原创 Java中的Math.round()、Math.ceil()、Math.floor()的區別
Ceil方法: 返回一個大於或等於輸入參數的最小整數。 Floor方法: 返回一個小於或等於輸入參數的最大整數。 Found方法: 返回一個最接近該輸入參數的整數,採用四捨五入的
原创 StringBuffer 、 StringBuilder的區別
下面是我對StringBuffer 和StringBuilder區別的簡單總結: StringBuffer:多線程的,是線程安全的; StringBuilder:單線程的,是線程不安全的,性能較高,推薦
原创 JS數組去重
一、for循環去重 var arr = ['sdff', '23r3fd', 'sdfdsf', 'seee', '0000', 'sdff']; function deduplication(arr) { var formA
原创 Currency貨幣單位轉換
function formatMoney(number, places, symbol, thousand, decimal) { number = number || 0; places = !isNaN(places
原创 Javascript 獲取某個月的總天數
由於JavaScript中day的範圍爲1~31中的值,所以當設爲0時,會向前 一天,也即表示上個月的最後一天。 var date = new Date(); var year = date.getFullYear(); var Mon
原创 JS中的call()方法和apply()方法
共同點: call()方法和apply()方法是每個函數非繼承而來的方法,並且這兩個方法的作用都是一樣的。 不同點: apply(): appl
原创 獲得數組中的最大值以及其下標
function getMax(){ var arr = [1,56,23,6,43,87,3,5,555,187]; var max = arr[0]; var maxIndex = 0; for(var i = 1; i <
原创 JavaScript中雙感嘆號(!!)的作用
雙感嘆號,就是兩次取反,將變量轉換成相對應的Boolean值.判斷某個元素是否真的存在。 第一個感嘆號是將其轉化成Boolean類型的值,但是這得到的是取反以後的值,再一次取反之後才能得到相對應的真正的Boolean值。
原创 HTML模板
<!DOCTYPE html> <html> <!-- 聲明當前頁面的編碼集:charset=gbk,gb2312(中文編碼) , utf-8(國際編碼) --> <html lang="en"> <head><met
原创 “三次握手”與“四次揮手”
一、什麼是“3次握手,4次揮手”? TCP是一種面向連接的單播協議,在發送數據前,通信雙方必須在彼此間建立一條連接。所謂的“連接”,其實是客戶端和服務器的內存裏保存的一份關於對方的信息,如ip地址、端口號等。 TCP可以看成是一種字節流,
原创 Java用多線程實現賣票
Java小白一個,剛開始學習線程,在這個過程中遇到了一些麻煩,經過2天的努力,終於弄懂了用多線程實現賣票的程序,嗯嗯,記錄一下!public class TicketImpDemo { public static void ma
原创 Get和Post之間的區別
一、前言: HTTP定義了與服務器交互的不同方法,最常用的方法有四種Put,Delete、post,get,即增刪改查。 1.Get,它用於獲取信息,它只是獲取、查詢數據,也就是說它不會修改服務器上的數據,從這點來講,它是數據安全的,而稍
原创 電腦MAC地址查詢
有時我們需要獲取電腦的MAC地址,那我們需要怎麼做呢? 首先我們來了解一下什麼是MAC地址:Media Access Control Address,直譯爲媒體訪問控制地址,也稱爲局域網地址(LAN Address),以太網地址(Ethe
原创 AngularJS中restrict屬性
restrict 值可以是以下幾種: E 作爲元素名使用 A 作爲屬性使用 C 作爲類名使用 M 作爲註釋使用 restrict 默認值爲 EA, 即可以通過元素名和屬性名來調用指令。
原创 JavaScript數組sort()、concat()、slise()、splise()方法
在JS中數組用sort()方法排序,默認的是字母排序,而不是按照數字大小排序,而在比較數字時它會先將開頭的第一個數字變成字符串後比較,得出的就不是我們想要的值了。具體情況如下: sort():數組排序 var arr = ['a','b