Fork me on GitHub

2013年8月22日

摘要: 把 Notepad++ 打造成一款易用的C#脚本编辑器以前一直用Linqpad在写小程序脚本,但是Linqpad自动完成功能要收费,且不开源,这样的话就不方便扩展了。今天在http://csscriptnpp.codeplex.com/发现了一款C#自动完成的插件:CS-ScriptforNotepad++(http://csscriptnpp.codeplex.com/),遂下载下来试用。试用感觉很不错,不过还有点小缺陷:(1)不支持指针的自动完成(这个一般人用不上,但图像开发需要!);(2)显示自动完成列表的快捷键是Ctrl+Space,很不爽。于是,下载了它的源码,进行了修改,将显示自动 阅读全文
posted @ 2013-08-22 22:30 HackerVirus 阅读(411) 评论(0) 推荐(0)
摘要: Jquery轻量级幻灯插件-OWL Carousel--支持触屏的移动浏览器在项目中,需要做一个幻灯功能,领导说需要一个小清醒的啊,轻量级的。刚开始搜索到这个:CRAFTYSLIDE插件。但是用起来比较麻烦。后来找到这个Jquery 插件:OWL Carousel。咋起了这么个名字,真是不明白。反正好用就行吧。很好用,分享给大家。首先是说明一下OWL Carousel幻灯的主要功能。Jquery插件,品牌好,哈哈。基于Jquery开发,比较稳定文件小。Css+js不到10k,压缩之后。支持触屏。经过测试,在android手机的主流浏览器:QQ、百度、UC、微信内置浏览器等支持响应式设计。支持不 阅读全文
posted @ 2013-08-22 22:28 HackerVirus 阅读(1114) 评论(0) 推荐(0)
摘要: EF Code First、DbContext对于之前一直使用webForm服务器控件、手写ado.net操作数据库的同学,突然来了EF和MVC,好多新概念一下泉涌而出,犹如当头一棒,的确有点不知所措。本系列文章可以帮助大家入门并熟练使用EF,有了这个基础以后再学习后续新版的EF或者其他ORM,那自然简单许多了。祝好运!演示环境:EF4.1、VS2010+4.0 Framework、Sql 2008企业版一、EF Code FirstEF Code First系列文章译自Julie Lerman和Rowan Miller编写的Programming Entity Framework: Code 阅读全文
posted @ 2013-08-22 22:23 HackerVirus 阅读(646) 评论(0) 推荐(0)
摘要: 推荐几款很棒的 JavaScript 表单美化和验证插件表单元素让人爱恨交加。作为网页最重要的组成部分,表单几乎无处不在,从简单的邮件订阅、登陆注册到复杂的需要多页填写的信息提交功能,表单都让开发者花费了大量的时间和精力去处理,以期实现好用又漂亮的表单功能。这篇文章向大家推荐几款很棒的JavaScript表单美化和验证插件。您可能感兴趣的相关文章精心挑选12款优秀 jQuery Ajax 分页插件经验分享:10个简单实用的 jQuery 代码片段分享8款效果精美的 jQuery 加载进度条插件期待已久的2012年度最佳 jQuery 插件揭晓精心挑选的优秀 JavaScript 日历和时间插件 阅读全文
posted @ 2013-08-22 22:21 HackerVirus 阅读(334) 评论(0) 推荐(0)
摘要: 开源来自百度商业前端数据可视化团队的超漂亮动态图表--ECharts本人项目中最近有需要图表的地方,偶然发现一款超级漂亮的动态图标js图表控件,分享给大家,觉得好用的就看一下。更多更漂亮的演示大家可以参考下面两个网址:ECharts官方网址:http://ecomfe.github.io/echarts/index.html,Why ECHarts:http://ecomfe.github.io/echarts/doc/slide/whyEcharts.html#/,官网有示例及各种帮助文档等,第二个网址则是图表形象生动的演示,文章内容均出自于此,有些图片是引用的在线地址可能比较慢一些,耐心等 阅读全文
posted @ 2013-08-22 22:20 HackerVirus 阅读(1076) 评论(0) 推荐(0)
摘要: 两种高性能 I/O 设计模式 Reactor 和 ProactorReactor 和 Proactor 是基于事件驱动,在网络编程中经常用到两种设计模式。曾经在一个项目中用到了网络库 libevent,也学习了一段时间,其内部实现所用到的就是 Reactor,所知道的还有 ACE;Proactor 模式的库有 Boost.Asio,ACE,暂时没有用过。但我也翻阅了一些文档,理解了它的实现方法。下面是我在学习这两种设计模式过程的笔记。ReactorReactor,即反应堆。Reactor 的一般工作过程是首先在 Reactor中注册(Reactor)感兴趣事件,并在注册时候指定某个已定义的回调 阅读全文
posted @ 2013-08-22 22:17 HackerVirus 阅读(202) 评论(0) 推荐(0)
摘要: 基本排序算法:Python实现基本排序算法,包括冒泡排序,插入排序,选择排序,堆排序,快速排序等。【冒泡排序】复杂度是n*n#coding:utf8#author:HaxtraZ#description:冒泡排序def bubblesort1(a):#每次找到一个最小元素,放到数组首部 n=len(a)for i in range(0,n-1): swapped=Falsefor j in range(n-1,i,-1):if a[j]a[j+1]: a[j],a[j+1]=a[j+1],a[j] swapped=... 阅读全文
posted @ 2013-08-22 22:16 HackerVirus 阅读(235) 评论(0) 推荐(0)
摘要: 局域网聊天软件(winsocket)LANChat工作整理2013/8/22程序实现功能: 局域网聊天软件,启动即可找到在线设备,并能够进行简单的文字聊天。 其实下面这个框图已经说明了程序的绝大部分功能原理。核心类的程序框图我觉得,这个程序中使用的最好的技术,应该就是IOCP了。后面我会针对IOCP好好地写一篇博文,这个技术虽然刚学的时候有点乱,但是确实很好用。 上面的框图中中间的UDPServer线程等待的事件完成是MainServer线程在Listen函数调用结束后设置的事件。这里忘了标了。说明 前几天在实验室看《Windows网络与通信程序设计》这本书,看完了前5章吧,就觉得目前手头的技 阅读全文
posted @ 2013-08-22 22:15 HackerVirus 阅读(606) 评论(0) 推荐(0)
摘要: 08. 删除重复&海量数据重复数据,通常有两种:一是完全重复的记录,也就是所有字段的值都一样;二是部分字段值重复的记录。一. 删除完全重复的记录完全重复的数据,通常是由于没有设置主键/唯一键约束导致的。测试数据:if OBJECT_ID('duplicate_all') is not nulldrop table duplicate_allGOcreate table duplicate_all(c1 int,c2 int,c3 varchar(100))GOinsert into duplicate_allselect 1,100,'aaa' unio 阅读全文
posted @ 2013-08-22 22:12 HackerVirus 阅读(476) 评论(0) 推荐(1)
摘要: js中的“闭包”姓名:闭包官方概念:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。( ⊙o⊙ )!!!这个也太尼玛官方了撒,作为菜鸟的我根本无法理解它想表达个什么意思!但是作为一只好奇的菜鸟又很想知道“闭包”到底是个什么东西!所以最终找到了传说中的“度娘”帮忙!还算有了一点小小的理解!个人见解:在函数体内定义另外的方法函数,而这个方法函数被函数以外的变量引用,这时就形成了闭包!可能这样的理解也太抽象了,并不是那么简单易懂!实例吧: 1 上面这一段代码就创建了一个闭包,因为当函数执行到var C=A();时,表面上看C指向的是A函数,而 阅读全文
posted @ 2013-08-22 22:09 HackerVirus 阅读(164) 评论(0) 推荐(0)