`
squall
  • 浏览: 46472 次
  • 性别: Icon_minigender_1
  • 来自: wuhan
社区版块
存档分类
最新评论
文章列表
最近rails很火,我也不落俗套的看了一下。觉得其开发方式很直接了当,十分符合人的思维习惯,并且记住了一句话:“约定优于配置”。 于是我对一个现有的小项目进行了重构,来看一下一个struts的action-mapping配置:     <action path="/*/index" forward="sample.{1}Frame" />     <action path="/*/get*"             name="{1}Form"             scope="re ...
    目前采用SSO来对不同的应用系统进行整合。发现如下问题,当在frameset结构下引入另一个站点的页面,就会导致cookie丢失,也就同样导致服务端的session会话的丢失(firefox 无此问题),从而使得每次请求都要到SSO服务器去验证大大降低运行效率。查询 MSDN 得知加入Response Header:response.addHeader("P3P","CP=CAO PSA OUR"),就可以解决该问题。
提取输入的命令历史set -o viESC,k或者set -o emacsCtrl + P--看运行的线程数#ps -emo THREAD -o thcount--看内核的位数#bootinfo -K--看操作系统版本#oslevel -r--查看当前系统所打的补丁instfix -i|grep ML--改变异步io#smitty aio 最大为10X并行磁盘数<80,最小为最大的一半--从32位切换到64位ln -sf /usr/lib/boot/unix_64 /unix ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix lslv -m h ...
案例中 Movie 的 setPriceCode 方法还是存在着 case 语句,站在代码美学的角度上来讲这显然是不可容忍的,而且对以后的扩展也不是很方便。比如现在要加一种 Price 策略需要修改哪些地方?首先加入一个 Price subclass,那个 case 是肯定要修改的,还要加一个 priceCode 常量,好麻烦,即然都 Strategy 了,那就 Stragegy 到底。   把所有的 Price subclass 的 getProceCode 方法里面返回自已所代表的ProceCodepublic class ChildrensPrice extends Price {  pu ...
同一个 class 内的两个或多个方法有重复代码:使用 Extract Method 提抽取复代码。多个互为兄弟的 class 含重复代码:对这些 class 使用 Extract Method 提抽取复代码,再使用 pull up method 把重复代码向上拉到父类中。多个不相关的 class ...
重构再定义名词:对软件内部结构的一种调整,目的是在不改变软件之可察行为前提下,提高其可理解性 ,降低其修改成本。动词:使用一系列重构准则,在不改变软件之可察行为前提下,调整其结构。 重构的目的是使软件更 ...
重构保障1、建立测试环境(比如单元测试),确保重构后的代码不会带来新的 bugs。   重构前提1、当一个函数或类履行了太多的职责。2、当一个变更存在多个相同的修改点。3、当需要为程序添加一个特性,而代码结构使你无法很方便地那么做。   重构原则1、尽量以最小的步伐修改程序。如果你犯下错误,很容易发现它。2、使用有意义的命名,增强程序的可读性,代码本身应该能够表现自己的目的。任何一个 fool 都能写出计算机可以理解的代码,惟有写出人类容易理解的代码,才是优秀的程序员。3、函数应该放在它所使用数据所属的 object 内。   重构手段1、Extract Method,把一个昂长的方法按职责抽 ...
        听说这本书好长时间了,一直没有时间去读,也可以说一直没时间静下心来去读,如果静不下心来读,读了也是白读。本人记性虽好无奈忘性更好,唯有寄于文字,记录于此。呵呵,废话少说,下面开始... 什么是重构?        重构就是指在不改变程序外在行为的前提下,对代码做出修改,改进程序内部结构的过程。        书中说到本质上说,重构就是在代码写好之后改进它的设计。这句话听上去有点怪怪的,好像跟重构的定义本身有少少冲突,使人容易误解为一开始应该实现之再设计之,这样的话在重构时不可避免的要对程序外在行为进行改变岂不是违背了重构的初衷?但是想深一层,如果以测试先行为前提呢?答案就很浅显了 ...
切换用户并执行一个命令 su - otheruser -c your command   切换用并执行一批命令 su - otheruser - c your other shell file
取当前路径 currentpath = $PWD   遍历根目录 for file in /*   do   if test -f $file   then     echo 是文件   fi   if test -d $file   then     echo 是目录   fi   if test -x $file   then     echo 可执行   fi   if test -w $file   then     echo 可写   fi  echo $file done  

shell 程序之参数

$0 程序名 $* 全部参数 $n 程序的第n个参数值,n=1..9 $# 程序的参数个数 $$ 程序的PID $! 执行上一个背景指令的PID $? 执行上一个指令的返回值

EL 内置对象

  类别 标识符 描述 JSP pageContext PageContext 实例对应于当前页面的处理 作用域 pageScope 与页面作用域属性的名称和值相关联的 Map 类 requestScope 与请求作用域属性的名称和值相关联的 Map 类 sessionScope 与会话作用 ...
1、help->software update->manage update 显示出disable的项目,把他enable2、 eclipse的readme知道是Fat文件系统的原因,所有装在fat里的eclipse默认不会自动监测feature和plugin的变动,需要在eclipse_home/configuration/config.ini里加上一个参数:osgi.checkConfiguration= true即可  2004年8月10日 11:59
Ctrl+1 快速修复(把光标移至出错处按下该键会自动提供修改的方案,例如快速增加try catch块) Ctrl+Shift+F 格式化代码 Ctrl+Shift+M 添加导入(把光标移至出错处按下该键会自动导入该类需要的包文件) Alt+/ 手动打开代码提示功能 Ctrl+\ 取消注释 Ctrl+/ 注释 Ctrl+Shift+O 组织导入(把导入的内容分组)  2004年8月12日 13:32

KOL 入门

注:下面的教程都是以Win2000Pro(SP3)+Delphi6(SP2)+KOL1.42+MCK1.42为平台讲解的。 一、KOL是什么?KOL能做什么? MCK是什么?MCK能做什么? KOL是一套对象库,免费而且开放源代码,大家可以http://bonanzas.rinet.ru/去下载到它。它能够使Delphi编出尺寸非常小的32位Windows图形用户界面的应用程序。 目前支持的Delphi版本:Delphi6,Delphi5,Delphi4,Delphi3和Delphi2。 使用KOL在D2-D5中编写的最小图形界面程序(只有一个窗体的空应用程序),只有13K左右。在D6中为20K ...
Global site tag (gtag.js) - Google Analytics