Fork me on GitHub

2013年4月16日

摘要: 请思考: 模式的学习和应用来自:http://www.cnblogs.com/raol/archive/2013/04/16/thinking_in_pattern.html很久之前就看到这张图, 貌似来自于新浪的架构演变, 反思, 一直苦苦追求系统有好的架构, 假设现在有个公司让你去做架构, 你能套上最后一个版本的架构吗? 有必要去套上最后一个版本吗?反思学习设计模式: 在你对模式没有概念的时候,有没有必要去苦苦去套GOF的设计模式? 有没有必要逢人就问你用了什么模式?架构是什么?标签:架构 阅读全文
posted @ 2013-04-16 14:34 HackerVirus 阅读(102) 评论(0) 推荐(0)
摘要: 原来自己对连接字符串中Min Pool Size的理解是错误的假设我们在一个ASP.NET应用程序的连接字符串中将Min Pool Size设置为30:<add name="cnblogs" connectionString="Data Source=.;Initial Catalog=cnblogs;Min Pool Size=30" providerName="System.Data.SqlClient"/>访问一下应用程序,然后用Windows Performance Monitor监测一下.NET Data Pro 阅读全文
posted @ 2013-04-16 14:19 HackerVirus 阅读(250) 评论(0) 推荐(0)
摘要: 理解NetworkSock之FastTcpSreverEx前言本小节是NetworkSocket系列的第10小节,在阅读本小节之前,您可能需要先阅读前面的使用FastTcpServerEx构建服务器,否则觉得本文内容跳转比较大。描述FastTcpServerEx是从TcpServerEx派生,使用的协议和TcpServerEx完成相同,FastTcpServerEx充分结合C#强大的反射功能,大大地简化了服务器编程难度,从使用FastTcpServerEx构建服务器看出中,只要定义服务接口,实现接口,就完成了服务器,这是因为利用了反射。下面是使用FastTcpServerEx构建服务器小节中中 阅读全文
posted @ 2013-04-16 14:10 HackerVirus 阅读(208) 评论(0) 推荐(0)
摘要: STL学习笔记--排序算法排序算法 C++ STL 的排序算法(Sorting algorithms)是一组将无序序列排列成有序序列的模板函数或与排序相关的模板函数,提供了排序、折半搜索、归并、集合操作、堆操作、最值求解、字典比较和排列组合等功能。 排序算法一般要求容器提供随机访问迭代器,一般适用于序列容器,如向量容器、队列容器和字符串容器等,但不适用于内部数据结构较为复杂的关联容器,如集合容器、映照容器、哈希集合容器和哈希映照容器等(有些容器是 SGI C++ STL里面的,在编译器自带的STL里面没有,这里不深入讨论,有兴趣的可以自己查相关资料)。目录:元素入堆 push_heap创建堆 阅读全文
posted @ 2013-04-16 14:02 HackerVirus 阅读(256) 评论(0) 推荐(0)
摘要: 用Openfire架设自己的即时聊天服务器(配合如意客户端版)1.软件下载 Jabber官网地址:http://www.jabber.org/ 常用Jabber服务器软件:http://www.jabber.org/software/servers.shtml 本文以Openfire(Wildfire)为服务器,一款基于GPL协议开源软件,支持各种操作系统, 软件需要java环境支持,不过软件本身自带了环境包,你可以根据你的需要下载不同的版本。 下载地址:http://www.igniterealtime.org/downloads/index.jsp#openfire Windows无jav 阅读全文
posted @ 2013-04-16 13:54 HackerVirus 阅读(397) 评论(0) 推荐(0)
摘要: 分享powershell远程管理经验+免费命令行工具前两天群里有人问:如何管理100台win服务器。这是很现实的问题。我们以100win2003为例。ip + 端口 + 用户名 + 密码 的安全连接,成熟的。貌似只有vpn和ssl吧。 而ssl是轻量的,比vpn适合承载远程管理命令。你让这100台psremoting,都买vpn网关硬件装上,又或者搞100个软vpn网关,这就不现实了。 同样,有了vpn,psremoting又基本不需要了。 ps-remouting也没实现vpn啊。顾我认为powershell远程管理运维人员,目前强烈需要的是win版的sshd,和scp(sftp)软件。 而 阅读全文
posted @ 2013-04-16 13:51 HackerVirus 阅读(1733) 评论(0) 推荐(0)
摘要: Socket异步通信——使用SocketAsyncEventArgs上一次的博文说错了东西,幸好有园友指出。才把错误改正过来,顺便也把利用SocketAsyncEventArgs进行Socket异步通信这方面的知识整理一下。 之前看了网上的代码,每进行一次异步操作都new 一个SocketAsyncEventArgs对象,然后网友评论太浪费资源了,于是就误以为用BeginXXX进行Socket异步通信会更优,幸好有园友指出我的误区,再看了这篇文章《net3.5与.net2.0 Socket性能比较》之后才发现SocketAsyncEventArgs是.NET Framework 3.5才出.. 阅读全文
posted @ 2013-04-16 13:49 HackerVirus 阅读(623) 评论(0) 推荐(0)
摘要: 学通Java的24堂课1.JAVA_HOME只是为了保存安装路径,完全可以换成其他的,再使用%JAVA_HOME%引用,只不过第三方软件默认使用了JAVA_HOME2.palette:调色板,又叫组件管理器3.Jlabel只用于显示文字和图像,在界面设计器里其text属性是显示中文名字的;Variable显示当前的组件caption,也可以用英文设置。4.单击窗体的标题栏选择整个窗体,其他部分只选择了内容面板;也可以在Structure里面直接选择相应的名字。5.引入和管理库最好的是添加用户库,然后在工程上右键选择构建路径--添加库。6.在一个工程里引用另一个工程的类,则右键--构建路径--配 阅读全文
posted @ 2013-04-16 13:43 HackerVirus 阅读(325) 评论(0) 推荐(0)

2013年4月15日

摘要: 初等数论中的欧拉公式 求小于n的数里,与n互为素数的个数一. 奇数和偶数是否一定互素(排除1);1和不和任意数互素(比如6采用欧拉定理验证下)。 若n已经进行唯一分解,直接欧拉公式。 如果n的标准素因子分解式是p1^a1*p2^a2*……*pm^am,其中众pj(j=1,2,……,m)都是素数,而且两两不等。则有 φ(n)=n(1-1/p1)(1-1/p2)……(1-1/pm) 利用容斥原理可以证明它。二.不知唯一分解 1 #include<iostream> 2 #include<stdio.h> 3 using namespace std; 4 5 int main 阅读全文
posted @ 2013-04-15 23:19 HackerVirus 阅读(607) 评论(0) 推荐(0)
摘要: 第一个超级简单Node.js实例这些天有事没事的稍微看看Node.js,觉得还是挺有意思的,这里自己做一个简单的例子,起码能让没玩过的人觉得Node.js没那么神秘。1.下载安装Node.js for windows,安装。http://nodejs.org2.CMD到安装根目录下安装模块,express:npminstallexpress,还可以安装mysql:npminstallmysql,以及mangodb:npminstallmongodb3.这样环境就做好了(简单示例就不使用其他的IDE了),在根目录下新建一个hello.js文件,复制代码如下:?varhttp = require( 阅读全文
posted @ 2013-04-15 23:01 HackerVirus 阅读(452) 评论(0) 推荐(0)