Fork me on GitHub

2012年8月20日

摘要: jQuery MiniUI V2.0jQuery MiniUI - 快速开发WebUI。它能缩短开发时间,减少代码量,使开发者更专注于业务和服务端,轻松实现界面开发,带来绝佳的用户体验。提交BUG下载MiniUIhttp://www.miniui.com/demo/#src=datagrid/celledit.html 阅读全文
posted @ 2012-08-20 23:15 HackerVirus 阅读(264) 评论(0) 推荐(0)
摘要: 基于Backbone.js的JavaScript MVC示例程序(7)一.概述二.REST Server的实现2.1 REST API设计2.2 数据库设计2.3 用MyBatis实现的DAO层2.4 用Jersey实现的REST API2.5 用Spring AOP实现的日志功能三.前端的实现3.1 显示User列表3.2 显示User详细信息3.3 修改User信息3.4 增加User3.5 删除User3.6 添加validate3.4 增加User左侧 User 列表上方添加了一个 "Add" 按钮,点击之后右侧的页面会显示一个增加 User 的表单,表单提交之后弹 阅读全文
posted @ 2012-08-20 22:35 HackerVirus 阅读(204) 评论(0) 推荐(0)
摘要: 别的学校什么情况我不清楚,但是在我们学校是大一上学期就学了C语言,大一下学期就学了C++。那个时候刚进入软件学院呐,哪里搞的明白什么C/C++,更别说C和C++有什么关系了,就是在不明白的情况下就开始乱用了,也就顺理成章的出现了这样的情况:大家写出来的程序看不明白是C还是C++,于是我们就开玩笑的说他们编的都是“C+”程序。最近也看到了也总有人在面试上问:C和C++有什么区别??于是乎,那就写一篇随笔吧~~~希望大家帮忙补充哦~~~区别一:首先,必须要提及的是我是ACM出身,搞了一年半和教练%¥#¥#%#¥~~~(呵呵,不说了~~),也就是说,我最初接触到的是面向过程的思想,很显然了,我的编程 阅读全文
posted @ 2012-08-20 18:14 HackerVirus 阅读(231) 评论(0) 推荐(0)
摘要: 首先来需求分析我们的系统有前台和后台,前台用户有:Man,Woman,SuperMan,SpiderMan与IronMan。后台用户为Administrator前台用户都要填写联系方式与地址,然后SuperMan,SpiderMan与IronMan都有Ability需求很简单。那么按照这个需求,我们来随手画一个继承关系图。其中V代表抽象类(应该是abstract,画图的时候脑抽想着是virtual就用V开头了,懒得改图了大家凑合着看吧),I代表Interface。如下图:从图中可以看出,由抽象类Person派生出Administration与抽象类User。类Man与类Womam实现了接口Ad 阅读全文
posted @ 2012-08-20 18:13 HackerVirus 阅读(136) 评论(0) 推荐(0)
摘要: python网络编程学习笔记(4):域名系统转载请注明:@小五义http://www.cnblogs.com/xiaowuyi一、什么是域名系统DNS计算机域名系统(DNS)是由解析器以及域名服务器组成的。当我们在上网的时候,通常输入的是网址,其实这就是一个域名,而我们计算机网络上的计算机彼此之间只能用IP地址才能相互识别。再如,我们去一WEB服务器中请求一WEB页面,我们可以在浏览器中输入网址或者是相应的IP地址,例如我们要上新浪网,我们可以在IE的地址栏中输入网址,也可输入IP地址,但是这样子的IP地址我们记不住或说是很难记住,所以有了域名的说法,这样的域名会让我们容易的记住。名称含义特性 阅读全文
posted @ 2012-08-20 18:12 HackerVirus 阅读(288) 评论(0) 推荐(0)
摘要: 在大多数计算机中,缓存是一个很重要的技术。事实上,计算机中的所有数据访问都可以看成是基本缓存概念的某种变体。不论什么时候,只要系统带有多个设备,而这些设备的性能又各不相同,就存在从慢速设备到快速设备不断更换工作地点以改善系统性能的可能性,这就是缓存的基本思想。即数据从一个地点拷贝到另一个地点,使之检索起来更快。虽然这是一个简单概念,但却包含着许多奇思妙想。简单地说,为满足某种预期的未来需要所做的准备即缓存。缓存是一种人类的本性,为了保证充分的物品供应量,需要预先进行计划,然后选择一个能够提供最快服务的地方,存放它们,这就是所谓的可靠物资管理。它也是计算机系统的核心概念,即将需要的信息放在可以最 阅读全文
posted @ 2012-08-20 09:23 HackerVirus 阅读(567) 评论(0) 推荐(0)

2012年8月19日

摘要: 很久就想学python了,但一直找不到合适的项目来练习,python的语法很有意思,写起来很简洁,今天有空边找资料边写出来了这一个小项目。考虑到3.x的python库还不是很多,大部分资料也是python2.x的,所以我用的python2.7来进行之前就听说python访问网络很easy,这次是真的体会到了。很简单几句话搞定,不像java那样,再简单的访问都要装饰几层才能使用。这次是拿糗事百科的网站,从上面抓取新鲜事并整理打印出来不想多说了,以下上代码:import urllib2import sgmllibclass Entry: author='' content=' 阅读全文
posted @ 2012-08-19 22:26 HackerVirus 阅读(205) 评论(0) 推荐(0)
摘要: 阅读目录开始运行时不使用反射优化反射性能的终极方法没有从名称到序号的查找过程尽量使用专用版本的读取方法ClownFish的实体加载器对并发的优化ClownFish的实体编译方法在上篇博客中,我介绍了我的最新版本的通用数据访问层:ClownFish。在那篇博客的回复评论中,有些人感觉比较好奇:为什么ClownFish能比手工代码的执行速度更快?不过,也有人不相信,那些人认为反射肯定的速度肯定比不上手写代码。显然后者完全是在瞎猜,凭自己的感觉在猜。今天的博客不打算再介绍ClownFish在功能上有什么优点,只是想回答上篇博客中那些感兴趣的人,解答他们的疑惑:为什么ClownFish能比手工代码的执 阅读全文
posted @ 2012-08-19 22:26 HackerVirus 阅读(215) 评论(1) 推荐(0)
摘要: 在系统开发过程中,肯定会有许多比较大型的任务需要去做,例如给所有注册的用户发送推广邮件,可是要是注册用户达到几十万级别,那我想这个发送邮件的工作可能真的让你很头疼,几十万的发送量,根本无法保证发送过程不会出错,被应用程序池回收,毕竟占得内存太大了,或者耗时过长。那任务管理不得不提上来讲讲了。 任务管理,最重要的就是保证任务能够完整的完成,不管遇到什么问题,是否线程崩溃或被回收。 就拿你要发邮件做例子,这么多的邮件,我想不可能一次就发完的,那我们就隔几分钟发送1000人也好啊。 下面是代码: 1 /*******************************************... 阅读全文
posted @ 2012-08-19 22:21 HackerVirus 阅读(273) 评论(0) 推荐(0)
摘要: 最近一段时间因为工作强度比较大,而我也正是那种往往在高强度和压力状态下才会冒出ideal的屌丝,因此最近在页面建构方面的收获也颇丰,现在作为笔记记下来。(1)关于构造雪碧图的一点点经验 以前最害怕的就是拼雪碧图了,特别是有hover状态的,因为一个像素的差别都会导致,当鼠标hover上去的时候图片会发生跳动。恰好这次页面上有巨多的hover状态,看见就郁闷了。也许真的是时间太紧了,如果按照以前的那种拼图的方法,在一天之内根本是完不成的任务的,穷则思变,自己想了一套拼雪碧图的方法,使用了一下还比较靠谱,现在就将它记下来。 a)在雪碧图之前,我们需要一个适合大小的画布(canvas),在P... 阅读全文
posted @ 2012-08-19 22:12 HackerVirus 阅读(178) 评论(0) 推荐(0)