boost源码剖析之:多重回调机制signal(上)刘未鹏C++的罗浮宫(http://blog.csdn.net/pongba)boost库固然是技术的宝库,却更是思想的宝库。大多数程序员都知道如何应用command,observer等模式,却不知该如何写一个支持该模式的类。正如隔靴搔痒,无法深入。DDJ上曾有一篇文章用C++实现类似C#的event机制,不过是个雏形,比之boost.Signal却又差之甚远矣。上篇:架构篇引入所谓“事件”机制,简而言之
系统 2019-08-29 22:51:58 2663
一.SVN简介Subversion(SVN)是一个开源的版本控制系統,也就是说Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。SVN中的一些概念:(1).repository(源代码库)源代码统一存放的地方(2).Checkout(提取)当你手上没有源代码的时候,你需要从repo
系统 2019-08-29 22:42:49 2663
本文原文为http://blog.csdn.net/crazycoder2010/article/details/6288732javaClassLoader的学习java是一门解释执行的语言,由开发人员编写好的java源文件先编译成字节码文件.class形式,然后由java虚拟机(JVM)解释执行,.class字节码文件本身是平台无关的,但是jvm却不是,为了实现所谓的一次编译,到处执行,sun提供了各个平台的JVM实现--也就是说jvm不是跨平台的,编
系统 2019-08-29 22:19:40 2663
数据,大量的数据,在这个时代俨然是“大杀器”。打造“理想主义收费社交网络”这种事会得到关注,实际上更从反面印证了“用免费来套数据”才是主流做法。以Google、Facebook等为首的互联网公司从不会在基本服务上标价格,因为大量数据比少量会员更具潜力。除此,我们还能看到Fizziology这样依托于社交网络数据的公司。于公司,大数据是盈利手段;于大众,大数据可以影响生活。据GigaOM介绍,在印度,每个周末的早晨,有成千上万的人会守在电视机前观看一档电视节
系统 2019-08-12 09:30:38 2663
最近在公司内部连mysql速度非常慢,一直还以为公司的网络有问题,后经查发现出现这种问题的主要原因是mysql默认开启了DNS的反向解析功能,连接时反向解析计算机名称时耗时严重,导致连接超慢.解决方法为在Mysql的配置文件中添加如下内容:[mysqld]skip-name-resolve-->主要是加上这句就快了skip-grant-tables-->这句视情况而定这样速度就快了!skip-name-resolve选项是禁用DNS解析,不过这样就不能在M
系统 2019-08-12 01:33:57 2663
原文:01.SQLServer如何读写数据一.数据读写流程简要SQLServer作为一个关系型数据库,自然也维持了事务的ACID特性,数据库的读写冲突由事务隔离级别控制。无论有没有显示开启事务,事务都是存在的。流程图如下:数据读写流程图0.事务开始(1)所有DML语句必然是基于事务的,如果没有显式开启事务,即手动写下BEGINTRAN,SQLServer则把每条语句作为一个事务,并自动提交事务。也就是说SQLSERVER默认不开启隐式事务,这点与ORACL
系统 2019-08-12 01:33:25 2663
环境:win732位tomcat:apache-tomcat-7.0.33.exe安装程序下载地址:http://apache.etoak.com/tomcat/tomcat-6/v6.0.36/bin/apache-tomcat-6.0.36.exe官网:http://tomcat.apache.org/download-60.cgi(找到32-bit/64-bitWindowsServiceInstaller(pgp,md5))因为是搞.net的对to
系统 2019-08-12 01:33:08 2663
1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有个tnsname.ora文件,内容如下:CMSTAR=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.18.13.200)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=cmstar)))其中:CMSTAR为数据库名,HOST为IP地址,所以可以仿
系统 2019-08-12 01:32:59 2663
构建ASP.NETMVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(14)-系统小结不知不觉已经过了13讲,(本来还要讲多一讲是,数据验证之自定义验证,基于园友还是对权限这块比较敢兴趣,讲不讲验证还是看大家的反映),我们应该对系统有一个小结。首先这是一个团队开发项目,基于接口编程,我们从EasyUI搭建系统的框架开始,开始了一个样例程序对EasyUI的DataGrid进行了操作,并实现Unity的注入到容器,使程序的性能大大提升,代码质量
系统 2019-08-12 01:32:27 2663
本文介绍一组NBearV4中的基于Emit动态生成代码的辅助类,部分概念在本人的blog之前的文章中或多或少都有介绍,这里包含最新的更新及演示、测试。主要是两个类:CodeGenerator和DynamicMethodFactory。前者提供了一种经过封装的,简化Emit方法(包括EmitDynamicMethod,Constructor,Method,get、setMethodofProperty)的方案;后者基于前者,实现了一种访问指定类(可以是第三方
系统 2019-08-12 01:31:42 2663