Fork me on GitHub

2013年8月19日

摘要: Javascript事件模型系列(二)事件的捕获-冒泡机制及事件委托一、事件的捕获与冒泡 由W3C规定的DOM2标准中,一次事件的完整过程包括三步:捕获→执行目标元素的监听函数→冒泡,在捕获和冒泡阶段,会依次检查途径的每个节点,如果该节点注册了相应的监听函数,则执行监听函数。以下面的HTML结构为例: 父亲 孩子 执行的流程应该是这样的: 下面是一组例子,分别点击孩子节点可以清楚的看到第三个参数的影响:父亲孩子父亲节点的监听函数在捕获阶段执行:var parent1 = document.getElementById('parentdiv1');var child1... 阅读全文
posted @ 2013-08-19 10:36 HackerVirus 阅读(231) 评论(0) 推荐(0)
摘要: 关于SubSonic3.0插件使用实体进行更新操作时(执行T.Update()或T.Save()),某些列无法进行修改操作的问题处理 SubSonic3.0插件在创建实体后,对实体进行赋值操作时,为了去除一些不必要更新的字段,减少更新的内容,会将更新内容与默认值进行比较,如果默认值与当前更新的内容相等时,则不提交更新本列,这主要是为新增记录时设置的,因为本列虽然不进行更新,但由于数据库里存在默认值,所以提交后数据库会自动判断使用默认值进行填充。 比如数据库有表Test,有字段StatusName nvrchar(10), StatusId int,默认值为0,正常新增记录语句为 inser.. 阅读全文
posted @ 2013-08-19 10:32 HackerVirus 阅读(201) 评论(0) 推荐(0)
摘要: python——常用功能之文本处理前言在生活、工作中,python一直都是一个好帮手。在python的众多功能中,我觉得文本处理是最常用的。下面是平常使用中的一些总结。环境是python 3.30. 基础在python中,使用str对象来保存字符串。str对象的建立很简单,使用单引号或双引号或3个单引号即可。例如:s='nice' #output: nices="nice" #output: nices="Let's go" #output: Let's gos='"nice"' #ou 阅读全文
posted @ 2013-08-19 10:32 HackerVirus 阅读(297) 评论(0) 推荐(0)
摘要: RCP:如何移除Search对话框中不需要的项2013-08-18 22:31 by Binhua Liu,231阅读,0评论,收藏,编辑前言很久没写文章了,准备写一系列关于Eclipse RCP /Plugin的文章。 这些文章都是trouble shooting性质的,不准备写的很细,当你碰到这样的问题,google到时,能帮你把问题解决了,这就ok了。另外有些问题我也是不求甚解的,哈。正文Search Dialog中可能出现一些你不需要的项,比如“Java Search”,这个项是org.eclipse.jdt.ui贡献的,如果你因为某些需要引用了这个包,比如我需要用到这个包中的org. 阅读全文
posted @ 2013-08-19 10:30 HackerVirus 阅读(502) 评论(0) 推荐(0)
摘要: 关于socket通讯,如何才能高效?网络通讯,一个不朽的话题,今天和一个做游戏的朋友(以前的同事聊天),他向我诉说了他的痛苦他之前是做客户端的,无奈人力资源紧张,也开始搞服务器,他说自己的服务器总是不稳定,于是就聊到了这个话题,在他现有的项目中,大概有1000个链接,每个连接每秒发最大发送四个数据包。而且数据包的大小很小。服务器在做压力测试的时候,几乎啥都没有做,就是接到包,然后回复,其他的任务业务逻辑也没有,连续测试4天,服务器就挂了。 经过了解,他在开发过程中,用来很线程,他觉得服务器一定要多线程来接受数据才快。服务器为那么多人提供服务,一定要多线程才可以,否则cpu会忙不过来,他的想法. 阅读全文
posted @ 2013-08-19 10:23 HackerVirus 阅读(795) 评论(0) 推荐(0)
摘要: Winform开发框架重构总结最近一直致力于Winform开发框架的重构工作,因为发现要维护传统Winform开发框架、WCF开发框架、混合式开发框架,以及相关的模块,包括权限管理、字典管理模块、附件管理、人员管理等一些辅助模块,很多代码都会有重复的部分,优化的框架是想提高效率,减少冗余重复代码,本文总结Winform开发框架重构工作中的一些经验总结,以飨读者,希望能够对大家有一定的参考作用。1、公用类库的分离处理我的公用类库是自己开发这么多年的总结、收集和整理,对大多数的类库均进行优化整理过,公用类库的本意是对.NET内置的类库进行包装使用,提高使用效率和减少复杂性,随着开发项目的增多和不断 阅读全文
posted @ 2013-08-19 10:17 HackerVirus 阅读(783) 评论(0) 推荐(0)
摘要: ASP.NET MVC controller 之间传JS值在ASP.NET MVC中有东西叫TempData,它的类型是TempDataDictionary,它与ViewData以及ViewBag的不同之处在于它的内部是使用session来保存信息的,可以理解为暂存的意思。虽然是通过session在保存信息,但它的生命周期是“一次网页的请求”。利用这一点,我们可以用它在做MVC 中action之间的传值。以下是我传值的一点经验,高手请忽略,呵呵。假如我们有一张学生管理的页面,其中有学生添加功能,以及学生展示列表。我们是通过一个Action来展示所有信息的,就像是web form一样那么在con 阅读全文
posted @ 2013-08-19 10:14 HackerVirus 阅读(520) 评论(0) 推荐(0)
摘要: 完整的站内搜索Demo(Lucene.Net+盘古分词)前言 首先自问自答几个问题,以让各位看官了解写此文的目的什么是站内搜索?与一般搜索的区别?很多网站都有搜索功能,很多都是用SQL语句的Like实现的,但是Like无法做到模糊匹配(例如我搜索“.net学习”,如果有“.net的学习”,Like就无法搜索到,这明显不符合需求,但是站内搜索就能做到),另外Like会造成全盘扫描,会对数据库造成很大压力,为什么不用数据库全文检索,跟普通SQL一样,很傻瓜,灵活性不行为什么不用百度、google的站内搜索?毕竟是别人的东西,用起来肯定会受制于人(哪天你的网站火了,它看你不爽了,就可能被K),主.. 阅读全文
posted @ 2013-08-19 09:44 HackerVirus 阅读(1051) 评论(6) 推荐(1)
摘要: 更新整理本人所有博文中提供的代码与工具(C++,2013.08) 为了更方便地管理博文中涉及的各种代码与工具资源,现在把这些资源迁移到 Google Code 中,有兴趣者可前往下载。C++1、《通用高性能 Windows Socket 组件 HP-Socket v2.2.2 正式发布》 《基于 IOCP 的通用异步 Windows Socket TCP 高性能服务端组件的设计与实现》 《通用异步 Windows Socket TCP 客户端组件的设计与实现》 摘要:编写 Windows Socket TCP 客户端其实并不困难,Windows 提供了6种 I/O 通信模型供大家选择。... 阅读全文
posted @ 2013-08-19 09:38 HackerVirus 阅读(178) 评论(0) 推荐(0)
摘要: 浅谈Excel开发:四 Excel 自定义函数 我们知道,Excel中有很多内置的函数,比如求和,求平均,字符串操作函数,金融函数等等。在有些时候,结合业务要求,这些函数可能不能满足我们的需求,比如我想要一个函数能够从WebService上获取某只股票的最新价;我想要一个函数能够获取当前的天气情况,这些需求我们可以通过编写Excel自定义函数(User Define Function ,UDF )来实现,这样,在Excel中直接调用我们的自定义函数即可满足特定的业务需求,一般地,因为这种自定义函数的粒度相对较小,所以我们可以根据业务需求编写很多基础的自定义函数,然后以这些自定义函数为基础,编写 阅读全文
posted @ 2013-08-19 09:36 HackerVirus 阅读(1301) 评论(0) 推荐(0)