Fork me on GitHub

2013年4月30日

摘要: Socket编程 (异步通讯) (Tcp,Udp) - Part2Socket编程(异步通讯)(Tcp,Udp) 上一章主要展示了Socket的Tcp\Udp两种协议下的基本通讯方式,属于同步通讯。至于一个服务器对应多个客户端,或者对应多个请求,我们采用的是多线程的方式来解决此问题。然而本章节我们将有更好的方式去实现它:Socket在Tcp\Udp两种协议下的异步通讯方式。基于Tcp协议异步: BeginAccept方法和EndAccept方法 包含在System.Net.Sockets命名空间下。异步Tcp使用BeginAccept方法开始接受新的客户端连接请求,该方法中系统自动利用线... 阅读全文
posted @ 2013-04-30 14:06 HackerVirus 阅读(280) 评论(0) 推荐(0)
摘要: Windows 根据进程名杀死进程 kill文件描述:用于强制结束指定进程的工具软件编译环境:win7 x64 VC2005 sp1 编译下载地址:http://files.cnblogs.com/vk83/kill.rar程序说明: 由于使用一些P2P在线观看影视节目的软件,还有类似于迅雷这样的下载软件,经常在程序退出后,并不会完全结束其所依赖的后台进程,这些进程在一段时间内可能还会大量使用网络带宽,这就造成了退出软件后,网络依然被其影响,内存被其占用等影响我们正常使用和违背我们个人意愿的情况。所以我自己写了这个软件,它的实现方式是调用了Windows 系统的接口,即Win32 API实现. 阅读全文
posted @ 2013-04-30 14:04 HackerVirus 阅读(2222) 评论(0) 推荐(0)
摘要: 使用CDN前言网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。这方面的研究一直没有停止过,我在不同的场合也分享过这样的话题。作为通用的原则,雅虎的工程师团队曾经给出过35个最佳实践。这个列表请参考Best Practices for Speeding Up Your Web Sitehttp://developer.yahoo.com/performance/rules.html同时,他们还发布了一个相应的测试工具Yslowhttp://developer.yahoo.com/yslow/我强烈推荐所有的网站开发人员都应该学习这些最佳实践,并结合自己的实际项目 阅读全文
posted @ 2013-04-30 14:02 HackerVirus 阅读(239) 评论(0) 推荐(0)
摘要: 个人使用VIM的一些总结这两天闲着都在捣鼓VIM了,感觉有点不务正业了,不得不说VIM里面要学习的东西太多了,学习曲线无比陡峭。知识点多了有点乱,特地发个博梳理一下,都是我自己在学习过程中积累的一些,可能有点杂,凑合着看吧,轻拍,欢迎提问一起探讨。一、vim介绍与常用命令 这个就不说了吧,自行google,贴一张VI/VIM键盘图,要学习的拿去当桌面吧,哈哈。 二、vim各版本区别 ubuntu下预装的版本是vim.tiny,这个更靠近纯vi了,不能使用小键盘和方向键,在编辑模式下,移动光标会变成A B C D等字符并换行。 解决方法两个; 1.vim缺省是vi兼容模式,设置成不... 阅读全文
posted @ 2013-04-30 13:28 HackerVirus 阅读(178) 评论(0) 推荐(0)

2013年4月29日

摘要: 优化网站设计(一):减少请求数前言网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。这方面的研究一直没有停止过,我在不同的场合也分享过这样的话题。作为通用的原则,雅虎的工程师团队曾经给出过35个最佳实践。这个列表请参考Best Practices for Speeding Up Your Web Sitehttp://developer.yahoo.com/performance/rules.html同时,他们还发布了一个相应的测试工具Yslowhttp://developer.yahoo.com/yslow/我强烈推荐所有的网站开发人员都应该学习这些最佳实践, 阅读全文
posted @ 2013-04-29 23:39 HackerVirus 阅读(539) 评论(0) 推荐(0)
摘要: .NET运用AJAX 总结及其实例1、AJAX简介(1、没有AJAX会怎么样?普通的ASP.Net每次执行服务端方法的时候都要刷新当前页面,比如实现显示服务器的时间。每次都要刷新页面的坏处:页面刷新打断用户操作、速度慢、增加服务器的流量压力。如果没有AJAX,在youku看视频的过程中如果点击了“顶、踩”、评论、评论翻页,页面就会刷新,视频就会被打断。试想一个效果:在YOUKU网看视频,然后看到一个顶踩的功能,看没有ajax会打断视频,然后将按钮用UpdatePanel包起来就不会打断视频了。用HttpWatch看没有AJAX的时候服务器返回的是整个页面,有了AJAX服务器只返回几个按钮的内容 阅读全文
posted @ 2013-04-29 23:37 HackerVirus 阅读(224) 评论(0) 推荐(0)
摘要: 聊聊Memcached的应用是一缓存,能够Set, Get value,哈哈,普通用法如下:public User GetUser(int userId){ UserInfo user = cacheService.Get("UserInfo:" + userId) as UserInfo;//cacheService是自定义的接口,具体的memcache实现代码被隔离了 if (user == null) { user = dao.GetUser(userId); c... 阅读全文
posted @ 2013-04-29 23:34 HackerVirus 阅读(142) 评论(0) 推荐(0)
摘要: 高效率使用linux命令:目录命令mkdir技巧:1. mkdir {a..z} 创建目录a到z2. mkdir -p /home/user/doc{1..10} 在doc目录下创建目录1,2,3,4,5,6,7,8,9,10 3. mkdir a{0..9}{a..j} 创建100个目录,a0a……a9j4. mkdir Documents/{ doc/{doc_1,doc_2} , video,music,city/Beijing } 在Documents目录下创建目录doc,video,music,city,并在doc目录下创建... 阅读全文
posted @ 2013-04-29 23:32 HackerVirus 阅读(159) 评论(0) 推荐(0)
摘要: sso 的退出网页跳转的方式的sso,退出登录的实现会麻烦一点.一开始,我们是在portal站点那里,把所有应用程序的退出都放在portal的退出页面.从实现各个子站点的退出.但后来发现,有时候有些子站点,退不出来.所以后面,我们就改用统一的处理方式,然后ajax统一处理推出. 其实退出也很简单,就是清理该清理的凭证就行了.我们当时做了一个httphander处理,代码如下. 1 public class LoginoutHandler : IHttpHandler { 2 3 public void ProcessRequest (HttpContext context) ... 阅读全文
posted @ 2013-04-29 23:27 HackerVirus 阅读(1020) 评论(0) 推荐(0)
摘要: 基于SenchaTouch项目案例展示3.案例可以在IOS和Android平台,添加到主屏幕,直接通过主屏图标打开4.前端采用Javascript MVC模式开发,低耦合,高复用,分而治之,与后台服务分离5.后端采用EF+MVC4,提供restful服务,服务采用cookie认证6.后端EF,采用CodeFirst方式,已经配置好了基类,扩展了若干的公共方法,您几乎不需要关心DAO7.前端采用后台代理的方式访问跨域的MVC服务8.HubbleDotNet全文检索功能,与luence媲美的全文检索,更多介绍请看其官方微博9.案例项目,通过浏览器访问,在移动设备上,可以添加到主屏幕,直接点击图标打 阅读全文
posted @ 2013-04-29 23:16 HackerVirus 阅读(348) 评论(0) 推荐(0)