Fork me on GitHub

2013年4月9日

摘要: 标准模板库使用入门之顺序容器小记STL中的顺序容器有: vector //支持快速随机访问 list //支持快速插入删除 deque //双端队列顺序容器适配器: stack //LIFO queue //FIFO priority_queue //有优先级管理的队列我不是很明白adapter适配器的意思。这个词太布宜诺斯艾利斯了。以前接触到的有电源适配器,网络适配器,等等,在我的脑子里直接会被替换成另一个词汇,比如变压器,网卡之类的。估摸着大概就是特殊应用的工具这种意思。言归正传, 重复造轮子一直以来都是我乐此不疲的事情,所以... 阅读全文
posted @ 2013-04-09 23:02 HackerVirus 阅读(218) 评论(0) 推荐(0)
摘要: 数据库左连接的一点知识数据库的做链接我们经常遇到,有一次发现了顺序问题,没有搞明白,现在在回顾总结下。首先创建2张表A,B,然后插入初始化数据。create table A(id int);create table B(id int);INSERT INTO A VALUES(1);INSERT INTO A VALUES(2);INSERT INTO A VALUES(3);INSERT INTO B VALUES(1);INSERT INTO B VALUES(2);INSERT INTO B VALUES(3);SELECT * FROM A;SELECT * FROM B;id123i 阅读全文
posted @ 2013-04-09 22:59 HackerVirus 阅读(320) 评论(0) 推荐(0)
摘要: Django中国社区推荐Django中国社区推荐在学习django的时候,感觉其确实效率真的惊人,而且那么优雅,但是在学习过程中,却面临着很少的学习资料,python、Django在中国不温不火,少了很多活力,但是它确实是优美的。这两天,偶遇django中国社区,虽然刚刚成立,但是觉得这是一个新的开始吧,我希望django爱好者能够给予她一点温暖,让她在我们身边走到越来越成熟。-------------------------------------------------------------------------------------------------------------- 阅读全文
posted @ 2013-04-09 22:57 HackerVirus 阅读(397) 评论(0) 推荐(0)
摘要: 大根堆,小根堆,堆排序大根堆: 根节点value不小于子节点的value,满足这条性质的二叉树即为大根堆。小根堆:根节点value不大于子节点的value,满足这条性质的二叉树即为小根堆。从大根堆的定义可知:在大根堆里要得到最大值只需o(1)的时间。所以很明显,大根堆可以求最大值和维护前k小的数。注意是前k小的数,不是前k大的数,因为当前要插入到堆里的数可以直接和堆里最大值考虑,如果比堆里最大的都还要小,那就那这个值放到堆里,这样就维护了前k小的数。如果k很大的话,要划分为很多个堆。小根堆和大根堆相反。堆的操作主要有:bool isEmpty(int *a); // 判断堆是否为空bool i 阅读全文
posted @ 2013-04-09 22:55 HackerVirus 阅读(1281) 评论(0) 推荐(0)
摘要: 让NhibernateProfiler更完美一点-为NhibernateProfiler增加“附加到进程”功能上一篇我们写了NhibernateProfiler2.0的破解,做的是破坏性的工作,这篇我们来点建设性的东西--为NhibernateProfiler增加一个附加到进程的功能…… 注:本来是讲要写一个自动破解工具的…… 没用过NhibernateProfiler的人可能不明白我究竟在说些什么 所以,我们先来简单说一说NhibernateProfiler是怎么使用的。 要想使用NhibernateProfiler的功能,首先要在你的工程里添加一个对HibernatingRhi... 阅读全文
posted @ 2013-04-09 22:53 HackerVirus 阅读(242) 评论(0) 推荐(0)
摘要: 幸福框架:如何阅读幸福框架的代码 HappyFramework是一个支持DDD、CQRS、OSGI、EPC、EventDriven、MetadataDrivenProgramm理念的开源框架,而且她是可以实战的。 不要被上边的话给欺骗了,当然了,其实也没有欺骗大家,只是HappyFramework的CQRS、OSGI、EPC、EventDrivent、MetadataDrivenProgramming都是实现的很简单,全是限制在AppDomain内和仅支持单线程。这并不代表不可以跨越AppDomain甚至无理进程,或者支持多线程,只是如果想做到这一步,已经有很多的框架提供此类功能了,如:NS. 阅读全文
posted @ 2013-04-09 22:52 HackerVirus 阅读(277) 评论(0) 推荐(0)
摘要: 【说明】此文因样式原因,图片显示不全,点击图片可查看完整图片。【场景】在bitbucket上,firstbit拥有版本仓库(名为:prisshop);为方便开发,他邀请了jscon共同维护这个仓库,可又不想让jscon使用Fork方式,而是像这个仓库的管理员那样自由操作这个版本库。 换言之,这个版本仓库的拥有者是firstbit,管理者是firstbit与jscon。>>操作<<Fork方式是针对普遍的协作,如果你就是团队中的人员,上面的方式无疑会拖项目的后腿。这就需要使用仓库共享模式,让项目拥有者把你加入团队成员,这样你就能直接把修改的内容push到项目中了。为了方便 阅读全文
posted @ 2013-04-09 22:51 HackerVirus 阅读(626) 评论(0) 推荐(0)
摘要: 《大话设计模式》Python版代码实现上一周把《大话设计模式》看完了,对面向对象技术有了新的理解,对于一个在C下写代码比较多、偶尔会用到一些脚本语言写脚本的人来说,很是开阔眼界。《大话设计模式》的代码使用C#写成的,而在本人接触到的面向对象语言中,只对C++和Python还算了解,为了加深对各个模式的理解,我在网上下载了一个C++版的源代码,并根据自己的理解边读这本书边动手实践C++源代码,同时将其改写成了Python代码,算是一箭三雕吧。 由于这些代码的目的是展示各个设计模式而非完成一个具体的复杂任务,基于C++版本改写,例子的取材也和《大话设计模式》基本相同,再加上个人水平有限,因此这些. 阅读全文
posted @ 2013-04-09 22:43 HackerVirus 阅读(258) 评论(0) 推荐(0)
摘要: 最少代码的瀑布流实现先看效果图吧:JS代码先放上来给大家看下思路。具体实现还是需要css和html代码的,可以看我的在线源代码和效果:全屏,chrome,浏览最佳http://runjs.cn/detail/j9qlhajc$(function(){ $('#brand-waterfall').waterfall();});// 瀑布流插件// pannysp 2013.4.9;(function ($) { $.fn.waterfall = function(options) { var df = { item: '.item', ... 阅读全文
posted @ 2013-04-09 22:40 HackerVirus 阅读(235) 评论(0) 推荐(0)
摘要: STL学习笔记-- stringstring 基本字符序列容器 C语言并没有提供一个专门的字符串类型,需要通过字符数组,对字符串进行存储和处理。字符数组的末尾是一个值为 0 的 null 字符,表示字符串的结束。从而,一个用于存储 n 个字符的字符数组,字符个数为 n+1 。基于这样的字符数组,就可实现字符串的字符添加、删除、搜索、替换、连接和子串操作等。 在标准 C++ 中,字符串类 string 由 C++ STL 实现,提供丰富的字符串的处理功能。string 是一个基于字符的序列容器,具有vector向量容器一样的内部线性结构,字符逐一写入容器,最后以 null 字符结束。虽然 vec 阅读全文
posted @ 2013-04-09 22:38 HackerVirus 阅读(170) 评论(0) 推荐(0)