摘要:
《Effective C++》简明笔记-上在学习算法导论的过程中,我深深地震撼于自己笔下C++代码的丑陋。于是我决定捧起这本《Effective C++》。本来打算看完这本书,写一篇完整的笔记博文,但是刚刚看到一半,我已经跃跃欲试地想动手改善我的代码了。所以,我将写完的这部分笔记整理成单独的一篇博文。1. 视C++为一个语言联盟。C++包括C&OO C++&Template C++&STL2. 使用 const,enum,inline 代替#define。3. 尽可能使用 constconst 修饰指针的不同含义char* const p1 = "hello& 阅读全文
posted @ 2013-03-07 21:25
HackerVirus
阅读(236)
评论(0)
推荐(0)
摘要:
WCF技术剖析_学习笔记之一本系列适合新手,从0学起。共同学习,共同探讨。基础概念SOA:就是采用Web服务的架构它有一些特性,需要了解:1、自治的:不依赖于访问它的客户端和其他服务,可以独立的进行部署和实施版本策略和安全策略。2、依赖于开放的标准:让不同的厂商开发的服务能够进行互操作。3、支持跨平台4、鼓励创建可组合的服务5、鼓励服务的复用6、强调松耦合:契约的实现WCF应用实例,帮助理解WCF服务的基本结构过程:1、构建解决方案Contracts:定义服务的契约(接口部分)Services:定义服务的实现(具体逻辑实现)Hostiing:宿主另外还有一个是客户端,位于独立的解决方案中Cli 阅读全文
posted @ 2013-03-07 21:24
HackerVirus
阅读(246)
评论(0)
推荐(0)
摘要:
设计模式的一些所想所得设计模式一直饱受争议,很多人对设计模式推崇备至,但也有很多人认为设计模式误导了编程者,见(《解密“设计模式”》)。我也只是一个普通的编程人员,这里只能谈一谈我在学习设计模式中的一些想法,不一定正确,欢迎大家谈论。我对设计模式的理解是分阶段的:一、这是些什么乱七八糟的东西?那时候听到了设计模式的概念,到图书馆借了一本大概名字叫《设计模式初学者入门》之类的书。书里就把23个设计模式挨个讲了一遍,引用一下每个设计模式的定义,给个类图,配点代码……然后我硬着头皮读完之后,就一个感觉,“脱了裤子放屁”。一个功能,明明很简单、很直接的就能实现,为什么要添那么多的类,绕那么多的弯?记得 阅读全文
posted @ 2013-03-07 21:22
HackerVirus
阅读(137)
评论(0)
推荐(0)
摘要:
C#中ConnectionStrings和AppSettings的区别今天用之前的类库调试程序出现了以下问题 System.InvalidOperationException: ConnectionString 属性尚未初始化。 在 System.Data.OracleClient.OracleConnection.PermissionDemand() 在 System.Data.OracleClient.OracleConnectionFactory.PermissionDemand(DbConnection outerConnection) 在 System.Data.Pr... 阅读全文
posted @ 2013-03-07 21:19
HackerVirus
阅读(278)
评论(0)
推荐(0)
摘要:
无服务器端的UDP群聊功能剖析(WCF版)主要是想弄成一个系列,所以标题中的UDP字段我就没有修改.这篇主要是讲解基于WCF实现的聊天室,它可以群聊,可以单聊,可以发送表情,支持智能的用户上线,下线提示功能.下面让我们先来看看具体的实现方式.设计方式首先,我们知道聊天室一般就是许多人聚在一起聊天,所以用户上线,用户下线功能必须有, 这样能够很方便的通知用户每个人的登录状态;当然,更为重要的是,聊天室中的人需要能够进行交流,所以,这里我设计了群聊和单聊的两种交流方式.对于上线,我们的设想就是: 用户登录,然后向所有登录的用户发送一条信息,意即某某某登录了系统,然后系统中所有的用户会回馈这条信息, 阅读全文
posted @ 2013-03-07 21:18
HackerVirus
阅读(251)
评论(0)
推荐(0)
摘要:
vim插件使用1 ctags下载Ctags源代码,解压,用make命令安装。然后去你的源码目录,如果你的源码是多层的目录, 就去最上层的目录, 在该目录下运行命令: ctags –R,会产生一个名叫tags文件,将该文件拷贝到$HOME/.vim/tags目录下。在vim中运行命令“:set tags=$HOME/.vim/tags/tags”,也可以将这个命令放在$HOME/.vimrc文件中。当要查询某个函数的定义时,将光标放在该函数上,按<C-]>键,就会跳转到该函数的定义处,按<C-t>键是返回。不过还有一个小瑕疵, 你修改程序后, 比如增加了函数定义, 删除了 阅读全文
posted @ 2013-03-07 21:14
HackerVirus
阅读(272)
评论(0)
推荐(0)
摘要:
软件架构第四章节、配置以及运行一个任务(下) – spring batch摘要: (申明:初尝翻译,未经校验,请勿转载) 4.3、配置一个“任务启动器” 最简单的“任务启动器(JobLauncher)”接口的实现是“SimpleJobLauncher”。它只依赖于一个“任务存储器(JobRepository)”,使得拥有任务执行的能力: 只要拥有了“任务执行器(JobExecution)”,它将调用“任务”的执行方法,最终将“任务执行器”返回给调用者: 当从一个调度器开始...阅读全文posted @2012-08-07 16:10陛下 阅读(412) |评论 (0)编辑第四章节、配置以及运行 阅读全文
posted @ 2013-03-07 18:03
HackerVirus
阅读(233)
评论(0)
推荐(0)
浙公网安备 33010602011771号