Fork me on GitHub

2013年9月12日

摘要: Sublime和Codeblocks支持C++11闲来没事看了一下C++11,比起C++0x多了很多新功能,像auto变量,智能指针等,g++4.7以上版本也提供了对C++11的支持,但是,如何在你的编辑器上执行C++11代码呢?刚开始以为用法和以前的版本一样,于是写了个C++11的小代码:完事后一编译发现不对,于是又手工调用g++编译了一下:g++ -o test2 test2.cpp发现还是不对。百度了一下才发现原来编译C++11不同于C++0x,要加一个编译选项-std=c++11 :g++ -std=c++11 -o test2 test2.cpp编译顺利通过!!!可是,如何将这个编译 阅读全文
posted @ 2013-09-12 22:49 HackerVirus 阅读(220) 评论(0) 推荐(0)
摘要: 桥接模式 在开始学java的时候老师讲到继承的时候,总是喜欢用一个例子来讲解,那就是画图,这里有一个画笔,可以画正方形、长方形、圆形(这个大家都知道怎么做吧,我就不解释了)。但是现在我们需要给这些形状进行上色,这里有三种颜色:白色、灰色、黑色。这里我们可以画出3*3=9中图形:白色正方形、白色长方形、白色圆形。。。。。。到这里了我们几乎到知道了这里存在两种解决方案: 方案一:为每种形状都提供各种颜色的版本。 方案二:根据实际需要对颜色和形状进行组合。 我们我们采用方案一来实现的话,我们是不是也可以这样来理解呢?为每种颜色都提供各种形状的版本呢?这个是完全的可以的。如下: 对于中两个图形,我们都 阅读全文
posted @ 2013-09-12 22:48 HackerVirus 阅读(209) 评论(0) 推荐(0)
摘要: html中table的画法及table和div的区别最近项目中,根据客户的要求需要在页面上展示各种报表什么的,各种表格的都会出现。这里也将table的画法,做一下总结。办法虽笨但很实用。这也是从高人那里学来的,总之是屡试不爽啊。就以下面的表格为例。 若想画上面的表格,首先得确定是几行几列的。怎么确定? 总之,不管三七二十一,出现横线的地方画一红横线,出现竖线的地方画一竖线分割,如上图所示,已基本确定是一个5行11列的表格。表格基本框架已确定,接下来就是用table标签来实现上面的表格了。简单介绍一下table中常用的属性。定义和用法 标签定义 HTML 表格。 简单的 HTML 表格由 ta. 阅读全文
posted @ 2013-09-12 22:42 HackerVirus 阅读(489) 评论(0) 推荐(0)
摘要: 运用Unity实现依赖注入[结合简单三层实例]一:理论部分依赖注入:这是 Ioc 模式的一种特殊情况,是一种基于改变对象的行为而不改变类的内部的接口编程技术。开发人员编写实现接口的类代码,并基于接口或者对象类型使用容器注入依赖 的对象实例到类中。用于注入对象实例的技术是接口注入、构造函数注入、属性(设置器)注入和方法调用注入。Unity是微软企业库一部分,是一个轻量级、可扩展的依赖注入容器,支持构造函数、属性和方法调用注入;针对依赖注入以前我也写过一篇结合三层的文章:spring.net 结合简单三层实例二:实例简介1:本实例将通过一个简单的三层演示使用Unity实现依赖注入,并把相应的具体实 阅读全文
posted @ 2013-09-12 22:38 HackerVirus 阅读(203) 评论(0) 推荐(0)
摘要: SQL SERVER 移动系统数据库移动系统数据库在下列情况下可能很有用:故障恢复。例如,数据库处于可疑模式下或因硬件故障而关闭。计划的重定位。为预定的磁盘维护操作而进行的重定位。移动 Master 数据库 在“开始”菜单中,依次指向“所有程序”、Microsoft SQL Server和“配置工具”,再单击SQL Server 配置管理器。在“SQL Server 服务”节点中,右键单击 SQL Server 实例(如SQL Se... 阅读全文
posted @ 2013-09-12 22:36 HackerVirus 阅读(212) 评论(0) 推荐(0)
摘要: hash_map的简洁实现hash_map是经常被使用的一种数据结构,而其实现方式也是多种多样。如果要求我们使用尽可能简单的方式实现hash_map,具体该如何做呢?我们知道hash_map最重要两个概念是hash函数和冲突解决算法。hash_map键-值之间的映射关系,hash函数将键映射为内存地址,冲突解决算法用于解决不同的键映射为相同地址时候的情况。数据结构和算法导论中介绍了大量的hash函数和冲突解决算法,如果选择实现精简的hash_map,那么可以选择“除留取余法”作为hash函数,选择“开散列地址链”作为冲入解决算法。这样的选择不仅使得hash_map实现简单,而且有很高的查询效率 阅读全文
posted @ 2013-09-12 22:35 HackerVirus 阅读(266) 评论(0) 推荐(0)
摘要: MongoDB学习之--安全和认证本文主要介绍两部分内容,Mongodb的安全检查配置以及安全认证操作:虽然确保系统安全是系统管理员的重要工作,但是作为程序员了解其机制也是大有好处的,毕竟不是每个公司都很规范,都有严格的分工制度,说不定作为程序员的我们常常身兼数职;MongoDB支持对单个连接的认证,即便这个认证的权限模式很丑陋。默认情况下,MongoDB设置为无权限访问限制,但是这种模式除了在开发阶段方便外,产品上线后风险就很大了;如果开启了安全性检查,那么必须认证用户才可访。这里也就我了解和学习到的东西介绍下,希望大家多多补充:Mongodb的安全检查配置在开启安全检查之前一定要先设置超级 阅读全文
posted @ 2013-09-12 18:59 HackerVirus 阅读(211) 评论(0) 推荐(0)
摘要: web开发过程中经常用到的一些公共方法及操作进化成为程序猿也有段岁月了,所谓的经验,广度还是依旧,只不过是对于某种功能有了多种实现方式的想法。每天依旧不厌其烦的敲打着代码,每一行代码的回车似乎都有一种似曾相识的感觉。于是乎:粘贴复制,再粘贴再复制一个网站成型,一个系统上线。网络给猿类提供了大量的资源及可复制的代码,难道经验就是每次相同问题查找浪费掉的时间所积累出来的吗?当然不是了,为了快速方便的查找一些经常用到的方法,将剩余的时间用来研究一些新的技术提高自己开发经验的含金量,博主把平时自己总结的一些东西及在网上借鉴到的一些方法贴出来与大家共享首先列举一个最近遇到的一个框架问题:页面框架设计如下 阅读全文
posted @ 2013-09-12 18:58 HackerVirus 阅读(319) 评论(0) 推荐(0)
摘要: Asp.net Json数据解析的一种思路在日常的编码中,经常会遇到JSON类型的数据,有简单的,也有复杂的。对于简单的,我们可以用正则等匹配,但是一旦遇到复杂的,就比较难办了。数据分析目前手头上需要制作一个天气预报功能,现成的接口已经有了。我随便输入一个城市,然后出现了如下的信息:{"wdata":{"cityName":"鹤壁", "location":{"lat":"35.62", "lng":"114.18"}, "t 阅读全文
posted @ 2013-09-12 18:55 HackerVirus 阅读(208) 评论(0) 推荐(0)
摘要: 并查集并查集(Union-find Sets)是一种非常精巧而实用的数据结构,它主要用于处理一些不相交集合的合并问题。一些常见的用途有求连通子图、求最小生成树的 Kruskal 算法和求最近公共祖先(Least Common Ancestors, LCA)等。使用并查集时,首先会存在一组不相交的动态集合S={S1,S2,⋯,Sk},一般都会使用一个整数表示集合中的一个元素。每个集合可能包含一个或多个元素,并选出集合中的某个元素作为代表。每个集合中具体包含了哪些元素是不关心的,具体选择哪个元素作为代表一般也是不关心的。我们关心的是,对于给定的元素,可以很快的找到这个元素所在的集合(的代表),以及 阅读全文
posted @ 2013-09-12 18:26 HackerVirus 阅读(211) 评论(0) 推荐(0)