Fork me on GitHub

2012年4月23日

摘要: mavenMaven开发过程实践之四—(迅捷自测web应用)摘要: 在幽暗的灯光下,诺大的办公室里只有一台显示器依旧亮着,其上有一堆堆字符在跳动,一个模糊的背影在聚精会神的盯着屏幕…那就是IT男罗书全。旁边计算机的指示灯像萤火虫一样的闪烁,寂静…寂静,突然传来一声欢呼。这是一个标志性的时候,代码基本开发完毕。 接下来就是自测阶段了,令人欢喜令人忧的阶段。喜得是搞完后基本就可以放松一下了,忧的是web应用程序的自测非常繁琐,必须在不断地代码修改...阅读全文posted @2012-04-23 09:16jinspire 阅读(29) |评论 (0)编辑Maven开发过程实践之三—(单元测试报告 阅读全文
posted @ 2012-04-23 09:29 HackerVirus 阅读(194) 评论(0) 推荐(0)
摘要: 引言:上篇文章说到了多进程并发式的服务端模型,如上一篇文章所述,进程的频繁创建会导致服务器不堪负载,那这一篇博客主要讲述的是线程模型和线程池的方式来提高服务端的负载能力。同时比较一下不同的模型的好处与坏处。(如果不加以说明,我们都是考虑开发是基于GNU/Linux的)在Linux下创建一个线程的方式很简单,pthread_create() 函数来创建线程,其中的一个参数的回调函数,也就是线程本身的执行体函数。?1void *thread_entry( void * args );这里不过多的强调怎样利用线程等来创建执行体以及其他的系统调用怎样使用的。那么,在服务端的线程使用方式一般为两种:(1 阅读全文
posted @ 2012-04-23 09:27 HackerVirus 阅读(1343) 评论(0) 推荐(0)

2012年4月22日

摘要: 大数据量,海量数据 处理方法总结(转)1.Bloom filter适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集基本原理及要点:对 于原理来说很简单,位数组+k个独立hash函数。将hash函数对应的值的位数组置1,查找时如果发现所有hash函数对应位都是1说明存在,很明显这 个过程并不保证查找的结果是100%正确的。同时也不支持删除一个已经插入的关键字,因为该关键字对应的位会牵动到其他的关键字。所以一个简单的改进就是 counting Bloom filter,用一个counter数组代替位数组,就可以支持删除了。还 有一个比较重要的问题,如何根据输入元素个数n,确定位数组m 阅读全文
posted @ 2012-04-22 17:19 HackerVirus 阅读(378) 评论(0) 推荐(0)
摘要: 下面是整理的几十个安卓项目的源码,喜欢安卓的朋友拿去吧,想必你一定用的上,喜欢安卓的朋友进来看看吧。Android开发的UI设计最佳实践.rar乐看播放器源代码.rar升级源码.rar商业项目完整版源代码.zip基于+Android+的英文电子词典.zip多屏幕显示效果.rar天天动听悬浮歌词实现.rar实现基站定位,以及WIFI定位,以及GPS定.rar手机远程监控,提供PC端摄像头捕捉程序 .rar文件管理器-android源代码.zip时光日志个人日程管理.rar绝对给力的源码,在线音乐播放器完整项目 .zip网络流量监测源代码.rar网页浏览器Demo源码.rar豆瓣电影RSS 完全源 阅读全文
posted @ 2012-04-22 16:17 HackerVirus 阅读(818) 评论(1) 推荐(0)
摘要: Sencha Touch 2 官方文档翻译之 Using Models(使用数据模型)随它去吧 2012-02-29 17:42 阅读:841 评论:1Sencha Touch 2 官方文档翻译之 Using Views in your Applications(使用视图)随它去吧 2012-02-28 11:18 阅读:1368 评论:5Sencha Touch 2 官方文档翻译之 Controllers(控制器学习指南)随它去吧 2012-02-16 19:08 阅读:1545 评论:1Sencha Touch 2 官方文档翻译之 Intro to Applications with Se 阅读全文
posted @ 2012-04-22 16:16 HackerVirus 阅读(109) 评论(0) 推荐(0)
摘要: 前言:由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支持WebSocket,因此都不能算是ST2的原生解决方案,原生的只有AJAX。说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比 阅读全文
posted @ 2012-04-22 16:13 HackerVirus 阅读(372) 评论(0) 推荐(0)

2012年4月20日

摘要: .net里怎样在Main方法之前执行代码? 众说周知,Main方法是.net程序的入口,那有什么方法可以在Main方法之前执行代码呢?研究过.net的高人也许已经知道了方法。 为什么在.net中Main方法是程序入口呢?那么Main方法和其他非Main的方法有什么差异呢?看下面代码:public class Program{ static void Main() { Console.WriteLine("Main"); } static void OtherMain() { Console.WriteLine("OtherMain"... 阅读全文
posted @ 2012-04-20 21:28 HackerVirus 阅读(305) 评论(0) 推荐(0)
摘要: Wijmo的巨大优势之一就是,它们是非常流行的jQuery UI部件。这将意味着它们的基础类库具有很多支持者。具有众多的支持者同时也意味着更多好用的工具。这些好用的工具之一就是很酷的jsFiddle,这是一个实时的HTML/CSS/JavaScript snippet编辑器。用它来以一种迅速的无开销的方式测试一些小东西是相当棒的。事实上,我们可以用它来实时的测试一些wijmo部件,这里我们会看到如何做到这一点。因为Wijmo gauges使用到了基于浏览器能力的SVG或者VML,这些是“无插件网页”的一个重要的部分(正在被iOS移动设备上的Safari和Windows8中间的Metro IE大 阅读全文
posted @ 2012-04-20 21:24 HackerVirus 阅读(216) 评论(0) 推荐(0)
摘要: mass Framework拖放组件的第二弹,八大行为组件之一,droppable终于完成了。它是专门用于处理拖放块与放置对象之间的关系。放置对象在我的框架有个更好的名字叫,靶场。一个拖放块相当于导弹,其活动范围就是其射程,那么放置对象就是它的靶场。在HTML5原生拖放API中,当一个元素成为靶场,它可以绑定以下四个事件:dragenter:当光标进入靶场时,执行此回调。dragover:当光标进入靶场后,执行此回调。dragleave:当光标进入靶场时,执行此回调。drop:当光标进入靶场后,留在其上移动时放开鼠标时,执行此回调。从上面的描述也可知,原生放置API只能处理光标与放置的关系,与 阅读全文
posted @ 2012-04-20 21:24 HackerVirus 阅读(232) 评论(0) 推荐(0)
摘要: 框架的介绍:1. 已经完成了对于消息内部类型的支持(int, short, long, uint, ushort, ulong, bool ,float, double, byte, sbyte, byte[], decimal, DateTime, IntPtr, Guid)2. 支持内部序列化元数据(.NET可序列化的对象)3. 对于智能对象内部的“智能对象”提供支持。 支持迭代元数据转换。[说明:]KJFramework框架中内置了一套,可以将网络传输实体自动转换为二进制元数据的能力框架。使用此框架,将使得用户不在关心底层传输时对于二进制编码/解码的繁琐过程,解放程序员的脑力劳动。目前此 阅读全文
posted @ 2012-04-20 21:23 HackerVirus 阅读(134) 评论(0) 推荐(0)