boost源码剖析之:多重回调机制signal(上)刘未鹏C++的罗浮宫(http://blog.csdn.net/pongba)boost库固然是技术的宝库,却更是思想的宝库。大多数程序员都知道如何应用command,observer等模式,却不知该如何写一个支持该模式的类。正如隔靴搔痒,无法深入。DDJ上曾有一篇文章用C++实现类似C#的event机制,不过是个雏形,比之boost.Signal却又差之甚远矣。上篇:架构篇引入所谓“事件”机制,简而言之
系统 2019-08-29 22:51:58 2618
画九宫格Draw9-patch这个九宫格绘画工具(draw9patch.bat)可以让你很容易的通过一个所见即所得(WYS|WYG)的编辑器来创建一个九宫格NinePatch图。关于九宫格图以及它是如何工作的,请阅读九宫格图像NinepatchImages主题的相关章节。下面是一个便捷指南。你需要PNG图像来创建一个九宫格。1.从一个终端(比如windows浏览器),启动这个draw9patch应用程序,该程序位于你的SDK/tools目录下。2.把你的P
系统 2019-08-29 22:49:58 2618
随心所欲的Web页面打印技术一.概述对基于B/S架构的应用程序而言,客户端的页面打印一直是比较头疼的问题,简单的做法是:1.使用IE的打印功能;2.使用水晶报表。但以上两种办法,都有很大的局限性,很难实现特殊要求的排版和精确的定位,所以不能满足一些特殊客户的BT要求。为此,本人总结了自己在使用Web打印上的一点经验,和大家分享。本文涉及以下技术:javascript、ActiveX、ASP.NET、GDI+。二.基本架构首先,我们不能使用IE的打印功能,必
系统 2019-08-29 22:37:15 2618
Extjs并没有提供直接的组件来显示图片。网上通过设置textfield的InputType为Image然后再修改dom对象来实现,其实image的属性值并没有包含在Extjs的官方文档当中。可以通过以下的思路实现,更可以进一步扩展成自定义组件。推荐的方法如下:1、首先做一个容器Js代码{xtype:'box',//或者xtype:'component',width:100,//图片宽度height:200,//图片高度autoEl:{tag:'img',
系统 2019-08-29 22:35:21 2618
Win32.Induc.A别名:Virus.Win32.Induc.a(金山毒霸)Virus.Win32.Induc.a(Kaspersky)W32.Induc(Mcafee)Virus:Win32.Induc.A(Microsoft)病毒类型:Virus(病毒)大小:约5KB影响平台:微软Windows操作系统Win32/Induc.A是一个可以在编译时(compile-time)感染Delphi文件的病毒.当随着
系统 2019-08-29 21:58:33 2618
Openstack就是搭建一个较为完整的虚拟化平台,把一个完整的物理机划分成若干个虚拟机来跑,从而实现资源的充分利用。Openstack对硬件的要求很高,要是你的物理机内存是4G的话,虚拟机的内存给3G,一个Openstack搭建起来,你会发现你的内存几乎没有,或是被它给吃个精光,然后玩起来也不是很顺畅。Openstack对rdhat企业版6.5一下的版本支持的不是很好。redhat6.4我试着搭建了2天,手都敲困了,不是这有错就是那有错,反正事错误不断。
系统 2019-08-12 09:27:35 2618
vi编辑器初步4,vi进入后是命令模式,可以用ios进入插入模式i,在当前字符位置插入,o为新开一行插入,s删除当前字符添加5,r为直接替换当前字符6,到行头按0,$为到行尾到未行G,到第一行1G,ctrl+g显示有多少行,及您目前所在的位置7,w移动一个单词8,uundo,rredo9,dd为删除一行,yy为复制一行,p为粘贴。x为删除一个字符10,在命令前面加入数字n为重复n次操作双引号用来控制多个剪切板“a5yy给往a剪切版复制五行,”ap粘贴剪切版
系统 2019-08-12 09:27:11 2618
微软在2008年11月发布的文档,主要内容包括:1.从Team协作的角度,如何设计,开发,部署BiztalkServer解决方案;2.结合MicrosoftSolutionsFramework,如何提高开发效率,减少调试和测试的时间,优化开发流程。Downloadlink:http://www.microsoft.com/downloads/details.aspx?FamilyID=ed7bd0ee-1385-4041-8f2a-354594ee88f3
系统 2019-08-12 09:27:10 2618
ql中constraint主要是增加约束这个主要就是增加约束的以下几种约束、并一一列举:1.主键约束:主键约束:就是对一个列进行了约束,约束为(非空、不重复)要对一个列加主键约束的话,这列必须满足条件非空,这样才可以约束以下是代码要对一个列加主键,列名为id,表名为emp格式为:altertable表格名称addconstraint约束名称增加的约束类型(列名)例子:altertableempaddconstraintpppprimarykey(id)2.
系统 2019-08-12 01:54:42 2618
最近处于系统不活跃期,没怎么升级,因此有了时间可以对整个ETL系统在稳定的基础上进行优化。每天列出TOP10COSTTIMEJOB进行分析,其中TOP1COSTTIMEJOB采用了窗口函数first_value和last_value,结果SQL全部使用的是first_value,并且为了全部使用first_value,对窗口函数进行了二次排序。通过explain这段代码,可以发现两次sort消耗的时候大概是一次sort的1.7倍,把sort二次改进成一次,
系统 2019-08-12 01:54:29 2618