Fork me on GitHub

2013年7月4日

摘要: C# Socket编程闲着无聊,写了个简单的C/S Socket程序,功能很简单,服务器在9000端口监听socket接入,只要有接入,就发送"Welcome."消息给客户端。代码分2块,server端:class Program { static void Main(string[] args) { TcpListener lsner = new TcpListener(9000); lsner.Start(); Console.WriteLine("started in port: 9000... 阅读全文
posted @ 2013-07-04 09:32 HackerVirus 阅读(198) 评论(0) 推荐(0)
摘要: Exchange Server 2013 一步步安装图解前言: 这是一份为Exchange菜鸟准备的2013版本安装文档,安装环境为Windows Server 2012 DataCenter 版本,在安装之前,我对安装Exchange也是处于一无所知的状态,通过一次失败的经历,总结了安装过程中需要注意的地方,尤其是对于对Exchange几乎没有了解的人来说,会比较有帮助,几乎每一步骤,都有截图和文字说明。由于是测试环境安装,我把AD+Exchange2013安装在一台服务器上了。 特别的,看了下博客园分类,没找到合适的板块,就发到了SharePoint里面,或许是因为SharePoint.. 阅读全文
posted @ 2013-07-04 09:30 HackerVirus 阅读(273) 评论(0) 推荐(0)
摘要: 编码标准之格式阅读导航SQL关键字代码缩进注释括号空格代码就像家里的各种物品,格式化就好比对家中物品的排放。家中的物品随便怎么放,物品都不会反对,房子也不会介意,但是物品的排放合理、规整,会让家里变得更具有美感。代码也是一样,代码写成什么样子,代码不会反对,计算机也不会介意(除非不能运行),但是毕竟还是会有人来欣赏、维护这些代码,这时候具有很好格式的代码就显得尤为重要了。SQL关键字所有的SQL关键字大写。SELECT,UPDATE,DELETE,INSERT INTO,CRETAE DATABASE,ALTER DATABASE,CREATE TABLE,ALTER TABLE,DROP T 阅读全文
posted @ 2013-07-04 09:29 HackerVirus 阅读(227) 评论(0) 推荐(0)

2013年7月3日

摘要: Drupal与大型网站架构(译)- Large-Scale Web Site Infrastructure and DrupalLinuxjournal 网站经典文章翻译,原文地址:Large-Scale Web Site Infrastructure and Drupal,由于主要按照内容翻译,非逐字翻译,不妥之处,请参考原文阅读。时至今日,架设一个drupal网站已经是非常容易的了,直到网站规模开始变大, 那么你就需要花费很大的精力在查找和修复网站性能瓶颈上面。本文我们将谈到一些技术可以把你的drupal网站负载能力优化到你曾经希望它应该达到的那种程度。Setting up a Drupa 阅读全文
posted @ 2013-07-03 23:22 HackerVirus 阅读(428) 评论(0) 推荐(0)
摘要: 使用Varnish+ESI实现静态页面的局部缓存(思路篇)页面静态化是搭建高性能网站必用的招式之一,页面静态化可以有效提升系统响应速度,同时也有利于搜索引擎优化。但在页面静态化后,静态页面之间包含(例如所有的静态页面包含页头、页脚)以及静态页面中的局部信息的动态更新又成为新的问题。 静态页面之间的包含一般有如下一些方案: 1、Client Side Includes(CSI):通过frame、iframe、 javascript、javacript+ajax等方式将另外一个页面的内容动态包含进来。像现在流行的jquery等javascript库对此有较好的支持。 优点:能够利用浏览器客户端并行 阅读全文
posted @ 2013-07-03 23:19 HackerVirus 阅读(344) 评论(0) 推荐(0)
摘要: Kinect开发文章目录 整理了一下去年为止到现在写的和翻译的Kinect的相关文章,方便大家查看。另外,最近京东上微软在搞活动,微软 Kinect for Windows 京东十周年专供礼包,如果您想从事Kinect开发,没有设备的话,有兴趣可以上去看看。 如果您在开发中遇到问题,可以到微软MSDN K4W板块提问,那儿有专门的工程师回答您的问题,另外我新建了一个QQ群 254015296 ,如果您有兴趣也可以加一下一起讨论共同学习。以下所有和Kinect开发相关的文章,希望对您有所帮助。1. [译]Kinect for Windows SDK开发入门(一):开发环境配置2. [译]Kine 阅读全文
posted @ 2013-07-03 22:45 HackerVirus 阅读(169) 评论(0) 推荐(1)
摘要: 彩蛋 Python之道作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!使用下面的语句可以调出Python中的一个彩蛋,import this该彩蛋的文档记录于PEP 20。语句执行之后,终端将显示一首"The Zen of Python"的诗 (Python之道)。这首诗实际上是对Python编程风格的总结,对Python程序员有很好的指导作用。Python程序员有时候会自豪的说自己"Pythonic"。写出符合Python之道标准的程序,是Pythonic的一个基本标准。下面是&quo 阅读全文
posted @ 2013-07-03 22:39 HackerVirus 阅读(242) 评论(0) 推荐(0)
摘要: mac系统及xcode使用的SVN客户端升级当前的SVN版本已经升级到1.8.x了,但mac系统自带的以及xcode使用的SVN客户端版本没有跟着升级,还是1.6.x的版本。为了解决隐藏目录.svn只在根目录下存在的情况,至少要升级到1.7.x版本。我的mac环境:mac 10.8.4 xcode 4.6.3 机器是 mac mini MD388 (关于型号有兴趣到这里查看)环境要求:需要在xcode里安装命令行工具。如下图所示:升级原理:1、下载最新版本的SVN客户端2、在mac环境下编译与安装SVN客户端3、把最新的SVN相关的文件拷到xcode对应的目录下。操作步骤:1、下载最新版本的. 阅读全文
posted @ 2013-07-03 22:38 HackerVirus 阅读(183) 评论(0) 推荐(0)
摘要: 黄聪:如何使用Add-on SDK开发一个自己的火狐扩展火狐开放了扩展的开发权限给程序员们,相信很多人都会希望自己做一些扩展来方便一些使用。我最近做一些项目也需要开发一个火狐扩展,方便收集自己需要的数据,因此研究了几天怎么开发,现在已经差不多完成了,就顺便腾出时间来做个教程给大家看看吧。------------------------------ 无可奈何的分割线 ------------------------------原先我是找了几个网上的教程,没有使用SDK来开发,备受折磨。这个可以看看我之前的文章:黄聪:一、如何创建一个状态栏扩展(火狐插件扩展开发教程)黄聪:二、如何通过URL获取其 阅读全文
posted @ 2013-07-03 22:30 HackerVirus 阅读(327) 评论(0) 推荐(0)
摘要: 单例模式有时候某些对象我们只需要一个,如:线程池、缓存、对话框等等,对于这类对象我们只能有一个实例,如果我们制造出多个实例,就会导致很多问题产生。 但是我们怎样才能保证一个类只有一个实例并且能够便于访问?这里我们想到了全局变量,全局变量确实是可以保证该类可以随时访问,但是它很难解决只有一个实例问题。最好的办法就是让该自身来负责保存它的唯一实例。这个类必须要保证没有其他类来创建它。这里我们可以将其构造方法私有化。即1 Public MyClass{2 PrivateMyClass(){}3 }含有私有化构造器的类就能保证它不能被其他类实例化了。但是我们如何来获取这个实例化类... 阅读全文
posted @ 2013-07-03 22:29 HackerVirus 阅读(184) 评论(0) 推荐(0)