function stringBuffer(){ this._string=new Array; /*如果執行此function帶有參數則為true, example: new stringBuffer('test');*/ if(arguments.length==1) this._string.push(arguments[0]); } stringBuffer.prototype.append = function(str){ this._string.push(str); } stringBuffer.prototype.toString = function(){ return this._string.join('');//javascript的array最後放''為結尾轉為字串, ex:C語言為'\0' } //使用範例 function init(){ var strbuff=new stringBuffer('first');//將init first push於陣列 strbuff.append('second');//將second push於陣列 strbuff.toString();//最後轉成字串, print:firstsecond }另外可以透過Google Page Speed測試網頁是否有變快
2013年4月13日 星期六
Javascript的StringBuffer
如果page loading過慢, 外加有使用迴圈串字串的話, 可以使用string buffer來改善串字串的速度.
在Blogger文章中使用程式區塊
1.如下圖點選範本→編輯HTML
2.在</head>之前貼上下列程式碼
<!-- begin syntax hightlight --> <link href='http://alexgorbatchev.com/pub/sh/current/styles/shCore.css' rel='stylesheet' type='text/css'/> <link href="http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css" rel="stylesheet" type="text/css" /> <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js" type="text/javascript"></script> <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shAutoloader.js" type="text/javascript"></script> <!-- import programming language type --> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushBash.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCSharp.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCss.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushDelphi.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushDiff.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushGroovy.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPhp.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPlain.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPython.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushRuby.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushScala.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushVb.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js' type='text/javascript'></script> <script type='text/javascript'> SyntaxHighlighter.config.clipboardSwf = 'http://alexgorbatchev.com/pub/sh/2.0.287/scripts/clipboard.swf'; SyntaxHighlighter.all(); dp.SyntaxHighlighter.HighlightAll('code'); // Add this!!! </script> <!-- end syntax hightlight -->
3.Blogger的程式碼要呈現在程式區塊中, 需要將tag <>之類的需要將轉成跳脫字元,
<(<)和>(>),可以透過HTML Encoder轉換
4.再將轉換後的程式碼貼在tag中<pre class="brush:html">程式碼...</pre>
其中html就是你所要顯示程式語言的類型,從上面得知你所匯入的js檔中有支援那些語言.
example:<pre class="brush:js">, <pre class="brush:java">...etc
Reference:路破皮的部落格、Paramecium、Syntax Highlighter
Beginning Eclipse(未完..待補)
Eclipse Home
Eclipse Download Page
.安裝plugins: Help->Install New Software...,如下圖, 輸入Name:自訂更新位置名稱, Location:更新網址
example:
Name: jboss Tools
Location: http://download.jboss.org/jbosstools/updates/stable/juno
Eclipse Download Page
.安裝plugins: Help->Install New Software...,如下圖, 輸入Name:自訂更新位置名稱, Location:更新網址
example:
Name: jboss Tools
Location: http://download.jboss.org/jbosstools/updates/stable/juno
訂閱:
文章 (Atom)