- 浏览: 69793 次
- 性别:
- 来自: 上海
最新评论
-
Danfi:
今天安装老失败
windows xp 下安装 postgresql8.4 报错 The database cluster initialization failed -
xfei6868:
风花雪月饼 写道如果楼主捕获的是SQLException估计没 ...
维护有感4 — try 里的代码不需要这么多 -
风花雪月饼:
如果楼主捕获的是SQLException估计没这么多人说你。
...
维护有感4 — try 里的代码不需要这么多 -
xfei6868:
没没想到这么多人对我写的这个问题这样的漠视,而且很是反对!
其 ...
维护有感4 — try 里的代码不需要这么多 -
topcloud:
楼主只是举了个事物提交回滚的例子而已,属于举例不当。try c ...
维护有感4 — try 里的代码不需要这么多
文章列表
听说centos是个不错的linux开源服务器操作系统。于是想安装一个玩玩,最近有学点linux的打算。于是就下载了CentOS-5.4-x86_64-bin-DVD安装使用,本以为是个x86系列的操作系统,没想到安装的时候出了些问题,必须选择64位的cpu。 ...
httpServletResponse.setCharacterEncoding("GBK");
servlet中的这样一句话,照成一天没有正常工作。
说明:
本机环境:
开发环境: jdk 1.5.0_15
服务器: tomcat 5.5
开发工具: myeclipse6.0 (jdk编译级别设为1.4)
服务器运行环境:
操作系统: solaris 9
运行环境: jre 1.4.2
服务器: sun one 7
其他功能都正常,但是就是这个功能一直报 servlet exception
但是没说明具体错误。
很是不理解,最后只能求救我们老大。 ...
项目是struts1.x的项目,而在action中有大量的类似代码:
public class XXXAction extends DispatchAction
{
private XXXManager manager = null
public XXXAction()
{
manager = new XXXManager();
}
... ...
}
老是有人说系统经常出现莫名其妙的问题,这样写能会没问题吗?
奇怪! 奇怪!
补充:
由于项目struts1.x对于这样的类中如果有实例变量, ...
精确的float Double 计算需要转换成 BigDecimal 计算。
创建BigDecimal 注意使用:
float f ;
...
BigDecimal bd = new BigDecimal(Float.toString(f));
//Double 为 Double.toString()
而不是:
BigDecimal bd = new BigDecimal(f);
BigDecimal 的 equals 包括大小和精度,
只比较大小用compareTo 方法。
写数据库代码时候经常会用到try catch 。
但是一下子都把所有的东西写在try里,很显然在错误定位的时候,
很难发现真正错误的原因,而且性能上来说也不是个很好的表率。
看看下面这个:
Transaction trans = db.getTransaction();
try {
trans.begin();
String s_cgbh = Decoder.getParameter(request, "cgbh");
String s_kwmc = Decoder.getParameter(request, "kwmc&quo ...
同样要先看一段代码,这是一段方法内部的代码:
StringBuffer temp = new StringBuffer(64);
synchronized (temp) {
String cgbh = Decoder.getParameter(request, "cgbh");
temp.append("INSERT INTO LWZZWCRXX (ID, XMBH, ZGH, XM) (SELECT ");
temp.append(" IDC_U_KYMIS.KY_XMRYXX_SEQ.NEXTVAL, CG ...
先贴出来这样一段代码
SELECT decode(length(substr(max(to_number(CGBH)), 5) + 1),
null,
null,
1,
1998 || '000' ||
(substr(max(to_number(CGBH)), 5) + 1),
2, ...
上个月拿自己的一份大学时候的代码报名javaeye的招聘,但是被robbin指出了string直接相加的毛病。当然现在我一直都不是用直接用+号了,大学的时候没有考虑这么多问题。最近在维护一个项目,修改里面的功能和代码,发现问 ...
- 2009-12-03 14:15
- 浏览 896
- 评论(1)
如果我们的坐标都是整数,比如A(0,0) B(0,1) C(1,0).当然这是个特殊的三角形,一般的三角形在求面积的时候,经常会求距离,求高度什么的。很容易会出现浮点数计算的问题,最近发现了一个通过坐标的计算出三角形的面积,在二维坐标中通过向量的乘积可以求出平行四边形的面积:(x1-x0)*(y2-y0)-(x2-x0)*(y1-y0)。
三角形都是平行四边形的一半,所以可以知道三角形的面积可以通过下面的方式得到:
A(0,0) B(0,1) C(1,0) (A,B,C按顺时针方向给出)
S = ((x1-x0)*(y2-y0)-(x2-x0)*(y1-y0))/2;
= ( ...
- 2009-09-13 11:11
- 浏览 1102
- 评论(0)
[size=medium][color=blue] 字体的镜像一直是软件没有解决的一个问题,被困扰了几年都没人去研究解决。记得刚来公司的时候,也调查过这个任务,也找到一个很有价值的实例。当时找到万一老师的delphi博客,上面有一篇文章《区域变换》http://www.cnblogs.com/del/archive/2008/06/03/1212534.html其中有:
[/color][/size]
{建立路径}
BeginPath(cvs.Handle);
cvs.TextOut(100, 0, 'F');
EndPath(cvs.Handle);
{将路 ...
- 2009-08-27 20:37
- 浏览 2537
- 评论(0)
自己在回答http://www.iteye.com/problems/15359的问题得到了奖励,但是自己有时间也做了一下试验,但是结果发现自己的回答是错误的,起码是“ elementData指向了新的内存块”这句话是错误的。当时以为“=”是先引用后创建的呢,自以为这样可以保证创建过程的安全性。但是我做了这样的例子:
public class TestRef
{
public Object A;
public static Object B;
public static void main(String[] args)
{
TestRef test ...
- 2009-08-02 11:48
- 浏览 844
- 评论(0)
关于文件的双击打开,软件本来好像已经做过了,但是好像一直以来都没有起到很好的作用。文件关联一定是做了,因为双击能打开软件,而打开了软件并没有打开对应的文件。而且在软件安装后只能重启之后才能使关联的文 ...
本题目不是很正确,但是我想说的是java的return 类引用是指针。下面一段代码
public class RetTest
{
private TestEntity tsEt;
private String tsStr;
private int tsI;
public RetTest()
{
tsI = 0;
tsStr = "A";
tsEt = new TestEntity();
}
public int GetI()
{
return tsI;
}
...
- 2009-07-26 22:31
- 浏览 1809
- 评论(0)
“要在读取文件的时候添加一个进度条”,在老板看到我做的东西有麽样了以后,一个新的任务就来了。添加进度条的理由是让人在导入的时候能感觉到导入的进度,这样就不容易让使用者感觉不到什么时候完成,什么时候没有完成。
想想这个功能的确很有用,恩!这个要做,做了感觉上就不一样了。哈哈!这时候突然发现自己的文件读取的地方就根本不在一个单独的类里,于是要把文件的读取专门的提取出来,这样才能让结构更清晰,更合理些。
经过自己的一整天的努力,终于写成了这样一个文件的读取单元。
unit Unit_DXF_FileRead;
interface
uses
Sy ...
作为程序员,现在很流行的说法就是!不知道,就google一下全解决。呵呵,全解决夸大了,但是确实网络的发展让程序员能发挥的空间更大了。正在我为自己的导入导出autocad数据和对dxf文件如此复杂感到万般无奈时,我想到了看样子只能“借鉴”了。
关于这方面delphi的不是没有,但是想过不是很好,而且自己的delphi水平不怎么样,有时候不知道为什么delphi想用一个类库,还要对这个类库先安装一下。经过了一番的探索,找到了一个应该是个很不错的东西,起码从这个类库支撑的例子上可以看出来有兼容cad的意思。c++写的!C++自己说会点的原因也是因为大学里学了点c语言。唉!用c++ ...