`
李宏喜
  • 浏览: 116392 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
上周五, 系统中需要增加一个功能在分页形式上,增加全部数据的读取,因为前端的js部分,用到了分页组件,后台代码,也是一个分页组件,主要是接收参数,然后翻译成sql语句,全部数据的读取,与分页读取调用的是一个方法. 前台的控制逻辑只是简单的页面和js逻辑的增加,如在页面增加按钮等 后台只是修改了分页组件,。分页涉及一个起始行的问题,就是从那一行开始。而读取全部数据,则没有这个起始行的概念。所以就没有起始行这个参数。所以修改之前,会出现错误的sql。如果不修改分页组件,修改别的地方。感觉修改起来很复杂,而且会有依赖性的影响。 首先, 我想增加一个完全独立的方法,不再调用原来的方法。可以修改后台的逻 ...
《测试驱动开发》英文注释版, 第一部分已经读的接近尾声。这是以一个货币为例子,来演绎测试驱动开发的基本过程。第一部分读的很慢,现在想来,这本书类似于一本工具书,如果只是读书,未必会领会其讲述的精髓。个人觉得最好是打开电脑,一边实现,一边读这本书。不同类型的书,其读法也稍有不同。对我来讲,英文版本的书,每次读的不是很多,但贵在坚持。下面把一些读书过程中浮现的一些片段记录下来。 1. Tdd的过程中,insight的到来,以及为insight到来之际做的准备 2. 测试驱动开发的过程是一个控制的过程吗? 3. 一个有趣的过程,todoList--->newList--->empt ...
阅读过一些actor的例子,在学习scala的actor 一, 开发一个scala文件, 另存actor1.scala文件到指定的文件夹下, D: \temp         import scala.actors._, Actor._    \\导入Actor中的方法     package com.study.scala     {       object Actor1       {          def main(args: Array[String]) =          {              val act =                  actor   ...
这两天,被分配修改了几个bug, 修改的过程比较有趣,所以总结出来。 一, 需要在原来的查询的基础上,再增加一个查询的条件,如按上级部门查询      1. 修改html的页面,在查询栏,增加一个录入框      2. 修改页面控制的js文件      search : function() { Users.config.param.loginName = document.getElementById("loginname").value; Users.config.param.name = document.getElem ...
这些天,一直在看scala方面的的资料,感受到函数式的编程的简洁,有时也在想,Kent Beck是否也是从函数式的语言中汲取简洁表达的思想呢?呵呵。 今天把liftweb的一个例子,在本地部署,把步骤记录下来,以备自己学习。 一  下载并安装scala     下载路径:http://www.scala-lang.org/downloads/distrib/files/scala-2.8.0.final.zip     下载,并解压缩到指定的文件夹下。     设置环境变量: SCALA_HOME     修改path环境变量:%SCALA_HOME%\bin 二   安装sbt      下载 ...
以前按照要求写过一个树型的分支移动的代码,具体的要求呢是当选中某一个节点时,这个节点的分支,通过修改树型结构中的节点的依次的顺序, 做上或者下的移动。主要是代码的结构,觉得有总结的必要 /** * @pro_code 项目编码 * @selectId 选中的节点的ID * @isUp 移动的方向 * **/ public void moveUpDown(String pro_code, Long selectId, Long isUp) { try { ProjectOrder selectOrder = ...
    练习马拉松有一段时间了,从中有一些感悟。做出自己的跑步计划来,不断地调整和优化,做出符合自己身体周期,天气,自然环境的时间表。使得身体得到恢复,并且完成很多的事情。合理的安排时间,培养优秀的习惯,使得内心平静下来。而习惯的培养,是一个潜移默化的过程。 我们在发展的过程中,往往目标变得不可预测,精神状态由此变得比较疲劳。最终会有放弃可能。为此,我们需要做出时间管理和计划管理,而这种管理,并不是钢性的,也不是教条的。我们需要自我思考,有哪些不足,有哪些需要改进,而这种思考,是周期性的,是迭代的。是可以持续改进的。自我思考的目的是保持良好的身体状态,避免浪费,避免疲劳。只有这样,目标才可预测, ...
折腾了好几天,才整理出来。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript" src="js/jquery-1.3.2.min ...
宁静以致远,淡泊以明志。动静是两个方面,静,则需读书,动,可以跑步。动静结合。才能和谐。天行健,君子以自强不息, 地势坤,君子以厚德载物, 天地,天,则要激发奋进,地,则需承载包容
    需要从视图中取出新的数据结构,结构和数据都需要有新的变化,比如一个父子节点的树型结构的视图,我们取出的子节点之间的关系需要变化 最后形成的一个思路是这样的: 一原视图 二,建立中间的临时表,并修改临时表中的结构和数据 三,利用视图和临时表之间的对应关系,取出需要的数据    四,取出新的结构的数据到内存或新的视图等。
一, 有一次通过一个web应用远程调试另一个应用,同时开两个IntelliJ 非常的耗费内存,且调试不方便,我把两个web应用分别作为module导入,就可以在一个窗口中调试两个web应用 二, 修改了IntelliJ用到的编译级别,由1.6修改为1.5之后,发布一直出错,后来我把IntelliJ安装文件夹下的 compiler 文件夹中的内容,删除掉,还要修改Dependences的编译级别,之后就可以。 三,在IntelliJ环境中启动web服务器时,经常出现内存溢出的错误     增加web服务器的最大内存就可以了 四,最好使用快捷键来做一些开发,让开发轻松一点,让注意力集中一点。 ...
今天修改了一个一直悬而未决的问题,非常高兴!写下这个解决方案。 一 struts.xml文件的编辑 <struts> <package name="crud-default" extends="convention-default"> <action name="download" class="com.myweb.download.DownLoadAction"> <!--type 为 stream 应用 StreamResult ...
union 消除了重复行,并且做了重新的排序 union all 没有对求并集的数据做出处理,没有消除重复行,也没有重新的排序 所以我们生成自己需要的顺序,然后再使用union all生成多个集合的并集 之后就是一个大的集合,而这个集合就有我们需要的顺序、结构和数据
最近在修改一个功能时,做了一个sql,感觉有些意思,写下来了。 select rownum no_0,        'MKJJJG0003' as rpt_code,        1602836 as vid,        173 as code,        suproj_lay_code as layer,        xid,        rownum as val, a.*   from (s ...
参数文件, 在websphere环境中,读取时,出现了乱码, 修改参数文件的编码格式或者修改websphere的默认编码都不能解决问题, 在修改完websphere的默认编码之后,这个参数文件,可以读取,但是文件导入等其它功能,全部出现乱码,所以这个是不可取的,只能在系统中,用程序来读取参数文件,并转换成byte数组,再读取参数文件,使得系统来适应发布服务器的环境 //原有的代码 Properties properties = new Properties(); PropertiesPersister pPersister = new DefaultPropert ...
Global site tag (gtag.js) - Google Analytics