摘要:
当Erlang遇到Solr Joe Armstrong的访谈中有一段关于"打开黑盒子"的阐述,给我留下很深的印象:Joe Armstrong在做XWindows开发时没有使用对应的类库,而是在了解XWindows底层实现后选择了直接和套接字通信,"把这20条消息映射到Erlang术语上,变个小魔术,然后可以向窗口直接发送消息,它们就开始执行动作了". [访谈全文] 回到今天的任务:Erlang使用Solr服务?当问题落实到数据通信协议的时候,就豁然开朗了,转换为我们熟悉的技术方案组合.先看下Solr的简介: Solr Solr (pronounced & 阅读全文
posted @ 2013-07-23 23:21
HackerVirus
阅读(267)
评论(0)
推荐(0)
摘要:
C# Attribute 特性 学习一、特性的概述公共语言运行库允许您添加类似关键字的描述性声明(称为特性 (Attribute))来批注编程元素,如类型、字段、方法和属性 (Property)。属性与 Microsoft .NET Framework 文件的元数据一起保存,并且可用于向运行库描述代码或影响应用程序的运行时行为。特性是一个对象,它可以加载到程序集及程序集的对象中,这些对象包括 程序集本身、模块、类、接口、结构、构造函数、方法、方法参,方法的返回值等,加载了特性的对象称作特性的目标。特性是为程序添加元数据(描述数据的数据)的一种机制,通过它可以给编译器提供指示或者提供对数据的说明 阅读全文
posted @ 2013-07-23 23:17
HackerVirus
阅读(269)
评论(0)
推荐(0)
摘要:
构建简单的socket连接池前奏:这段时间,公司安排了一个任务:构建一个管理socket连接的连接池。一开始,选用Vector来存放连接。由于这个容器不是并发安全的,于是,每个方法都加一个synchronized来保持并发时的同步操作,并发效率很差,果断放弃。空余时间研究了下多线程的并发知识,决定用并发安全的阻塞队列(LinkedBlockingQueue),这个容器可以自动维护容量的大小,就免去了再起一个线程去维护线程池的大小。为了保证每个连接是可用的,为线程池启动了一个守护线程去定时发送心跳。程序如下,欢迎高手们指点缺陷: 1 public class SocketConnectionP. 阅读全文
posted @ 2013-07-23 23:15
HackerVirus
阅读(665)
评论(0)
推荐(0)
摘要:
.Net用户使用期限的设置、限制通用小组件最近比较项目组的同事都比较烦,不断的穿梭在不同的项目之间,一个人同时要兼顾多个项目的维护修改。甚至刚放下这个客户的电话,另一个客户的电话就进来了。究其原因,相比很多人都深受其苦,“收尾款”``````` 看着商务部,不断发过来的项目维护文档,同时伴随着客户不断的承诺,这批维护好就结尾款。。。。我们为之奋斗了一天又一天```` 终于,商务部的老大火了,为了每个客户剩余的那些尾款,投入的精力,都足赶上承接一个新的客户的项目开发精力啦。商务老大丢出很霸气的一句话,给所有在收尾款以及以后开发的新项目都加一个使用期限限制,到时不给钱就给他停了~~~ 于是乎,我就 阅读全文
posted @ 2013-07-23 23:12
HackerVirus
阅读(380)
评论(0)
推荐(0)
摘要:
分享10条Visual Studio 2012的开发使用技巧使用Visual Studio 2012有一段时间了,并不是追赶潮流,而是被逼迫无可奈何。客户要求的ASP.NET MVC 4的项目,要用.NET 4.5来运行。经过一段时间的摸索,得到一点经验和体会。C#之父曾说,抗拒变化是人类的天性。Visual Studio 2012仅仅是在界面上变化就很让人感叹,也只有这样的大公司才有精力和时间去做这样的变更。微软有意推广一项技术,会在他最得意的产品中应用这项新技术,产品和技术路线并行,相辅相成,微软不愁在IT界没有饭吃。1 添加程序集引用这个版本的Visual Studio改变了从VS200 阅读全文
posted @ 2013-07-23 23:11
HackerVirus
阅读(522)
评论(0)
推荐(0)
摘要:
Ajax请求安全性讨论今天我们来讨论一下ajax请求的安全性,我相信各位在系统开发过程中肯定会绞尽脑汁的想怎样可以尽量少的防止伪造ajax请求进行攻击,尤其是开发跟用户交互比较多的互联网系统。那么就请大家来分享讨论一下你在开发过程中怎样考虑ajax安全及防止ajax请求攻击的问题。我也是一个新手,就先抛砖引玉了,写的不对的地方欢迎批评指正。我先上两段网摘:Ajax安全防范的方法:判断request的来源地址。这样的方式不推荐,因为黑客可以更改http包头,从而绕过检测。采用验证码。也不推荐,请各位大大想一下用户的感受,刚输入用户名就让我输入注册码?这样Ajax意义何在?给一个IP在一个小时内, 阅读全文
posted @ 2013-07-23 23:05
HackerVirus
阅读(3744)
评论(0)
推荐(0)
摘要:
MySQL中函数、游标、事件、视图基本应用举例(代码)MySQL中function用户自定义函数c,fun,fun是面向过程的实现方式只能传入参数,或不传入参数,不能传出参数,必有返回值函数中是不能有create table drop table之类的语句与sp一样,db中objectbegin end 相当于{}(1)输入任意姓名,输出 hello+姓名+!drop function if exists fun1;delimiter //create function fun1(a varchar(32))returns varchar(32)begin declare x varchar( 阅读全文
posted @ 2013-07-23 22:51
HackerVirus
阅读(583)
评论(0)
推荐(0)
摘要:
Extjs的学习及MIS系统实践应用(系列文章)本系列文章从Extjs的实际运用出发,结合系统开发的实践经验,详细解释Extjs的基本控件及控件扩展的用法,和在平时的学习运用中一步一步查阅的资料、积累经验的集锦。标题及链接奉上1、Extjs-初学者在.NET环境下的学习extjs拼写代码的心得2、Extjs-从最初的textfield控件学起3、Extjs的ComboBox控件4、Extjs的DataField、Checkbox、RadioGroup控件5、Extjs的FormPanel、TabPanel面板6、Extjs的GridPanel、ColumnModel、GridView、Pagi 阅读全文
posted @ 2013-07-23 22:48
HackerVirus
阅读(178)
评论(0)
推荐(0)
摘要:
用aspx文件作为模板首先申明:标题中的如果是可以去掉的。想写这篇文章很长时间了,一来是跟大家分享一下,别浪费时间在写代码生成器上面了,什么CodeSmith,XXCodeGenerator等等,都是浮云;二来想跟大家交流交流已达到相互提高的目的。这篇文章先不讲如何实现,主要是讲讲思想,以及在实现过程中可能会碰到的一些问题:1。每个人都写过自己的代码生成器,每个人都曾经为自己的代码生成器自豪过,但是有一个缺点,就是代码生成器都是为自己,或者为自己的团队定制的,换一个人,或者换一个团队环境,你的那个代码生成器可能就废了。2。是否碰到过,每次你的生成的代码都有一些不尽人意的时候(小问题如:一个字符 阅读全文
posted @ 2013-07-23 22:46
HackerVirus
阅读(1174)
评论(0)
推荐(0)
摘要:
-外观模式前面介绍的适配器模式(设计模式读书笔记-----适配器模式)讲的是如何将一个接口转换成客户所需要的另一个接口,它的目的在于解决接口的不兼容性问题。现在这里有这样一个模式,它的目的在于如何简化接口,它可以将多个类的复杂的一切隐藏在背后,只显露出一个干净美观的外观。 晚上睡觉之前,你总是喜欢看电视,在你进入卧室的时候你需要完成以下几个步骤:打开电灯、打开空调、放心银幕(假如你家有)、打开电视通过这么些繁琐的步骤后你终于可以看电视了,但是你要睡觉了呢?又要去进行繁琐的关闭动作。这里你就需要一个外观模式了,通过实现一个更加合理的接口外观类将这些动作都包装起来,实现一键“看电视”、一键“... 阅读全文
posted @ 2013-07-23 22:46
HackerVirus
阅读(264)
评论(0)
推荐(0)
浙公网安备 33010602011771号