(capturedfromaverygoodHibernateBook,copyrightbelongstotheauthor)FirsttypelostFirsttransaction’srollbackoverwritesecondtransaction’supdateonsamerecordSecondtypelostFirsttransaction’scommitoverwritesecondtransaction’supdateonthesame
系统 2019-08-29 23:05:51 2441
ArrayCollection转成xml类型示例下面模拟一组数据exams,将其转化为xml形式.详细代码见下:Xml代码
系统 2019-08-29 23:04:37 2441
当某个组件第一次运行的时候,Android启动了一个进程。默认的,所有的组件和程序运行在这个进程和线程中。也可以安排组件在其他的进程或者线程中运行进程组件运行的进程由manifestfile控制。组件的节点—,,,和—都包含一个process属性。这个属性可以设置组件运行的进程:可以配置组件在一个独立进程运行,或者多个组件在同一个进程运行。甚至可以多个程序在一个进程中运行——如果
系统 2019-08-29 22:52:16 2441
文件和目录管理涉及的命令比较多,在现存的各个版本的Linux系统中,各命令功能大体相同。6.11.1文件和目录操作常用通配符在Linux文件系统中,可以使用通配符来匹配多个选择。常用的通配符及其说明如表6.14所示。表6.14常用通配符及其说明通配符说明*用来代表文件中任意长度的任意字符?用来代表文件中的任一个字符[…]匹配任意一个在中括号中的字符,中括号里可以是一个用破折号格式表示的字母或数字范围前导字符串{…}后继字符串大括号中的字符串逐一匹配前导字符
系统 2019-08-29 22:26:12 2441
近日,whattofix.com刊登了一篇DanielMarkham的文章《WhatLevelProgrammerAreYou?》,文内将参差不齐的程序员按照技术水平分为从“只读”到“上帝”,共十一个阶段,以帮助广大程序员找到自身定位并从中发现自己发展方向。以下是文章摘要:随着技术发展,编程悄然融入了我们的生活。我们已然离不开那些程序和编程语言。很多人都在不同程度地谈论着如何编程,而且也诞生出很多编程语言排行。那么程序员到底应该如何分级呢?首先要明白什么是
系统 2019-08-29 22:13:35 2441
今天又学到一个新的知识,原来Tomcat有三种部署项目的方法,以前一直使用eclipse开发项目,把项目指向到Tomcat的webapps目录下。今天看到了一个别人部署的项目,把项目部署到Tomcat之外,只增加的一个配置文件,非常灵活。所以在网上搜了搜,真是汗颜,现在才知道。第一种方法:将web项目文件件拷贝到webapps目录中。引用Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP
系统 2019-08-29 22:07:53 2441
UIView的drawRect方法自定义一个UIView类,代码如下:MainView.h#import@interfaceMainView:UIView{}@endMainView.m#import"MainView.h"@implementationMainView-(id)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){//Init
系统 2019-08-12 09:30:26 2441
5.建造模式(builder)抽象建造者角色(builder):给出一个抽象接口,以规范产品对象的各个组成部分的建造。一般包括两种方法:1、建造方法,比如生成零件方法等;2、结果返回方法;比如返回汽车方法。具体建造者(ConcreteBuilder)角色:实现抽象建造者Builder所声明的接口,给出创建创建产品实例的操作;在建造完成后,提供产品实例返还。导演者(Director):调用具体建造者创建产品.但是导演者并没有产品类的具体知识,真正拥有产品知识
系统 2019-08-12 09:29:30 2441
敏捷?过去几年中,软件行业中出现了一个新词汇——agile;与此同时,一个关于新的软件开发方式的变革正悄然兴起。在老师的引导下,我阅读了AgileGuide网站上的几篇文章,并查阅了相关资料。不得不说,这一系列全新的软件工程方法确实给了我在团队作业方面的诸多启发。个人理解,敏捷开发并不是一种确定的开发方式,而更像是一种软件开发过程中的思路指导。有一些概念,与敏捷开发是分不开的,如:极限编程,持续集成,结对编程,TDD等等。这些概念并不完全隶属于敏捷开发,但
系统 2019-08-12 09:27:37 2441