- 软件全程建模
moonshineidolon
uml工作visio数据库架构设计语言
UML软件工程组织火龙果软件工程技术中心更多技术资源文章,讲座,培训,咨询请访问www.uml.org.cn软件全程建模2008-01-25作者:gddsky来源:CSDN在软件工程的全部实施过程中都采用模型的方式而非文字的表达方式来进行描述,这样的实现过程称之为全程建模。全程建模的特点是:模型相互之间是有关联的,模型成为软件工程过程各阶段展现的主体而不是文字描述作为主体存在。通过建模的方式将原来
- [全程建模]一个国内著名出版社邀请我写书的响应
青润
全程建模
引言这里是相关邮件的内容对话,对话中我隐去了这个出版社的信息,以免造成不必要的麻烦,希望大家理解,可以告诉大家的是这个出版社在国内是非常有影响力的。第一封信:青润:你好。我是**出版社的策划编辑。你所写的书《软件工程之全程建模》距离今天已经有三年时间了,相信你又有新的认识和体会了,不知道你有没有计划写一本新的全程建模的书?策划编辑******我的回复:您好,*编辑我是有一些新的总结,不过,我写东西
- [团队管理]从《亮剑》看团队建设之一
青润
软件工程类企业管理
引子《亮剑》是一部不错的电视连续剧,不知道看过的朋友是否很多?最初我并没有太注意这部片子,我注意的片子也的确不多。后来,是在2006年元旦的全程建模技术培训中,三个来自总参的学员给我拷贝了这部片子,据他们说,在部队,这部片子很受欢迎。但是,我仍然没有特别注意这部片子。一直到了今年六七月份在电视上看到了这部片子在多家电视台上放映,无聊之际开始看。看电视,毕竟不比在自己机器上的东西,总有丢掉的。但是,
- 软件开发建模
DaLuanXiangYu
软件开发建模(一)在软件工程的全部实施过程中都采用模型的方式而非文字的表达方式来进行描述,这样的实现过程称之为全程建模。全程建模的特点是:模型相互之间是有关联的,模型成为软件工程过程各阶段展现的主体而不是文字描述作为主体存在。通过建模的方式将原来纯文字加图形描述的各种文档模型化,使得从需求到代码能够统一起来,实现需求的变动直接影响到代码的变化。提高代码对需求的有效性联系,同时,解决过去经常出现的:
- [全程建模]基线和文档版本控制的问题
青润
全程建模
基线和文档版本控制2007-05-2312:20:18伊达全程建模各个阶段的结束标志,有吗?2007-05-2312:20:35伊达例如:需求阶段如何才算结束了?分析阶段如何才算结束了?2007-05-2312:21:21青润因为是迭代化开发的建议,因此没有明显的结束标志,主要还是看工件的完成情况,比如需求真的全部做完了,这个可能性不大.但是,需求模型完整了,我要求的东西都有了,就可以算是一个阶段
- [全程建模]软件开发方法论综述
青润
软件人生软件工程类
本文选择《软件工程指全程建模实现》第二版书稿内容,因为这段文字中部分内容来源于网络并经过本人整理,部分内容为本人独立撰写完成,因为书稿目前还没有完成,为了表示对朋友们的歉意,现发布部分内容给大家分享。注:以下内容没有发布关联图片,请海涵。软件开发方法论60年代中期开始爆发了众所周知的软件危机。为了克服这一危机,在1968、1969年连续召开的两次著名的NATO会议上提出了软件工程这一术语,并在以后
- 软件全程建模
gddsky
项目管理学习
在软件工程的全部实施过程中都采用模型的方式而非文字的表达方式来进行描述,这样的实现过程称之为全程建模。全程建模的特点是:模型相互之间是有关联的,模型成为软件工程过程各阶段展现的主体而不是文字描述作为主体存在。通过建模的方式将原来纯文字加图形描述的各种文档模型化,使得从需求到代码能够统一起来,实现需求的变动直接影响到代码的变化。提高代码对需求的有效性联系,同时,解决过去经常出现的:编码改动,文档就失
- [全程建模]全程建模后续的出版问题和整个的发展趋势对话
青润
全程建模
2007-07-0315:42:26伊达我看到有人跟你约书了?2007-07-0315:42:37青润呵呵,是的2007-07-0315:42:45伊达正好再写一个新版本2007-07-0315:43:02青润这次是********出版社。2007-07-0315:43:06青润我还在考虑。2007-07-0315:43:26伊达那应该很好呀********出版社的书,还是很受欢迎的。。2007-
- [全程建模]全程建模学起来很困难么?——对JavaEye中的一个帖子的回复
青润
技术讨论全程建模
小子愚钝,忘记了在javaeye中的账号密码,所以,就没有在那边作回复,看到了这个帖子,觉得不得不说些什么了,因为总有些人对别的东西不懂的时候就已经开始愚弄人了。大家可以看一下下面这个帖子:http://forum.javaeye.com/viewtopic.php?t=7885这是今天意外搜索到,并看了一下的内容。没有人SybaseEAServer性别:年龄:32十二宫图:加入时间:2004/0
- [全程建模]《软件工程之全程建模实现》一书第二版公开寻找出版商
青润
全程建模
[全程建模]《软件工程之全程建模实现》一书第二版公开寻找出版商一、事发起因本人的《软件工程之全程建模实现》第一版是通过电子工业出版社博文视点于2004年5月正式面世的,其实按照当时的合同协议,应该是2003年12月就出版成书的。今年已经是第四年了,经过与出版社的协商,他们告诉我说5000册书已经销售殆尽,大概只剩下几十本。不过,他们不打算继续出版第二版或者重印,所以,我可以自主地重新寻找出版社。打
- [全程建模]全程建模的完全客户实例培训方式介绍
青润
全程建模
参加过我的全程建模培训的朋友都知道,我在培训过程中会采用一个到两个全过程实践的培训教学案例,这个教学案例有如下特点:1、我是不事先准备案例是什么,所有的这类案例都是培训学员或者接受培训的公司企业现场提出的。这个培训案例可能是参加培训的学员/公司以前做过的项目,正在进行的项目,也可能是将来要进行的项目,这些都不作限制。2、这个培训案例我会和学员们一起完成,当然主要是我来引导分析,学员们动手,在遇到问
- [全程建模]《软件工程之全程建模实现》第二版已经上市三个月
青润
2008年底的sd2大会上,我和机械工业出版社的人开始接触,随后在第二年一月签订了出版合同,约定2010年3月交稿。最终在2010年4月份提交了稿件,后来又经过四个月的往返修订和补充,终于在2010年10月印刷完成正式出版。这本书的第一个稿件就是在2002年9月到12月《程序员》杂志上连载的《UML之建模实现》一文,后来太长就合发于当年合订本,因此让我损失了至少三个月的稿费——大哭。这本书的成书过
- [全程建模]需求与编码的对应关系——全程建模技术新进展
青润
全程建模软件工程类
在今年的全程建模培训与实践中,对全程建模方法进行了扩充和对以前的缺陷进行了弥补。昨天意外看到了一个朋友写的全程建模方法方面的应用文章,大家也可以过去看看:http://www.cnblogs.com/hobe/archive/2006/10/13/528056.aspx闲话少说,这里先说明改进的内容,看过我的书的朋友,可以直接对照书上的内容进行操作,应该可以明白的。需求与编码的对应关系1、用例阐述
- [全程建模]首次合作开办全程建模培训班
青润
全程建模
介绍小子8月份受邀与北京传智播客(CSDN合办企业)首次合作开办全程建模专家课程(自称专家,有点汗)。2002年高展先生的《UML三大硬伤》一文,在国内掀起了轩然大波,同时,多位国内著名专家对此提出了反对意见,2002年9月份小子根据自己的实践经验和数据撰写了《UML之全程建模实现》一文(当时实际上主要撰写了分析设计和编码部分的内容),连载于《程序员》杂志第九期到第十二期,后文合发于2002年合订
- [全程建模]2006年全程建模培训的总结
青润
全程建模建议
过程这次培训比较匆忙,但是效果还不错。第一天从早上9点50开始到下午7点结束。因为早上我睡过了,闹钟没有响。所以,中午我就请所有的人吃了顿午饭,作为赔礼。今天开始了第一天的培训,结果早上我8点55才起来。后来才知道,因为是周日,我的闹钟周六日不响。中午我请所有的人吃了顿饭,有一个人没过来吃,就是那个小孩子。下午到六点五十才结束,今天讲了一天,我一直都是站着的。晚上有一个人提出退出,但是留下了两百块
- [全程建模]应徐峰兄之《软件工程之全程建模实现》阅读有感
青润
软件工程类
首先,感谢兄台的直言,小子今天路过看到此文,因此回应。1)关于截图的问题有不少朋友提到过,至于项目,有类似行业经验的人应该可以看得出来是属于哪些行业的项目。说实话,小子不敢拿一个完整的项目来做,否则,肯定会有公司找我算账的。书中的截图都是经过修改后的图,比原图略显简单,但应该足够说明问题。当然,完美结合是不可能的,这也不是我要添加的词语,估计是美工或者电子社策划人员的考虑。这点,我向所有的朋友道歉
- [全程建模]三个问题的对话之二——年末培训的问题
青润
全程建模软件人生
Burt(子龙)17:24:25对了你的培训我实在区不了真的能提供视频资料吗?》》青润17:22:08视频资料我不敢说能提供,虽然我会做拍摄,但是是否能制作出来,是需要经过国家许可的。另外,因为我培训中很多内容是和我的书上的内容直接相关的,所以,我必须经过我的出版社才能发布这些视频资料。这一点希望能够理解。青润17:23:06你不在北京。那就只能考虑看看我这里能否把视频制作出来了。Burt(子龙)
- [全程建模]三个问题的对话之一——RUP中的阶段与代码问题
青润
全程建模软件人生
Burt(子龙)16:55:04请问一下:RUP每个阶段(先起,精化等)都要得到可用的功能或者代码吗?Burt(子龙)16:55:06这点我有点糊涂Burt(子龙)16:55:43象您请教一下你们一般的流程是什么样的?青润16:53:20呵呵,你是不是理解成了每个阶段都要得到代码?青润16:54:26你的这个问题回答起来有点多。这句话是没有错误的。关键在于你的项目计划和实施情况。所以,有些时候也不
- [全程建模]三个问题的对话之三——学习的态度是什么?
青润
软件人生全程建模
Burt(子龙)17:30:42你对"使用RUP能降低项目分险,很快让客户看到系统"这句话怎么理解?青润17:27:35恩。一般来说是无法请到的。青润17:28:13呵呵,这个话谁都能说。我不认为这句话很合理。因为看到系统分为两种:一种是演示系统,一种是实用系统。这就有差别了。呵呵Burt(子龙)17:32:16那应该是增量式的实用系统了青润17:29:30是的。rup表达的是这个意思。但是,对于
- [全程建模]MDA、全程建模、开源和应用的对话
青润
全程建模技术讨论
本文是水木上从配置管理谈起的专向到我的全程建模方法论的一个话题,中间涉及到我这几年所做的积累和这套方法轮所实现的程度。本文涉及到的技术内容大部分曾在本blog的技术篇章中发表,在第一版之后的部分新撰写内容在机械工业出版社即将出版的新书中发表。原文连接如下:http://www.newsmth.net/bbstcon.php?board=SoftEng&gid=70905————————发信人:la
- [全程建模]几个常见的UML设计错误
conglian1933
这里是几个常见的uml设计错误,文中也是实例,因此隐去了相关信息,图中遮挡的部分是完全一样的两个字,你可以把它考虑成任何东西。一个朋友17:29:39青润兄,周末的时候让你指教的地方有没有看青润17:30:21还没有看,这几天比较累,等下应该会有时间了。一个朋友17:32:06好的,拜托了。青润17:32:29过会儿给你消息。一个朋友17:33:16thanks青润17:56:44这个拆分,貌似有
- 软件开发流程
荜拨
软件管理职场职业规划发展方向
.用户提供需求二.全程建模A、组织结构分析B、业务流程分析:事件流程图,PDA(问题分析图)描述业务流程,顺序图验证该流程。C、业务数据分析:构件图描述业务数据的内容及其之间的关系。三.说明文档和开发文档的编制四.软件设计和开发五.软件模块编写和开发六.开发进度控制和质量控制七.软件装配与测试八.软件修改九.β版本测试十.为最终用户提供应用培训。十一.用户试用。十二.软件质量改进十三.软件交付需求
- “免费读好书”:《软件工程之全程建模实现》(新版)
软件工程
华章公司举办“免费读好书”活动
,活动时间 :即日起 ~ 11月19日
活动形式 : 1)此次活动免费提供本书第1、2章内容,请在
http://topic.csdn.net/u/20101029/14/21904977-8468-482b-8872-41c6e3e250f1.html?95180
直接跟贴留言 ,对这两章的内容进行客观、中肯的评论。
2)活动结束后华章公
- 程序开发感想
ljy1988123
c
1、要基于用例来做软件,而不是像库一样2、函数要有横向的模块性和纵向的层次性3、分布式系统的同步数据最好使用同一份数据结构的定义文件(或者直接REST)4、开发日志只适合用于bug驱动的开发,以用例为驱动的开发应使用UML配合敏捷的全程建模5、改动别人的系统应以改动上层为自主(即使为此牺牲效率),大幅度改动底层不如重构6、每个函数都应自己来亲自确保其参数没有超过边界条件,即使会造成重复7、通信成本
- [全程建模]为什么UML工具生成的代码只有头文件
jiagou
UML
2013-02-19重庆-知贤-男11:27:40请问大家一下,我用EA生成代码的时候,只生成了头文件,这是怎么回事呢?上海Lemon男11:28:08好广州老Ben11:28:29有h文件还不够啊...重庆-知贤-男11:29:05呵呵,不知道怎么生成cpp广州老Ben11:29:21自己写一写不费劲佛山-IT主管15:03:01新年好。北京青润16:51:24那是因为你没有做类内部的设计,所以
- [全程建模]用例的子流和分析类的关系
jiagou
分析
北京-FireSpider 男 14:48:17
请教青润老师:一个用例对应一个分析类吗?
北京-FireSpider 男 14:49:28
我的表述可能有点问题:就是一个用例对应一个Boundary类,一个Control类,一个Entity类?
青润 14:50:47
一般来说一个用例对应一组分析类,包括一个边界类,一个控制类,一个实体类。
但是如果这个用例涉及到与多个用例的交互,那
- [全程建模]业务建模和用例模型以及需求规格说明书的关系
jiagou
需求
北京-FireSpider 男 16:45:13
请教青润老师:书中“业务建模”之后才是“UseCase模型”和“UseCase描述”,而“业务建模”部分输出《需求规格说明书》。那么《需求规格说明书》里是不是就不能有用例图了?
青润 16:46:10
这个需求规格说明书里面是业务用例图。
另外需要说明的是,实际上不需要出需求规格说明书了。
只是为了配合传统的常规文档才写上这里出需求规格说
- [全程建模]业务用例到系统用例的变化图
jiagou
系统
北京-FireSpider男(85043308)16:27:07老师,我画了个图,您看看我的理解是否正确。青润(3291191)16:28:12系统和项目为什么要去分开呢?业务用例可不仅仅是系统内部用例这一个部分,既然要画,就应该更多一些。北京-FireSpider男(85043308)16:28:56哦北京-FireSpider男(85043308)16:33:14这样呢?项目该名了,不叫项目,
- [全程建模]系统用例与业务用例的讨论之二——系统用例是如何产生的
jiagou
系统
本文对话写出了系统用例和业务用例的区别,同时告诉大家系统用例的产生过程,以及业务用例在后续开发中转变的三个类型,以及这三个类型分别的用途。
北京-FireSpider 男 15:45:39
关于业务用例和系统用例,我还是有点糊涂。我总觉得业务用例应该是客户方的。不论业务用例是基于信息系统的还是手工的。而开发方在构建信息系统时应该没有业务用例的概念,只有系统用例的概念。只不过有些系统用例是实
- [全程建模]系统用例和业务用例的区别以及用例粒度的讨论
jiagou
区别
北京-FireSpider男9:08:49老师您好。我看您的书里,需求工程中有一个例子,描述一个“合同付款管理”的用例。青润9:09:30您好。北京-FireSpider男9:09:49这个用例好像是系统用例,而不是业务用例?因为涉及了用户和系统两个概念,对吧?青润9:10:19系统用例和业务用例的区别在于,用户是否直接使用。如果是系统管理员使用或者为了配合业务用例而产生的后台管理用例,就是系统用
- 深入浅出Java Annotation(元注解和自定义注解)
Josh_Persistence
Java Annotation元注解自定义注解
一、基本概述
Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。
更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或
- mysql优化特定类型的查询
annan211
java工作mysql
本节所介绍的查询优化的技巧都是和特定版本相关的,所以对于未来mysql的版本未必适用。
1 优化count查询
对于count这个函数的网上的大部分资料都是错误的或者是理解的都是一知半解的。在做优化之前我们先来看看
真正的count()函数的作用到底是什么。
count()是一个特殊的函数,有两种非常不同的作用,他可以统计某个列值的数量,也可以统计行数。
在统
- MAC下安装多版本JDK和切换几种方式
棋子chessman
jdk
环境:
MAC AIR,OS X 10.10,64位
历史:
过去 Mac 上的 Java 都是由 Apple 自己提供,只支持到 Java 6,并且OS X 10.7 开始系统并不自带(而是可选安装)(原自带的是1.6)。
后来 Apple 加入 OpenJDK 继续支持 Java 6,而 Java 7 将由 Oracle 负责提供。
在终端中输入jav
- javaScript (1)
Array_06
JavaScriptjava浏览器
JavaScript
1、运算符
运算符就是完成操作的一系列符号,它有七类: 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=)、算术运算符(+,-,*,/,++,--,%)、比较运算符(>,<,<=,>=,==,===,!=,!==)、逻辑运算符(||,&&,!)、条件运算(?:)、位
- 国内顶级代码分享网站
袁潇含
javajdkoracle.netPHP
现在国内很多开源网站感觉都是为了利益而做的
当然利益是肯定的,否则谁也不会免费的去做网站
&
- Elasticsearch、MongoDB和Hadoop比较
随意而生
mongodbhadoop搜索引擎
IT界在过去几年中出现了一个有趣的现象。很多新的技术出现并立即拥抱了“大数据”。稍微老一点的技术也会将大数据添进自己的特性,避免落大部队太远,我们看到了不同技术之间的边际的模糊化。假如你有诸如Elasticsearch或者Solr这样的搜索引擎,它们存储着JSON文档,MongoDB存着JSON文档,或者一堆JSON文档存放在一个Hadoop集群的HDFS中。你可以使用这三种配
- mac os 系统科研软件总结
张亚雄
mac os
1.1 Microsoft Office for Mac 2011
大客户版,自行搜索。
1.2 Latex (MacTex):
系统环境:https://tug.org/mactex/
&nb
- Maven实战(四)生命周期
AdyZhang
maven
1. 三套生命周期 Maven拥有三套相互独立的生命周期,它们分别为clean,default和site。 每个生命周期包含一些阶段,这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段,用户和Maven最直接的交互方式就是调用这些生命周期阶段。 以clean生命周期为例,它包含的阶段有pre-clean, clean 和 post
- Linux下Jenkins迁移
aijuans
Jenkins
1. 将Jenkins程序目录copy过去 源程序在/export/data/tomcatRoot/ofctest-jenkins.jd.com下面 tar -cvzf jenkins.tar.gz ofctest-jenkins.jd.com &
- request.getInputStream()只能获取一次的问题
ayaoxinchao
requestInputstream
问题:在使用HTTP协议实现应用间接口通信时,服务端读取客户端请求过来的数据,会用到request.getInputStream(),第一次读取的时候可以读取到数据,但是接下来的读取操作都读取不到数据
原因: 1. 一个InputStream对象在被读取完成后,将无法被再次读取,始终返回-1; 2. InputStream并没有实现reset方法(可以重
- 数据库SQL优化大总结之 百万级数据库优化方案
BigBird2012
SQL优化
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。
这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where
- jsonObject的使用
bijian1013
javajson
在项目中难免会用java处理json格式的数据,因此封装了一个JSONUtil工具类。
JSONUtil.java
package com.bijian.json.study;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
- [Zookeeper学习笔记之六]Zookeeper源代码分析之Zookeeper.WatchRegistration
bit1129
zookeeper
Zookeeper类是Zookeeper提供给用户访问Zookeeper service的主要API,它包含了如下几个内部类
首先分析它的内部类,从WatchRegistration开始,为指定的znode path注册一个Watcher,
/**
* Register a watcher for a particular p
- 【Scala十三】Scala核心七:部分应用函数
bit1129
scala
何为部分应用函数?
Partially applied function: A function that’s used in an expression and that misses some of its arguments.For instance, if function f has type Int => Int => Int, then f and f(1) are p
- Tomcat Error listenerStart 终极大法
ronin47
tomcat
Tomcat报的错太含糊了,什么错都没报出来,只提示了Error listenerStart。为了调试,我们要获得更详细的日志。可以在WEB-INF/classes目录下新建一个文件叫logging.properties,内容如下
Java代码
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHa
- 不用加减符号实现加减法
BrokenDreams
实现
今天有群友发了一个问题,要求不用加减符号(包括负号)来实现加减法。
分析一下,先看最简单的情况,假设1+1,按二进制算的话结果是10,可以看到从右往左的第一位变为0,第二位由于进位变为1。
 
- 读《研磨设计模式》-代码笔记-状态模式-State
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类
状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况
把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化
如果在
- CUDA程序block和thread超出硬件允许值时的异常
cherishLC
CUDA
调用CUDA的核函数时指定block 和 thread大小,该大小可以是dim3类型的(三维数组),只用一维时可以是usigned int型的。
以下程序验证了当block或thread大小超出硬件允许值时会产生异常!!!GPU根本不会执行运算!!!
所以验证结果的正确性很重要!!!
在VS中创建CUDA项目会有一个模板,里面有更详细的状态验证。
以下程序在K5000GPU上跑的。
- 诡异的超长时间GC问题定位
chenchao051
jvmcmsGChbaseswap
HBase的GC策略采用PawNew+CMS, 这是大众化的配置,ParNew经常会出现停顿时间特别长的情况,有时候甚至长到令人发指的地步,例如请看如下日志:
2012-10-17T05:54:54.293+0800: 739594.224: [GC 739606.508: [ParNew: 996800K->110720K(996800K), 178.8826900 secs] 3700
- maven环境快速搭建
daizj
安装mavne环境配置
一 下载maven
安装maven之前,要先安装jdk及配置JAVA_HOME环境变量。这个安装和配置java环境不用多说。
maven下载地址:http://maven.apache.org/download.html,目前最新的是这个apache-maven-3.2.5-bin.zip,然后解压在任意位置,最好地址中不要带中文字符,这个做java 的都知道,地址中出现中文会出现很多
- PHP网站安全,避免PHP网站受到攻击的方法
dcj3sjt126com
PHP
对于PHP网站安全主要存在这样几种攻击方式:1、命令注入(Command Injection)2、eval注入(Eval Injection)3、客户端脚本攻击(Script Insertion)4、跨网站脚本攻击(Cross Site Scripting, XSS)5、SQL注入攻击(SQL injection)6、跨网站请求伪造攻击(Cross Site Request Forgerie
- yii中给CGridView设置默认的排序根据时间倒序的方法
dcj3sjt126com
GridView
public function searchWithRelated() {
$criteria = new CDbCriteria;
$criteria->together = true; //without th
- Java集合对象和数组对象的转换
dyy_gusi
java集合
在开发中,我们经常需要将集合对象(List,Set)转换为数组对象,或者将数组对象转换为集合对象。Java提供了相互转换的工具,但是我们使用的时候需要注意,不能乱用滥用。
1、数组对象转换为集合对象
最暴力的方式是new一个集合对象,然后遍历数组,依次将数组中的元素放入到新的集合中,但是这样做显然过
- nginx同一主机部署多个应用
geeksun
nginx
近日有一需求,需要在一台主机上用nginx部署2个php应用,分别是wordpress和wiki,探索了半天,终于部署好了,下面把过程记录下来。
1. 在nginx下创建vhosts目录,用以放置vhost文件。
mkdir vhosts
2. 修改nginx.conf的配置, 在http节点增加下面内容设置,用来包含vhosts里的配置文件
#
- ubuntu添加admin权限的用户账号
hongtoushizi
ubuntuuseradd
ubuntu创建账号的方式通常用到两种:useradd 和adduser . 本人尝试了useradd方法,步骤如下:
1:useradd
使用useradd时,如果后面不加任何参数的话,如:sudo useradd sysadm 创建出来的用户将是默认的三无用户:无home directory ,无密码,无系统shell。
顾应该如下操作:
- 第五章 常用Lua开发库2-JSON库、编码转换、字符串处理
jinnianshilongnian
nginxlua
JSON库
在进行数据传输时JSON格式目前应用广泛,因此从Lua对象与JSON字符串之间相互转换是一个非常常见的功能;目前Lua也有几个JSON库,本人用过cjson、dkjson。其中cjson的语法严格(比如unicode \u0020\u7eaf),要求符合规范否则会解析失败(如\u002),而dkjson相对宽松,当然也可以通过修改cjson的源码来完成
- Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
yaerfeng1989
timerquartz定时器
原创整理不易,转载请注明出处:Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
代码下载地址:http://www.zuidaima.com/share/1772648445103104.htm
有两种流行Spring定时器配置:Java的Timer类和OpenSymphony的Quartz。
1.Java Timer定时
首先继承jav
- Linux下df与du两个命令的差别?
pda158
linux
一、df显示文件系统的使用情况,与du比較,就是更全盘化。 最经常使用的就是 df -T,显示文件系统的使用情况并显示文件系统的类型。 举比例如以下: [root@localhost ~]# df -T Filesystem Type &n
- [转]SQLite的工具类 ---- 通过反射把Cursor封装到VO对象
ctfzh
VOandroidsqlite反射Cursor
在写DAO层时,觉得从Cursor里一个一个的取出字段值再装到VO(值对象)里太麻烦了,就写了一个工具类,用到了反射,可以把查询记录的值装到对应的VO里,也可以生成该VO的List。
使用时需要注意:
考虑到Android的性能问题,VO没有使用Setter和Getter,而是直接用public的属性。
表中的字段名需要和VO的属性名一样,要是不一样就得在查询的SQL中
- 该学习笔记用到的Employee表
vipbooks
oraclesql工作
这是我在学习Oracle是用到的Employee表,在该笔记中用到的就是这张表,大家可以用它来学习和练习。
drop table Employee;
-- 员工信息表
create table Employee(
-- 员工编号
EmpNo number(3) primary key,
-- 姓