`
jxb_happy
  • 浏览: 11964 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论
文章列表
将博客搬至CSDN,将博客搬至CSDN
短信 1.发送短信 需要权限 android.permission.SEND_SMS 使用android.telephony.SmsManager类 普遍使用的方式   private void sendSmsMessage(String address,String message)throws Exception { SmsManager smsMgr = SmsManager.getDefault(); Intent sent = new Intent ...
     前面提到做项目使用了spring提供的OpenSessionInViewFilter。用了这个过滤器之后延迟加载是好使了,添加也好使。可是更新和删除却不好使了,也没报任何错误。。。。怪呀。我DAO层的代码是这么写的   public void deleteEmployee(Employee employee) { this.getHibernateTemplate().delete(employee); } public void updateEmployee(Employee employee) { this.getHibernateTemplate ...
      解决hibernate session已关闭问题。把延迟加载设置为false是一个解决办法,但是效率有点低,特别是当实体类当中有较多的集合属性时。因此可以这么做,使用spring提供的一个过滤器,延长session的生命周期,到了jsp层,session依然可以有效。   <filter> <filter-name>openSessionInviewFilter </filter-name> <filter-class>org.springframework.orm.hibernate3.support.OpenSes ...
           今天依然是对项目进行修改和完善。忙里偷闲写了一个统计在线人数并显示名称的功能。写之前上网搜索了一下,没找到太令人满意的实现。把代码贴出来共享一下吧。 以下是一个保存在线人数的类,使用了单例模式   package com.teamlab.tool; import java.util.Iterator; import java.util.Vector; import com.teamlab.entity.Employee; public class EmployeeList implements java.io.Serializable { ...
今天继续整合完善项目。遇到了几个问题。第一个问题,使用hibernate 更新数据时,把未修改的字段信息设置为空了。解决办法,读取所有的信息,把不能修改的信息隐藏在界面上。或者在后台先通过ID获取数据库当中的对象,对这个对象进行相应修改,然后再把这个对象保存回去。第二个问题,添加用户时,一些未填的的信息被设置为当前用户的信息。原因是使用的Action默认是singleton的。解决办法,在配置文件中将该Action的scope设置为prototype.第三个问题,hibernate 插入数据时,未使用数据库设置的默认值。解决办法,在javabean对应的配置文件中加入如下属性:dynamic-i ...
今天继续做界面,同时也写了两个函数,在编码的最后过程遇到问题了。我在一个action里写的方法在访问前就报错了。我明明用的是另一个方法,它却报这个方法的错误。寻思良久,把方法名字各种改,各种测试,才体会到struts2的某些机制。原来它是这样的:在action的方法执行前,它会先执行action里的所有的以get打头的方法来初始化value stack。说得更直白的就是,action里所有以get打头的方法都会调用一遍。因此,在action里写普通方法千万不要以get打头。 做界面的总结就是,界面实在是难做。。。。。好好学习div、css和javascript吧。
今天一大早开完站立会议之后,指导一组员如何抓取网页,之后写了项目管理模块的查看项目功能。下午,从Teamlab的源码中抓取了两个界面,写了查看团队的功能。下午下班前开了挺长时间的会,了解了下敏捷项目开发的一些设计概念。发现对其中的一些概念甚是不了解,因此打算晚上回去找些资料看看。没有遇到什么编码上的问题,就是拉网页的速度太慢了。。。 晚上回来打了会乒乓球。待会准备看一下spring的AOP。对敏捷的了解先放一边了。明天中午看吧。
今天把通知模块编完了,看了会spring的文档,查询了下配置文件的写法。没有遇到什么问题。组内活动一切照常。遇到界面显示的问题时,推荐使用<s:debug></s:debug>标签。 晚上接人去了。 一天就这么过去了。
今天编了通知管理当中生成通知和发送通知的另一个方法。编程效率的确是有点低。除此之外,开了一个小会,帮组员解决了几个小问题,帮一组员学会了如何使用ckeditor。由于今天编码不多,且和昨天编的有些类似,因此没有遇到什么问题。还写了一下项目文档。 今天下班之前看到一组员已经大部分完成了分配给她的任务,感到非常高兴。干劲又起来了,明天来要好好干了。作为组长可不能落后啊。 晚上和3个人去八维打了好几个小时的球,回来有点累了,因此只上网浏览了下网页,没有学习。

6月29学习日志

 
在设计完数据库,给组员分配完任务后,我们的项目正式开始编码了。今天,我编码有点少,只实现了通知管理当中的生成通知和发送通知众多方法中的一个。给组员讲解设计流程和如何入手花了不少时间,还帮助一组员一起实现了上传头像的功能。在我编码的过程中,遇到了Hibernate延时加载问题,解决办法是在hibernate映射文件中显示指定lazy="false"。另一个问题是,我在数据库中对某个表的某个字段加了默认值,可是反转过来的hibernate映射文件却没有任何表示。我手动加上default="0"也不好使,通过hibernate插入的数据当中的那个字段一直显示是 ...
     近些日子开始重新学习了下mysql,主要学习mysql的各种命令。期间遇到了不少问题。最恼人的是无意中我用了一个mysql的保留字做字段,用的是describe,结果导致各种插不进数据。。。。我是无论如何没有想过这个单词是保留字。。。。。。。最后调半天,终于意识到它有可能是保留字,一查文档,果然是。。。。。坑爹啊,浪费了大把时间。。。mysql的保留字如下: 1.ACCESSIBLE  ADD  ALL  ALTER  ANALYZE  AND  AS  ASC  ASENSITIVE  2.BEFORE  BETWEEN  BIGINT  BINARY  BLOB  BOTH   ...
Global site tag (gtag.js) - Google Analytics