Time of Update: 2018-12-07
最近發現好多東西都沒記錄下來,有點忘記了,藉此記錄一下。建立Cookie Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 HttpCookie myCookie = new HttpCookie("UserSettings");2 myCookie["Font"] = "Arial";3 myCookie["Color"] = "Blue";4
Time of Update: 2018-12-07
閑來無事,探討一下Regex驗證資料類型的效率問題。提到資料類型的驗證,相信大多數朋友都會採用Regex。之前我也是採用的正則驗證的。而現在,我個人推薦在進行 int、 double、 decimal、等資料進行驗證時,最好採用 它們的TryParse方法。這裡只對 int 和 double 的字串進行了驗證效率的測試。先看一下我的測試專案,其中用到了 老趙的 CodeTimer DoubleRegexValidator 的代碼 DoubleTryCatchValidator
Time of Update: 2018-12-07
最近在做一個登入功能,糾結了好幾天,一直在找一個能優雅的實現單點登入的功能。部落格園有看到某人寫了又臭又長的八股文式的文章,沒看到有價值的東西。其實單點登入最終要解決的是多個不同網域名稱間共用cookie的問題。但是要在不同網域名稱間共用cookie是一件很困難的事情,要在某個網域名稱下面種cookie就必須訪問該網域名稱。網上有很多方法,看到的有動態建立iframe實現,在iframe裡面訪問某個網域名稱的頁面種下cookie,該方法需要寫一些js代碼,寫起來有點累,所以我最終選擇了用頁面跳轉
Time of Update: 2018-12-07
在今天較少有情況需要去研究映像的檔案格式,除非某些特定場合。在這裡我還是去先做了這樣一個小工具,目前已經支援展示BMP, ICO, CUR檔案格式內容。實際上只要你知道一個檔案的格式定義,你就可以去展示任何類型的檔案(諸如EXE, DLL,
Time of Update: 2018-12-07
最近有一個學生資訊平台要做,估計也將成為我的畢業設計。打算做成和QQ校友一樣,於是便開始了一系列的模仿。既然是要提高使用者體驗,ajax當然必不可少,div類比視窗也是必不可少的了,這次我還是拿那個jBox源碼來修改。其實被我越改越精簡,我是一個簡單的人,當然喜歡簡單適用的代碼。同時也迫於時間壓力和精力有限,只能稍作修改了,能用就行。demo檔案如下:http://files.cnblogs.com/fishbin/QQ%E6%A0%A1%E5%8F%8BDIV%E6%A8%A1%E6%8B%9
Time of Update: 2018-12-07
有時候我們做統計需要給每個店鋪動態建立一張表用來統計訪問資料,但是隨著時間推移,到時候我們有可能需要給這些表添加一個欄位或是查詢資料什麼的。表在實際項目中會多達上千張。我之前有寫了一些sql語句在這邊分享一下。1. 給所有的表添加一個欄位IsFacebook欄位。這邊是操作735張表。 1 declare @i int select @i=1 2 declare @sql varchar(100) 3 declare @tableName varchar(50) 4 while @i <
Time of Update: 2018-12-07
在flyweight模式,指的是具有大量的輕量級對象,我們為這些對象建立一個實體物件,其他則為“虛像”或者稱為對該實體的一種“引用”。在我從前的項目中,電力系統的向量圖中,有大量裝置,同種類型裝置採用一種符號繪製,稱為圖元。這裡就屬於一中flyweight模式應用。例如:
Time of Update: 2018-12-07
個人對Spring 在java平台下的運用比較熟悉。並且已經是一年前了。重拾Spring,但選擇的是 Spring.Net 。Java 平台下 Spring+Hibernate 是公認的黃金組合。.NET 平台下 Spring.Net+NHibernate 也是企業架構最有前途的組合之一。 早前使用Hibernate 比較煩人的就是 編寫實體關聯映射的 XML 描述檔案。後來在Hibernate 3 以後就開始不再使用XML 改用 Annotation 註解,有點類似 Attributes
Time of Update: 2018-12-07
現在有不少店家喜歡購買自訂模板了,各種設計稿都有。有的設計稿還想讓價格的小數點跟其他數字不一樣,這個不加tag用純css還真做不到。沒辦法只好把價格都格式化為有標籤的html代碼。。 1 string GetPriceHtml(string price) 2 { 3 if (string.IsNullOrEmpty(price)) 4 { 5 return string.Empty; 6 } 7 8 var numberFormat =
Time of Update: 2018-12-07
--------------------------------------------------------------------------------------------------------------------------- 嚴格來講,此題並不算我做出來的。因為我在WA後忍不住搜尋了這道題的網上資料,並在參考了“洞庭散人”的代碼後AC的。 -----------------------------------------------
Time of Update: 2018-12-07
與其講是分頁控制項 不如說是一個分頁類。在網上搜集的CSS樣式
Time of Update: 2018-12-07
之前做了一個搜尋自動提示的功能, 用jquery.autocomplete.js外掛程式做的,效果還可以,記錄下來。1. Aspx頁面代碼 <asp:TextBox ID="txtKeywords" runat="server" /> <script src="/mobile/js/jquery.autocomplete.js" type="text/javascript"></script> <script
Time of Update: 2018-12-07
SusuCMS是一款免費開源的基於Asp.Net MVC開發的的CMS。我的目標是使他盡量對普通方便使用,對開發人員友好。1. 安裝完SusuCMS後,使用網址:http://您的網域名稱/admin 進入系統管理後台(預設使用者名為admin,預設密碼為admin)。 2. 進入後台直接點擊左邊菜單的Sites,即可管理網站列表。SusuCMS是支援多網站的。這邊我已經建立了4個不同的網站。3.
Time of Update: 2018-12-07
不久以後就要負責一個比較大的項目,有多大?反正就是挺大的。現在處於籌備階段,我主要負責系統架構搭建,在系統緩衝這一塊決定採用Http運行時緩衝+memcached。 memcached 以前用過幾次 不過也是小打小鬧型,尚未正式大型應用過。這次也算是個難得的練手機會吧。memcached伺服器打算分布在web應用伺服器以及資料庫伺服器上。(兩台伺服器有點花大手筆了 兩台Dell PowerEdge R810 自訂了配置 大約單台6.5萬)。 關於Memcached的.NET
Time of Update: 2018-12-07
1. Widget 管理。進入Page Design頁面。點開Widgets按鈕即可管理Widget。2. Label 管理。CMS的label分為Site Label, Page Label,Widget Label。直接在Design頁面即可修改文字。 3. 關於網站內容管理的。我很明確的說SusuCMS沒有類似Orchard的內容管理模型(配置ContentType,添加ContentObject),所有的開發儲存體開發人員需自己建表,或者系統也提供了類似
Time of Update: 2018-12-07
QR碼越來越多的出現在了人們的日常生活中,比如 電影票、電子優惠券、甚至是電子機票。 你能想象這樣一張圖片包含多少資訊嗎? 如今智能手機得到了普及,大多數手機也能讀取QR碼的資訊。 今天閑著無聊,寫了一個小程式,用來產生QR碼。程式很簡單,沒有使用到任何QR技術,不包含任何這方面的演算法或者使用第三方的組件。只是簡單的利用網路現有的免費資源。http://www.qrstuff.com/ 是國外的一個網站,它提供免費的QR產生服務。
Time of Update: 2018-12-07
SusuCMS的Widget開發非常簡單。或許其他CMS那種複雜而且艱難的開發模式已經讓你感到疲憊和恐懼,但是用SusuCMS你不需要建立一個新項目,只需要一個目錄幾個檔案就可以搞定。這裡我們舉CMS中已經有的RichText這個widget來說明。RichText可以協助使用者在頁面添加一些富文本。 在項目的根目錄Widgets我們可以看到一個RichText的檔案夾,放在根目錄Widgets下的的Widget都是屬於系統級的Widget的,可以被所有的網站使用。網站模版下也可以放置Widge
Time of Update: 2018-12-07
一直以來都想玩一玩嵌入式開發,苦於沒有任何硬體基礎 ,學校裡學的一點入門級的電子資訊基礎也都忘記的差不多了。很久以前就關注了MF,優勢我就不多說了,但是入手門檻還是很高。直到看到大石頭的文章。 http://www.cnblogs.com/nnhy/archive/2012/09/25/MFCategory.html ,發現是時候入手了,我買了一塊
Time of Update: 2018-12-07
代碼:#include<iostream>using namespace std;char map[4][4];// 地圖int maxNum,n;bool CanPut(int row, int col){//測試是否可以放置碉堡到row行col列處,因為位置是從小到大前進的,因此只需要測試比待測試點小的位置 int i; //測試col列上是否有面對面的碉堡 for (i = row - 1; i >= 0;
Time of Update: 2018-12-07
我的腦海中忽然對這樣一個問題有一些模糊,也就是當一個安裝了定時器的線程被阻塞期間,定時器訊息如何被送往訊息佇列?線上程從阻塞狀態恢複以後,訊息佇列的狀態是怎麼樣的?是否裡面聚集多個WM_TIMER訊息?還是阻塞期間沒有收到WM_TIMER訊息,還是在阻塞期間多個應該送達的WM_TIMER被合并成了一個?(類似WM_PAINT訊息那樣)。 所以我做了一個小實驗來驗證這個問題,結果我發現結論是最後一種情況,即可能系統在被喚起應該像某個線程的訊息佇列投遞WM_TIMER訊息時,它如果發現