Time of Update: 2018-12-07
粗淺地編寫Regex是造成效能瓶頸的主要原因,但還有很多可以改進Regex效率的地方。兩個Regex匹配相同的文本並不意味著他們具有同等的速度。 許多因素影響Regex的效率,首先,Regex適配的文本千差萬別,部分匹配時比完全不匹配所用的時間要長。每種瀏覽器的Regex引擎也有不同的內部最佳化。 為了有效地使用Regex,重要的是理解它們的工作原理。下面是一個Regex處理的基本步驟: 第一步:編譯
Time of Update: 2018-12-07
在大多數現代Regex實現中(包括JavaScript所需的),回溯是匹配過程的基本組成部分。它很大程度上也是Regex如此美好和強大的根源。然而,回溯計算代價昂貴,如果你不夠小心的話容易失控。雖然回溯是整體效能的唯一因素,理解它的工作原理,以及如何減少使用頻率,可能是編寫高效Regex最重要的關鍵點。因此後面幾節用較長篇幅討論這個話題。
Time of Update: 2018-12-07
以下全在命令列裡實現開始--->運行--->cmd(騰迅QQ的郵件伺服器不行。可以連結,你輸命令就斷開了) 接收新浪郵件1.連結 telnet pop.sina.com 110反回 +OK pop3 proxy server ready 2.輸入帳號 user ******反回 +OK 3.輸入密碼 pass ******反回 +OK 4.列出新郵件 list 反回你的新郵件號和大小 +OK 1 4085 2 37398 3 9024 4 27389 5 27623 6 8258 7
Time of Update: 2018-12-07
飛信發送介面調用說明1)此飛信介面核心檔案只有FetionObj.dll及FetionSer.dll,其它檔案都為飛信用戶端檔案,只把你的應用程式及上面的兩個檔案放到與飛信用戶端同一目錄就可以了,調試時,你要把那此檔案都複製一份到你的運行目錄,包括Theme目錄.2)開發使用介面時,你只要添加FetionObj.dll檔案到引用中,並在源碼引用裡加“using
Time of Update: 2018-12-07
function set(obj){ obj.name = "cj"; obj = {}; obj.name = "aa" // 如果是按引用傳遞的話 結果會改成這個 } var obj = {}; set(obj); alert(obj.name);結果是cj ,函數的參數是局部變數JavaScript 函數傳遞參數時,是值傳遞。雖然您可能不信,因為ECMAScript 變數可能包含兩種不同資料類型的值:基礎資料型別 (Elementary Data Type),
Time of Update: 2018-12-07
Ajax,在它最基本的層面,是一種與伺服器通訊而不重載當前頁面的方法,資料可從伺服器獲得或發送給伺服器。有多種不同的方法構造這種通訊通道,每種方法都有自己的優勢和限制。 有五種常用技術用於向伺服器請求資料: (1)XMLHttpRequest (XHR) (2)動態指令碼標籤插入 (3)架構 (4)Comet (5)多部分的XHR
Time of Update: 2018-12-07
HTTP協議基於請求響應模式,用戶端向伺服器發送一個請求,要求標頭包含請求的方法,URI,協議版本以及包含請求修飾符,用戶端資訊和內容的類似 MIME的訊息結果。伺服器則以一個狀態行為作為響應,相應的內容包括訊息協議的版本,成功或錯誤編碼加上包含伺服器資訊,實體元資訊以及可能的實體內容。緩衝:當瀏覽器第一次請求某個URL時,順利訪問的話,伺服器返回狀態200的狀態,同時會返回給瀏覽器一些Headers集合,例如set-cookie,Last-Mondified,Etag等等下面重點說明Last-
Time of Update: 2018-12-07
閉包和柯裡化都是JavaScript經常用到而且比較進階的技巧,所有的函數式程式設計語言都支援這兩個概念,因此,我們想要充分發揮出JavaScript中的函數式編程特徵,就需要深入的瞭解這兩個概念,閉包事實上更是柯裡化所不可缺少的基礎。 一、柯裡化的概念 在電腦科學中,柯裡化是把接受多個參數的函數變換成接受一個單一參數(最初函數的第一個參數)的函數,並且返回接受餘下的參數且返回結果的新函數的技術。這個技術由Christopher Strachey以邏輯學家 Haskell
Time of Update: 2018-12-07
a.net為為們們提供了各個資料庫的連結.比如說MSSQL就是System.Data.SqlClient Oracle就是System.Data.OracleClient MySql就是MySql.Data.MySqlClient其它的相應就是的了.還有什麼DB2.還有等等一些.以前我們做跨資料庫的時候用的是反射.只不過看到網上好多評論說反射效率不怎麼好所以近來在研究System.Data.Common也就是通用的資料連結類吧當然這裡只是做測試.沒有做太多的封裝,
Time of Update: 2018-12-07
續前面的無重新整理分頁控制項,編輯,修改控制項的實現,(這裡是地址:http://www.cnblogs.com/liuju150/archive/2009/09/11/1564994.html)那麼,有三四十張表的話,前台表單是自動產生的.只不過產生的實體和資料庫裡的表名都是有規律可以找的.還有操作實體的類,所以我只要通過前台把表單傳過來.我就可以知道要反射到哪個實體,然後對實體進行相應的賦值.再反射一個實體操作的類.就可以實現對實體的增刪改操作了
Time of Update: 2018-12-07
g 代表全域匹配m 代表可以進行多行匹配i 代表不區分大小寫匹配^ 匹配輸入字串的開始位置$ 匹配輸入字串的結束位置* 匹配前面的子運算式零次或多次. 等價於{0,}+ 匹配前面的子運算式一次或多次. 等價於{1,}? 匹配前面的子運算式零次或一次. 等價於[0,1} , 當該字元跟在任何一個其他限制符(*, +, ?, {n}, {n,}, {n,m}) 後面時,匹配模式是非貪婪的。非貪婪模式儘可能少的匹配所搜尋的字串,而預設的貪婪模式則儘可能多的匹配所搜尋的字串。例如,對於字串 "oooo"
Time of Update: 2018-12-07
今天早上開啟部落格園.看到一文章"開發chrome擴充程式"自己看看,也還很簡單,就自己動手寫一個翻譯外掛程式來看看效果以前用Google的翻譯介面做了一個翻譯功能的網頁http://liuju150.cacacoo.com所以我就打算把這個功能做成一個Google瀏覽器的外掛程式這個翻譯功能就一個頁而.代碼也很簡單<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2018-12-07
//檔案轉化成流//得到使用者要上傳的檔案名稱 string strFilePathName = FileUpload1.PostedFile.FileName; string strFileName = Path.GetFileName(strFilePathName); int FileLength = FileUpload1.PostedFile.ContentLength; if (FileLength <= 0)
Time of Update: 2018-12-07
Google瀏覽器延伸程式官方文檔:http://code.google.com/chrome/extensions/getstarted.html#入門1. 建立檔案夾如:c:\demo2. 在該檔案夾下建立名為manifest.json的檔案,內容格式為json格式,文法如下{ "name": "My First Extension", "version": "1.0", "description": "The first extension that I
Time of Update: 2018-12-07
看到國內微博興起.各大門微博都提供了統一的OAuth認證開始有想法做一個統一提供者了.到時候就可以利用各大門戶的註冊使用者來為我們服務從而也使得終端使用者不用每個網站都要去註冊一個帳號.還有安全性的問題了從開始一時興趣.到專心的架構,把部落格園有關OAuth認證的文章都看了一下.從不知.到瞭解,到熟悉再到自己造輪子.利用休息時間.自己終於寫好了國內四大門戶的三大微博介面.由於搜狐的文檔還沒有看.用一般的方式去認證老是失敗.等有時間再完工現在只有新浪,騰迅,網易的認證成功了接下來.先.有圖有真相.
Time of Update: 2018-12-07
編譯方法如下:一.開啟VS.NET的C命令提示二.進入目錄三.輸入如下命令:csc /t:library /out:F:\MD5.dll F:\MD5.cs(常用):如何做才能夠把cs檔案編譯成dll且自動放到虛擬目錄的bin檔案夾中呢?開始-------程式-------Microsoft Visual Studio.NET 2005-------Visual Studio.NET工具,點擊其中的“Visual Studio.NET2005命令提示”,就會進入Microsoft
Time of Update: 2018-12-07
概述 關聯式資料庫的起源起源於數學中的集合概念.所以集合與集合之間,也同樣繼承了數學集合之間的運算.而對於在關聯式資料庫中,常常用於兩個資料集中並沒有直接的關聯式資料庫中的“關係”,比如外鍵.但兩個資料集會有間接的關係,比如兩屆比賽,參加比賽人員集合之間會有間接關係. 資料集運算的種類 在T-SQL中,關係運算實際上可以分為四類,首先看我們舉例子用的表: 這裡的例子表分別為兩個不同會議參加的個人記錄,分別為Meeting1和Meeting2,如下:
Time of Update: 2018-12-07
簡介 視圖可以看作定義在SQL Server上的虛擬表.視圖正如其名字的含義一樣,是另一種查看資料的入口.常規視圖本身並不儲存實際的資料,而僅僅儲存一個Select語句和所涉及表的metadata. 視圖簡單的理解如下: 通過視圖,用戶端不再需要知道底層table的表結構及其之間的關係。視圖提供了一個統一訪問資料的介面。 為什麼要使用視圖(View) 從而我們不難發現,使用視圖將會得到如下好處: 視圖隱藏了底層的表結構,簡化了資料訪問操作
Time of Update: 2018-12-07
先舉一個曾經在哪本書上看到的例子:現在你想在1米寬的小溪上建一座橋,你會在上面放塊木板就完了。如果想在寬一點的小河上建這橋,你就需要計算木材用料,價格等,如果需要別人幫忙,你還要多一些圖紙什麼的讓別人理解你的想法。現在你要在大江上面建橋,你需要有整體的計劃,包括各個方面,比如將來可能的收費和利益分配等問題。
Time of Update: 2018-12-07
.NET的頁面看似一個整體,卻可能是由很多不同的地區組合而來的,常常用到的主版頁面、使用者控制項就是最鮮明的例子。然而在一個頁面內的元素要形成一個整體,就少不了控制項之間的通訊與傳值,本文是個人在不斷的使用過程中總結的一些東西,有謬誤或有更好的解決方案,還請提出來。在寫這篇文章的過程中我做了一些一樣本,以作佐證。這些樣本的目的都是 在“A”中 把 “B”中