- 浏览: 283401 次
- 性别:
- 来自: 吉林
最新评论
-
brightHeart:
不错已解决
解决svn working copy locked问题 -
lizhou828:
1楼正解!
Intellij IDEA 建立文件夹目录问题 -
blue0914:
你这属于初级的回答,如果2个库中间无法通信,或者线上订单量超大 ...
mysql把一个数据库中的数据复制到另一个数据库中的表 2个表结构相同 -
夜雪风-:
Error creating bean with name 'menuController': Injection of autowired dependenc -
夜雪风-:
...
Error creating bean with name 'menuController': Injection of autowired dependenc
文章列表
关于代码覆盖率,之前6年的工作经历中,只是依稀听闻过。之前的组织里,从未关注过这个指标,只是有一段时间用NUnit做了单元测试,主要是测试一些关键类关键方法是否正常,对代码覆盖率的印象就真的一直是停留在听闻的 ...
重复代码的影响:程序中到处都是相同结构的表达式。若想修改此表达式,需要修改多个地方。
目标:相同表达式合并成一起,避免多处修改。降低修改成本。
常见以下几种:
1、同一个类有相同的表达式
2、两个类有相同表达式
3、两个子类有相同的表达式
4、两个不相干的类含有相同表达式
重复代码解决方法如下:
重复代码定义:不同的地方出现相同的程序结构:
如果你在一个以上的地点看到相同的程序结构,那么可以肯定:设法将它们和而为一,程序会变得更好。最常见的“重复代码”就是一个类内的两个函数含有相同的表达式。另一种常见情况就是两个互为兄弟的子类内含有相同的表达式。
1)同一个类的2个函数含有相同 ...
Sonar是一个开源平台,用于管理Java源代码的质量。从 Sonar 1.6 版本开始,Sonar从一个质量数据报告工具,转变成为现在的代码质量管理平台。
主要特点:
代码覆盖:通过单元测试,将会显示哪行代码被选中
改善编码规则
搜寻编码规则:按照名字,插件,激活级别和类别进行查询
项目搜寻:按照项目的名字进行查询
对比数据:比较同一张表中的任何测量的趋势
借鉴了一下网上资源哈:
一、sonar环境搭建(前提是JDK-1.5x以上版本和mysql-5.x以上版本已经成功安装)
1、mysql新建数据库并增加权限
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT all ON sonar.* TO sonar@localhost IDENTIFIED BY 'sonar';
FLUSH PRIVILEGES ;
2、在sonar官网www.sonarsouce.org上下载并解压sonar-3.3.2.zip,不要放在中文目录下。
3、配置sonar- ...
想进入linux系统,可是忘记所有的密码了,在网上找了一下,下面的方法简单一试就ok啦!
重启系统
1.在系统引导前按任意键进入菜单,先遇到的是CentOS 选项,按键“e”进入编辑模式。
2.进入了一个有三行选项的界面,可通过上下键来进行选择,选择第二个kernel,按键“e”进入编辑模式。
3.在rhgb quiet 后面加“空格”,然后输入“single”,或者直接输入数字“1”,回车确认。
4.确定回到如2所示界面,按“b”启动,进入命令行后用“passwd root”来更改root的密码,改完后reboot(重启)即可。
ora-12154 TNS:无法解析指定的连接标识符
解决办法首先就是看一下系统环境变量里有没有配置ORACLE_HOME,找到安装的路径,比如我的就是ORACLE_HOME=E:\oracle\product\10.2.0\client_3填上就行啦!
Struts2的大致工作流程
1) 浏览器发送请求,如请求/MyPage.action,Web容器根据过滤器,转发请求到Struts容器
2) Struts核心控制器FilterDispatcher根据请求决定调用合适的Action
3) Web Work的拦截器自动对请求应用通用功能,如验证框架等
4) 回调Action的Execute方法,执行业务代码
5) Execute方法执行完毕,返回结果,对于struts2而言,其执行结果被保存到了一个叫做valueStack的堆栈中
6) 界面程序valueStack堆栈中取得结果
想要修改myeclipse中字体大小,可采用以下方法:
window->preferences->General->Appearance->Colors and Fonts然后在窗口的右边选中Terminal Console Font(set to default: Text Font),然后在窗口找到Edit。就会弹出一个窗口,一看就知道怎样修改了。
想往myeclipse中添加自己想要的包,可以采取以下方法:
右键项目名--->Build Path—>Configure Build Path... 会弹出来一个框 在那四个选项选择 Libraries 然后再选择 右边 第二个选项Add External Jars... 然后就是你JAR的路径,点击确定就ok了!
Centos 程序最小化后,窗口标签都消失,找不到窗口了。
解决办法:
在“顶部面板(显示应用程序、位置、系统的地方)”或者“底部面板(显示窗口标签的地方)” 右击选择“添加到面板”(add to pannel) ,在探出框里选择“窗口列表”(window list),->“添加”就可以把列表放到面板了,右击后“添加到面板”下面有“属性”选项,点击后可以设置面板属性,例如修改大小可以更加清楚的看到最小化的列表。。。
借鉴网上资源,经过亲身实践,以下方法是正确的安装方法:
1.首先,下载JDK,我下载的是jdk-6u37-linux-i586-rpm.bin.下载后通过SSH连接传到虚拟机上.放到/home/tools目录下。接着执行以下命令:
1)# cd /home/tools
2)# chmod 777 jdk-6u37-linux-i586-rpm.bin 此命令允许当前用户执行此程序,并修改权限。
3)# ./jdk-6u37-linux-i586-rpm.bin 此时程序会自动解压并自动安装,安装过程有进度显示,默认安装在/usr/java目录下生成jdk1.6.0_37文件夹,安装完成提示don ...
好像不小心把一个文档给删除了,然后每次打开office办公软件都会出现一个让我配置的页面,配置了一会之后出现以下内容:
microsoft office professional 2007
错误1311.没有找到源文件:F:\MSOCache\ALL Users\{90120000-0051-0000-0000-0000000FF1CE}-F\VisProWW.CAB.请确认存在该文件,并且您有权访问该文件。
只能取消安装,等一会之后office办公软件就可以用了。这实在是太麻烦了。
解决办法:
方法一、在“开始”--“运行”对话框中输入:
reg add HKCU\Software ...
在安装完成linux后,进入终端,输入命令行ifconfig,会提示bash: ifconfig: command not found。
这是因为在我们的环境变量里,还没有设置完整变量。
如果我们输入/sbin/ifconfig或/usr/bin/gcc就可以执行命令行。 为了不输入命令行的完整路径,最好给用户配置好路径。vi ~/.bash_profile里,添加PATH=$PATH:/sbin 回车 export PATH 回车 PATH=$PATH:/usr/bin 回车 export PATH。完成后,输入ifconfig后,应该就可以执行命令了,如果不行的话,可以把用户注销,然后再 ...
linux系统中出现中文乱码,可以采取以下方法解决:
修改/etc/sysconfig/i18n文件
#LANG="en_US.UTF-8"
#SUPPORTED="en_US.UTF-8:en_US:en"
#SYSFONT="latarcyrheb-sun16"
改为
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh"
...
java.io.NotSerializableException:没有序列号。
具体来说出现这样问题的原因都是有对象没有进行序列化,在所写的对象类中,让类implements Serializable,自动获得序列号就可以啦!!