Time of Update: 2018-12-07
記得最開始學習ASP.NET的時候,我們就被告知:Page_Load方法裡面可以寫頁面載入的代碼。於是我們就懵懵懂懂寫了很長時間的Page_Load方法。最近回過頭思考,為什麼一個普通的方法,能被自動調用呢?於是就得知了AutoEventWireup屬性。<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default"
Time of Update: 2018-12-07
文章目錄 一、上篇回顧二、摘要三、本文大綱四、橋接模式的特點及使用情境五、橋接模式的經典實現六、橋接模式的其他方案七、橋接模式使用總結八、系列進度九、下篇預告 一、上篇回顧 上篇我們講述了比較常用的適配器模式,並且分析了適配器的一般使用情境: 1、我們在使用第三方的類庫,或者說第三方的API的時候,我們通過適配器轉換來滿足現有系統的使用需求。
Time of Update: 2018-12-07
最近和同事一起看Web的Cache問題,又進一步理解了 HTTP 中的 304 又有了一些瞭解。304 的標準解釋是:Not Modified 用戶端有緩衝的文檔並發出了一個條件性的請求(一般是提供If-Modified-Since頭表示客戶只想比指定日期更新的文檔)。伺服器告訴客戶,原來緩衝的文檔還可以繼續使用。如 果用戶端在請求一個檔案的時候,發現自己緩衝的檔案有 Last Modified ,那麼在請求中會包含 If Modified Since ,這個時間就是快取檔案的 Last
Time of Update: 2018-12-07
程式員面臨的最痛苦之事,莫過於修改舊代碼;如果還有比這更痛苦的,就是修改糟糕透頂,亂得一團糟的爛代碼。最近因為手底下一幫程式員都在忙,市場部正好又反饋過來一個要命的bug,一時手癢,就領下了這個任務。我們這個產品是針對教育行業的,它是在好幾年前開發,然後不斷完善和維護。這些階段都是在我來到這家公司之前完成的。所以,我對於產品的代碼並不熟悉。原來的需求是假定客戶設定分數段時,不同的分數段有不同的有效分,對應著也就有不同的名次。這些資料都是經過分析器分析獲得,並持久化到資料庫中。當我們需要產生學生報
Time of Update: 2018-12-07
第一次接觸編程,應該從學生時代說起了,當時學習成績很差,排名在全班倒數10名以內,但卻有一門課“單片機”成績卻在班上排名第一,這讓班主任很詫異。時隔多年,已經記不清當時學的是些什麼東西了,就是些指令集,做了件自己覺得最牛X的事就是寫了將近600行的代碼拿到實驗室去實驗,結果錄了2節課的時間才把指令全部錄入到類比的裝置裡去,而實現的效果,僅僅展示了不到一分鐘。畢業後的第一份工作,完全跟程式不搭界,漸漸的也把這些東西遺忘了,後來碰到一個同事,喜歡折騰電腦,也寫寫代碼,當然,那是很早的事了,大概是03
Time of Update: 2018-12-07
剛剛在matrix67上看到一篇很有意思的文章,原文http://www.matrix67.com/blog/archives/4485我老早就寫過一個經典的小學幾何題。如果你還沒看過這個問題,你一定要去看看。一個小學奧數老師曾經告訴我,當年帶領學生參加這次競賽時,領隊老師們都沒有想到這個問題的“小學生解法”,以至於開始質疑這道題是否超綱了。看到答案後,老師們大為折服——這個問題確實有一個無需任何幾何知識的妙解。今天臨時去代一節小學奧數課,見到這麼一道題: ABCD 是一個正方形,邊長為 4 ,
Time of Update: 2018-12-07
說明:封裝一個方法,該方法只採用一個參數並且不傳回值。命名空間: System程式集: mscorlib(在 mscorlib.dll 中) C# public delegate void Action<T>( T obj)型別參數T此委託封裝的方法的參數類型。參數obj類型:T此委託封裝的方法的參數。 備忘
Time of Update: 2018-12-07
能把物件導向和具體語言的對象抽象聯絡起來在物件導向剛剛入門的時候,一大頓理論加上解釋又是隻言片語,什麼原則,方法等根本好像是沒有用的嘛。唯一看明白的就是對象,類就是Class。在編程的時候,碰到一個名詞就把它寫成class,以為這就是物件導向編程。拿圖書館案例來講,初步分析後可能就把我們的學生Student作為我們的Class來編程,並設計了它的屬性,方法和操作,具體來說就是給Student加上了name屬性,借書方法等。 彷彿物件導向技術就是這麼簡單,這時候就會懷疑物件導向語言書本上開頭講的什
Time of Update: 2018-12-07
jQuery的easing 函式不給力,被逼自己寫一個,既然要寫,先把需求列好:1. 動畫類型有:linear, easeIn, easeOut, easeInOut2.
Time of Update: 2018-12-07
從小就一直想成為一名商人;在大學畢業時,以大學時期積累到的第一桶金+前輩的技術和經驗開始做第一家公司,道路雖然困難,但也算熬過來,實現了一名商人的願望;產品的開發由前輩和新來的夥伴們完成,我只是喜歡技術,偶爾心情好會去參與小模組的開發,更多時間去商務的溝通和一些市場的評判;接觸到圈內有名氣的朋友越來越多;早些年在一個群裡結識前輩朋友,他做互連網一直不錯,邀請他來本地和去他所在的城市遊玩,大家都感覺還不錯~就當是一個朋友了。在6月一個早晨,大家依舊在群裡聊著各自創業的艱辛,其中一個站長私Q告訴我一
Time of Update: 2018-12-07
上午06:00 起床,默念一遍“又是美好的一天!” ;06:30 帶齊電腦跟資料,負重約15斤前往公交月台,路過早點攤,打包一份“涼拌粉”(一種久了想吃,吃多了想吐的東西。)邊走邊吃,30秒內吃完,毫無營養價值可言,完全是為了填飽肚子。偶爾起的再早些就自己下點麵條吃 ;07:00 步行20分鐘左右到達公交車站,祈禱來輛人少點的公交車,好坐個位置,擠公交我可毫不客氣,也不講什麼風度,能擠上去就算不錯了,更何況我到公司有一小時車程;08:15 到達終點站,下車後繼續步行(約1
Time of Update: 2018-12-07
在項目開發中經常遇到input等設定游標位置到最後的問題,今天我查了一下Google,找到了在IE、Firefox、Opera等主流瀏覽器的擷取游標位置(getCursortPosition)以及設定游標位置(setCursorPosition)的函數。function getCursortPosition (ctrl) {//擷取游標位置函數var CaretPos = 0;// IE Supportif (document.selection) {ctrl.focus ();var Sel
Time of Update: 2018-12-07
手頭的程式中需要解壓 svgz 到 svg.之前我在手動解壓時, 一般就用 WinRar, 所以曾經以為 svgz 是 zip 格式的(因為和 zip 的壓縮率基本一致), 現在知道了它是 gzip 壓縮格式.在解決這個問題之前, 曾經傻呵呵地找來 VclZip、ZipTV、7Zip 等相關組件... 等問題解決時, 實在沒想到會是這樣容易:可用 IdZLib 單元中的 TCompressionStream、TDecompressionStream 類,該單元還有更易用的
Time of Update: 2018-12-07
有了一系列的 Helper, Delphi 也可以使用鏈式代碼了.//譬如要把 3.1415926 中的 141 提取為一個整數:var num: Integer;begin num := Pi.ToString().Split(['.'])[1].Substring(0,3).ToInteger(); // 輸入 . 後, 記得使用 Ctrl+Space 提示代碼 ShowMessage(num.ToString()); //
Time of Update: 2018-12-07
問題來源: http://www.cnblogs.com/del/archive/2009/12/22/1629717.html#20967341、使用 TransparentColor、TransparentColorValue 給表單指定透明色;2、繪製非透明色的文本, 用 TLabel 呈現文本也可;3、處理 WM_NCHITTEST 訊息使表單能夠被拖動;4、用 Esc 鍵退出.測試代碼:unit Unit1;interfaceuses Windows, Messages,
Time of Update: 2018-12-07
第一個自訂類的嘗試://先建立一個 ActionScript 3.0 工程儲存//然後, 建立 ActionScript 3.0 類, 根據嚮導隨意取類名為 CTest, 自動產生代碼如下:package { public class CTest { public function CTest() { //與類同名的方法是構造方法 trace("Hello CTest!"); //這行是手動添加, 修改檔案後須先儲存再測試回合 }
Time of Update: 2018-12-07
在國內提起移民,10個人有8個腦袋都會出現加拿大,我也一樣,so~在大四開學時,遞交了移民申請,直到8月中旬才收到簽證信,9月初,抵達了加拿大,開始在加拿大一個程式猿的生活! 【註:此文從移民後的簡單感受和人的最基本需要說起,至於工作上,還有待觀察後,再以文字、映像敘述之,目的是讓大家瞭解到一個真切的國內與國外(特指加拿大溫哥華)的一個對比,少一份對國外美好的憧憬,珍惜現有的生活,對待工作也多一份積極,真正有能力的,不會局限於某個地方,某個公司,這個也是我勉勵自己克服現有的困難!】
Time of Update: 2018-12-07
xhawk以前在晶片公司供職,期間維護了一家叫“牛臥堂”的網站。於是做了這樣一個404頁面 --當訪問不存在的網址時,會出現一個大大的晶片,型號叫 "nuvoton 404", 當點擊這個404型號的晶片時,會跳出另一個頁面,所有晶片型號的選型表。 回想當時還真是閑情,竟然有功夫做最佳化,做這些錦上添花。現在在新單位的項目,往往做的草草開始,還沒見效益呢,新的項目又草草開始。真是感慨。。(轉載請標明:http://www.cnblogs.com/xhawk18/)
Time of Update: 2018-12-07
在空白表單上添加 PopupMenu1, 並添加幾個測試用的功能表項目, 分別命名為: m1、m2、m3、mCn、mBig、mEn; 啟用 mCn 的 OnClick 事件和表單的 OnCreate 事件.unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Menus;type TForm1 =
Time of Update: 2018-12-07
問題來源: http://www.cnblogs.com/del/archive/2009/12/24/1631729.html#2097194GDI+ 介面: http://www.cnblogs.com/del/archive/2009/12/11/1621790.html範例程式碼:uses GdiPlus;procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect;