04 2013 档案

摘要:紧锣密鼓,加班中。要坚持和同事们团结在一起。哼!哈!此时的时间是28号晚上8点半。------------------此时加班还在继续,此时的时间是:29号凌晨2点半。珍爱健康,远离it。呀!呀!-----------------此时的时间是:29号4点50分,但是加班还在继续,我真的想睡觉啊想睡觉!!!加班的人伤不起!-----------------加到29号12点,我和另一同事先走了。补充:过了好长时间,C总多次提起说我们很辛苦当时加班咋了咋了的,我都很想插一句嘴,说其实我虽然熬夜了,但是没做多少东西,大部分都是T做的,好感激他啊!但是还没有一次能成功插到嘴,替T说一句,虽然他可能早都忘 阅读全文
posted @ 2013-04-28 21:40 歌颂者 阅读(133) 评论(0) 推荐(0)
摘要:试了无数google出来的方法,仍是无果,而且出错的那个项目被我关掉之后,我运行我之前正确的项目也会报错,还是之前那个错误,恼火到极点!最后:重装了tomcat,重新发布。ok 阅读全文
posted @ 2013-04-27 17:32 歌颂者 阅读(1928) 评论(0) 推荐(0)
摘要:将下列代码存入.reg文件:Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Infodelivery\Restrictions]"NoSearchBox"=dword:00000001 [HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Toolbars\Restrictions]"NoCommandBar"=dword: 阅读全文
posted @ 2013-04-27 09:16 歌颂者 阅读(1488) 评论(0) 推荐(0)
摘要:xp系统:目录:C:\Program Files\Common Files\Microsoft Shared\OFFICE12\Office Setup Controller找到SETUP.EXE文件,重新命名即可。 阅读全文
posted @ 2013-04-26 14:24 歌颂者 阅读(590) 评论(0) 推荐(0)
摘要:原文地址:http://bbs.cfanclub.net/thread-593117-1-1.htmlxp:关于xp的修改方法:①打开注册表,定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew右侧可以看到xp的没classes这个 键值,该是还有方法可询的,方法就是重新再给建几个新的按顺序排列的二进制值,右边空白处右键——新建——二进制值像我这个,,我新建了6个,001里头的二进制值就是文本文档里头的二进制值,复制,粘贴到001里头就可以,其 阅读全文
posted @ 2013-04-26 14:14 歌颂者 阅读(1566) 评论(0) 推荐(0)
摘要:原文地址:http://blog.sina.com.cn/s/blog_49bf8585010004p5.html由于公司项目的需要,我对Hibernate对多表关联查询研究了一下,现总结如下,供朋友参考。一、 Hibernate简介Hibernate 是一个JDO工具。它的工作原理是通过文件(一般有两种:xml文件和properties文件)把值对象和数据库表之间建立起一个映射关系。这样,我们 只需要通过操作这些值对象和Hibernate提供的一些基本类,就可以达到使用数据库的目的。例如,使用Hibernate的查询,可以直接返回包含某 个值对象的列表(List),而不必向传统的JDBC访问 阅读全文
posted @ 2013-04-23 16:48 歌颂者 阅读(504) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/happyframework/archive/2013/04/23/3036375.html很多人都知道this指针,这篇文章的主要目的是为了培训我们公司的新人。默认的this指针指向规则1this指针默认指向方法调用时为其指定的对象,如:obj.fun(),fun方法体中的this指针指向obj。1 var user = { name: '段光伟' };2 user.getName = function(){ return this.name; };3 user.getName(); //返回‘段光伟’1 var use 阅读全文
posted @ 2013-04-23 16:33 歌颂者 阅读(206) 评论(0) 推荐(0)
摘要:原文地址:http://fenxiang.umiwi.com/2012/1213/73251.shtml早起已经坚持快一年了,前段时间做下回顾,跟大家分享一些早起的心得:睡前要做的二件事:准备一杯凉开水放在床头,刚起床的时候喝掉,对你的健康有好处。临睡前做好准备和规划,准备好第二天早起要做的事情,一起床就可以去做。刚起床时,可以通过做些简单的运动让自己精神起来:1、可以在床上转动脚腕,顺时针10下,逆时针10下,然后会让大脑变得清醒起来。2、直接冷水洗脸,能增强身体的抵抗力,对皮肤也有好处。3、交替压腿,一个腿30-60下。做完需要2-3分钟,把自己的身体活动一下,会让注意力更集中。一定要记住 阅读全文
posted @ 2013-04-23 12:50 歌颂者 阅读(180) 评论(0) 推荐(0)
摘要:1:如图:2:如图:注意:只要写了其中的一个,剩下的两个都可以自动生成3:domain有限制:4:5:java代码:初始化代码可以提作工具类,注意:throw e 不能省略。一般session是不重复利用的6:如图:7:查询: 阅读全文
posted @ 2013-04-23 09:59 歌颂者 阅读(220) 评论(0) 推荐(0)
摘要:常见的数据库设计有两种:主键关联,单项的外键关联。下面是一对一单项外键关联:代码:后台生成的表:配置powerdesigner连接数据库,可以查看数据表的关联:一般在powerdesigner中链接数据库,用odbc不过选择数据源时没有mysql,此时可以倒回去,选择Connection Profiles。继续:注意:必须把最后一项的jar文件设置在系统的classpath中去,不然会找不到。反向工程:分析别人的代码(适用于复杂项目)选择:点确定,只选择自己需要的表即可: 阅读全文
posted @ 2013-04-23 09:06 歌颂者 阅读(267) 评论(0) 推荐(0)
摘要:每一次,遇到让人难受的事情,我基本都会选择逃避,像个鸵鸟,想就这样像什么都没发生一样去过生活。想想如果能瞒自己一生,也很好,无影无踪,真像徐志摩说的,悄悄的来去,不带一片云彩。这个世界,看的越多,越矛盾,越痛苦,越觉得自己渺小,也许我就不该走出农村来城市寻找梦想,如果那样的话,我想,靠自己的勤劳我会生活的很好,不去看世界的精彩,偶尔去大城市看看就很知足了,可是,没有如果,我已经走出来了,一块走出来的还有我的灵魂和思想,越努力就越觉得世界的精彩和自己要努力的还很多很多,与此同时,也越看懂这个社会的无耻和黑暗,每当痛苦的时候,我就想回到过去,不如什么都不知道的活得干脆,为什么穷人总是被迫沦为历史. 阅读全文
posted @ 2013-04-22 11:31 歌颂者 阅读(152) 评论(0) 推荐(0)
摘要:这些天在公司,所以我一直在学习SSH的基础。混沌的社会中,有你,有音乐,有书,有画笔,有口琴,陪我,不孤独。每次听到好音乐的时候都忍不住感慨:这辈子能把自己喜欢的事情当做自己的工作是件比中500W还幸运的事情。那天去赶公交,碰见T,平时在公司说话不多,交流的机会真的难得,然后我边走边说,他问我毕业之后有没有自己的规划,我说暂时没有,因为我觉得自己的技术不是很好,所以没想什么去其他公司之类的,他说首先要看自己喜欢什么,一定要有自己的规划,然后跟我讲了他刚毕业的时候什么也不懂,也没人跟他们讲什么,然后说女生做开发的真的不多,他说倒是有,他班一同学当时和他一样做了开发不过不长时间还是转了。我说我大三 阅读全文
posted @ 2013-04-15 17:05 歌颂者 阅读(122) 评论(0) 推荐(0)
摘要:准备2013年6月英语四级的同学想提高阅读成绩,就一定要将自己做题的步骤标准化,公式化。只有保证做题的思路不偏离正确的轨道,才能取得理想的成绩。 一、标准化的做题步骤 1. 阅读题干,了解文章主要内容。 2. 定位词定位信息区间,区间内重点阅读考点句。 3. 将原文信息和选项进行一一对应的比较。 分别展开讲解这三个步骤同学需要做的事情,和注意事项。 1. 阅读题干,了解文章主要内容。 考官一般会选择文章的重要信息出题,所以读完5个题干,很多情况下就能够大致了解一篇文章的主要内容。同学拿到一篇阅读不要先看文章,先看5个题干。然后再通过做每一道题,顺便读到对应的文章信息。这样题目按... 阅读全文
posted @ 2013-04-15 16:56 歌颂者 阅读(398) 评论(0) 推荐(0)
摘要:From VOA Learning English, this is the Technology Report.来自voa的科技报导Twenty-three-year old Rio Safiyanto sells face masks, or coverings, for about 30 cents each in central Jakarta, Indonesia. He makes enough money to buy a cell phone that permits him to visit websites like Facebook and Twitter, as wel 阅读全文
posted @ 2013-04-15 16:51 歌颂者 阅读(207) 评论(0) 推荐(0)
摘要:红色为重点中的重点:表和表之间只有一种关系:外键。 阅读全文
posted @ 2013-04-15 16:13 歌颂者 阅读(104) 评论(0) 推荐(0)
摘要:作用:可以让建表语句在程序中实现。先在hibernate.hbm.xml中注释掉下面的语句:如图:开发中一般是先建好表,再写好实体类,然后再做好影射。可以配置文件自动生成,也可以在程序中手动自己来写。此次生成的建表语句没有约束和长度之类的设置。但是如果你想设置,怎么办?一般不用这种 阅读全文
posted @ 2013-04-15 11:50 歌颂者 阅读(340) 评论(0) 推荐(0)
摘要:1:有时候执行update,有时候执行save2:clear()方法:无论get和load都是先查缓存,才会去数据库中找。clear强制清除缓存如图,后台只有1条查询语句:是第一个sys。。。发出的,因为缓存中已经存在了,就不用去数据库中拿了。加了clear()的语句:后台就会看到有2次查询语句,所以它的作用是清除缓存用的。3:flush():强制让缓存的内容和数据库的内容做同步。当你在commit的时候会默认进行flush如图:只会发出1条update语句如果想让它发出2条,加flush()方法:如图:后台会发2条update语句。 阅读全文
posted @ 2013-04-15 11:43 歌颂者 阅读(294) 评论(0) 推荐(0)
摘要:1:第一种情况:2:第二种情况:(会报错,因为没有id)3:第三种:(自己提前设置了id,恰好该id数据库中存在一个)4:第四种:注意:缓存和数据库之间的同步还是会整个语句update5:第五种(常用:只更新修改过的字段,提高效率)有三种方法:a:修改注解:修改为falseb:xml加动态属性如下图:加了动态属性之后,如下图:对比上图:后台结果:如果还想实现跨session,有一个方法(不推荐用,因为多load了一次):c:直接使用hql语句(EJBQL)(推荐):提前体验下,后面还会专门讲那个语句就是普通的查询语句 阅读全文
posted @ 2013-04-15 10:11 歌颂者 阅读(186) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/fish-li/archive/2011/07/03/2096903.html阅读目录开始Cookie 概述Cookie的写、读过程使用Cookie保存复杂对象Js中读写CookieCookie在Session中的应用Cookie在身份验证中的应用Cookie的安全状况如何在C#发请的请求中使用Cookie重构与使用总结补充Cookie虽然是个很简单的东西,但它又是WEB开发中一个很重要的客户端数据来源,而且它可以实现扩展性很好的会话状态, 所以我认为每个WEB开发人员都有必要对它有个清晰的认识。本文将对Cookie这个话题做一个全面的描 阅读全文
posted @ 2013-04-15 09:33 歌颂者 阅读(158) 评论(0) 推荐(0)
摘要:Programming language inventors on twitter原文地址:http://www.dodgycoder.net/2012/04/programming-language-inventors-on.html(墙)Andrei Alexandrescu(D) -@incomputableJoe Armstrong (Erlang) -@joeerlJeremy Ashkenas (CoffeeScript) -@jashkenasChristopher Bertels (Fancy) -@bakkdoorHenri Binsztok (Opa) - @henri_o 阅读全文
posted @ 2013-04-13 09:46 歌颂者 阅读(344) 评论(0) 推荐(0)
摘要:1:如图:注意,1是表中的主键的值,它会自动转换成类类型。运行之后如图:2:load是从数据库中拿一条记录并将之转换成一条对象,get也可以,将下面程序中的load改成get也是可以的。但是他们之间有一条重要的区别:将system.out.print(t.getName);放在commit之后,get不报错可以拿出来,但是load报错(延迟初始化有异常)。get是直接发出sql语句从数据库中拿,但是load是拿一个代理,这个代理并没有生成sql语句。sql语句是在你拿它里面的属性的时候才会发出select。如图,如果把sys...注释掉,就不会报错。3:如何区分是否是代理类?打印名字(t.ge 阅读全文
posted @ 2013-04-12 09:39 歌颂者 阅读(189) 评论(0) 推荐(0)
摘要:转载地址:http://www.360doc.com/content/09/0416/09/61497_3148602.shtml#2009-04-16示例工具:MyEclipse 7.0、Tomcat 6.0、MySqlStruts2与Spring、Hibernate三者整合的过程示例:步骤:1.创建一个WEB工程,命名为BookShop(名字自己取,此处为示例工程名);2.导入struts2的核心jar包,也就是在WEB-INF下的lib文件夹中放入jar包文件,如下图(图中jar包为示例版本):3.加载spring,选中工程名,右击并选择【MyEclipse】选项下的【Add Sprin 阅读全文
posted @ 2013-04-10 10:43 歌颂者 阅读(351) 评论(0) 推荐(0)
摘要:1.首先你要认清,hibernate和struts没有半点关系,所以他们之间没有任何可以整合的东西。有的教科书,参考书上那么写,其实是胡扯,因为:a:struts作为中心控制器,肯定要调用一些类来完成一些逻辑。而hibernate开发中,经常使用的dao,service对他的封装,就算是jdbc也需要,根本不是hibernate的特性,struts的action使用的dao,service也就因此不能代表和hibernate进行整合,所以他们2个没关系。2,spring 有很多功能,对与配置来说。我仅仅说下他的对bean的管理,这么说吧,他就是一个可以把任何java类都管理起来的框架。这样一来 阅读全文
posted @ 2013-04-10 10:34 歌颂者 阅读(221) 评论(0) 推荐(0)
摘要:1:事务处理2:对象的三种状态:区别:如图: 阅读全文
posted @ 2013-04-10 10:21 歌颂者 阅读(168) 评论(0) 推荐(0)
摘要:1:AnnoationConfiguration类:可以指定hibernate.hbm.xml为另外的文件名hibernate.xml,如图:2:SessionFactory类:产生session的工厂,它里面维护的最重要的东西就是数据库连接池。你如果调用的是getSession(),无论调用多少次,拿到的永远是用一个sessioon。如图运行结果为true3:hibernate3.2之后就不建议使用这种方法(opensession)了。即:当你创建一个session的时候还可以用openSession()这个方式来创建,注意opensession永远是创建一个新的session,不会从当前上 阅读全文
posted @ 2013-04-09 21:34 歌颂者 阅读(306) 评论(0) 推荐(0)
摘要:即:annoation版本的联合主键,联合主键使用annoation有三种方式:最常用:第2种,但是经常还是会从数据库中往外load,所以还是需要第3种1:把主键类注解为:@Embeddable,取消掉实体类的两个主键属性,然后定义一个主键属性,生成getset方法,并把该属性注解为@Id,注意不是在主键类注解,是在实体类的主键属性处注解。2:(更简单)在实体类的主键属性的get方法前写:@EmbeddedId3:注释掉主键在实体类的主键属性,getset方法去掉,然后加上之前去掉的id和name,然后在getid前加@Id,在getName之前再加@Id,然后在实体类前写:@IdClass( 阅读全文
posted @ 2013-04-09 12:22 歌颂者 阅读(379) 评论(0) 推荐(0)
摘要:1:一般能用一个字段做主键的就不要用两个字段,不过不可避免的会遇到要用两个字段做主键,此时要用hibernate,可以使用联合主键。如图:要用id和name做主键办法:单独设计一个类,起名StudentPK,在该类必须重写equals,hashcode,实现Serializable接口。此时在Student类中可以删除掉id和name的属性及get/set方法,但是必须加入新的属性,该属性的类型是StudentPK,如:private StudentPK pk;然后生成get/set方法,此时要想存一个Student,首先:new一个StudentPK,然后如图:此时还不够,还必须在配置文件中 阅读全文
posted @ 2013-04-09 09:44 歌颂者 阅读(971) 评论(0) 推荐(0)
摘要:在实际工作中,跨数据库平台很少,几乎不用table_generator ,所以下面的不用掌握!1:如图:什么意思呢?首先它会创建一张表,这张表本身有两个字段,表的名字就是table的名字。。。。如图:plColumnName说的是这里面有一条记录,这条记录由key和value组成。如图:假如有2张表的话,那么记录里还有一个Student表。上面三条是定义表的,接下的是定义表里的记录的2:如果是table,则也要改下面两部分:查询之后如下图, 阅读全文
posted @ 2013-04-08 22:27 歌颂者 阅读(157) 评论(0) 推荐(0)
摘要:软件产品和互联网服务推荐目录@独立调查员第六版2013.03.01转载地址:http://blog.sina.com.cn/s/blog_ad048dc10101779y.html所荐软件和互联网服务都是免费的,且都是中文版或支持中文的国际化版(即:全中文界面)。公益推荐,请予转播转贴(包括其它网站或论坛),以帮助更多人远离流氓,享用真正高品质软件和互联网服务。android 手机和平板电脑软件浏览器:Opera Mobile/Minihttp://www.opera.com/mobile/Chrome(可能需要较高版本的 android)https://play.google.com/sto 阅读全文
posted @ 2013-04-08 09:34 歌颂者 阅读(481) 评论(0) 推荐(0)
摘要:1:在实际工作中,id一般是自增的,mysql一般是用auto increment,oracle一般是用sequence。2:一般在类中的setid方法中,如何使用?称为id生成策略:用的最多的是native,其实是identify,sequence3:注意:在用oracle的时候,要先建类,然后利用配置文件让myeclipse创建表和sequence,这个时候,要提前把默认的sequence和表删除(drop)。可以用注解,此时在实体类的getId()方法的上面的@ID的下一行写上:@GeneratedValue(strategy=GenerationType.SEQUENCE)4:两张表也 阅读全文
posted @ 2013-04-06 21:31 歌颂者 阅读(187) 评论(0) 推荐(0)
摘要:1:加入junit的类库2:把测试代码单独放在另外一个目录下面,new ---source folder3:你要对哪个类进行测试,该文件夹下面就建立对应的包,然后写测试类4:也可以让myeclipse帮你生成测试代码:new---junit case。。。---选择对应的类即可5:在如图,点击右键进行选择6:注意:一个小bug,时有时无。当你配置文件中某个位置写错了,然后用 junit做测试的时候,它不给提示任何错误,就结束了,然后你在junit中查也查不到任何信息。解决办法:A:在biforeClass方法的“sf = new AnnotationConfiguration().config 阅读全文
posted @ 2013-04-03 10:41 歌颂者 阅读(224) 评论(0) 推荐(0)
摘要:1:hibernate目前使用的日志框架:slf。如图:也就是说,slf充当一个接口,可以用下面的几个去实现它。jpa,jdbc也是类似这种只定义接口,让其他甚至第三方去实现它。2:log4j(常用):一般直接拷贝log4j.properties文件过去,然后修改成自己想要的输出就行了。 阅读全文
posted @ 2013-04-03 10:04 歌颂者 阅读(350) 评论(0) 推荐(0)
摘要:1:hibernate可以用类使用反射生成对应的user.hbm.xml文件。也可以先写数据库表,然后帮你生成pojo类或者xml文件。结论:先分析业务再建表,先建表再建类建表工具:powerdesigner2:表名和类名不一致的情况下:在实体类中,如果你的类叫“Teacher”,它会默认去数据库中找叫“Teacher”的表,如果不一致,用注解来指明:如图,则程序会去找“_Teacher”表如果是在xml中配置:则如图:如果属性名和字段名不同,在annotation中如何使用:如图:3:如图: 阅读全文
posted @ 2013-04-03 09:53 歌颂者 阅读(246) 评论(0) 推荐(0)
摘要:1:hibernate是什么?如图:老办法:比较麻烦,还要写数据库和语句等。采用hibernate写法是这样的:根本不用牵扯jdbc了,如下图:(ORM)用了hibernate就不用考虑在数据中拼sql语句了,很多都是固定的,只要写个(save())就ok注意,在后续的学习中,下载核心包版本要和annotations一致,如:2:准备jar包:3:常见的orm框架: 阅读全文
posted @ 2013-04-02 10:44 歌颂者 阅读(223) 评论(0) 推荐(0)
摘要:如图:1:整个流程图:注意:spring会贯穿整个过程,spring会帮action把service注入到action中(action访问spring)去,会帮service把dao注入到service中去,还会对service进行声明式的事务管理。 阅读全文
posted @ 2013-04-01 17:22 歌颂者 阅读(174) 评论(0) 推荐(0)
摘要:1:注意:spring是要求学完struts2和hibernate再去学习的2.如图:添加用户流程图: 阅读全文
posted @ 2013-04-01 17:09 歌颂者 阅读(362) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-04-01 15:28 歌颂者 阅读(95) 评论(0) 推荐(0)