摘要:
突破瓶颈,对比学习:Eclipse开发环境与VS开发环境的调试对比曾经看了不少Java和Android的相关知识,不过光看不练易失忆,所以,还是写点文字,除了加强下记忆,也证明我曾经学过~~~突破瓶颈,对比学习:学习一门语言,开发环境很重,对于VS的方形线条开发环境有先入为主的先天因素。因此多年以来(从学校开java课),对Eclipse那椭圆形的线条,似乎有点抗拒或格格不入的情怀。抗拒情怀其实是一种瓶颈,如果不突破,很容易被局限,不管是跨语言的水平扩展突破,还是语言内的突破,都是同理。只要是开发者,总会遇到到瓶颈,而这瓶颈久久不能突破,就是抗拒情怀在作怪。我也不例外,我也是在抗拒和接受中来来 阅读全文
posted @ 2013-07-29 10:17
HackerVirus
阅读(250)
评论(0)
推荐(0)
摘要:
C Socket初探 - 加入多线程支持,限制最大接入客户端个数先上一些多线程需要使用的函数定义:DWORD WINAPI ProcessClientRequests(LPVOID lpParam) //新线程将会执行的函数定义{ return 0;}HANDLE handler=CreateThread(NULL, 0, ProcessClientRequests, &clientsocket, 0, NULL); //这里比较简单,&clientsocket是个指针,是从主线程传入新线程的参数WaitForMultipleObjects(MAXCLIENTS, thread 阅读全文
posted @ 2013-07-29 10:15
HackerVirus
阅读(201)
评论(0)
推荐(0)
摘要:
MVC3 分页Helper 利用mvc3实现分页效果。效果图如下: 直接拷代码: 首页添加一个Helper的类(命名空间为System.Web.Mvc;)。 public static HtmlString ShowPageNavigate(this HtmlHelper htmlHelper, int currentPage, int pageSize, int totalCount) { var redirectTo = htmlHelper.ViewContext.RequestContext.HttpContext.Request... 阅读全文
posted @ 2013-07-29 10:14
HackerVirus
阅读(185)
评论(0)
推荐(0)
摘要:
AOP in Spring是不是已经对包裹在每个业务周围的异常处理、事务管理、性能监控、日志记录等重复出现的代码感到厌倦,那么是时候轮到AOP出场了。不得不承认程序员的惰性有时候会是一件好事(毕竟提高生产率的终极目标是增加休息时间)。有一个统计类的项目,业务过程相当复杂,从输入参数到输出结果,中间会产生大量的临时数据。客户的要求是程序需要记录下每一个中间过程的临时数据,这样方便验证统计过程是否正确。客户以前是程序员,非常迷信封闭式开发并固执地要求了解开发中的每个细节。AOP在他写代码的年代还没有,所以项目组专门为他写了一个演示程序。 定义一个Aspect类,其中包括切入点表达式和四个通知(@. 阅读全文
posted @ 2013-07-29 10:12
HackerVirus
阅读(162)
评论(0)
推荐(0)
摘要:
IOS Objective-C 协议,委托 IOS开发使用的语言Objective-C(以下简称OBJ-C)是一种扩展自C语言的面向对象语言。在OBJ-C中有一个很重要概念:消息。在最近的学习当中逐渐对消息机制有了一些了解,逐渐体会到了OBJ-C的一些设计理念,同时也更加适应了使用它来编程。面向对象在不同的编程语言的编程语言里面虽然实现的方式不同,但是很多东西都是殊途同归的。以前我习惯用JAVA进行面向对象编程,所以在使用OBJ-C的时候我会用以前JAVA的一些概念来类比。今天主要想说一下自己对OBJ-C里面的一个协议@protocol。我自己的感觉protocol和java里面的interf 阅读全文
posted @ 2013-07-29 10:10
HackerVirus
阅读(169)
评论(0)
推荐(0)
摘要:
持续集成环境(Hudson)搭建这是在公司写的,公司要求用英文,我也没时间翻译了。还请见谅!Hudson是个非常强大持续集成工具,配合svn,maven,sonar,redmine工具就更加完美了。大家要了解Hudson的介绍可以看这篇文章,我在这里就不详细介绍了。此外额外说下,由于Hudson被oracle收购后以前开发Hudson团队转移到了jekins。大家有兴趣可以google下。Build Hudson Continuous Integration EnvironmentGeneral steps:1. Install the jdk environment2. Install hu 阅读全文
posted @ 2013-07-29 10:07
HackerVirus
阅读(464)
评论(0)
推荐(0)
摘要:
Java知识点:琐碎知识点(1)Java基本介绍SUN:Stanford University NetworkJava之父:James GoslingJava的跨平台性因为有Java虚拟机,运行class文件。Java吉祥物:DukeJDK是用来开发的(编译Java程序),而如果只运行Java程序,则只需要JRE即可。而JDK也是用Java写的,因此如果要编译Java程序,也要JRE,因此在JDK目录中也会有一个JRE目录。第三方的JAR包(dom4j.jar)都是由class文件组成的,Eclipse的“add to build path”就是将jar包加入环境变量classpath中。标识 阅读全文
posted @ 2013-07-29 10:00
HackerVirus
阅读(231)
评论(0)
推荐(0)
摘要:
EventBus实现 - 发布订阅 - XML加载受到CQRS的影响,写了个EventBus,能实现发布订阅模式执行event,在DDD模型中,可以使用如下代码触发事件:EventBus bus = EventBus.Instance();bus.Publish(new OrderAddedEvent());解决方案结构图如下,很简单易懂:xml事件配置代码sample如下(1个event可以定义多个订阅者,如下): ConsoleApplication2.code.Events.OrderAddedEvent ConsoleApplication2.code.Ev... 阅读全文
posted @ 2013-07-29 09:49
HackerVirus
阅读(259)
评论(0)
推荐(0)
摘要:
彻底抛弃PeopleEditor,SharePoint中利用Jquery Chosen创建新的人员选择器基于SharePoint平台开发时,人员选择器使用频率是非常高的,但是原生的人员选择器使用太麻烦,而且非常笨拙,非常不友好,特别是对呆在政府部门的老爷们,要让他们手动输入人员,简直就是痴心妄想。总之一句话,越简单越好。 为了让客户满意,必须要对人员选择器进行改造,原生的PeopleEditor彻底抛弃。只能另辟蹊径,寻找适合的JQuery插件,创建新的人员选择器,分析了一下需求,可以归纳新的人员选择器必须支持如下情况:支持人员的多选,比如像会议、通知需要对多人进行发送,当然也要支持删除。对. 阅读全文
posted @ 2013-07-29 09:46
HackerVirus
阅读(182)
评论(0)
推荐(0)
摘要:
我的软件用了那些技术(2) “上一篇”介绍了我在c/s程序中用了那些技术,如今只谈c/s不谈b/s那未免out了,势必要写一写b/s的程序与大家共勉。 回忆做技术这些年,06年每天盯着“天轰穿”的视频不亦乐乎,估计那是一代程序员的记忆,08年受益于Artech老师的WCF,为现在的 SOA开发打下了基础,后来又涉及到MVC,EXTJS,Telerik,devexpress,工作流,报表,AGILE 等知识,都存储在我的硬盘里,为了与大家一起分享盛宴,全都拿出来倒腾一番。 闲话少说,切入正题。 今天我要说的,对于多数人来说并不陌生。Instant Messenger,简称IM,中文名:即... 阅读全文
posted @ 2013-07-29 09:45
HackerVirus
阅读(264)
评论(0)
推荐(0)