`
yezi
  • 浏览: 276034 次
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
2007-6-30这个值得自己和老婆庆祝的日子。从去年匆忙之下买房,到看到自己买的房子的开发商的第一批交楼被中央电视台曝光装修问题,再到每月辛辛苦苦把血汗钱交到银行,期间经历了不少忐忑的日子。终于在昨天一切摆在了眼前,老婆说她很激动,而且特别兴奋,但是看我好像不是太兴奋,就问我是不是不太高兴。其实一切都来的很突然,可能我还来不及兴奋吧。 不过说实话,事情就是这样,如果你期望值越高,失望也就越大,反之,则不同。房子存在着很多小问题,但是毕竟被我和老婆划入了小问题的行列,我们之前就没对质量存太大希望,所以总体感觉是相当不错的。 三个屋子,每个屋外都有一个阳台,落地窗户显得屋子非常明亮,15层的楼 ...
freemarker是看到大家的推荐开始强制自己学习的,毕竟不能总用io来实现模板的功能啊,而且很多牛人都说这个东西好,自己也不免心动。 一段时间下来,感觉freemarker这种模板技术确实是好,而且功能很强,但是总是感觉它的“ ...
通过一个简单的例子描述一下在hibernate中如何实现多对多的关系。 系统环境:Webwork + spring + hibernate 逻辑描述:实现一个用户(User)和组(Group)的逻辑关系。系统中的用户可以自行创建组,同时每个组中可以添加不同的成员。 ...
Beanpublic class GroupModel { private String id; private String userID; private String name; private String desp; public String getDesp() { return desp; } public void setDesp(String desp) { this.desp = desp; } public String getId() { return id; } public void setId(St ...
hibernate提供了saveOrUpdate的方法来进行数据库的操作。对于saveOrUpdate的解析,robbin有很精辟的文章了,这里不再重复,hibernate会根据对象的状态决定是insert还是update,其根本是通过xml文件中unsaved-value来确定的。 如果设置null,系统 ...
    还是一如既往的忙碌着,从换工作到现在已经有快3个月了,虽然试用期不减薪,但是半年的试用期还是让我感觉到焦虑和漫长。原来的单位又在缩减人数,目前只有15人了,想想当初,不顾老总的挽留,依然决然的换了新 ...
1、说说为什么使用lazy 当使用Hibernate中的one-to-many、many-to one、many-to-many关系映射的时候,一个对象中会包含一个或多个Set来关联其他的对象。例如:user-groups,当程序取user对象时,如果一个用户有多个自定义组,那么程序将把组的信息也读取出来,在log中可以看到两个sql的输出。但是在页面的显示上,也许并不需要显示这个用户相关组的信息,这样系统的消耗就白白浪费了,于是hibernate提供了lazy(延迟加载)的方法来避免这一情况的发生,我们只需要在user.hbm.xml中设置lazy=true,就能实现延迟加载。<set ...
以下是以一个注册的例子的实现来备忘关于webwork中view层的使用,主要是基于freemarker技术的。 Q:是否应该使用tag。 A:一直比较困惑,其实个人不太主张使用tag,应为会把页面的展现和tag绑定的比较紧,对于css的调整,页面的布局来讲,不懂tag的人是很难上手的。目前的项目其实完全可以做到页面和代码逻辑分离,这样,js+css的人可以重点吧精力放在实现页面上,而逻辑部分由程序员实现。但是通过使用的不断增多,感觉tag在某些方面上还是很有优势的,程序员可以用tag做快速的界面开发,先把逻辑和流程走通,搭起一个原型来(当然这里的原型已经比较接近最后的成品了),然后再和view ...
    接触模板技术的时间不是很长,原来一直通过io的方法去自己生成静态文件,后来发现了模板技术,大家都在学习,我也就跟风是的加入了行列,已开始接触的是velocity,后来看了je上的大牛的介绍,开始试用Freemarker。使用模板技术除了在web app中用来显示view之外,还有一个典型的应用就是将页面静态化,这也是提高网站性能的一个基本的办法。我的目标是这样的,通过一套模板在显示页面的同时,自动生成静态页面,并保存在用户自己的目录中。 已开始看了网上介绍的例子,基本上是通过freemarker的template来实现的,于是自己也做了这样的例子,做一个通用的接口,然后实现页面的静态化 ...
今天发出现一个不错的eclipse插件,用来写web程序中的资源文件的,原来的办法是写一个properties文件,然后通过一个批处理文件用native2ascii 再转码一下,现在通过这个工具,直接在eclipse里面建立一个资源文件,然后编写内容,然后再保存就ok了,而且还支持查询。eclipse里面显示的是你编辑时的文字,保存后,通过文本编辑器,可以看到内容已经转码了。 软件:http://www.guh-software.de/jinto.html
   昨晚看了赢在中国的节目,对于节目中的四位选手说实话真的没什么好感,当然,原因是来自于他们的项目。而让我印象深刻的是其中的第四位选手。一上来就提出让三位评委从他规定的三个方面来提出问题,评委很差异,我也很差异,不过当时还是很席上他的勇气。接下来的过程就感觉很厌恶了,评委提完问题后,轮到主持人提出问题,支持人很直接的问了四号选手为什么会直接为评委限定问题种类,是不是对评委的提问有意见?仁兄马上就顺风说道,评委没有职业素养,他认为来参加这个节目的都是人中龙凤,不要提及一些低级的问题,当然他特指史玉柱说内蒙一派的营销都比较“野”。。。,他觉得评委没有任何的权利去对他颐指气使。     本以为这么有 ...
Webwork下的文件上传看了很多的文章收获不少,目前比较简单的方式是通过webwork提供的FileUploadInterceptor来实现的,这个拦截器在使用的时候是非常方便的,通过这个拦截器可以自动获得上传文件的文件名、文件类型、文件三个部分。然后用户可以再进行后续的处理,包括将文件信息存入数据库、移动文件到制定的文件夹等。对于这个拦截器的工作原理大致是这样的,用户执行Action的时候,拦截器构造request: java 代码 HttpServletRequest request = (HttpServletRequest) ac.get(ServletActionCont ...
        Helix Server用于流媒体的播放,用户通过不同的Client端可以连接到Helix Server上,获取音视频文件。当用户受到网络之间的限制(网通--电信)或者带宽和服务器性能的限制时,会出现流媒体文件的播放质量下降,严重的会出现播放失败的问题。         Helix Server提供了一种Cache机制可以完成音视频源的分发,从而实现负载的均衡和文件的不同网络环境的快速访问。下面将把这个过程简要介绍以下: 1、首先安装流媒体服务器 ./helix-server-retail-11.0.2-rhel4-setup.bin   安装过程出现的一些参数 ...
        自认为是一个多愁善感的人,作为男人,心思过于缜密,未免会有些儿女情长,也许这就是自己为到现在还不能功成名就找的原因吧...         长假期间去了山东的姥家,一切都是那么美好,清新的海风,稀疏的 ...
研究了两天的时间终于磕磕绊绊的把lvs配置完成了,下面把过程记录下来备忘。系统环境如下 server1:192.168.10.165  vip server    linux rhel rs3 kernal 2.4.21-37 server2:192.168.10.162  apache+resin  linux rhel rs4 kernal 2.6.9-22 server3:192.168.10.131  apache+resin  linux rhel rs4 kernal 2.6.9-22   vip:192.168.10.100    ...
Global site tag (gtag.js) - Google Analytics