- 博客(25)
- 收藏
- 关注
设计模式之3——抽象工厂模式
动机 在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的抽象工厂模式。简介 抽象工厂模式,提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。——GOF抽象工厂模...
2013-04-28 21:12:00 111
Hibernate工具类:实例2 HQL查询
package cn.itcast.hibernate;import java.util.Date;import java.util.List;import org.hibernate.Query;import org.hibernate.Session;import cn.itcast.hibernate.domain.Name;import cn.itcas...
2013-04-24 22:03:00 72
Session工具类:实例1
package cn.itcast.hibernate;import java.util.Date;import java.util.List;import org.hibernate.Criteria;import org.hibernate.Hibernate;import org.hibernate.HibernateException;import org....
2013-04-24 22:02:00 124
Session工具类:HibernateUtil
package cn.itcast.hibernate;import java.io.Serializable;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configu...
2013-04-24 22:01:00 91
考研那些事——那些年,我们一起度过的猪狗不如的生活
转载请注明出处:http://blog.csdn.net/ns_code/article/details/8846666又是一年毕业季,图书馆前的木棉树迎来送往了一届又一届的学生。回想起过往的四年,感慨万千,疯狂过,努力过,高兴过,哀伤过。。。。。。而今我又将站在一个全新的起点上去迎接新的开始,新的挑战。。。。。。首先来看下我的初试分数:政治76分 英语一67分数学一142分<...
2013-04-24 21:00:00 77
发现一个windows7(32bit或64bit)DirectUI的bug
前段时间发现一个windows7的一个bug,不是什么严重的问题,我在此记录下。(转载请指明出于breaksoftware的csdn博客) 重现步骤如下: 0 在文件夹的“更改您的视图”中选择下图中用红色叉叉标记的项 1 新建一个文件夹名为“Cs" 2 选中Cs文件夹,按F2,或者右击选“重命名”,或者慢双击该文件夹,将C改成c ...
2013-04-23 17:54:00 71
HTML5开发-在你的游戏应用中加入广告
在中国,一般都是不喜欢花钱的,如果你的游戏或者应用是需要付费的,那么玩的人就少。所以大多数开发者都会选择在游戏中植入广告,来获取些许微薄的收入。下面我来说说如何利用lufylegend.js开源引擎在游戏中加入广告。利用lufylegend.js引擎1.7.2版中的新功能LStageWebView,可以在html中加入一个iframe用来显示一个外部页面,我们可以利用这个功能来显示广告。l...
2013-04-23 08:19:00 357
雅安地震了,如果有一套救灾系统,应该怎么开发?
雅安地震了,让我想到如果有一套救灾系统,应该怎么开发?会有什么需求和功能? 菜鸟, 请求高手指导。我觉着应该是 硬件 和软件结合的方式。 比如地震强大大小的区域,哪里大,哪里即将出现地震等等。用硬件设备检测,然后传到电脑做出处理。哪里需要救援服务,可以发出指令,由中心统一调度人力和急救等等。并且可以统计人数和救灾需要物资的多少,保证每天的医药和食品发...
2013-04-22 11:16:00 121
IIS安装网站安装发布流程
1.安装IIS打开控制面板---程序和功能选择启用或关闭Windows功能2. 注册IIS因为我们是先安装的VS,后安装的IIS,所以需要将IIS注册进VS中,具体方法如下:在运行中输入“cmd”,回车进入Dos界面上面命令的意思是进入到...
2013-04-22 11:05:00 156
dos编程:查询百度蜘蛛IP的命令
dos编程:查询百度蜘蛛IP的命令判断百度蜘蛛IP或者伪造的百度蜘蛛,用dos命令查询百度蜘蛛反查命令:nslookup IP一、在windows平台点击“开始”-“运行”-“cmd”-“输入nslookup IP地址”-“回车”C:\>nslookup 220.181.b.c查询结果如下:服务器: google-public-dns-a.google.com...
2013-04-22 11:03:00 592
设计模式之2——工厂方法模式
之前有篇博客,介绍了“简单工厂模式”。这篇博客简要的介绍一下“工厂方法模式”。简介 定义一个用户创建对象的接口,让子类决定实例哪一个类。Factory Method使一个类的实例化延迟到子类。----------《设计模式》GOF 核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体...
2013-04-21 15:31:00 178
WMI技术介绍和应用——查询硬件信息
这个月实在太忙了,一直没有时间去继续写WMI的应用例子。 本来是希望将《WMI技术介绍和应用》系列博文写的像WMI百科全书般,但是貌似对这个技术感兴趣的同学并不多,所以我决定对部分知识点点到为止,有需求的同学可以查询MSDN相关类的说明即可。本文将罗列一些可能使用到的一些知识点。如果你发现你期望查询的硬件信息在本文中没有写出来,请参看MSDN的《Computer System Hard...
2013-04-18 22:50:00 114
CMDN CLUB #26期:数字渠道营销主题沙龙(成都站)- 4月19日
作为媒体人,我认为互联网形态的传统媒体面临的最大挑战,其实是,广告销售人员越来越难卖的动展示广告了。社交媒体的繁荣,使借助社交渠道传播的产品营销活动变得异常活跃,几乎每一位产品经理和营销经理,都在研究数字渠道和社交营销的生态系统。4月19日下午, 我们邀请到成都ThoughtWorks咨询师、爆红游戏"找你妹"的制作人、以及资深互联网人士,与成都各界朋友一起探讨如何建设高效的在线数字渠道,如何...
2013-04-17 18:46:00 176
我的新书《HTML5 Canvas游戏开发实战》
本书简介本书主要讲解使用HTML5 Canvas来开发和设计各类常见游戏的思路和技巧,在介绍HTML5 Canvas相关特性的同时,还通过游戏开发实例深入剖析了其内在原理,让读者不仅知其然,而且知其所以然。在本书中,除了介绍了HTML5 Canvas的基础API之外,还重点阐述了如何在JavaScript中运用面向对象的编程思想来进行游戏开发。本书在介绍每个游戏开发的过程时,都会包括游戏分析、...
2013-04-17 12:18:00 438
我的新书《HTML5 Canvas游戏开发实战》
本书简介本书主要讲解使用HTML5 Canvas来开发和设计各类常见游戏的思路和技巧,在介绍HTML5 Canvas相关特性的同时,还通过游戏开发实例深入剖析了其内在原理,让读者不仅知其然,而且知其所以然。在本书中,除了介绍了HTML5 Canvas的基础API之外,还重点阐述了如何在JavaScript中运用面向对象的编程思想来进行游戏开发。本书在介绍每个游戏开发的过程时,都会包括游戏分析、...
2013-04-17 12:18:00 105
Dojo 学习笔记--TabContainer
Dojo 学习笔记--TabContainer 让页面更有条理:dijit.layout.TabContainer 当一个页面内容比较多,比较复杂的时候,可以用标签页,将功能类似的一些表格或者信息放在同一个标签页内,用户可以方便的在不同的标签页之间切换,关闭某个标签页,或者删除某个标签页。 一个最简单的例子: <html> <head> &l...
2013-04-16 22:37:00 186
java 转化为英文时间格式
SimpleDateFormat sdf = new SimpleDateFormat("MMMM yyyy", Locale.ENGLISH);System.out.println(sdf.format(new Date()));System.out.println(sdf.format(new Date().getTime()));----------------------...
2013-04-12 21:13:00 2110
PHP新手常用特殊运算符号
PHP新手常用特殊运算符号php新手入门之PHP常用特殊运算符号,尖锋网站长发布分享。尖锋网常发布一些技术分享资料和文章。欢迎大家提供高质量的旅游生活养生问答。注解符号:// 单行注解 多行注解引号的使用' ' 单引号,简单字符串,不经任何处理直接拿过来;" "双引号,php动态处理然后输出,一般用于处理$变量.布尔变量: 一种是true 即 真的;...
2013-04-12 12:48:00 160
php函数str_replace替换一次字符串
php函数str_replace替换一次字符串在PHP里Strtr,strreplace等函数都可以用来替换,不过他们每次替换的时候都是全部替换,举个例子: "abcabbc",这个字符串如果使用上边的函数来把其中的b替换掉,那么他会全部替换掉,但是如果你想只替换一个或两个怎么办呢?看下边的解决方法: 这是个比较有点意思的问题,正好之前也做过类似的处理,当时我是直接利用preg_replac...
2013-04-12 12:47:00 167
设计模式之1——策略模式
生活案例 跟不同类型的MM约会,要用不同的策略,有的请电影比较好,有的则去吃小吃效果不错,有的去海边浪漫最合适,单目的都是为了得到MM的芳心,关键是追MM锦囊中有好多Strategy哦。计算机中的动机 而软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码对象中,将会使对象变得异常复杂;而且有时候支持不使用的算法也是一个性能负担。如何在运行时根据需要透明地更改...
2013-04-11 20:22:00 91
php数据库操作类代码(增,删,改,查)
数据库操纵基本流程为: 1、连接数据库服务器 2、选择数据库 3、执行SQL语句 4、处理结果集 5、打印操作信息 其中用到的相关函数有•resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_...
2013-04-11 08:55:00 125
Netty4更新
netty现在应该是java界最流行的网络框架之一了,高性能,可扩展,代码优雅。之前做的页游都是用netty3.x来做网络层通信。最近看到netty4快要出来了,一些新的特性还是很值得推介的。1.BuffChannelBuffer变成了ByteBuff。还引入了Buff对象池Unpooled来管理回收不用的buff,避免gc的频率。在netty3中,buff都是固定大小或者d...
2013-04-11 00:38:00 53
从HTML原型到jsp页面完美转型攻略(教你即使不会写代码也能弄出漂亮的网页)...
大家都知道软件项目(web)开发之前都要先做原型设计,而我们使用的比较多的一款原型设计软件就是Axure rp了。在Axure rp上画原型不需要任何编码能力,而且生成的原型可以在浏览器上运行。除了没有数据库和少了些许逻辑以外,生成的原型与真实的网站相差无几。 但是,大家可以看到Axure rp生成的原型文件是HTML格式的,那么如果我们想在我们的实际开发中复用上这原型的代码,就必须将HTM...
2013-04-10 22:08:00 105
画出自己的UI组件
HTML5开源引擎lufylegend-1.7.1版的下载包内包含了lufylegend.ui-0.1.0.js文件,它是一个lufylegend.js引擎的专用UI组件,我在api的介绍里也说了,这个UI组件是专门为懒人准备的,包含按钮,单选框,多选框,组合框,滚动条等UI。下面我来具体说一说这些UI的绘制过程,也方便大家更好的理解和扩展新的UI组件。1,矩形按钮LButtonSample1...
2013-04-10 10:10:00 153
设计模式之0——简单工厂模式
简介之所以名称为“设计模式之0”,是因为,简单工厂模式并不属于23种GOF设计模式之一。他是由一个工厂对象决定创建出哪一个产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。角色工厂(Factory)简单工厂模式的核...
2013-04-05 21:00:00 154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人