Time of Update: 2018-12-07
序 上個月老大給我們講解了"淺談大型網站的演算法和架構",獲益匪淺。由於篇幅太多(光資料結構大概就有20多種),我也沒有辦法一下全部吸收,故我邊理解,邊分章節與大家分享。 這周我查閱資料,來理解各個資料結構和演算法。 推薦幾本個人感覺不錯的書籍:——我把電子書放到http://download.csdn.net/user/rtxbc這裡了,需要下載,到這裡進行下載。 《指標的藝術.蔡明志》——我只看了C語言這一篇。C語言個人感覺比較難的也就是指標了。 《資料結構
Time of Update: 2018-12-07
介紹 我經常在部落格園看文章和評論,也經常留意大家給我的留言。我喜歡與大家分享和交流。 每當從與大家的交流中學到東西,有的時候也因能讓大家從我的博文中有所收穫,
Time of Update: 2018-12-07
介紹 我以前寫過《php雜談 《重構-改善既有代碼的設計》之一重新組織你的函數》,其中代碼壞味道,還有深入挖掘的地方,所以我再重點把這一篇提出來,分幾篇再提一下,不要閑我煩。 我覺得重構是我們要用一生去研究的地方,跟文學一樣,我們要用一生追求優秀的文學作品。 我盡量以漫畫的形式表現。 味道 Duplicate
Time of Update: 2018-12-07
一則故事 一個苦者對和尚說:“我放不下一些事,放不下一些人。” 和尚說:“沒有什麼東西是放不下的。”他說:“可我就偏偏放不下。”和尚讓他拿著一個茶杯,然後就往裡面倒熱水,一直倒到水溢出來。苦者被燙到馬上鬆開了手。和尚說:“這個世界上沒有什麼事是放不下的,痛了,你自然就會放下。” 介紹 昨天老婆在用電腦做會計結算,閑來無事從書架上想找本書看看,偶然間發現了一本書,書名忘了,是有關佛學的書籍,主要是有關佛學中“禪宗”的介紹書籍。——一開始看還打瞌睡,可是越到後面就來了興緻。 最近幾年,
Time of Update: 2018-12-07
介紹 這幾天忙著趕需求。主要是因為切dvd庫,這樣出現了要把兩個資料庫的內容揉在一起顯示,顯示的時候主要問題發生在後載入(把兩塊的內容分布顯示)上。除了複雜的業務需求外,還有技術細節上的實踐。——這裡後載入,我們權當翻頁(道理一樣)。 索引 基本思路處理架構 JS指令碼問題 > innerHTML在IE下無法賦值 > 數字屬性預設會被排序 > delete 與
Time of Update: 2018-12-07
介紹 最新項目——會員收費,目的是要以更好的展現形式表現給使用者,以及添加了新功能(會員機制)。 索引 流程圖 1> 展示介面 2> 擷取折扣價格介面說明 http請求指令碼(curl或socket)測試資料 流程圖 其中裡面的demo:是通過url進行展現,裡面的mst是參數,通過不同的參數進行展現。如:http://www.demo.com/?mst=1表示參數為1的demo樣式。 展示介面(4種情況)
Time of Update: 2018-12-07
介紹 也許有人說這個不是壞代碼。——呵呵,壞與好永遠是相對的,對我來說,這些代碼是壞代碼。 我最近看了一個源碼,是團購網站的源碼,看到了很多的問題。 源碼地址:http://www.tttuangou.net/download.html 常量的使用 把常量定義在方法體內,而且不只一個地方。
Time of Update: 2018-12-07
介紹 最近忙著趕項目,無暇去寫部落格。今天我想知道大家是怎麼估算項目時間進度的? 我把我這次項目經曆,嘮叨嘮叨。 情況 要做新的項目,產品經理A來找我,問我,這個項目你需要多長時間完成? 前提條件:我沒看過需求,我只是泛泛的看了下demo,只是知道,頁面上有哪些內容,有多少種情況?我沒有辦法回答她,因為我自己也不知道到底用多長時間。因為我實在沒有辦法估算時間。然後產品經理A告訴我,你差不多2周就能完成。那我說,你給我3周吧?我還得做代碼調試呢!(其實我挺心虛的,我知道這個頁面的功能相當的複
Time of Update: 2018-12-07
多瀏覽器安全色的JS日曆控制項吳劍
Time of Update: 2018-12-07
js對文字進行編碼涉及3個函數:escape,encodeURI,encodeURIComponent,相應3個解碼函數:unescape,decodeURI,decodeURIComponent 1、 傳遞參數時需要使用encodeURIComponent,這樣組合的url才不會被#等特殊字元截斷。 例如:<script language="javascript">document.write('<a
Time of Update: 2018-12-07
Google Protocol Buffers 之.Net應用吳劍
Time of Update: 2018-12-07
介紹 上一次我們聊到 估算項目的時間進度! ,感謝很多博友的建議。我也向我們老大諮詢了一下,他給了我很多寶貴的意見。 以下是我跟老大的一些交談,希望對大家有所協助。 把握三個點 以下是老大給我的建議,大家可以考慮一下。 這三個點中,我們最終要完成的就是目標的完成。1、這裡的資源,主要指開發人員。2、現在開發人員就我自己,我們就自然要求把時間弄長了。——這裡的時間包括加班時間。3、如果開發人員也不增加,時間也不延長,那隻能削減產品功能了。 現在的主要問題是溝通問題,怎樣才能讓產品信服,願
Time of Update: 2018-12-07
設計模式:單例(Singleton)吳劍
Time of Update: 2018-12-07
序 又有很長一段時間,停止了C語言的學習。主要原因是個人興趣突然發生了轉移(突然去學習了一段時間演算法、Shell),工作所累(去學習相關知識Redis,編寫技術文檔),家庭瑣事(因為成家並有一子的緣故,故回家幾乎很少去學習)等等 我發現我是個三心二意的人,今天在看微博的時候,突然發現我又該好好去學習C語言了。於是今天再次強調C語言的重要性。 有人會說,向你這樣三心二意學不到什嗎?可我發現我還是有所收穫的。 當我想學習演算法的時候,我自然的很容易的就能用C語言去做演算法設計,也能
Time of Update: 2018-12-07
JQuery Dialog(JS模態視窗,可拖拽的DIV)吳劍 2012-08-08原創文章,轉載必需註明出處:http://www.cnblogs.com/wu-jian/ 調用 互動 如所示,這基本是JQueryDialog的完整邏輯流程了。 0、通過JqueryDialog.Open()函數開啟一個模態視窗。模態視窗的內容實際是一個獨立的頁面,它嵌入到iframe中。 1、使用者點擊模態視窗的“提交”按鈕時,調用JQueryDialog.Ok()函數,這個函數對應了使用者提交事件。 2
Time of Update: 2018-12-07
序 承接上文淺談大型網站的演算法和架構(一) ,我們繼續聊我們的話題。 上文中很多人提到不扣題,這隻是一部分資料,所以會感覺到不扣題,主要是題目太大了,而且內容太多了,我只能一部分一部分的寫出來,望大家見諒。 我們老大也只講到上,還有中和下呢! 上偏重於基礎部分——就是演算法部分。裡麵包括現今架構中的產品使用的演算法,讓我們瞭解產品本質的一些東西。需要到伸展樹這一篇開始才能真正講到相關架構產品。 中和下他還沒開始呢!估計也夠我研究一段時間了。大家就權當瞭解下演算法吧! 二叉樹
Time of Update: 2018-12-07
思維導圖 介紹 最近看到很多這方面的文章,我就想了想,我認為的好的技術文章是什麼樣的? 這文章主要是寫給自己的,對我以後的技術文章有警醒作用。 目標群體 不是讓你在文章開頭寫下,你的文章適合什麼樣的人讀?——這是什麼意思,鄙視我看不懂你的文章。 我所說的“目標群體”是大家,也包括你自己。你的文章是給大家讀的,也是給自己讀的。 大家能看你的文章,應該是我們的榮幸,我們應該高興。現在的互連網是個資訊大爆炸的時代,什麼文章沒有,能看你的文章,有人關注你,難道你不應該慶幸嗎?
Time of Update: 2018-12-07
從簡單的例子理解委託吳劍 2012-06-11原創文章,轉載必需註明出處:http://www.cnblogs.com/wu-jian/ 前言.Net開發基礎系列文章,從簡單的例子理解委託。對自己之前寫過的代碼備忘,如能給人予協助,不甚榮幸。個人能力有限,如有差錯或不足,請及時指正。 從一個簡單的例子開始金城武演的有部老電影叫《薰衣草》,裡面有個情節大概是這樣的:小金收客戶的錢,然後代表客戶去向不同的人Say I love you。一開始他的客戶都是中國人,只需要說中文,如下程式碼範例,很簡單,
Time of Update: 2018-12-07
介紹 這段時間一直做項目,所以相對忙碌些,今天終於有時間回過頭來好好看一下自己寫的代碼,看哪裡有問題,哪裡有“壞味道”。 慢慢過,慢慢回憶代碼。開始捕捉壞味道。 常做的和常想的事情 晦澀的if條件 1)對於||的處理 上面的代碼要比下面的代碼理解起來花更多的時間 儘管減少程式碼數是一個好目標,但把理解代碼所需的時間最小化是一個更好的目標。 傳回值
Time of Update: 2018-12-07
TreeView導航控制項用網站地圖(web.sitemap)和Xml(xmlFile.xml)來綁定,很簡單,也很實用。但,如果要實現增加,刪除,修改,查詢等操作,還需要動態產生,這在後台管理系統中經常會用到。本文講解的是一個三層架構中從SQL Server資料庫中獲得的Ilist介面資料,動態產生TreeView的一個執行個體。為示範方便,這個資料我們用程式產生,想關的輔助代碼儘可能地進行了簡化。一、準備工作1、 App_Code中添加類FileInfo.cs,代碼如下:public