Fork me on GitHub

2013年3月9日

摘要: 基于SignalR的超线程上载器记得以前做过一个东西,就是当数据库有数据更新的时候,能够自动更新到前台,那时候signalr还没出现的时候,需要自己实现long pooling, 比较痛苦,反正是最终做完,效果也不是多么理想. 没想到最近几天发现了SignalR这个开源的东西,并且,它居然还被.net 4.0收录了. 怀着对实时交互性能的兴趣,于是便诞生了本文.效果演示下面我们先来看看演示(四个文件,前三个大小差不多,都为10MB左右,最后一个为400MB)(本演示在Firefox以及Chrome下演示通过,在IE7及其以下版本未通过.):看到了吧,多线程下载加上实时的通知功能,让webui变 阅读全文
posted @ 2013-03-09 21:49 HackerVirus 阅读(245) 评论(0) 推荐(0)
摘要: 使用C语言获取百度源代码当我在单机世界摸爬滚打数月时,我也跟着时代的潮流,正式的跨入了网络化编程时代。学习一项新技术,永远是一件令人兴奋的事情。但是,想要找到一个好的学习教程无疑是一件困难的事情,搜寻百度谷歌无数次,终于踏入了Winsock的大门,我会在学习Windows网络编程中的心得体会发布出来,供大家学习。因为我也是新手,如果在博文当中有什么错误的地方,还请各位高手大大提出来,以帮助本人改正错误。 如果你原来学习过Winsock编程,那么看本篇文章将会非常轻松。如果没学过,也没关系,本篇博文将会详细讲解。OK,废话不多说,直接跳到主题。 1.在我们使用任何winsock函数之前,必须.. 阅读全文
posted @ 2013-03-09 21:35 HackerVirus 阅读(526) 评论(0) 推荐(0)
摘要: 利用emacs调试C++程序教程俗话说,Emacs是神的编辑器,而Vim是编辑器之神。高手程序员都是用这两样神器进行开发。本人觉得,Emacs之所以厉害,是因为许多在其他编辑器下必须用鼠标点选很多步的操作,在Emacs下都可以通过键盘来完成。大大地节省了你在显示器上找按钮的时间。Emacs在Linux上运行感觉比windows流畅些,用Emacs编辑程序时,手基本不用离开键盘,就可以完成所有的工作。那么今天就让我们看看如何利用Emacs来调试C++程序。一、安装Emacs和GCC下载地址:Emacs:http://www.gnu.org/software/emacs/ GCC:http://g 阅读全文
posted @ 2013-03-09 21:33 HackerVirus 阅读(962) 评论(0) 推荐(0)
摘要: 什么是 Backbone.jsBackbone.js 是一个在JavaScript环境下的 模型-视图-控制器 (MVC) 框架。任何接触较大规模项目的开发人员一定会苦恼于各种琐碎的事件回调逻辑、以及金字塔般的代码。而且,在传统的Web应用程序代码中,不可避免的都有在应用逻辑中加入显示数据的代码的情况。当项目规模愈发变大时,这种形式的代码变得越发的难以维护,因为任何在主干逻辑中的变更都可能影响到数据显示逻辑,反之亦然。Backbone就是要来解决这样的代码耦合的问题。它通过提供一个控制层-显示层的框架,以及模版(template)来分离各自逻辑。这样的MVC框架类似于传统意义上桌面程序以及服务 阅读全文
posted @ 2013-03-09 21:24 HackerVirus 阅读(248) 评论(0) 推荐(0)
摘要: 数据结构的扩张前言:通常我们会遇到一些问题,采用一些标准的数据结构,如双链表、散列表或二叉查找数时,不能够满足操作要求,需要对这些数据结构进行扩张,添加一些额外的信息使得能够完成新的操作。附加的信息需要对数据结构的某些操作进行调整,这个是非常关键的步骤,决定着数据结构扩张是否能够实现。本章主要讨论了红黑树结构的扩张,介绍了两种扩张方式。第一种方式扩张使得红黑色能够支持动态集合上顺序统计,快速找出集合中第i小的数,或给出某个元素在集合的全序中的排名。第二种方式扩张使得红黑色能够进行区间操作,可以很快地找到集合中覆盖的区间。关于红黑色请参考第13章,http://www.cnblogs.com/A 阅读全文
posted @ 2013-03-09 21:21 HackerVirus 阅读(241) 评论(0) 推荐(0)

2013年3月8日

摘要: 回复的简易实现前些日子写了篇博客,网友给予了很多的评论,在查看及回复评论的过程中,也是发现博客园现有回复的不太好,举例如下,现有的回复如下图所示:,这里根本看不出来tony_ontheway说了什么,还要我一个一个找,哦,原来他是在第N页第N行说了这个,所以非常的不方便。所以今天我把网易盖楼回复的实现原理以及实例Demo贴出,望博友们顶起来,让博客园整改一下,必竟,博客园是我们的大本营,是我们学习知识的地方。这里高手如云,精英荟萃,我们的大本营也不能太差,是吧。我们让博客园改进,也是为自己创建良好的环境,所以,博友们,顶起来,吼起来,一起唤起博客园的注意。实现盖楼回复大致分三部。第一步:建数据 阅读全文
posted @ 2013-03-08 17:51 HackerVirus 阅读(218) 评论(0) 推荐(0)

2013年3月7日

摘要: 架构之路--实战项目记录我正在开发的系统是一个简单的“博客+论坛+SNS”系统。应该比较好理解吧,就“博客园+csdn+开心网”模式。具体的功能在需要用到的时候详细讲解即可。(一)架构选择Asp.net: WebForm vs MVC我最后选择的还是MVC。只能说是个人偏好,感觉WebForm:1、对最终生成的Html不好控制2、框架略显笨重(页面生命周期,Ajax封装等)另外,asp.net MVC是新生事物,也有一个学习的机会。本来还一直觉得MVC中<%= %>难看(受asp影响),但后来razor出来以后,就彻底放心了。分层:两层 vs 三层在这个项目开始之前,我对三层都有看 阅读全文
posted @ 2013-03-07 22:28 HackerVirus 阅读(159) 评论(0) 推荐(0)
摘要: WebKitChrome浏览器之多进程架构宋鹏举 2012-11-12 21:07 阅读:1295 评论:2WebKit基础(六)宋鹏举 2012-05-16 13:15 阅读:370 评论:1WebKit基础(五)宋鹏举 2012-05-11 13:30 阅读:353 评论:1WebKit基础(四)宋鹏举 2012-05-08 12:53 阅读:320 评论:0WebKit基础(三)宋鹏举 2012-05-07 11:45 阅读:233 评论:0WebKit基础(二)宋鹏举 2012-05-04 11:32 阅读:222 评论:0WebKit基础(一)宋鹏举 2012-05-03 12:11 阅读全文
posted @ 2013-03-07 21:32 HackerVirus 阅读(250) 评论(0) 推荐(0)
摘要: 查询详细信息和删除记录在本教程中,您将查看自动生成的Details和Delete方法。查询详细信息和删除记录打开Movie控制器并查看Details方法。?publicActionResult Details(intid = 0){Movie movie = db.Movies.Find(id);if(movie == null){returnHttpNotFound();}returnView(movie);}Code First 使得您可以轻松的使用Find方法来搜索数据。一个重要的安全功能内置到了方法中。方法首先验证Find方法已经找到了一部电影,然后再执行其它代码。例如,黑客可以通过更 阅读全文
posted @ 2013-03-07 21:28 HackerVirus 阅读(345) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/cnxk/archive/2013/03/07/2947999.html这里主要想分享一下我在软件开发过程中常用到的一些工具:VS2010,VS2010更换背景,VS2010Theme,SqlServer2008,IE,IETester,IE_F12开发人员工具,FireFox,FireBug,Javascript Debugger,Chrome,飞秋,百度云,灵格斯翻译家,Cygwin,Git,OpenSsh,EveryThing,CodeSmith,PicPick,Notepad2,IIS7.0,Resharper,Guid生成器,.Net R 阅读全文
posted @ 2013-03-07 21:27 HackerVirus 阅读(653) 评论(0) 推荐(0)