Fork me on GitHub

2012年12月10日

摘要: 在AS3中有一个叫IEventDispatcher 的类,与浏览器的window对象,document或元素节点一样,提供了 addEventListener, removeEventListener, dispatchEvent等接口。相对于浏览器的addEventListener,Flash的参数是更丰富,其中有一个允许我们指定回调的优先级,让我们在fire时优先执行它们。这是一个非常好的东西,JS想实现它也不能,于是便有以下这个类。以后,你想你的其他组件拥有自定义事件功能,那么继承它就行了。以下是源码,使用AMD的形式包装。你们用时,可以使用我的加载器或requireJS加载它就行了。或 阅读全文
posted @ 2012-12-10 16:57 HackerVirus 阅读(203) 评论(0) 推荐(0)
摘要: 1 需求描述:(1)Linux下编写。(2)创建一个服务器、若干个客户端。(3)用户可以通过客户端输入文字向服务器发送消息。(4)服务器端接收到客户端发送的数据,将用户输入的内容在服务器上打印出来,并原样返回。2 相关基础2.1 套接字Socket通信编程2.1.1 TCP/IP通信过程:图2.1.1 TCP/IP通信过程2.1.2 UDP通信过程:图2.1.2 UDP通信过程2.2 fork多进程编程fork,在英语中意思是分叉的意思。Linux函数fork(void)被定义在#include<sys/types.h>中,调用成功时,返回两个值,子进程返回0,父进程返回子进程的I 阅读全文
posted @ 2012-12-10 16:56 HackerVirus 阅读(258) 评论(0) 推荐(0)
摘要: Solr 4.0(http://lucene.apache.org/solr/)已经发布了有一段时间了,其中Solr 4.0中有一个不错的特性:Atom Update,也就是原子更新。有了原子更新这个东东,我们就可以只更新某个字段。下面的代码演示了如何用solrj和EasyNet.Solr(http://easynet.codeplex.com)进行原子更新。使用solrj进行原子更新: 1 import org.apache.solr.client.solrj.impl.ConcurrentUpdateSolrServer 2 import org.apache.solr.common.So 阅读全文
posted @ 2012-12-10 16:54 HackerVirus 阅读(247) 评论(0) 推荐(0)
摘要: Hadoop为MapReduce提供了一个允许你使用除了java以外的语言编写map,reduce函数的API:Hadoop Streaming使用标准流(standard streams)作为Hadoop和应用程序之间传输数据的接口。所以你可以使用任何语言编写map,reduce函数,只要它能够从标准输入流(stdin)中读入数据,以及向标准输出流(stdout)中写输出数据就行。 Streaming本质上就非常适合处理文本数据。Map输入数据通过stdin传输到map函数中,map函数再一行一行的处理这些输入数据,然后被处理过的以tab分割的键值对被写到stdout中去,reduce函数. 阅读全文
posted @ 2012-12-10 15:49 HackerVirus 阅读(157) 评论(0) 推荐(0)
摘要: 要求三个面板(有指定宽度)并排,面板中有内容,内容的宽由标题确定,并且居中对齐,内容的其他段落与标题左对齐。<div> <centerclass="float_left"><span><h2>这个比较短<P>2013</p><p>2013</p><p>2013</p></h2></span></center><centerclass="float_left"><span>< 阅读全文
posted @ 2012-12-10 15:46 HackerVirus 阅读(725) 评论(0) 推荐(0)
摘要: 前言:最近忙碌了几件事:1:QBlog v3系列单用户版升级了:主要是园子里的地平线同学反馈了些问题,所以顺道修正和优化一起折腾:下载地址:http://www.cyqdata.com/download/article-detail-427地平线同学的刚弄上的博客:http://www.tanyucheng.cn2:帮一园子友人折腾优化Http代理工具,并支持Https访问,这项成果,后续会集成到秋式广告杀手里。3:看那个霹雳的刀剑春秋,剧情不错,特别是生死相许的不世基情。4:OAuth2组件升级了一下。OAuth2历史文章:1:通用社区登陆组件技术分享(开源)上篇:OAuth 授权登陆介绍2 阅读全文
posted @ 2012-12-10 15:33 HackerVirus 阅读(288) 评论(0) 推荐(0)
摘要: 提示:本文所提到的线程状态变化,并不是指线程启动、暂停、停止,而是说线程内部状态的迁移。 随着软件技术不断发展,用户需求不断提升,多线程的重要性日益凸显。 关于线程,通俗的讲,每当启动一个exe应用程序,都会创建一个进程和一个主线程,主线程用来处理界面绘制、界面事件响应等工作,而进程则是线程的容器,主线程和用户创建的新线程,都将在相应的进程中维护。 由此可知,一个程序之所以能工作,是线程的功劳,进程仅仅是容器而已,一旦程序的主线程被阻塞,就会造成界面无响应等现象,这时候就要用多线程解决问题。 然而,在程序中使用多线程,是比较头疼的一件事。以我的体会,多线程首先会造成程序不稳定,处理不好容易导致 阅读全文
posted @ 2012-12-10 15:32 HackerVirus 阅读(549) 评论(0) 推荐(0)
摘要: 为什么要从Web form过渡到MVC中可以说,在未来几年中,Web form的使用会逐渐减少,而取而代之的就是MVC。可能你不会同意我的观点,那么我就试着阐述一下我的观点,如果你还是不能接受,那么请你反驳我。学习一个新语言或者是新架构是需要时间的,我们需要摒弃原来学习的很深入并且用的很熟练的架构来迎合新架构嘛?是的,如果让我说,我的回答是否,但是我需要看清这个新架构究竟和原来的架构有哪些改进,是否真的需要我们投入大量的时间去学习?Mvc 是一种架构模式,它带来了全新的和asp时代同样的开发体验(注:我不是说这是倒退)。下面我就来阐述一下对于Web form,MVC是否值得我们去学习。1.Vi 阅读全文
posted @ 2012-12-10 15:25 HackerVirus 阅读(148) 评论(0) 推荐(0)

2012年12月7日

摘要: 最后在公司实习,新人不给活干,就自己随便看看,了解一些DevExpress控件啊,编码规范啊之类的,自己就寻思着写一点点小东西练习练习出于自己对c# socket这块不熟,就选择了这块,顺便可以进一步了解委托 代理。闲话不说,先说下这次做的东西:一个局域网聊天的小软件 主要基于udp的通信,如果读者还不知道udp or tcp 那请度娘一下。。。基本思路(这也都是网上查的,还查了飞鸽传书的 基本原理,在此感谢网上的各位高手哈):1:软件开启的时候先新开一个线程,该线程充当服务器端,一直死循环监听2:开了新线程了,调用广播的方法3:此时如果局域网内已经有有其它主机打开了这个软件,将会监听到这个广 阅读全文
posted @ 2012-12-07 14:39 HackerVirus 阅读(264) 评论(0) 推荐(0)
摘要: 本《hadoop学习笔记》系列是在《hadoop: the definitive guide 3th》的基础上通过网上额外搜集资料和查看hadoop的API再加上自己的实践方面的理解编写而成的,主要针对hadoop的特性和功能学习以及Hadoop生态圈中的其他工具(如Pig,Hive,Hbase,Avro等等)。另外设计到hadoop编程方面的请查阅另一个笔记系列:《Hadoop编程笔记》。如果有同学同时也在研究这本书,欢迎沟通交流,在下能力有限,还望各路大神看到有不对的地方加以指正~~(本系列学习笔记还正在整理中,以后会陆续发布)。 本书第二章以一个很浅显的例子为大家提供了hadoop... 阅读全文
posted @ 2012-12-07 14:38 HackerVirus 阅读(366) 评论(0) 推荐(0)