- 浏览: 115311 次
- 性别:
- 来自: 上海
最新评论
-
taoshengyijiu20008:
这里留的空白太多了
Erlang数据结构及流程控制 -
taoshengyijiu20008:
真不错啊,最近在学这个
Erlang数据结构及流程控制 -
pascal4123:
哈哈,兼听则明
听金正昆礼仪讲座 -
geminiyellow:
……去GF学校听过他的课……无聊啊,自己都不讲礼仪的一个人。
听金正昆礼仪讲座 -
qichunren:
这个在大学的时候就被组织带去看了 视频片,一点也不好看.
听金正昆礼仪讲座
文章列表
小时候,曾经玩一种2人的纸牌优秀,洗牌之后,一人一半,然后轮流出1张牌,压在牌桌上,越压越高,如果有人出的牌和前面某张相同的点,就把这两张牌中间的牌一起赢取,收回到自己的牌下面。这样下去直到有一方手中无牌认输。
其实,洗牌之后,就已经注定输赢了。
-module(cards).
-export([shuffle/0]).
-include("card.hrl").
rand_list(L1, L2)->
case length(L2) of
0 -> L1;
N->
Nth = ...
rabbitmq的资源
- 博客分类:
- FP
rabbitmq的相关资源
坚强2012有篇介绍 http://www.cnblogs.com/me-sa/archive/2012/10/17/rabbitmq_for_the_first_sight.html
淘宝数据库研发组的资料 http://mysql.taobao.org/index.php/Rabbitmq
Oracle 11g R2 for Win7旗舰版(64位)的安装步骤
博客分类:
Oracle基础
Oracle配置管理WindowsHTML
1、下载Oracle 11g R2 for Windows的版本 下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 其中包括两个压缩包:win64_11gR2_database_1of2.zip,win64_11gR2_database_2of2.zip 2、将两个压缩包解压到同一个目录下,即“data ...
win7机器(IP:10.*.*.36)设置个共享目录ShareDirectory,在ubuntu机器上创建个路径:
mkdir /medir/ShareDirectory
sudo mount //10.*.*.36/ShareDirectory /media/ShareDirectory/ -o username=ALT***/f***.s***,password=W******4,dir_mode=0777,file_mode=0777
(如果出现错误 mount:cannot moutn block device //10.*.*.36/ShareDirectory ...
桌子上电脑3台,日渐凌乱。孤陋寡闻,以前只知道硬件方案实现的1套键鼠控制多台显示器。这次在异次元上看到有这么个软件synergy,醍醐灌顶之感!
安装1.3.8版本,因UAC的缘故,win7上用系统管理员权限运行,不然因无法生成文件而出错。
键盘鼠标所在机器为服务器,其他借用该套键鼠的机器为客户端。
服务器用了一台win7,客户端是一台win7,和一台ubuntu
每台机器上都需要单独安装相应版本的synergy,X64版本有问题不要装。
服务器上安装之后,打开配置,选择Share 。。。。(server),并点Configure。
先将服务器及客户端各机的机器名称追 ...
万一老师的博客对此有详尽的描述
http://www.cnblogs.com/del/archive/2008/02/13/1068229.html
忘记Ubuntu root口令
- 博客分类:
- OS
忘记了ubuntu root口令后,可以在gnome终端输入:sudo passwd root 重设
具体Alt+F2, 在弹出的运行窗口中输入:gnome-terminal,回车。
如果新装的系统还没有设置root密码可以在这个界面输入:sudo passwd root,
回车后按提示输入两次root的密码即可。
来源: http://blog.sina.com.cn/s/blog_4c79cc450100kgcq.html
GetModuleHandle和GetLibrary两个函数都可得到模块的实例句柄,但用法略有不同。HMODULE GetModuleHandle ( LPCTSTR lpModuleName );1、若参数是NULL,则此函数返回调用进程的实例句柄,即可认为是返回此进程的指针。2、若参数是一个以NULL结尾的字符串,则此函数返回此字符串指定的(他应是一个DLL)动态链接库。之后就
可用函数FindResource和LoadResource来加载资源了。注意:函数返 ...
Delphi 的字符及字符串[1] - string、AnsiString、WideString、String[n]、ShortString
Delphi 的字符及字符串[2] - Char、AnsiChar、WideChar、PChar、PAnsiChar、PWideChar
Delphi 的字符及字符串[3] - String 中的秘密
Delphi 的字符及字符串[4] - 字符串、字符指针与字符数组
Delphi 的字符及字符串[5] - 字符串与 Windows API
陈皓:需求变化与IoC
- 博客分类:
- GP
需求变化与IoC
2012年3月26日Todd发表评论阅读评论10,680 人阅读
【感谢 Todd投递本文 – 微博帐号:@weidagang 】
需求又变了,怎么办?
先上一个轻松的段子:
陈皓:一些软件设计的原则
- 博客分类:
- GP
一些软件设计的原则
2011年4月25日陈皓发表评论阅读评论20,277 人阅读
以前本站向大家介绍过一些软件开发的原则,比如优质代码的十诫和Unix传奇(下篇)中所以说的UNIX的设计原则。相信大家从中能够从中学了解
最好要狠狠地恶心下OO,
一直都觉得Object不过是FSM的发展而已,本人对那种拿着放大镜在需求规格说明书里找名车命名之为“类”的做法非常非常的鄙视!
OO的弊端:接口复杂度太高,胶合层太多!当一个人武士浑身披挂时再想身手敏捷时就太难了!透过重重封装去改写代码还不如通过看原型文档并自动生成源代码来的好。
解决之道也许就是 -- 数据驱动编程。
设计模式应转到以数据为中心的轨道上来。
比较之下,设计模式也许生命力更为长久。
设计模式就三个准则:
1)中意于组合而不是继承,
2)依赖于接口而不是实现,
3)高内聚,低耦合。
UML核心元素
参与者Actor
系统的服务对象或者触发者
用例UserCase
就是要干成的事
用例的粒度
这个其实是说的不同的抽象层次
边界
不知边界便不知如何封装
业务实体
业务角色执行业务用例时所处理的“事物”,--- 类
包
一种容器,逻辑单元。某些相关的信息分包以整合复杂的信息。包的随意性比较大。
包有几种类型:子系统/模块,层,组织结构等。
关系
关联与依赖
关联关系association (A——B:彼此知道对方的存在)
依赖关系denpendency(A---->B:不仅知道对方的存在,而且A还可能会用到B),是包之间的关系类型 ...
一直都想通过一个小册子来快速了解掌握OO设计方法学,但遍寻下来,一般都很厚,让人没有看的欲望
据说《大象》知名度颇高,看看。书不算薄,很多都是作者自己思考的产物。所以读来比较自然,容易理解,读的倒不慢。
...
X1 : ISuperObject;
X1['a']['b'] vs X1['a.b']
前者可为后则替代,而后者可以一次生成a/b两层数据。所以千万不要用含'.'的字符串作为键值!如同以前发现的不要用含‘ ’的字符串作为键值!
真是个烦啊,键值有如此多的禁忌!!!最好用固定字符串作为键值而不是未知的动态的字符串。