日出东海落西山,愁也一天,喜也一天;遇事不钻牛角尖,人也舒坦,心也舒坦 玩其所乐,乐其玩中,开心就好!
Dec 3

[置顶] 把爱情给了程序 不指定

actimind  |  14:40 , 工作随写 , 评论(0) , 引用(0) , 阅读(165) , Via 本站原创
Sep 3
1.第一个例子:


<s:select list="{'aa','bb','cc'}" theme="simple" headerKey="00" headerValue="00"></s:select>

  

2.第二个例子:


<s:select list="#{1:'aa',2:'bb',3:'cc'}"  label="abc" listKey="key" listValue="value"  headerKey="0" headerValue="aabb">


3.第三个例子:


<%HashMap map = new LinkedHashMap();map.put(1,"aaa");map.put(2,"bbb");map.put(3,"ccc");request.setAttribute("map",map);request.setAttribute("aa","2"); %><s:select list="#request.map"  label="abc" listKey="key" listValue="value" value="#request.aa"  headerKey="0" headerValue="aabb"></s:select>

Tags:
Aug 26
不用多说,比较好的免费VPN:、

香港,美国服务器,还有手机。。。呵。

http://vpn.tenacy.com/pptp-public
Tags:
Aug 23
小数点问题在Struts的使用.


<s:property value='new java.text.DecimalFormat("#.00").format(totalValue)' />


引用

java小数保留两位小数2008年06月17日 星期二 19:44double   c=3.154215;

java.text.DecimalFormat myformat=new java.text.DecimalFormat("0.00");

String str = myformat.format(c);  


java小数点问题:

方式一:

四舍五入
double   f   =   111231.5585;
BigDecimal   b   =   new   BigDecimal(f);
double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();
保留两位小数
---------------------------------------------------------------

方式二:

java.text.DecimalFormat   df   =new   java.text.DecimalFormat("#.00");
df.format(你要格式化的数字);

例:new java.text.DecimalFormat("#.00").format(3.1415926)

#.00 表示两位小数 #.0000四位小数 以此类推...

方式三:

double d = 3.1415926;

String result = String .format("%.2f");

%.2f %. 表示 小数点前任意位数   2 表示两位小数 格式后的结果为f 表示浮点型
Aug 14
see detail:

Errors occurred during the build.

Errors running builder 'JavaScript Validator' on project '##'.

java.lang.NullPointerException

Properties--Builders--uncheck "JavaScript Validator'"  
Aug 14

优秀来自好的习惯。怎样成为优秀的开发人员?图灵公司最近热销的《高效程序员的45个习惯》一书给出了很好的解答,非常值得一读。

这本书的英文原版荣获了有软件奥斯卡之称的Jolt生产效率大奖,在Amazon上也是好评如潮。第一作者Venkat Subramaniam博士是Agile Developer公司创始人,敏捷开发方面的权威人士,精通各种开发技术。第二作者Andy Hunt更是大名鼎鼎的人物,是敏捷宣言的创始人,著名图书出版公司Pragmatic Programmers的创始人。他有两本书大家应该都是知道:经典的Ruby教程《Programming Ruby》还有许多开发人员的最爱《程序员修炼之道》。

译者团队则由著名的敏捷咨询公司ThoughtWorks咨询师钱安川和InfoQ中文站敏捷社区首席编辑、《程序员》杂志前副主编郑柯组成,可以信赖。

值得一提的是,这本书很像《程序员修炼之道》在敏捷时代的续篇。风格和写法都很神似。下面是从书中摘出的45个习惯标题,每个标题下面的文字是我读此书的笔记摘要。另外,图灵公司还在官方博客上提供了几个章节免费阅读(下面给出了链接)。

强烈推荐大家将这些打印出来,贴在自己的办公桌旁边的墙上,学习实践。

态度篇


1. 做实事

不要抱怨,发牢骚,指责他人,找出问题所在,想办法解决。对问题和错误,要勇于承担。

2. 欲速则不达

用小聪明、权宜之计解决问题,求快而不顾代码质量,会给项目留下要命的死角。

3. 对事不对人

就事论事,明智、真诚、虚心地讨论问题,提出创新方案。

4. 排除万难,奋勇前进

勇气往往是克服困难的唯一方法。

学习篇

5. 跟踪变化

新技术层出不穷并不可怕。坚持学习新技术,读书,读技术杂志,参加技术活动,与人交流。要多理解新词背后的所以然,把握技术大趋势,将新技术用于产品开发要谨慎。

6. 对团队投资

打造学习型团队,不断提高兄弟们的平均水平。

7. 懂得丢弃

老的套路和技术,该丢,就得丢。不要固步自封。

8. 打破砂锅问到底

不断追问,真正搞懂问题的本质。为什么?应该成为你的口头禅。

9. 把握开发节奏

控制好时间,养成好习惯,不要加班。

开发流程篇

10. 让客户做决定

让用户在现场,倾听他们的声音,对业务最重要的决策应该让他们说了算。

11. 让设计指导而不是操纵开发

设计是前进的地图,它指引的是方向,而不是目的本身。设计的详略程度应该适当。

12. 合理地使用技术

根据需要而不是其他因素选择技术。对各种技术方案进行严格地追问,真诚面对各种问题。

13. 让应用随时都可以发布

通过善用持续集成和版本管理,你应该随时都能够编译、运行甚至部署应用。

14. 提早集成,频繁集成

集成有风险,要尽早尽量多地集成。

15. 提早实现自动化部署

16. 使用演示获得频繁反馈

17. 使用短迭代,增量发布

18. 固定价格就意味着背叛承诺

估算应该基于实际的工作不断变化。

用户篇

19. 守护天使

自动化单元测试是你的守护天使。

20. 先用它再实现它

测试驱动开发其实是一种设计工具。

21. 不同环境,就有不同问题

要重视多平台问题。

22. 自动验收测试

23. 度量真实的进度

在工作量估算上,不要自欺欺人。

24. 倾听用户的声音

每一声抱怨都隐藏着宝贵的真理。

编程篇

25. 代码要清晰地表达意图

代码是给人读的,不要耍小聪明。

26. 用代码沟通

注释的艺术。

27. 动态地进行取舍

记住,没有最佳解决方案。各种目标不可能面面俱到,关注对用户重要的需求。

28. 增量式编程

写一点代码就构建、测试、重构、休息。让代码干净利落。

29. 尽量简单

宁简勿繁。如果没有充足的理由,就不要使用什么模式、原则和特别的技术。

30. 编写内聚的代码

类和组件应该足够小,任务单一。

31. 告知,不要询问

多用消息传递,少用函数调用。

32. 根据契约进行替换

委托往往优于继承。

调试篇

33. 记录问题解决日志

不要在同一地方摔倒两次。错误是最宝贵的财富。

34. 警告就是错误

忽视编译器的警告可能铸成大错。

35. 对问题各个击破

分而治之是计算机科学中最重要的思想之一。但是,要从设计和原型阶段就考虑各部分应该能够很好地分离。

36. 报告所有的异常

37. 提供有用的错误信息

稍微多花一点心思,出错的时候,将给你带来极大便利。

团队协作篇

38. 定期安排会面时间

常开会,开短会。

39. 架构师必须写代码

不写代码的架构师不是好架构师。好的设计都来自实际编程。编程可以带来深入的理解。

40. 实行代码集体所有制

让开发人员在系统不同区域中不同的模块和任务之间轮岗。

41. 成为指导者

教学相长。分享能提高团队的总体能力。

42. 让大家自己想办法

指引方向,而不是直接提供解决方案。让每个人都有机会在干中学习。

43. 准备好后再共享代码

不要提交无法编译或者没有通过单元测试的代码!

44. 做代码复查

复查对提高代码质量、减少错误极为重要。

45. 及时通报进展与问题

主动通报,不要让别人来问你。
Aug 12
第一步:直接解压缩放到D盘PHP5目录下。
第二步:将 PHP 目录添加到 PATH 环境变量中
           在“我的电脑”上点右键,打开“属性”页面,选择“高级”标签页,点击“环境变量”按钮,在“系统变量”栏中找到 Path这一项(可能需要将滚动条向下滚动才能找到),鼠标双击 Path 这一项,在最后加入PHP目录,包括前面的“;”(如: ;D:\PHP5 ),点击“确定”;
第三步:为 PHP 设置一个有效的配置文件,php.ini。
           在ZIP 包中有两个 ini 文件,php.ini-dist 和 php.ini-recommended。建议使用php.ini-recommended,因为在该文件中优化了性能和安全。请仔细阅读该文件中的注释,因为它从 php.ini-dist修改而来,会对设置产生较大的影响。例如将 display_errors 设置为 off,将 magic_quotes_gpc 设置为off。除了阅读这些部分,还可以学习一下 ini 设置,并手动设置每一个配置项目。如果想要最安全的设置,这是最好的方法,虽然 PHP在默认配置下也是很安全的。复制所选择的 ini 文件到 PHP 能找到的目录中,并将其重命名为 php.ini 。

       先将D:\PHP5\php.ini-recommended 重命名为 php.ini 。再用记事本打开php.ini,查找register_globals = Off,把off改成On ;再查找short_open_tag =Off,把off改成On ,此处一般能解决运行安装Discuz!论坛时出现空白的问题。
       再查找extension_dir = "./" 改为 extension_dir = "D:\PHP5\ext" (指定动态连接库的目录,php5和php4不同的地方就是它的动态连接库目录变了,这在它的文档结构里有详细的说明)
     然后再查找以下字符串,把代码前的分号去掉。

           extension=php_mbstring.dll   这个不选的话用phpMyAdmin会出现红色提示
           extension=php_dba.dll
           extension=php_dbase.dll
           extension=php_filepro.dll    可选
           extension=php_gd2.dll     支持GD库的,一般要滴
           extension=php_imap.dll               可选
           extension=php_ldap.dll
           extension=php_mysql.dll    支持MySQL的

       接下来修改了一些文件上传以及内存使用最大限制:
           memory_limit = 20M         内存容量
           post_max_size = 20M        闪存容量
           upload_max_filesize = 20M      附件容量

       修改后保存关闭文件即可。
     进行php.ini文件的配置工作
     查找safe_mode=Off,更改为safe_mode=On
     1)查找max_execution_time = 30,更改为max_execution_time = 600
     (2)查找max_input_time = 60,更改为max_input_time = 600
     (3)查找memory_limit = 8M ,更改为memory_limit = 20M
     (4)查找display_errors = On,更改为display_errors = Off
     (5)查找register_globals = Off,更改为register_globals = On
     (6)查找post_max_size = 8M,更改为post_max_size = 20M
     (7)查找upload_max_filesize = 2M,更改为upload_max_filesize = 20M
     (8)查找session.auto_start = 0,更改为session.auto_start = 1
     保存后退出,从而完成了php.ini文件的配置工作。


       第四步:使 php.ini 文件在 Windows 下被 PHP 所用:
           在“我的电脑”上点右键,打开“属性”页面,选择“高级”标签页,点击“环境变量”按钮,在“系统变量”栏中,点击“新建”按钮并在“变量名”中输入 “PHPRC”,在“变量值”中输入 php.ini 文件所在的目录(例如: D:\PHP5 ),点击“确定”


           第五步:配置 IIS 使其支持 PHP
           首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS。
           PHP 与IIS整合时支持 CGI 和 ISAPI 两种模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:
           在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS后停止服务,然后在左侧“你需要支持PHP的Web站点上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向php5isapi.dll 所在路径,如:d:\PHP5\php5isapi.dll 。
           打开“Web站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll所在路径,如:C:\PHP\php5isapi.dll,然后一路确定即可。
           再打开“Web站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。
           确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后重启IIS服务。

           第六步:配置 IIS 的WEB服务扩展。
           安全原因,我们不建议在WEB服务器扩展里允许所有求知的ISAPI扩展。
           新增一个WEB服务扩展,扩展名.php,要求的文件php5isapi.dll,设置扩展状态为允许.很多网友在反映在WINDOWS2003下配置PHP5失败的原因就是由于这一步没有设置好。
           以前安装过PHP的朋友,会将D:\PHP5下和D:\PHP5\ext下所有后缀名为DLL的文件复制到C:\WINDOWS\system32下及将 D:\PHP5下php.exe、php-win.exe、php.ini-dist复制到C:\WINDOWS下。这样可能会在运行PHP程序时出现一些问题。
Tags:
Aug 12
下面方法在网上找的,经测试,非常成功。
SQL2000安装挂起

1。将Program files下的SQL安装目录删除(此处如果有重要的数据,请先备份)

C:\Program Files\Microsoft SQL Server\80\Tools。
C:\Program Files\Microsoft SQL Server\MSSQL。

2。删除ExceptionComponents:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\setup

删除“MSSQLServer”:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer。

3。删除“MSDTC”:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSDTC。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目(此项目会自动生成,开机的时间就会自己生成。)
分页: 1/25 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]