自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(185)
  • 收藏
  • 关注

测试理解之路

整理下在工作不同阶段时期对测试的不断理解:2005~2008: 测试就是找bug.测试能保证保证质量.2008~2009:测试是能够提前找到bug,提前发现问题.通过对代码做高覆盖度的测试来保证质量.2009.1~2009.6:测试不光要能找到bug, 还能够找到问题的原因,最好能找到解决方案.在项目中是要快速的找到重要的问题,而不是每一个历史阶段中的每一个旧问题。2009....

2012-08-01 21:21:47 146

Access数据表转化成mysql数据表

在网上搜了搜如何转换,方法比较多。但我的方法貌似极其简便。在access中导出excel格式文件,在mysql中导入excel。mysql的可视化操作工具真简便!具体做法:1、在access的表中选择,文件->导出->保存类型->excel->填写文件名2、Navicat for mysql的表中,导入向导->excel类型-》选中刚才的文件-&...

2012-08-01 21:20:12 183

将项目打包成War文件及在TomCat布署

要将一个工程打包成War的格式有好几种方法,在这我就介绍一种较简单的方法,用Jar 命令,前提条件是你的机子中要安装JDK具体步骤如下:1:在系统变量中加入变量JAVA_HOME,值为JDK的安装路径。2:在系统变量的classpath,加入值:%JAVA_HOME%lib;3:在系统变量的path,加入值:%JAVA_HOME%bin;然后运行cmd 进入命令提示行,...

2012-07-01 23:33:00 214

通向架构师的道路(第三天)之apache性能调优

一、总结前一天的学习在前两天的学习中我们知道、了解并掌握了Web Server结合App Server实现单向Https的这样的一个架构。这个架构是一个非常基础的J2ee工程上线布署时的一种架构。在前两天的教程中,还讲述了Http服务器、App Server的最基本安全配置(包括单向https的实现), 它只是避免了用户可以通过浏览器侵入我们的Web访问器或者能够通过Web浏览器来查询我们的W...

2012-07-01 23:30:00 114

Android多媒体学习日记(一)

知识归纳:多媒体框架是由第三方PacketVideo提供的OpenCore实现的,它支持播放和录音许多的音频和视频格式,以及静态图像文件,包括MPEG4、MP3、H.264、AMR、AAC、AMR、JPG、PNG。 多媒体核心OpenCore,它的另外的一个称呼是PacketVideo,是按Android的多媒体核心,基于C++实现的,定义了全功能的操作系统移植层,各种基本功能被封装成类...

2012-07-01 23:05:00 102

ExtJs4(5)——左边树,右边表结构

先上图:这部分没什么好说的,直接上代码吧PageVar.jsvar pageVar={};//----------------------------------------与tree相关的参数设置----------------------------------------pageVar.addNodePanelTitle = '添加节点'; //...

2012-07-01 22:48:00 280

ExtJs4(4)——将按钮像列一样放入Grid中

先上效果图:配置一列实际由三个只有图标的按钮组成:分别为上移、配置和下移这种效果实现起来十分简单,且看:正常情况下列Grid的Columns形式为:Columns = [{text:'方案与协议项关系ID', width:100, dataIndex:'p_mp_autoID', hidden: false}, {text:'方案ID', width:100...

2012-07-01 22:37:00 150

ExtJs4(3)——带搜索和操作按钮的表

带搜索和操作按钮的表(这里的问题是,下面由两条框框,不知怎么去掉,浪费不少空间也影响了美观。)点击:修改按钮:将弹出此窗口详细按钮:与修改按钮相同,但保存按钮为不可能状态(即不能保存,只能查看)新增按钮:与修改按钮相同,但里面没有数据带搜索功能的表格已经在前文写过,在此便不再赘述。本文的要点是如何为表格添加对应的弹出窗口。弹出窗口一般由两部分组成,一部分...

2012-07-01 22:27:00 307

作为程序员,你的价值在哪里

1. 学生时代程序员以前都是学生,我们从学生时代快结束时讲起。本科毕业论文答辩时的一个笑话。有女同学翩翩然说,"各位评委老师……"提问和点评的时候,我作为"评委"的第一句话就是,"对不起,这不是选秀节目,我们也不是评委老师。"坐在下面的那些老师 (与非你莫属不同,不是坐在上面),我们一般称为答辩委员会成员,作为论文答辩(或项目投标、讨论) ,他们与选秀的评委任务不同。答辩委员会成员,一...

2012-07-01 22:16:00 155

ExtJs4(2)——带搜索并可多选的表

通常,我们希望点击搜索之后,只留下符合条件的Record。而ExtJs4的搜索只是将符合条件的字段用黄体字标识出来。我将源文件中的LiveSearchGridPanel.js稍作修改以符合自己的需要。首先来展示效果:ExtJs4里面自带一种带搜索功能的表格LiveSearchGridPanel.js,放置在其目录下example文件下。我们的目标是将其进行修改,以使表格自动过滤...

2012-07-01 22:05:00 152

ExtJs4(1)——一些实例

用ExtJs4写东西有一小段时间,是时候该总结总结了。学习ExtJs4最令人头疼的莫过于一些乱七八糟的错误,时常能令人抓狂。还有一点便是缺少可以参考的资料,所以希望自己所写能给大家工作时带来一些帮助。如果有高手看见,请指点,由衷感谢指点我的同志们。最后我一般会把源代码直接贴上,以便大家方便使用,不过有些细微的地方仍需要改动。比如说一些路径之类的问题。本文介绍几种我们公司常用的一...

2012-07-01 21:39:00 88

作为软件工程师,你必须知道的20个常识

来源:oschina|作者:junwong作为一名优秀是软件开发工程师,以下的这些常识你知道吗?在实际工作中有没有总结过呢?小编就带大家一起分享这20个软件开发常识。1.针对面向对象的设计与分析:为了让软件有更好的可维护性,重用性以及快速开发,简短的OOAD与它的SOLID原则对于每一个软件工程师来说都是该牢记的。2.软件品质因素:软件工程的好坏与软件的品质因素是绝对...

2012-07-01 17:43:00 64

我的第一桶金

我的第一桶金今天在车上听广播,里面大家在回忆自己的第一桶金,主持人在总结60后、70后、80后各自的特色。津津有味地听着,也想想自己的第一桶金。我的第一桶金和邻居同学相比,来得非常晚。小时候家的旁边就是山,或者说,我的家就在山上。很多同学及学前的朋友们,都认识几种草药,夏秋的时候就上山去采,然后卖钱。我都只是跟着跑玩,从来没采药卖过。其实我的家境谈不上好,现在看,小时候家长还是挺娇惯的,再...

2012-06-28 16:51:00 142

通向架构师的道路(第二天)之apache tomcat https应用

一、总结前一天的学习在前一天的学习中我们知道、了解并掌握了Web Server结合App Server是怎么样的一种架构,并且亲手通过Apache的Http Server与Tomcat6进行了整合的实验。这样的架构的好处在于:ü 减轻App Server端的压力,用Web Server来分压,即Web Server只负责处理静态HTML内容,而App Server专职负责处理Java请...

2012-06-28 14:25:00 138

通向架构师的道路(第一天)之Apache整合Tomcat

一、先从J2EE工程的通用架构说起这是一个通用的Web即B/S工程的架构,它由:ü Web Serverü App Serverü DB Server三大部分组成,其中:² Web Server置于企业防火墙外,这个防火墙,大家可以认为是一个CISCO路由器,然后在CISCO路由器上开放了两个端口为:80和443。80端口:用于正常的http访问443...

2012-06-28 10:48:00 114

Spring入门Blog[六、Spring自动装配注解@Autowired]

自动装配:@Autowired使用自动装配的方式。将bean容器里面的值自动注入到bean中。案例:1、 Java文件:public class UserAction { @Autowired private UserService userService; //set方法还是不能缺的,因为autowired也是用setter注入的 public void setUserServ...

2012-06-27 23:34:00 87

Spring入门Blog[五、Spring容器组建注解@Component和Resouces实现完全注解配置]

@Resource和@Component实现零XML配置1、@Resource的注解:@Resource是J2EE的注解。意思是说在容器里面找相应的资源。也可以通过name属性指定它name的资源。可以注解到field或者setter上面public class UserAction { private UserService userService; @Resource(nam...

2012-06-27 23:32:00 97

Spring入门Blog[四、基于Annotation的bean]

Annotation:Dtd和xsd约束了xml文件的语法。这里引入了context前缀的标签语法.用来使用注解通过引入context标签。运用注解来注入。请看下面的代码案例:详细请看注释1、 Xml代码:<?xml version="1.0" encoding="UTF-8"?> <!-- xsd文件,约束本xml可以用的标签 --><b...

2012-06-27 23:30:00 75

Spring入门Blog[三、Bean的懒加载和生命周期]

懒加载<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio...

2012-06-27 23:29:00 112

Spring入门Blog[二、Ioc控制反转集合注入和Scope]

Scope:Singleton:每次拿到的bean都是一个beanPrototype:每次拿到的都是一个新的对象。在Action层推荐用Prototype在xml的bean配置中指定Scope属性即可:如下代码<bean id="userService" class="com.spring.service.UserServiceImpl" scope="prototype"&...

2012-06-27 23:27:00 71

Spring入门Blog[一、Ioc控制反转注入原理]

在spring中IOC控制反转是spring的一个重点内容下面我们通过一个简单的案例简单阐述一下springIOC的应用,这其中包括ID和name两种注入方法和基本属性的注入方法等标注在注释中:1、 新建Java项目并且加入Jar包:这一步我们首先要新建一个java项目然后导入相关的Jar包支持。在这里我说明一下要导入的Jar包:分别是: A、 Spring.jar内部包含控制...

2012-06-27 23:25:00 79

重定义extjs中button被点击后的样式

1.var btn = new Ext.Button({text:'ddd'});btn.on('',function(b){ b.addClass('newCSS');});2./*编辑*/.edit {background-image: url(../images/toolbarIcon/edit.png) !important;}/*发布*/....

2012-06-27 11:22:00 251

Hibernate入门BLOG[十五、Hibernate的乐观锁与悲观锁]

Hibernate事务的悲观锁和乐观锁:当2个管理员同时想修改一个用户的信息怎么办?这个和并发是类似的,如果不做任何处理的话,那么后期调用的会将前面的那个覆盖掉,这样的话第一个修改的信息就会被覆盖掉。解决方法:悲观锁:读取用户的时候将用户枷锁。别人读取的时候就不可以读取。然后修改完成之后再开锁。悲观锁的缺点:如果修改的用户没有编辑提交,那么所有的人就只能等。它不能访问这个数据。乐观锁...

2012-06-26 20:47:00 78

Hibernate入门BLOG[十四、Hibernate的懒加载和缓存机制]

在关系模型的对应关系中一对一、一对多、和多对多。都已经做了相关案例Hibernate在提供这些查询的时候它有一种懒加载的机制。比如:之前我们举例的一对一的案例Person-Idcard。如果我们只查询person那么会不会查询Idcard呢?public class Person { private int id; private String name; private IdCard ...

2012-06-26 20:45:00 69

Hibernate入门BLOG[十二、Hibernate的一对多的inverse放弃维护关系,提升效率]

Inverse关系只有SET的无序集合用才可以。有序集合list和array都是不可以的。Inverse放弃维护关系。配置文件:<!--一对多的对象模型关系、跟着发生update或者insert,不用再单独去insertemp对象,cascade级联。--><setname="emps"cascade="save-update,delete"inverse...

2012-06-26 20:34:00 111

Hibernate入门BLOG[十一、Hibernate表关联的级联操作]

Hibernate操作级联:我想大家都知道hibernate的级联关系。还是拿我们的dept和emp的案例。1、 JavabeanDept.javapublic class Dept { private int id; private String deptname; //一对多的体现 private Set<Employee> emps;}Employee.ja...

2012-06-26 20:30:00 75

抛掉重用的幻想,好使就行:用脚本生成脚本的例子

抛掉重用的幻想,好使就行:用脚本生成脚本的例子阿于同学说过,合肥同学不懂什么是"好使",所以,先解释一下。"好使"可能是东北方言,大意是 可用,能工作,趁手。今天讲的是在用脚本生成脚本中,可以对付到什么程度。当年写用vba自动判卷的时候,某张同学说"这个要是再这么一下,那就更好了",小韩老师说"唉呀大姐 (我记得是这样说的,小张比小韩要小) ,你是要开发个工具,不是产品。"韩老师说...

2012-06-25 16:05:00 105

Hibernate入门BLOG[十、Hibernate对象关系多对多映射]

多学生------多教师1、 Java类文件:【省略set和get方法】Student.javapublic class Student { private int id; private String name; private Set<Teacher> teas;}Teacher.javapublic class Teacher { private int id...

2012-06-25 10:19:00 52

Hibernate入门BLOG[九、Hibernate对象关系多对一映射]

多员工-----1部门我们可以先建立对象模型。然后数据库就会自动创建表。下面我们看一个案例:1、 创建两个moel对象:(在此省略set和get方法)Dept.java private int id; private String deptname; Employee.javaprivate int id; private String empname; //多对一的关系。设置...

2012-06-25 09:36:00 54

Hibernate入门BLOG[八、Hibernate对象关系一对多关联关系]

1部门----多员工在hibernate中一对多的对象模型关系:看下面部门类的set集合,这里主要是讲hibernate一对多的映射文件xmlpublic class Dept { private int id; private String deptname; //一对多的体现 private Set<Employee> emps; public int getId...

2012-06-25 09:27:00 44

Hibernate入门BLOG[七、Hibernate对象关系一对一映射]

一对一的关系:人----身份证在关系型数据库中有一种一对一的关系。类似于上面的这种情况。一个人只对应一个身份证。反之亦然。那么在hibernate的对象模型中是怎么样去配置关联一对一的这种映射关系呢?1、 JavaBean:(省略set和get方法)1、Person.java private int id; private String name; private IdCard i...

2012-06-25 09:25:00 62

遇见高手

遇见高手高手似乎不常见,不过那是因为我们没睁开眼睛。"高手"二字又不是贴在脑门上的。今天先是见了奇异天象,然后见识了巨牛高手两位。展示天象的这天,是天天得见,只是不常抬手,这两个巨牛高手也是早就认识,还有一位没事就见,不过未曾经常一见身手。从净月去应化所,我们坐关同学车里。我用嘶哑的声音大喊,"彩虹!"包师弟说,"啊,你看到的是玻璃吧。"是啊,大晴的天...

2012-06-22 14:19:00 181

SVN 服务器IP地址变更的话,客户端如何更新?

找到需要更新修改的代码目录:在右键菜单TortoiseSVN>Relocate……对话框中可以更改svn服务器地址。svn中url地址信息是记录在.svn文件夹entries文件中的,当目录不多不深时候也可以手动修改文件。(不建议此操作)...

2012-06-20 13:25:00 172

Hibernate入门BLOG [六、Hibernate的关键字总结]

如果Oracle数据库中用到了Hibernate的表示User的话是会报错的、因为Oracle中的User是一个关键字。而此时我们解决的话有两种:当然column如果冲突了关键字也是这样去改的。1、 改掉对应的表名:如下面的table配置<hibernate-mapping package="cn.hibernate.model"> <!—原来的table叫user我们...

2012-06-19 15:07:00 114

Hibernate入门BLOG [五、hibernate的组件]

组建关联关系:组建的配置方式。在JavaBean中引用其他的Javabean中。并且映射到数据库表中。这样就可以使用hibernate提供的组件机制。请看下面这个案例:(Javabean省略set和get方法)1、JavabeanName.Java:public class Name { private String FirstName; private String LastName...

2012-06-19 15:03:00 63

Hibernate入门BLOG [四、Hibernate的CRUD简单总结]

在上面几篇BLOG中我们分别简单的讲述了hibernate是如何进行CRUD的。这篇我们将这些综合起来分别操作一下:目的是将他们总结备份一下、请看代码:一、 设计拿到session的类HibernateUtilspublic class HibernateUtils { private static SessionFactory sf; private static Session s;...

2012-06-19 14:58:00 60

Hibernate入门BLOG [三、session的常用方法和hibernate对象的3种状态]

Hibernate中Session的常用方法在Hibernate中我们经常用session对象去操作数据库的CRUD。下面我们就来分析一下session的常用方法: void SessionTest(){ User user = new User(); Session s = HibernateUtil.getSession(); //开始事务 s.beginTransact...

2012-06-19 14:50:00 65

Hibernate入门BLOG [二、封装拿到数据库配置session对象、并且执行操作]

在上文中我们自己首先单独配置了hibernate的相关xml文件和Java文件。而且还实现了操作案例。但是在实际应用中我们不可能每一次都去获取Configuration对象然后去构建sessionFactory对象。这会浪费资源而且影响效率。所以这次我们就将hibernate初始化的一系列代码封装起来并且执行操作的案例。请看下面附注释的代码public final class Hibernat...

2012-06-19 14:41:00 50

Hibernate入门BLOG [一、搭建hibernate的开发环境和测试案例]

Hibernate框架是一个优秀的ORM框架。那首先第一章通过添加它的一些Jar文件我们写一个hibernate操作数据库的项目。由此我们来简要的了解一下hibernate它的工作原理和配置流程1、 万事开头加Jar包:和其他的项目一样,我们首先要将hibernate依赖支持的jar包加入。在这里我就不在叙述。毕竟jar包的加入是web开发里面比较基础的东西。我想每一个开发者都会2、 准...

2012-06-19 14:34:00 73

xml,sax解析

简单描述不同解析方式的优缺点. XML是常用的一种存储数据的方式,在Android平台内部很多地方使用了XMl存储,比如轻量级的SharedPreference类的存储,其保存在Data/data[package name]/db. android中解析xml有三种,分别是dom,sax,pull,3种解析方式各有所长所短,一般在pc上开发使用dom相对较为轻松些,但对于一些敏感的数库或...

2012-06-18 17:46:00 71

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除