工作方式_经验技巧
工作方式_经验技巧
sun0322
NULL
展开
-
程序逻辑的处理方式尽量不要写在SQL文中
之前修改了一段代码,把逻辑处理放入了SQL文中,结果程序出了bug开始的想法是,逻辑处理放入SQL中,修改量比较小,所以决定在SQL中处理,结果出了bug。逻辑处理放在SQL不仅不利于维护,而且容易出错。还是把逻辑处理,放在java代码中,出错的概率小。同时也便于维护。...原创 2019-01-18 22:24:05 · 1710 阅读 · 0 评论 -
注意程序的[error]log
程序安装,运行都会有error log我们要注意这些log 有助于我们更快找到出错原因原创 2017-07-27 23:47:35 · 421 阅读 · 0 评论 -
对于已有的【寄存】代码,【式样】变更,【参照】其他代码修正时的注意事项!
前言:前一段时间做了一个[自动交换] batch 的处理(BTS01),根据参照(BTC02)的代码来修正BTS01的代码使用共通部分的功能。也就是说,之前BTS01中,使用公共方法实现的处理。现在,要按照参照,写成自己的方法。使用自己的方法。(不再去使用共通处理)对于这种作业而言,一定要弄清楚三者之间的关系。确认那些留用【寄存】,那些要使用原创 2012-08-30 23:02:15 · 664 阅读 · 0 评论 -
式样书修正原则。
1.首先要有变更履历。2.对于画面式样书的修正。(代码结束后在修正式样) 只需反映当前最新情况即可,不需要体现如何修改。3.去掉本次修改画面中,去掉上一次修改时所添加的各种标记 (红框,吹出的对话框,日期标记,等等),把字体颜色都回复成黑色。 之后,添加本次修改的内容,追加的文字变为红色,sheet页变红。原创 2012-08-30 22:39:35 · 933 阅读 · 0 评论 -
看寄存代码中的方式时,一定要看到方法的底部 (有时代码会在finally中写东西) 。
【前言】前两天修改代码,根据寄存,参照,式样书,三方对代码进行修改。(式样书和代码有些不一致。。。)在看寄存代码时,有一个方法是向「ACS」表中插入一条数据。我看这个方法时,只是看到SQL语句执行完了,便没有再往下看。于是问题便出现了。【问题】在这个方法的后面,还有往履历表中(「receipt」表)中插入数据的操作。是写在fi原创 2012-08-18 09:38:19 · 748 阅读 · 0 评论 -
js代码测试。【一定要在真实工程下来测试是否好用】
前言:浏览器测试有IE, FireFox, Safari, Chrome前两天在测试中发现系统在使用Chrome和浏览器时(直接就去修改代码了,没有再去看看Safari),关闭按钮不好用,也就是说window.close();不好用,于是上网找了解决方案,在本地写了一个js方法,调用后发现所以浏览去都可以关闭。----------------原创 2012-05-27 15:52:56 · 986 阅读 · 0 评论 -
Eclipse的自动build选项,制造时别忘了选上~
前言:今天修改代码,发现怎么改都没有效果~原因,之前在down一个工程时,把自动build选项关掉了~================================================当你修改代码时,发现修改后,没有效果。主要体现为:1.明明已经修改了,却没有反映。2.debug跑断点时,发现走的明显有问题。这时,可以看看你的自动build原创 2012-03-15 22:17:06 · 1266 阅读 · 0 评论 -
在使用SVN,下载文件到本地时,一定要把全目录下载下来!
前言: 今天更新SVN时,发现自己的目录不全,以至于没有当前文件夹外层的东西。(于是,不得有重新从最外层的目录有更新了一遍)其实之前就有人跟我说:”要把SVN的目录弄全了。“这样,别人给你发地址,你给别人发地址时,大家看着都方便。------------------------------------------------原创 2012-01-12 23:38:16 · 17384 阅读 · 0 评论 -
警惕分页中的checkbox
前言,当初看到这个画面时,只是想到了以前做过类似的项目,checkbox可以用数组来实现。(实际做的时候也没有用数组来实现。) 完全没有考虑到分页时会怎样。工作方式总结:以后遇到这种问题时,多往深处思考一下,不要一看就觉得自己做过,知道了,没有问题,要多想一想。尤其是自己做过的东西。(这次看到这个页面的第一反应就是数组实现,没有问题。就再也不想了。。。)原创 2013-03-21 22:48:52 · 1264 阅读 · 0 评论 -
移植制造时保持资源的「统一」。
前言:前一段时间做了一个画面的该修,在画面上添加了一个图片。 有三个公司(NA UC 7N)的 PC MB分别都要修正。 也就是说有六个工程需要修改,六个工程中都要添加图片。 在添加图片时,目录要统一。 (统一的风格对于将来的维护是很方便的!)----------------------我在这次作业中,由于发现在7N的MB下没有point目录,而其他的工原创 2012-07-17 16:01:04 · 1024 阅读 · 0 评论 -
追加画面文言时注意【×硬换行】与【○软换行】
前言:为什么会有这个问题?比如我们要在页面显示一段文字。 在量子初生的那些日子里,物理学的境遇并没有得到明显的改善。这个叛逆的小精灵被他的主人所抛弃,不得不在荒野中颠沛流离,积蓄力量以等待让世界震惊的那一天。在这段长达四年多的惨淡岁月里,人们带着一种鸵鸟心态来使用普朗克的公式,却掩耳盗铃般地不去追究那公式背后的意义。然而在他们的头上,浓厚的乌云仍然原创 2012-06-24 12:18:51 · 2263 阅读 · 0 评论 -
因系统因配置问题报错,如何调整(两类 【与外界其他环境相关联】 【★自身配置★】(★关注web.xml★))
【前言】在修改寄存环境上的代码时,我们常常会遇到一下比较复杂的机能(模块)。这些机能会和外部的一些站点的机能联系。①比如:和某个站点交互,传给这个站点几个值,然后得到几个返回值。(toto)②比如:读一些配置文件,通过Httpclient读取一个xml文件中的内容(相当于访问外部站点)(yahoo club)③比如:走一个假画面。(yahoo club)原创 2012-06-07 23:13:13 · 655 阅读 · 0 评论 -
全角半角转换(利用word2003 2007 自带功能)
在word2003中选中编辑的文字工具栏中【“格式】-->【更改大小写】在word2007中首先也是选择要编辑的文字然后,在字体的编辑栏中B I U 等的边上 ,有一个 Aa这样的图标,点击之后会出来一个菜单,选择"半角"即可。注意:修改的时候,我们有时只是想让部分文字变成半角(比如片假名サービス)对于标点符号,还是要全角的原创 2012-06-06 21:24:16 · 872 阅读 · 0 评论 -
遇到相同流程时,(在流程比较复杂时)「【充分利用】 在【 之前的 作业过程中 做成的(留下的) 资源】」 ~
好处:1.更快使流程走通。2.避免发生上次相同的错误。在项目中,有时我们会遇到一些比较复杂的逻辑(流程复杂,逻辑复杂)。因此会造成以下的一些问题。1.进入一些画面比较难。2.容易犯一些错误。(在结合测试中我们一般都留有证迹。A..有流程方面的政绩。B·.还有故障方面的证迹)这时,我们便可以回头去看看以前执行程序时的流程原创 2012-05-31 00:07:00 · 859 阅读 · 0 评论 -
关于【画面文言修正】 的 注意点。 (1.确认文字风格 2 从整体来去确认风格)
前两天进行结合测试,有一个问题没有发现,主要是没有意识总结:1,关于这种修正,我们不但要注意文字的修改是否正确。2.我们还要注意修改后的风格,是否和原来的一致。3.关于风格的确认,要从画面全体来看,不能单单只看和上下左右一样就可以了。比如原来的画面(修正前)住所电话邮件 xxxxxxxx原创 2012-05-30 23:35:56 · 570 阅读 · 0 评论 -
【总结】大规模数据测试,数据准备时需要注意的问题(【保护已有数据】【大规模数据影响普通测试】【不要着急删除数据】)
有时我们要进行大规模的数据测试,要往DB中插入大量的数据。一下有三点是我们要考虑的:【保护已有数据】这么做有两个目的1.我们只想对我们插入的数据进行测试。2.我们在测试结束之后,还要删除我们插入的数据。如何做(可以作为区分的条件:程序中抽出数据时的条件,作为我们用以区分的条件)举例 比如:抽出数据的条件是 select * from user wher原创 2012-05-17 21:00:30 · 1685 阅读 · 0 评论 -
使用正则表达式时,容易出错的地方~
前言:前一段时间,写了一个邮件的check。其中有一个check选项是在@的右面不能有除字母数字 . - _以外的字符于是,我写了如下的正则表达式 .*[@][[\w][.-_]]*$问题:java代码中使用时String testMail = "sun@123@sun.com"String mailRightCheckRel = “.*[@][原创 2012-05-16 21:57:14 · 924 阅读 · 0 评论 -
【总结】大规模数据(300万条)测试时,需要注意的问题。
前言前两天,执行了一个batch处理300万条数据程序执行了33小时11分40秒并且产生了10G多的log文件 事前准备(数据导入)①数据导入所采取的方式执行数据数据插入时,我们选择的方式最好是批处理写一个存储过程,来对数据进行插入操作。在oracle下面,我们还可以选择sqlldr命令导入ctl文件的方式导入数据。 ②如何执行导入数据用的存储过程(原创 2012-04-27 12:11:13 · 2554 阅读 · 1 评论 -
重新启动postgre报错时,解决方案 ( 由备份文件占用空间太大造成 ) (linux 命令 df -h 查看磁盘空间)
在这里使用了一个liunx下的命令查看磁盘空间df: disk free http://www.cnblogs.com/chenwenbiao/archive/2011/08/07/2129831.html常用参数:df -h-------------------------------------1.在Linux下重新启动postgrepg_ctl restart (p原创 2012-04-23 15:52:56 · 4688 阅读 · 1 评论 -
执行Oracle中的sqlldr xxx.ctl命令导入数据时,当错误无法导入时,注意查看「xxx.log信息」
当我们在执行这个SQL语句时sqlldr username/password control = 'TBL_EMP.ctl'会在当前目录下生产一个TBL_EMP.log文件 当我们的TBL_EMP.ctl中的SQL语句有问题时,会直接在控制台报错但是,当插入的数据违反一些约束时,比如字段不能为空,错误信息便会在log信息中显示原创 2012-04-23 10:00:55 · 5344 阅读 · 0 评论 -
在oracle中 生成大规模数据 500万条 (使用导入数据方式 sqlldr 导入命令 *.ctl文件)
在Oracle中导入数据 Oracle中导入数据时,使用的文件后缀是*.ctl 命令是 sqlldr sqlldr username/password control = 'TBL_EMP,ctl' 从postgre中导出部分数据psql saison -c 'select user_id, user_name from user order by 1,2'原创 2012-04-20 09:52:20 · 2676 阅读 · 0 评论 -
大规模数据生成 (500万条数据)
前言: 最近有一个作业需要 对 大规模数据 进行 性能测试 需要500万条数据,这是一个很大的量,我们无法通过cvs文件这种方式把数据导入数据库 我开始想到了一个解决方案,使用java程序,循环500万次,执行更新语句,把数据插入到数据库中。 这种方式虽然方便了操作,但是效率一定很慢。 下面给出最优的解决方案 使用存储过程,进行数据插入原创 2012-04-13 09:00:55 · 2476 阅读 · 0 评论 -
2012年3月份工作总结 ~ 之 ~ PDF 作业对应 (虽然这个作业没有什么意思,但是非常值得总结)
(虽然这个作业没有什么意思,但是非常值得总结!!!)前言:=================================================================前一段时间作了一个PDF的修正。说句实话,非常不喜欢这个活。但是通过这个作业,也有一些值得总结的地方。=================================原创 2012-03-10 00:51:40 · 1882 阅读 · 0 评论 -
测试~在使用共通处理时,需要注意的问题 ~ 使用前,清空Form中的值。
前言: 前一段时间,修改credit这个项目的管理员机能。其中有两个画面,使用的是一个BLogic(分别是会员检索和永久不减检索)。在这里,我们要注意Form中的值的清空。问题现象: 有一个flag是用于判断的,由于在每次使用前没有对其进行清空处理。比如A画面 B画面 都用的是处理C,只不过使用时,传入的值不同。A画面时,查询数原创 2012-03-02 21:58:43 · 619 阅读 · 0 评论 -
本地与服务器连接,更改连接使用的用户名,再次登录;如何操作.
前言: 我们在工作时,一些文件常常是放在共享的服务器上的,比如172.20.90.251. 这个服务器下会有很多目录(各个项目使用的), 我们在访问这个服务器的一些目录时,都需要访问权限, 当你没有访问权限时,如果想要看,你可要要来比人的秘密登录。 这样你也可以看。------------------------------原创 2012-01-10 22:39:00 · 5076 阅读 · 0 评论 -
关于记录每天”要完成的事项“和”未完成事项“,(尤其是周末时,对未完成事项的记录一定要全)-----工作方式
前言:我们常常在纸上,或者笔记本上,记入今天要完成什么事情,当有一些疑问,当天又无法解决时,我们也会把它们记录下来~(今天早上,来了看了我周五记录的两个今天要确认的问题,突然问自己,这时什么?要确认的是什么?哎~)问题:这样做很好,但是有一个问题,有时我们在记录问题时很简单,只是几个字。这样的记录,当天没有原创 2011-12-19 21:49:00 · 2228 阅读 · 0 评论 -
浏览器设置(除了页面百分比之外,还有“字体大小”)
前言:今天在做浏览器变换测试时(ブラウザ バリエーション)ブラバリ,发现在IE6下子很紧,很小,到到了看不清的地步。页面是正常直接打开的,之前看也没有发现这里有问题啊,所以感到困惑!?难道又是故障??原因调查:最后,发现原因是,浏览器有一个选项,是设置字体大小的(查看->文字大小),这里被设置的是小,正常情况下“文字大小”应该设置成“中”补充原创 2011-12-16 22:50:46 · 2798 阅读 · 0 评论 -
具体问题具体分析 之 Q&A票
前言: 今天在做NK认证基盘测试时,发现了一个暗号话异常的故障。 同时,在証跡中把问题产生的原因描述了一下,但是在描述这个问题时,暴露了一些问题,这些问题是需要今后注意和改进的。============================================================================原创 2011-12-09 23:42:17 · 1599 阅读 · 0 评论 -
Eclipse,工程builed失败的原因。
我们常常会clean工程,然后重构~但是,有时重构往往在一瞬间就完成了,表明我们重构失败。1.除了java build path 需要确认里面的项目之外。还有2.看看checkstyle的部分是否有问题(如果你的Eclipse有的话~)~(一般解决方案是去掉)3.看看java compiler 下面的 building 中的项目是否有问题原创 2011-12-09 23:12:09 · 1449 阅读 · 0 评论 -
配置文件中有“路径信息”时,需呀注意的问题(路径中的\是转义字符)~
前言:今天在调试UT环境时,发现了这么一个错误信息提示~找不到以下的路径C:creditMN_Creditworkspace但是,我的配置文件中明明写了带分割符的路径,怎么程序读出来后就没有了了呢?原因:有时我们的配置文件中存在路径信息。比如,project.path=C:\credit\MN_Credit\workspace\这么写咋一看没有问原创 2011-11-29 19:35:24 · 3457 阅读 · 1 评论 -
关于JS特效的兼容问题。
前言:我们如果想实现一个JS特效(比如有n行记录,每行都有一个checkbox,选择行变颜色,不选中时颜色消失)最简单的方法不是自己写,而是去网上复制一份下来。我们往往发现这写JS的函数我们很多都没见过,而且简简单单几行代码就实现了。我们在此基础上改改就能用了。问题:但是,存在的一个巨大的缺陷就是,不兼容。通常原创 2011-10-31 23:36:07 · 695 阅读 · 0 评论 -
关于IE测试,网页打开速度慢的解决方案(通过修改hosts文件)。
前一段时间做了页面的布局的改造。 其中有测试是使用IE7进行测试,但是IE7的访问速度特别慢。而FireFox就非常快。 这里有两点是值得注意的。 第一:我们在测试这种画面布局的改造时,在制造阶段,尽量都使用FireFox,因为,页面访问刷新快。 第二:IE为什么会慢。 因为,再网页中有些图片是引用外网的,而IE好像会不断去等待访问,所以页面总是不出来。...原创 2011-10-31 23:19:19 · 2690 阅读 · 0 评论 -
当画面出现问题时,如何调试!
画面上的程序,分成好多部分。但是其中可能有的部分里面有错误。这时我们的做法应该是,先删掉所有的,然后让这些部分一个一个的显示出来。比如有A,B,C,D,E,F六个部分,如果E出来错误,那么可能造成所有的部分都不显示。那么我们在对A部原创 2011-09-17 20:29:38 · 629 阅读 · 0 评论 -
图片链接在FireFox下好用,但是在IE下不好用!
前两天测试时,发现了这个问题。原因:sxz解决方案,把DIV移到外面!原创 2011-09-17 20:19:18 · 586 阅读 · 0 评论 -
画面测试时,图片显示时,0件与N件的意义!
我们有时,会在画面上显示一些图片。比如说一些商品的图片。这些商品分为不同种类,分别分组显示。这时我们对每一组,都有测试0件,N件的意义。意义:测试0件,可能是这个区域中的某个逻辑控制写错了,导致当0件时,画面崩了。原创 2011-09-17 20:05:41 · 613 阅读 · 0 评论 -
struts的比较标签,在使用时,与测试时需要留心。
大于:greaterThan>大于等于:greaterEqual>小于:小于等于:相信这些标签大家都会知道,就是忘了,或者不知道,上网一查就知道了。在这里,我要说的是,我们在使用时需要注意一些问题。比如,原创 2011-09-17 19:50:29 · 521 阅读 · 0 评论 -
JSON使用时,注意0件和空。
最近在做项目时,使用了JSON。虽说大部分都是框架封装好的,但是也有值得我们注意的地方.这就是取得数据的0件和空的问题。主要是空的处理,之前一直认为0件和空是一样的,其实不然。比如JSON文件的结构如下{"returen原创 2011-09-04 18:24:29 · 1342 阅读 · 0 评论 -
Excel的一些工作中不算是常见,但是遇到时常常不知所错的,问题,与解决方案。
自己在使用Excel时遇到的一些问题,写出来,给大家分享一下!问题①:滚动条突然变得很小,无法拖动。原因:这个sheet页中的内容比较长,并且在这个sheet页的某处,行与列被固定了。问题②:Excel的数据编辑(单元格的入力che原创 2011-08-27 20:13:28 · 1785 阅读 · 0 评论 -
关于如何提高代码执行效率。
在编写程序时,如果在循环中使用到常量。我们不必每次都 String send_flag = "常量";而是直接使用这个常量。----------------------------还有时,这个常量是从属性文件中取得的,那么我们就更不能这么写原创 2011-08-13 22:07:18 · 723 阅读 · 0 评论 -
关于程序修改时(修改被调用的SQL时),注意关联性(也可以说是影响范围)。
事例:前两天做了一本式样,日方提供了一个SQLID(修改SQL的内容是去掉检索条件,抽出时增加两个字段),做完之后,一个偶然的机会,对这个SQLID使用的场所调查了一下,结果发现在程序中的两个地方使用了,但是他只是指出对其中一个代码进行修改。(之前,调用这个S原创 2011-07-05 20:21:56 · 658 阅读 · 0 评论