Time of Update: 2018-12-07
最近我發現在我blog上的一篇關於FastDFS用戶端的文章被很多人點擊過了。我分析了一下(一廂情願的),可能是因為DFS沒有net的用戶端吧!後來聯絡上了FastDFS的作者,證實確實缺乏“官方”的net用戶端,正好以前應用過DFS,也寫了一個net的用戶端,所以就正式貢獻出來開源。 此次開源的FastDFS用戶端對應著DFS的V1.21版本。從測試和目前的使用方式來看,V1.21已經比較穩定了,大規模的應用已經沒有什麼大的問題;據從作者處得知的情況,FastDFS的V1
Time of Update: 2018-12-07
VS 2008當我們需要執行個體化一個類的多個執行個體,並且執行個體化的代價比較昂貴的時候,可以使用原型模式。1. 模式UML圖2. 應用IPrototype.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DesignPattern.Prototype.BLL { public interface IPrototype<T> {
Time of Update: 2018-12-07
VS 2008Factory 方法模式提供建立一系列屬於同一產品體系的類的建立方法。並且,有別於一般的簡單工廠,Factory 方法模式建立產品由子類來完成。這樣增加新的產品不需要修改原來的代碼,只需要相應增加一個新的工廠子類。1. 模式UML圖2. 應用 程式中需要使用到不同的交通工具,將交通工具的行為抽象為一個介面,那麼這些交通工具就形成了一個有共同行為的產品體系。根據Factory
Time of Update: 2018-12-07
從畢業開始到現在技術已經做了4年了。4年時間,從一個創業MIS型公司的小小程式員混到了現在的互連網企業的技術型PM(其實個人覺得自己應該被稱為進階工程師,或者厚著臉皮的話稱為“架構師”也行)。中間的道路雖然也是磕磕絆絆,當慶幸的是還總算是爬過來了。
Time of Update: 2018-12-07
本身就在上海,好像陸家嘴也沒啥說的,都去過n回了。而且第一份工作就是在陸家嘴地區的,似乎對於那個地方已經分外的熟悉。但是這天的陸家嘴遊,還是去看了人生第一次的3D電影,就是前段時間很火的《阿凡達》;爬了東方明珠,來上海3年半了,還是第一次。
Time of Update: 2018-12-07
VS 2008使用單例模式,可以控制一個類在一個應用程式中只有一個執行個體。1. 模式UML圖2. 代碼示意2.1
Time of Update: 2018-12-07
一直有很多人問做架構的方法。其實架構不是做出來的,而是改出來的。但是萬變不離其宗啊--萬事都是有規律和方法的嘛!去年我有幸做了一個Distributed File System(DFS)最佳化的架構工作,和大家sharing。 Distributed File System(DFS),關於這個是什麼東西,不知道的各位同仁請g之。
Time of Update: 2018-12-07
轉載本文純粹是在休息時間看見了本文的原地址文章,感覺不錯,故轉載以備份之用!下面為全文:Stack Overflow上有這樣的一個貼子《What’s your most controversial programming opinion?》,翻譯成中文就是“你認為最有爭議的編程觀點是什嗎?”,不過,在400多個主回貼,以及千把個子回貼中,好像並不是很有爭議,而是令人相當的茅塞頓開,下面羅列一些,並通過我自己的經曆和理解發揮了一些,希望對你有協助。在1) The only “best
Time of Update: 2018-12-07
VS 2008一個類的某個行為可能有多種實現策略,可以將這個行為提取出來定義為介面,那麼就可以提供這個介面的多個實現。這些類(策略)可以相互替換而不影響用戶端代碼。1. 模式UML圖2.
Time of Update: 2018-12-07
下個星期是我第一次去參加cnblogs的活動,上次在公司咖啡廳舉辦的活動因為與私事衝突而無法參加,遺憾ing!沒有想到第一次參加cnblogs的活動就作為演講者和大家一起分享一些日常工作中積累的經驗。真是萬分榮幸! 這次演講的主題是“DFS的最佳化過程”。在確定這個主題之前,我曾經在兩個主題中掙紮和徘徊:一個就是即將演講的“DFS最佳化過程”,另外一個是“DFS的實現”。但最終還是選擇了“DFS最佳化過程”。原因有如下幾點:
Time of Update: 2018-12-07
上周六,公司的“空軍一號”請來了一位大牛前輩給我們做技術培訓。這次培訓相當的震撼,與至於讓我這個不太喜歡參加技術培訓的人也開始認真的聽起來,並且參加了討論。再此先謝謝這位大牛前輩讓我們開拓了眼界。 這次主要培訓的是Windbg和Sql Performance。後來因為前輩的機器問題,Sql Performance並沒有示範,遺憾ing。Windbg其實是MS提供的一個free的調試工具,
Time of Update: 2018-12-07
VS 2008父類定義了一個模版方法,這個模版方法規定了一個演算法幾個步驟的執行順序,它的子類可以更改這個演算法某幾個步驟的具體實現。1. 模式UML圖2. 應用 由於業務需要,應用程式的邏輯層需要同時提供支援Web應用程式使用者登入和Win
Time of Update: 2018-12-07
上個星期,一個朋友和我們說他的同學認識apple店中的人,apple陸家嘴店在7-10開張,他朋友說去參加apple的活動就有背包拿。聽著那個是激動啊!趕快報名,參加! 早晨,起個大早。還和學車的師傅說了今天有事,不能去學“大路”了!和朋友聯絡後直奔陸家嘴。不是apple的號召力,實在是想“佔個小便宜”,要知道apple的背包可是很貴的。至少也要300個大洋以上呢!想想能free拿一個,那還是挺爽的。
Time of Update: 2018-12-07
昨天晚上,搞定了fastdfs在ub9.04上面的編譯,悟出了一些道理。今天上班興奮呐,直接開啟ub,差點誤了大事,一個視頻會議的郵件通知沒收到。因為以前一直使用的是ms-win,郵件也是foxmail,會後,痛下決心,一定要搞定fastdfs在cygwin下的編譯。 整個過程還是印證了一個道理:道路是曲折的,結果是幸福的。開搞,具體的步驟如下: 1.安裝cygwin,過程比較痛苦,不過long long ago已經down下來了,本地安裝還可以。
Time of Update: 2018-12-07
前幾天寫了幾篇工作會議總結,反應也是各有看法吧!有的覺得挺現實,深有感觸;有的感覺在寫小說。這些也都很正常!但是這裡要強調的一點是,這3篇文章發生的事情都是真實的,沒有一點是添油加醋合成的!至於有的時候會有莫名的結果,這個只能說有一些事情我沒法寫的太細,畢竟……。
Time of Update: 2018-12-07
去年開始,不知道哪門子腦子搭線了,開始有點想念以前的學生生活了,雖然我的學生生活充滿了刀光劍影(主要是我出去打別人,回家我媽教訓我)和遺憾,但還是有點想念。想念大學的實驗室,大學的水煮魚,高中的球場生活,高中的那幫“混混”同學們……。人真的是不想長大啊!!!2天前偶然由以前大學的同學介紹去人人網上看了一下。說來慚愧,好歹我也是一個IT從業人士,而且還是做互連網的,竟然以前不知道有人人網。咳,太fucking落伍了。
Time of Update: 2018-12-07
第二天早晨,我們就離開了西塘,坐車來到嘉興,命不好,沒有買到火車票,只能選擇做汽車出行。結果也沒有買到第一趟的車,只能做下一趟車,我們正好有時間去“紅色聖地”-南湖一趟。 其實南湖就是一個呈不規則圓形的“大型”湖泊,因為中共的一大是在這裡的一條船上召開的,所以才名揚天下。在南湖實在找不到什麼景點,除了那塊刻有“中國紅色之旅”的石頭提醒著人們幾十年前發生的事情外,這個地方和別的地方真的沒有什麼不一樣。
Time of Update: 2018-12-07
星期六下午,去cnblogs組織的活動上演講了一把。自我感覺還可以,至少把想拿出來分享的都已經講了,還有慶幸的是,好像在我講的時候,下面沒有人睡著。嘿嘿! 講的內容大家都已經聽過,這裡我也把PPT拿出來,但PPT是在linux下使用open office做的,所以我還提供了一份PDF的檔案下載,這樣問題就應該不大了。
Time of Update: 2018-12-07
以前一直不理解網路編程的概念和一些實現手法。這幾天因為DFS的事情,老是和DFS的伺服器代碼和用戶端代碼打交道。 因為需要使用dfs,所以只好自己寫了一個DFS的net用戶端,因為業務的需要,DFS系統也需要增加了一個批量上傳檔案的功能。有點收穫,共用一下。 首先是協議。很多剛剛接觸網路編程的人對於協議是無從下手的。協議是什麼呢?協議就是伺服器端和用戶端兩者之間對於相關資料的約定,這些資料可能包括資料的長度,位置,意義等等。很抽象吧?我們經常能聽到http,https,
Time of Update: 2018-12-07
星期六去參加cnblogs的活動,在那邊和dudu聊天,他突然問我:你們公司的使用者上傳圖片是怎麼解決的?dudu命也真好,因為我們公司的dfs就是我做的,上個月在cnblogs上還做過一次講座,講的也是DFS。看來大家對解決使用者上傳檔案的方案還是比較急迫的,所以DFS已經拿出來開源了。今天發布了最新的版本,DFS用戶端是1.2版本,伺服器是1.1版本。 用戶端版本解決了“上傳檔案網路突然中斷可能引起的圖片混亂”問題,增加了:上傳檔案的重試次數限制“等,伺服器增加了“