摘要:
纸上谈兵: 数学归纳法, 递归, 栈作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!数学归纳法数学归纳法(mathematical induction)是一种数学证明方法,常用于证明命题(命题是对某个现象的描述)在自然数范围内成立。随着现代数学的发展,自然数范围内的证明实际上构成了许多其他领域(比如数学分析)的基础,所以数学归纳法对于整个数学体系至关重要。数学归纳法本身非常简单。如果我们想要证明某个命题对于自然数n都成立,那么:第一步 证明命题对于n = 1成立。第二步 假设命题对于n成立,n为任意自然数,证明在此假设下,命题 阅读全文
posted @ 2013-03-30 17:57
HackerVirus
阅读(216)
评论(0)
推荐(0)
摘要:
C#智能视频监控软件2013.01-2013.04用C#写了一个视频监控软件,Smart Vision—基于IP Camera的智能视频监控系统软件,此为项目总结。所参考的开源项目1、底层视频连接:Camera Vision - video surveillance on C#http://www.codeproject.com/Articles/15537/Camera-Vision-video-surveillance-on-C2、异常监测:Motion Detection Algorithmshttp://www.codeproject.com/Articles/10248/Motion 阅读全文
posted @ 2013-03-30 17:55
HackerVirus
阅读(1329)
评论(0)
推荐(0)
摘要:
关于“线程”与“阻塞”这个问题有可能是我个人的疑惑,或许其他人一看就明白,人总有转不过弯的时候!NodeJS是单线程的异步操作,在书上讲这一点的时候往往会拿出常规的做法来与之对比:单线程的阻塞操作。书中写道:线程在执行中如果遇到磁盘读写或网络通信(统称为 I/O 操作),通常要耗费较长的时间,这时操作系统会剥夺这个线程的 CPU 控制权,使其暂停执行,同时将资源让给其他的工作线程,这种线程调度方式称为 阻塞。当 I/O 操作完毕时,操作系统将这个线程的阻塞状态解除,恢复其对CPU 的控制权,令其继续执行。比如单线程中遇到一个读取txt文件的操作,按照上面的说法,此时该线程的CPU控制权被剥夺了 阅读全文
posted @ 2013-03-30 17:54
HackerVirus
阅读(171)
评论(0)
推荐(0)
摘要:
Code review is dead in agile team?Do we still need code review in agile team?In the past, code review was popular in traditional software development, why do we apply code review? One of reasons is getting improvement of code quality. Now agile is hot, code review is not recommended in agile team be 阅读全文
posted @ 2013-03-30 17:53
HackerVirus
阅读(134)
评论(0)
推荐(0)
摘要:
OSGI:C#如何实现简单的OSGI我对OSGI的认识面向接口编程在组件(DLL)级别的体现。插件机制的一种扩展。动态管理组件(DLL)的生命周期(加载、启动、停止、卸载)。回调和插件的支持,在Bundle的生命周期中,允许通过插件和回调进行拦截。Ioc容器的集成(非必须),如:Bundle启动时自动将服务注册到Ioc中,停止时自动取消服务注册。Ioc管理服务的生命周期,OSGI管理组件的生命周期。代码示例(下载地址) 项目结构及他们的依赖关系 Program.cs 中的代码 1 using System; 2 using System.Collections.Generic; 3 usi.. 阅读全文
posted @ 2013-03-30 17:51
HackerVirus
阅读(513)
评论(0)
推荐(0)
摘要:
搭建服务器处理系统(基于netty)推荐: google rest 一个不错的http测试应用,google浏览器可以使用。做接口什么的,很有帮助。亲,还不快了解一下。扯淡: 现在我算是进入一个能带着你向前走的团队,但是产品设计太扯淡,互联网应用,开发周期异常的短,也高估了开发的能力,赶进度的开发bug很多啊。 如果开发只是完成任务的行动,是不会感到痛苦的。所以说:想要做好产品的开发,痛苦才刚刚开始。原因就是开发无法左右产品的设计.....主题: 时刻关注排行的朋友注意啦,你们都得了排行强迫症啦,赶快找个护士就医吧。 一个排行.....(我需要护士)关于排名的详细:摸我好吧,据说ne... 阅读全文
posted @ 2013-03-30 17:47
HackerVirus
阅读(253)
评论(1)
推荐(0)
摘要:
SQL对Xml字段的操作T-Sql操作Xml数据一、前言SQL Server 2005 引入了一种称为 XML 的本机数据类型。用户可以创建这样的表,它在关系列之外还有一个或多个 XML 类型的列;此外,还允许带有变量和参数。为了更好地支持 XML 模型特征(例如文档顺序和递归结构),XML 值以内部格式存储为大型二进制对象 (BLOB)。用户将一个XML数据存入数据库的时候,可以使用这个XML的字符串,SQL Server会自动的将这个字符串转化为XML类型,并存储到数据库中。随着SQL Server 对XML字段的支持,相应的,T-SQL语句也提供了大量对XML操作的功能来配合SQL Se 阅读全文
posted @ 2013-03-30 14:14
HackerVirus
阅读(366)
评论(0)
推荐(0)
摘要:
sql newid()随机函数从A表随机取2条记录,用SELECT TOP 10 * FROM ywle order by newid()order by 一般是根据某一字段排序,newid()的返回值 是uniqueidentifier ,order by newid()随机选取记录是如何进行的newid()在扫描每条记录的时候都生成一个值, 而生成的值是随机的, 没有大小写顺序. 所以最终结果再按这个排序, 排序的结果当然就是无序的了或者select top 10 *,newid() as Random from ywle where ywlename='001' orde 阅读全文
posted @ 2013-03-30 13:22
HackerVirus
阅读(419)
评论(0)
推荐(0)
摘要:
多个常见代码设计缺陷多个常见代码设计缺陷0前言在软件设计开发中,代码的设计都体现在:子系统与子系统、模块与模块、函数与函数之间的关系,设计越糟糕的软件,维护成本越高,质量也往往难以达标和称赞。好的设计必定是:层次关系简洁、清晰、易维护和扩展的。不会研究太高深的设计,只总结出一些常见的代码设计缺陷,这些设计缺陷如能很好的解决和避免,相信代码能力(编写、设计、评审、重构)能提高一个档次。主要介绍下面15个常见代码设计缺陷:1复杂函数(Blob Operation)缺陷特征:指的是代码行多,分支嵌套深,变量多,参数多,注释多,复杂度高等特征的函数。缺陷影响:函数不易理解和维护,代码重复、冗余。解决方 阅读全文
posted @ 2013-03-30 12:56
HackerVirus
阅读(263)
评论(0)
推荐(0)
摘要:
项目中配置文件优化方案最近在优化项目中的配置文件,苦思冥想了n种解决方案,就连晚上睡觉脑子里也是Config配置节点。好吧,也许有的人会疑问,为什么要优化或者说整合项目中的配置文件呢?说白了,也是项目前期没有对配置文件有个很好的总体考虑,当项目越来越大,与其他系统之间又紧密联系在一起,你会发现项目中无论是自身的配置还是第三方的配置都很多,如果之前没有一个很好的规划,配置节点会放的到处都是,而且是毫无章法,根本区分不出那一个配置节点是哪一个模块的,这样就显得很凌乱。处于这样一个背景下,所以我们要优化配置文件,使其分块放置,看起来一目了然。于是乎我又不知道死了多少脑细胞,好吧,谁让咱年轻呢,有的就 阅读全文
posted @ 2013-03-30 12:55
HackerVirus
阅读(419)
评论(0)
推荐(0)