摘要:
PDF.NET开发框架性能剖析前俩天发布了关于PDF.NET开发框架对Mysql Sqlite PostgreSQL数据库分页支持的个人看法,说明了本人对框架的一些介绍和看法。今天我们一起思考一些问题。1.装箱与拆箱EntityBase.cs 1 private object[] values; 2 /// 3 /// 属性值列表 4 /// 5 public virtual object[] PropertyValues 6 { 7 get 8 { 9 if (values == null)10 {11 values... 阅读全文
posted @ 2013-09-05 21:39
HackerVirus
阅读(254)
评论(0)
推荐(0)
摘要:
Android、iOS和Windows Phone中的推送技术 推送并不是什么新技术,这种技术在互联网时代就已经很流行了。只是随着进入移动互联网时代,推送技术显得更加重要。因为在智能手机中,推送从某种程度上,可以取代使用多年的短信,而且与短信相比,还可以向用户展示更多的信息(如图像、表格、声音等)。推送技术的实现通常会使用服务端向客户端推送消息的方式。也就是说客户端通过用户名、Key等ID注册到服务端后,在服务端就可以将消息向所有活动的客户端发送。实际上,在很多移动操作系统中,官方都为其提供了推送方案,例如,Google的云推送、IOS、Windows Phone7/8也都提供了类似的推送方案 阅读全文
posted @ 2013-09-05 21:34
HackerVirus
阅读(333)
评论(0)
推荐(0)
摘要:
Bundles接着在Global.asax文件的Application_Start方法中调用BundleConfig.RegisterBundles方法: protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); ... 阅读全文
posted @ 2013-09-05 21:32
HackerVirus
阅读(441)
评论(0)
推荐(0)
摘要:
使用二进制协议 (附源码)在网络上,交互的双方基于TCP或UDP进行通信,通信协议的格式通常分为两类:文本消息、二进制消息。文本协议相对简单,通常使用一个特殊的标记符作为一个消息的结束。二进制协议,通常是由消息头(Header)和消息体(Body)构成的,消息头的长度固定,而且,通过解析消息头,可以知道消息体的长度。如此,我们便可以从网络流中解析出一个个完整的二进制消息。两种类型的协议格式各有优劣:文本协议直观、容易理解,但是在文本消息中很难嵌入二进制数据,比如嵌入一张图片;而二进制协议的优缺点刚刚相反。在客户端服务器通信demo(附源码)一文中,我们演示了如何使用了相对简单的文本协议,这篇文 阅读全文
posted @ 2013-09-05 18:50
HackerVirus
阅读(969)
评论(0)
推荐(0)
摘要:
河内之塔 算法河内之塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市;1883年法国数学家Edouard Lucas曾提及这个故事,据说创世纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支撑,开始时神在第一根棒上放置64个由上至下依由小至大排列的金盘(Disc),并命令僧侣将所有的金盘从第一根石棒移至第三根石棒,且搬运过程中遵守大盘子在小盘子之下的原则,若每日仅搬一个盘子,则当盘子全数搬运完毕之时,此塔将毁损,而也就是世界末日来临之时。我们来把这个故事变成一个算法:把三个柱子标为ABC 阅读全文
posted @ 2013-09-05 18:49
HackerVirus
阅读(382)
评论(0)
推荐(0)
摘要:
目录备注什么是DCI?如何将Role注入到Data中?开发期注入字节码增强MixinTraitTemplateT4 + 部分类 + 显式接口实现 + 扩展类型,C#专用运行期注入Mixin动态代理为什么要用DCI?DCI在C#种的两种实现第一种:显式接口实现 + 部分类第二种实现:组合备注备注返回目录之前把DCI的Role和四色原型的Role给弄混了,本文也不会比较这两种Role的区别(后面有机会再说),这里简单的记录一下对DCI的理解。参考文章:http://www.cnblogs.com/happyframework/p/3302238.html。什么是DCI?返回目录Context 选择 阅读全文
posted @ 2013-09-05 18:41
HackerVirus
阅读(878)
评论(0)
推荐(0)
摘要:
C#利用ODP.NET往oracle中高效插入百万数据由于工作的原因,要使用winform来处理大量的数据,但是c#自带的System.data.OracleClient效率不是很高,在网上找了很久,找到了ODP.NET,是oracle为c#提供的。貌似从vs2010开始,微软开始推荐使用ODP.NET。效率的话,在没有索引的情况下,100万数据,不到10秒。 1.从官网上下载ODAC,如果你是32位的机器,那下载32的;64位的,就下载64的。我的win7, 64位,所以我下载的是ODAC1120320_x64,具体地址: 64位:http://www.oracle.com/techne.. 阅读全文
posted @ 2013-09-05 18:20
HackerVirus
阅读(532)
评论(1)
推荐(1)
摘要:
分析Sizzle引擎 - 词法解析声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢!浏览器从下载文档到显示页面的过程是个复杂的过程,这里包含了重绘和重排。各家浏览器引擎的工作原理略有差别,但也有一定规则。简单讲,通常在文档初次加载时,浏览器引擎会解析HTML文档来构建DOM树,之后根据DOM元素的几何属性构建一棵用于渲染的树。渲染树的每个节点都有大小和边距等属性,类似于盒子模型(由于隐藏元素不需要显示,渲染树中并不包含DOM树中隐藏的元素)。当渲染树构建完成后,浏览器就可以将元素放置到正确的位置了,再根据渲染树节点的样式属性绘制出页面。由于浏览器的流布局,对渲染树的计算 阅读全文
posted @ 2013-09-05 18:19
HackerVirus
阅读(206)
评论(0)
推荐(1)
摘要:
html img 使用data格式加载图片背景 这久闲来无事给一位客户测试一款体检软件,是winform结构的,其中有一个功能是需要把生成的体检报告导出为html格式。测试导出后直接在谷歌浏览器里查看,体检详细内容、医生签名、条形码都能正常显示。关闭浏览器准备进行下一项测试,这时发现导出的就一个html文件,桌面上扫了好几遍也没看到医生签名和条形码这两个图片文件。心想这怎么能难倒我,也是重新在浏览器里打开,按下F12看个究竟。不过看了之后更让我纳闷了,img标签的src属性并不是显示图片的路径,而是一大堆字符,内容实在太长中间的"..."省略了大部分。研究了半天也看不出个所 阅读全文
posted @ 2013-09-05 18:18
HackerVirus
阅读(836)
评论(0)
推荐(0)
摘要:
jQuery获取checkbox选中项等操作及注意事项今天在做一个项目功能时需要显示checkbox选项来让用户进行选择,由于前端不是很熟练,所以做了一个简单的Demo,其中遇到一些小问题,特记录下来,希望能帮到遇到类似问题的同学们。1. 获取checkbox的选中项2. checkbox选项的全选 反选操作用于测试的checkbox代码段: 一年级 二年级 三年级 四年级 五年级 六年级 七年级 八年级 ... 阅读全文
posted @ 2013-09-05 18:08
HackerVirus
阅读(280)
评论(0)
推荐(0)
浙公网安备 33010602011771号