Time of Update: 2014-06-08
異常 使用關鍵字Error我們可以像new一個普通的對象一樣建立一個異常的執行個體, var err = new Error("這是一個異常");異常的屬性如下: description: 錯誤描述 fileName: 出錯的檔案名稱 lineNumber: 出錯的行數 message: 錯誤資訊 name:
Time of Update: 2014-06-08
我們在項目裡經常要涉及到各模組間的通訊,這其中又不可避免要碰到各類語言間之間的通訊,比如之前做的一個項目裡面就是Java發的訊息需要C#接收,(具體訊息是怎麼傳輸的可以使用RabbitMQ等,關於RabbitMQ的使用總結可以看我之前的部落格),都是物件導向的語言,而物件導向的訊息怎麼反解析到C#是個難題。下面就是使用Json密器讓Java和C#溝通的具體辦法的總結。 摘要:Json是Java和C#之間通訊的利器,Java端將Java對象轉變為Json串後發出,
Time of Update: 2014-06-08
原始form表單值擷取方式(手動):$.ajax({ type: "POST", url: "ajax.php", data: "Name=摘取天上星&position=IT技術", success: function(msg){alert(msg);}, error: function(error){alert(error);} }); JQ serialize()方法取值:$.ajax({
Time of Update: 2014-06-08
“strict 模式”(strict mode)是ECMA-262 Edition 5定義的新文法,表示要用嚴格的Javascript文法來執行,有一些過去慣用的寫法就會拋出SyntaxError異常,例如:1.變數前沒有用var宣告2.使用八進位文法:var n = 023和var s = "\047"3.使用with語句4.使用delete刪除一個變數名(而不是屬性名稱):delete
Time of Update: 2014-06-08
一、變數說到javascript中的delete操作符,還是首先要搞清楚javascript中的變數和屬性之間的關係。javascript中,變數和對象屬性關聯性非常微妙,甚至可以很多時候會被等同起來,因為 javascript
Time of Update: 2014-06-08
近來一直利用業餘時間在看jquery2.1.1源碼,大約看了兩千行了。平時看的時候,做了一些筆記,貼出來分享。 1. Array.prototype.slice.call 可以將偽數組轉化為真正的數組 其實,這裡所謂的“偽數組”就是有length屬性,並且有“0”、“1”、“2”等這些屬性的對象,如下代碼: 複製代碼var obj =
Time of Update: 2014-06-08
如何自訂Grunt任務有時我們需要寫一些自己的grunt任務,下面是一個具體例子一、準備1. 建立一個目錄g12. 建立package.json,放入g13. 建立Gruntfile.js,放入g1package.json複製代碼 代碼如下: { "name": "g1", "version": "0.1.0", "author": "@snandy", &
Time of Update: 2014-06-08
對於DOM對象的innerHTML 屬性想必大家都不會陌生,但是outerHTML用起來相對於會少一點了,innerHTML 屬性返回的是DOM對象從開始標籤到結束標籤中所包含的HTML,而outerHTML 屬性返回的是包括DOM對象本身標籤在內的HTML,能很好的解釋兩個屬性的區別:outerHTML最開始是屬於IE的私人屬性,可以查看MSDN上的說明:outerHTML
Time of Update: 2014-06-08
前不久在研究jQuery的動畫隊列的時候,發現jQuery的緩衝系統也很強大,儘管以前也稍微接觸過,但一直都沒有深入研究過。jQuery的緩衝系統在外部應用的時候都比較簡單,比如要將某個URL資料存到緩衝中只要這麼寫:複製代碼 代碼如下:var val = "stylechen.com";$("div").data( "url" ); // 返回undefined$("div").data( "url", val ); // 返回"stylechen.com"$("div").data(
Time of Update: 2014-06-08
javascript是一門神奇的語言,這沒神奇的語言中有一個神奇的加操作符。常用的加操作符我們可以用來做:1.加法運算,例如:alert(1+2); ==>32.字串串連,例如:alert(“a”+”b”);==>”ab”進階一點的還有“+=”,也是做以上兩種操作的。昨天在javascript叢林群裡問了問題:怎麼把“2000-09-11 19:22”這個日期格式字串轉換成毫秒數?斬夢人天天馬上回答我: +new Date('2000-09-11
Time of Update: 2014-06-08
用Regex除字串中所有標點符號複製代碼 代碼如下:<script language="javascript"> var str="jfkldsjalk,.23@#!$$k~! @#$%^&*()(_+-=|\{}[]';:,./<>??gg g~```gf"; str=str.replace(/[\ |\~|\`|\!|\@|\#|\$|\%|\^|\&|\*|\(|\)|\-|\_|\+|\=|\||\\|
Time of Update: 2014-06-08
複製代碼 代碼如下:<script type="text/javascript">var s=',dddd';if (s.substr(0,1)==',') s=s.substr(1);document.write(s);</script>下面來點更好的代碼:複製代碼 代碼如下:<script language="javascript"> var str="asdfk,asdf345345,345345";
Time of Update: 2014-06-07
何為foreverforever可以看做是一個nodejs的守護進程,能夠啟動,停止,重啟我們的app應用。官方的說明是說:複製代碼 代碼如下:A simple CLI tool for ensuring that a given script runs continuously (i.e. forever).//
Time of Update: 2014-06-07
每一次操作select的時候,總是要在網上翻下,太繁瑣了,自己在這裡總結下。 比如<select class="selector"></select> 1、設定value為“全部“的項選中 複製代碼 代碼如下: $(".selector").val("全部"); 2、設定text為“全部“的項選中 複製代碼 代碼如下: $(".selector").find("option[text='全部']").attr("selected",true);
Time of Update: 2014-06-07
實現代碼複製代碼 代碼如下:var http = require('http');//定義函數var getAHref = function(htmlstr){ var reg = /<a.+?href=('|")?([^'"]+)('|")?(?:\s+|>)/gim; var arr = [];
Time of Update: 2014-06-07
大概有如下步驟 建立項目Bejs 建立檔案package.json 建立檔案Gruntfile.js
Time of Update: 2014-06-07
Node.js 本身並沒有提供直接複製檔案的 API,如果想用 Node.js 複製檔案或目錄,需要藉助其他的 API 來實現。複製單個的檔案可以直接用 readFile、writeFile,這樣比較簡便。如果是複製一個目錄下的所有檔案,目錄下可能還包含了子目錄,那麼此時就需要用到更進階點的 API 了。流流是 Node.js 移動資料的方式,Node.js 中的流是可讀/可寫的,HTTP
Time of Update: 2014-06-07
一、廣告程式碼分析很多第三方的廣告系統都是使用document.write來載入廣告,如下面的一個javascript的廣告連結。複製代碼 代碼如下:<script type="text/javascript"
Time of Update: 2014-06-07
複製代碼 代碼如下: <!--開始--> <style type="text/css"> #msg_win{position:absolute;right:0px;display:none;overflow:hidden;z-index:99;border:1px solid #c00;background:#F9EFFC;width:210px;font-size:12px;margin:0px;} #msg_win
Time of Update: 2014-06-07
問題描述: oracle 10G中使用者表有一個欄位是日期型,資料格式為yyyy-MM-dd HH:mm:ss,最上層顯示時只能顯示成yyyy-MM-dd 後面的 HH:mm:ss不顯示。經過一番痛苦的原因分析,發現應該將使用者實體的日期類型由java.sql.Date修改成java.util.Date型,並且對 jackson進行如下處理:private void Test(MyUser user) { ObjectMapper mapper