Fork me on GitHub

2013年7月5日

摘要: 自制AutoMapper实现DTO到持久层Entity的转换项目中经常涉及到页面DTO更新,保存到数据库的操作,这就必然牵扯到DTO和持久层对象的转换,常见的第三方库有:java:dozer.net: AutoMapper看到AutoMapper已经许久没更新了,而且项目中没必要用这么大的东西,于是自己实现了一个简易DTO到Entity的转换器。实现的功能自定义的AutoMapper主要实现了如下几点功能:1.DTO字段忽略转换[AutoMapping(Ignore=true)]public DateTime CreateTime { get; set; }2.DTO字段和Entity的强制映 阅读全文
posted @ 2013-07-05 18:19 HackerVirus 阅读(353) 评论(0) 推荐(0)
摘要: javascript ajax 脚本跨域调用全解析今天终于有点时间研究了一下javsscript ajax脚本跨域调用的问题,先在网上随便搜了一下找到一些解决的办法,但是都比较复杂。由是转到jquery.chm用户手册当中找到一些代码片段关于ajax跨域调用的问题。代码片段如下:crossDomainmapV1.5默认: 同域请求为false跨域请求为true如果你想强制跨域请求(如JSONP形式)同一域,设置crossDomain为true。这使得例如,服务器端重定向到另一个域。这里强调如是ajax的跨域调用,dataType一定要是jsonp的格式。(什么是jsonp这里不做解释,可以go 阅读全文
posted @ 2013-07-05 16:07 HackerVirus 阅读(239) 评论(0) 推荐(0)
摘要: Padrino 生成器指南英文版出处:http://www.padrinorb.com/guides/generatorsPadrino提供了用于快速创建应用的生成器,其优势在于构建推荐的Padrino应用结构、自动生成罗列了所有启动依赖项的Gemfile并提供帮助菜鸟尽快上手的指南。生成器一个重要的特点就是它们被从头建立来支持你的Padrino应用中涉及到的大量工具、类库和Gems。也就是说,Padrino生成器并不限制你使用任何数据库、对象关系映射、测试框架、模板引擎或JavaScript库。事实上,在生成应用的时候你就可以告诉Padrino你想用哪些组件。项目生成器项目生成器的使用方式相 阅读全文
posted @ 2013-07-05 16:01 HackerVirus 阅读(222) 评论(0) 推荐(0)
摘要: jQuery设计思想jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。对于网页开发者来说,学会jQuery是必要的。因为它让你了解业界最通用的技术,为将来学习更高级的库打下基础,并且确实可以很轻松地做出许多复杂的效果。虽然jQuery上手简单,比其他库容易学会,但是要全面掌握,却不轻松。因为它涉及到网页开发的方方面面,提供的各种方法和内部变化有上千种之多。初学者常常感到,入门很方便,提高很困难。目前,互联网上最好的jQuery入门教材,是Rebecca Murphe 阅读全文
posted @ 2013-07-05 16:00 HackerVirus 阅读(171) 评论(0) 推荐(0)
摘要: MS SQL SERVER 2008 使用OBJECT_ID判断临时表是否存在我们在写sql 脚本的时候经常会用到临时表,有时间也需要根据临时表是否存在做一些逻辑处理。还好sql server已经集成了一个Object_ID的函数,能够判断是否创建了临时表。使用挺方便的。OBJECT_ID 参数: 'object_name' 要使用的对象。object_name的数据类型为varchar或nvarchar。如果object_name的数据类型为varchar,则它将隐式 转换为nvarchar。可以选择是否指定数据库和架构名称。 'object_type' 架构 阅读全文
posted @ 2013-07-05 15:57 HackerVirus 阅读(337) 评论(0) 推荐(0)
摘要: C#基础原理拾遗——引用类型的值传递和引用传递以前写博客不深动,只搭个架子,像做笔记,没有自己的思考,也没什么人来看。这个毛病得改,就从这一篇开始… 最近准备面试,深感基础之重要,奈何我不是计算机科班出身,基础方面有些捉襟见肘。短期怎么补?做面实题呗。遇到哪儿没理解透,自己查资料,印象深刻。这个问题就是这么来的。原题很简单:“对于方法,参数传递分为值传递和____两种。”这还不简单,但我得拓展啊,得思考啊… 以下1、2是我的意淫,但记录自己的一些错误想法并思考改正还是有益处的,希望不会对大家有误导。觉得麻烦的话可以直接看3。1、什么是值传递和引用传递? 我一开始的理解是,值类型根本没有引用啊, 阅读全文
posted @ 2013-07-05 15:53 HackerVirus 阅读(197) 评论(0) 推荐(0)
摘要: 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯 德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory.工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点 是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。程序代码以下是引用片段: 1 public class Factory{ 2 public String Boy = "boy" ; 3 public Stri... 阅读全文
posted @ 2013-07-05 15:52 HackerVirus 阅读(154) 评论(0) 推荐(0)
摘要: 软件开发平台概要设计软件开发平台概要设计目录一、需求概述1.1问题概述1.2业务分析1.3其它需求二、系统分析2.1运行支撑环境2.2开发支持三、平台运行支撑部分3.1客户端3.2应用服务器四、平台开发支持部分4.1业务组件管理4.2界面组件管理4.3界面产生器五、系统应用5.1权限管理5.2通用数据集成工具一、需求概述1.1问题概述技术能力一直是制约发展的瓶颈,软件开发是其中一个重要因素。通过新员工引进和平台开发,以及多年开发的经验积累,软件开发情况得到好转,但没有根本解决问题。主要体现在:软件开发效率不高,开发周期过长;软件质量不高,系统维护成本过大;问题存在的原因,需求分析与软件设计是一 阅读全文
posted @ 2013-07-05 15:45 HackerVirus 阅读(618) 评论(0) 推荐(0)
摘要: Archives for the category: Fisheye/Crucible Introducing FishEye and Crucible 3.0 – Search, visualize and review code. Faster.By Giancarlo Lionetti, Product Marketing Manager - Developer ToolsDev Tools, Crucible, FishEyeOn June 3, 2013MeetFishEye and Crucible 3.0, a massive upgrade to our code se... 阅读全文
posted @ 2013-07-05 15:25 HackerVirus 阅读(485) 评论(0) 推荐(0)
摘要: 40w会议投票系统优化方案最近2天谈了一个项目,根据提出的需求是,该系统本来是属于一个大系统的分割出来的一个很小的系统,但是由于是并发关系会耗费资源很大,所以分割出来。据了解,系统采用的mysql+java+tomcat,他们将业务逻辑放在数据库中采用存储过程处理,界面采用的js封装的控件实现,系统运行就很快吃光了内存(8g)。系统解决方案可以重几个方面入手:(1) 系统采用的是Java+Tomcat+Mysql,可以对Java虚拟机JVM进行配置优化。JVM一般现在的垃圾回收都是采用的分代回收的方式实现的。配置Java –Xmx3800m –Xms3800m –Xmn2g –Xss128k 阅读全文
posted @ 2013-07-05 11:34 HackerVirus 阅读(1060) 评论(0) 推荐(0)