摘要:
应园友提议,本篇博将帮助大家解决“针对接口编程”这一疑惑。而我所讲的例子将从上一篇设计引导---一个鸭子游戏引发的设计(多态,继承,抽象,接口,策略者模式)的案例中,延伸下来,让大家更容易阅读。 上篇中有提到鸭子游戏。现在,假设那个鸭子游戏火了,火遍全球~~~公司大佬们因为这个游戏赚的盆满钵满,像愤怒的小鸟一样: 现在公司下一步计划!打造一个以游戏中鸭子个体为模型的玩具工厂!o(∩_∩)o就像愤怒的小鸟毛绒玩具一样~用这个比喻,大家应该会很简单的想象模拟场景。 下面来进入正题!渐进式描述,让大家有个进阶的梯度( ̄︶ ̄)↗ 。 (oh fuck... 阅读全文
摘要:
系統同步資料處理程式安裝手冊實例Document No.0.0.0.1Creation Date2012/02/25Document Version0.0.0.1Revision DateReleased ByEffective DateEndorsement Status1. 安裝環境1.1 環境部署(1)運行 “/code/DB”目錄下的資料庫腳本,創建表、函數、存儲過程和初始化資料。 (2)在伺服器上註冊 “/code/Tools/CryptoAPI”下的加密,解密組件。 (3)安裝/code/Tools下... 阅读全文
摘要:
安裝手冊實例Document No.0.0.0.1Creation DateDocument Version0.0.0.1Revision DateReleased ByEffective DateEndorsement Status1. 安裝環境1.1 環境部署(1)運行 “/code/DB”目錄下的資料庫腳本,創建表、函數、存儲過程和初始化資料。 (2)在伺服器上註冊 “/code/Tools/CryptoAPI”下的加密,解密組件。 (3)安裝/code/Tools下的Enterprise Library April 2007.msi組件。1.2 軟體準備準備軟件描述Sql Server 阅读全文
摘要:
2013/2/28[对文章从程序员到经理的历练 - songsoft的评论]/=================================================="武大郎开店,高我者不用",这种管理者封闭的思想,是国内很多软件企业,发展停滞不前,甚至不断倒退的重要原因。相反,欧美管理人员,想尽一切办法去请“大师”。国家管理方法中,就有“教授级工程师”,可见一斑。商鞅变法中,重要一环就是“重赏之下,必有勇夫”,也是这种思想体现,而不应该走入"作法自毙"的囿境。"法“家思想的核心是有“法”可依,依“法”执行,成立可执行”法“的金字塔 阅读全文
摘要:
0)许多年前,当我看到珊瑚虫QQ把IP转成地实际地址的时候,我就在思考,如果我有一个IP网段的数据(全球IP地址数据),我怎么来完成这个功能呢?比如:某地点的IP网段是:10.10.1.* – 10.10.5.*。我要有一个IP地址是:10.10.3.20,我怎么匹配这个网段?用Hash表吗?好像有问题。把IP字串转成整型?排序+二分法,好像更容易解决一些,但是如果有一些修改的话好像有点不方便。用树型结构(森林)会不会更好一些呢?如果我要通过地点反查IP段呢?1)网上短网址服务,你有想过这个短网址生成的算法是什么,如何能做到能最短?怎么查询?你也许觉得会用key-value的NoSQL。那么, 阅读全文
摘要:
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如:JScriptVBScript匹配/^\[ \t]*$/"^\[ \t]*$"匹配一个空白行。/\d{2}-\d{5}/"\d{2}-\d{5}"验证一个ID 号码是否由一个2位数字,一个连字符以及一个5位数字组成。/<(.*)>.*<\/\1>/"<(.*)>.*<\/\1>" 阅读全文
摘要:
C#几种常用的排序算法:1 冒泡排序法1#region冒泡排序法2publicvoidSort(int[]list)3{4longbegintime=System.DateTime.Now.Second*1000+System.DateTime.Now.Millisecond;5WriteLine(begintime);6intj,temp;7j=1;8while((j<list.Length))9{10for(inti=0;i<list.Length-j;i++)11{12if(list[i]<list[i+1])13{14temp=list[i];15list[i]=li 阅读全文