摘要: 自动化测试能否帮助我们我们提升开发效率,关键在于其有效性。如果其有效性可能存在问题,那么可能是什么导致了这种问题的产生呢?对自动化测试产生作用的方式存在误解,对自动化测试能够产生作用所要求的条件存在误解,自动化测试分析设计的随意性,自动化测试开发维护的低标准,对自动化测试资产的低准出条件……本文将就自动化测试有效性简单阐述我自己的一点见解,抛砖引玉。观念之一:独木难生于漠,密植方育甘霖 沙漠中间栽下一棵树,枯死只是迟早之事;即便有足够的资源让它能够永久地生存下去,而它除了给路过的摄影师的构图上增添一分绿色气息,便再也没有其它存在的意义了。如果要想它能够长久而有生命力地活下去,并期望它能够... 阅读全文
posted @ 2013-06-09 21:19 爱生活,爱编程 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 假使现在有两张关联表,customer和order,一般情况下是一个customer可以对应多个order,而一个order只能对应一个customer;那么order中会有个customer对象作为属性,hbm中会有个many-to-one;而customer中,会有一个set<Order>,hbm中会有一个one-to-may.下面我们研究下在各种连接方式下的查询的策略及结果,并对其归纳总结,第一,无连接hql:from Customer cwhere c.name like “T%”说明:以上语句未显示指定其关联的order、执行的sql:select * from cust 阅读全文
posted @ 2013-06-09 21:18 爱生活,爱编程 阅读(226) 评论(0) 推荐(1) 编辑
摘要: 题目连接http://poj.org/problem?id=3259题意:John的农场里field块地,path条路连接两块地,hole个虫洞,虫洞是一条单向路,不但会把你传送到目的地,而且时间会倒退Ts。我们的任务是知道会不会在从某块地出发后又回来,看到了离开之前的自己。思路:用bellman-ford 判断有没有负权回路,如果有他就能看到自己。 不过,我认为应该判断每个点有没有负权回路,而不仅仅只判断第一个点就行了。AC代码 #include <iostream>#include <cstdio>#include <cstring>using name 阅读全文
posted @ 2013-06-09 21:16 爱生活,爱编程 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 做了PPT,里面包括音频文件,视频文件,发现如果拷贝到另外一个地方,往往会忘记拷贝视频音频文件进而影响PPT播放的效果,于是就想到了打包成exe文件直接将许多用到的文件打包到一起就不会掉了,以下是具体步骤1、到这里下载打包用的dll文件,就是PPTVIEW里的文件http://download.csdn.net/detail/hhxin635612026/55512952、下载后解压缩到桌面,打开<PPT转exe所需文件>文件夹,可以看到有下图所示的文件 3、将PPT所需音频视频拷贝至这个文件夹中,最好有个ICon文件(也可以没有),如下图所示4、选中除33.ico文件外的所有文件 阅读全文
posted @ 2013-06-09 21:15 爱生活,爱编程 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 为什么ICMP Redirect只发给主机?难道仅仅是协议规定吗?非也!要知道标准的IP路由是单向将数据包向前逐跳推进的,通过路由查找能找到的是下一跳,而无法简单的方式找到路径的上一跳,除非进行额外的反向路径查找,但是并不是标准规定必须的。如果要发送ICMP Redirect,能得到的信息只有IP报头中的那一堆东西,如果要发送ICMP Redirect给上一跳路由器,怎么知道谁是上一跳路由器呢?因此ICMP Redrect只判断数据报的源IP和下一跳IP是不是一个网段作为一个必要条件,如果是,说明数据报的源就是ICMP Redirect的目标,因此它就是一台主机了。 实际上,并不能说ICMP. 阅读全文
posted @ 2013-06-09 21:13 爱生活,爱编程 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 我们在做socket的开发的时候,经常会遇到这个错误:通常每个套接字地址 (协议/网络地址/端口)只允许使用一次错误指示很明确:通信端口被占用了,导致通信无法进行。但为什么端口被占用了呢?什么端口被占用了?这里其实有一个大前提:你的程序中有没有指定socket通信端口?如果指定了,解决办法很简单,每次通信完成手动释放就行了。下次通信重新建立连接。如果没有指定,说明以下几点(可能你命中的是其中一点):1、你的服务器开启的端口数太少;2、连接释放等待时间太长;3、你的socket通信并发量太大。以上几点导致你服务器端口被占满,下次通信无空闲端口可用,程序就抛出了“通常每个套接字地址 (协议/网络地 阅读全文
posted @ 2013-06-09 21:12 爱生活,爱编程 阅读(47136) 评论(0) 推荐(1) 编辑
摘要: Ext JS 的ComboBox是什么? 说白了,就是下拉列表+文本,只不过更丰富!怎么使用?Ext.onReady(function () { var store = Ext.create("Ext.data.Store", { fields: ["abbr", "name"], data: [ { "abbr": "wbg", "name": "wubangguo" }, { "abbr": "wjb"... 阅读全文
posted @ 2013-06-09 21:10 爱生活,爱编程 阅读(258) 评论(0) 推荐(0) 编辑
摘要: Context在我们实际开发中被广泛用到,比如 startActivity(…)/getResources()/getSharedPreferences(…)/getSystemService(.)等等;书中把Context理解为一个应用场景,一个Activity实例就是一个应用场景,一个Service实例也是一种应用场景,只是他木有前台界面而已;与Context相关类的继承关系如下: Context只是一个抽象类,具体的逻辑实现全部都由ContextImpl完成;ContextImpl实例的创建几乎都是在ActivityThread中完成的,比如handleBindApplication(. 阅读全文
posted @ 2013-06-09 21:09 爱生活,爱编程 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 日前,在网络,媒体上大量宣传<二维码>的....,那个.....'!打听一下年轻的朋友,他们说:手机才能使用了!今天俺给大家增加一条传递信息路径! 本人主要针对中老的朋友一族,我们不用手机,用座机或笔记本电脑照样使用<二维码>!!也要明白<二维码>是怎么一回事;努一下力,还可掌握制作,读取的技能:制作二维码;读取二维码的操作!熟话说得好"世上无难事,只怕有心人"';在电脑上,照常使用,方便得很!不行您下载后,试一试吧!欠妥之处,请批评指正!! 现提供一下这款小软件的下载地址:[请不要用于-商业<赚钱>!!] 下 阅读全文
posted @ 2013-06-09 21:08 爱生活,爱编程 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1.引言为了方便程序员对常用对象的访问,在JSP中规范了就中隐含对象,这些对象不用声明可以直接拿来使用,在从JSP转换为servlet时,他们会转换为对应的servlet类型。out:表示输出,相当于servlet中的PrintWriter,对应的类型是javax.servlet.jsp.JspWriterrequest:表示请求信息,对用的类型是javax.servlet.http.HttpServletRequestresponse:表示响应信息,对应的类型是javax.servlet.http.HttpServletResponsesession:和servlet中的HttpSessio 阅读全文
posted @ 2013-06-09 21:06 爱生活,爱编程 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 如果下面部分内容有不明白的可以查找:基于Annotation的关系映射 前期准备:http://blog.csdn.net/p_3er/article/details/9061911基于映射文件共享主键方式实现一对一:http://blog.csdn.net/p_3er/article/details/9004419基于映射文件唯一外键式实现一对一:http://blog.csdn.net/p_3er/article/details/9004471 1、共享主键方式:Person:@Entity@Table(name = "person", catalog = " 阅读全文
posted @ 2013-06-09 21:05 爱生活,爱编程 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 对于每一个C程序员,不论是菜鸟、教师还是资深程序员,Dennis M. Ritchie所写的The Development of the C Language,应该是必读的文献。通过google其中文版(googleC语言的发展史),最前面的翻译的东西令我不爽,所以自己翻译一下备用。yqj2065的翻译中,使用了若干你不能够原封不动抄到你的书籍和文章中的字眼,还添加了一些私活;也没有推敲文字是否优雅,大致通顺即可,关键是意思要正确。信雅达——信是第一位的。C语言的发展史-1 、C语言的发展史-2、C语言的发展史-3 有时间,我还会完善它们,因而转载请谨慎。ok,谈谈C语言。千言万语一句话:C是 阅读全文
posted @ 2013-06-09 21:04 爱生活,爱编程 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 如果下面部分内容有不明白的可以查找:基于Annotation的关系映射 前期准备:http://blog.csdn.net/p_3er/article/details/9061911基于xml的多对一:http://blog.csdn.net/p_3er/article/details/9036759基于xml的一对多:http://blog.csdn.net/p_3er/article/details/9036921 本文是把多对一与一对多结合起来了,形成一个双向的映射。如果只想要单向的话,把别外一边的注解去掉就是了。 Department:@Entity@Table(name = &quo 阅读全文
posted @ 2013-06-09 21:02 爱生活,爱编程 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 淘宝网手机客户端是一个基于Android进行应用的项目,通过该客户端实现了注册功能 、登陆、分页展示商品列表、能够对商品按名称进行模糊查询、能够对商品进行管理 、能够对商品按价格排序、可以查看商品详细信息。 通过淘宝网客户的开发,我们能学到如下技术: 1.整体项目MVC框架的搭建的思路及注意事项 2.对于Android UI设计及UI编程高级技巧 3.Android资源文件的使用 4.Android中界面布局的高级技巧 5.Menu\ContextMenu\Dialog(重难点) 6.Menu的动态切换 7.Dialog动态视图的切换(难) 8.ListView的使用及高级用法(重难点) .. 阅读全文
posted @ 2013-06-09 21:01 爱生活,爱编程 阅读(248) 评论(0) 推荐(0) 编辑
摘要: SELECT a.`TABLE_SCHEMA` AS DB_NAME , a.`TABLE_NAME` , a.`TABLE_ROWS` ,a.`ENGINE` -- , a.* FROM information_schema.`TABLES` aLEFT JOIN information_schema.`TABLE_CONSTRAINTS` b ON a.`TABLE_NAME` = b.`TABLE_NAME` AND a.`TABLE_SCHEMA` = b.`TABLE_SCHEMA` WHERE b.`TABLE_SCHEMA` IS NULL AND a.`TABLE_TYPE.. 阅读全文
posted @ 2013-06-09 21:00 爱生活,爱编程 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 如果下面部分内容有不明白的可以查找:基于Annotation的关系映射 前期准备:http://blog.csdn.net/p_3er/article/details/9061911基于xml的多对多:http://blog.csdn.net/p_3er/article/details/9053415 Student:@Entity@Table(name = "student", catalog = "hibernate")public class Student implements java.io.Serializable { private Int 阅读全文
posted @ 2013-06-09 20:58 爱生活,爱编程 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1.工具介绍1.1Svn和VisualSvn介绍VisualSvn Server2.5.6(版本控制服务器)免费开源软件是基于Windows平台上的Subversion服务器,它是免费的官方下载:http://www.visualsvn.com/files/VisualSVN-Server-2.5.6.msiTortoiseSvn1.7.9.23248(管理员客户端),免费开源软件Svn客户端Subversion的客户端有两类,一类是webSvn等基于web的,一种是以TortoiseSvn为代表的客户端软件。前者需要web服务器的支持,后者需要用户在本地安装客户端。官方下载:http://c 阅读全文
posted @ 2013-06-09 20:57 爱生活,爱编程 阅读(12128) 评论(0) 推荐(0) 编辑
摘要: 一、简介: 在过去的几年中,NoSQL数据库一度成为高并发、海量数据存储解决方案的代名词,与之相应的产品也呈现出雨后春笋般的生机。然而在众多产品中能够脱颖而出的却屈指可数,如Redis、MongoDB、BerkeleyDB和CouchDB等。由于每种产品所拥有的特征不同,因此它们的应用场景也存在着一定的差异,下面仅给出简单的说明: 1). BerkeleyDB是一种极为流行的开源嵌入式数据库,在更多情况下可用于存储引擎,比如BerkeleyDB在被Oracle收购之前曾作为MySQL的存储引擎,由此可以预见,该产品拥有极好的并发伸缩性,支持事务及嵌套事务,海量数据存储等重要... 阅读全文
posted @ 2013-06-09 20:55 爱生活,爱编程 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 基于预测的文法分析器,一个明显的特点就是将非终结符定义为解析函数(方法),当非终结符号可以派生为其他非终结符号时,在解析函数中递归调用即可。这种方法的一个缺点,是难以处理需要回溯的情形,后面我们再详细分析。上次我们研究了诸如CR、LF、HTAB等单个字符的解析,这一篇来看看稍微复杂一点的多个符号连接的情形,包括CRLF和RULE两个符号。/* This file is one of the component a Context-free Grammar Parser Generator, which accept a piece of text as the input, and... 阅读全文
posted @ 2013-06-09 20:54 爱生活,爱编程 阅读(339) 评论(0) 推荐(0) 编辑
摘要: WebOS命途多舛 能否东山再起 最近从 Twitter 上突然掀起了一股 HP Veer 购买浪潮,似乎一夜之间,喜欢折腾硬件的 Geek 们都买了一部 HP Veer 手机。初步统计了一下,我在 Twitter 上 Follow 的活跃用户有200多人,其中67人购买了Veer(当然这一批人相对来说都是热衷购买和折腾硬件的用户)。我在自己购买 Veer 之后,成功给身边超过10个人推荐了 Veer,大家似乎都很喜欢这个小巧精致的手机。而淘宝上的几个主要卖家因为这股购买风甚至卖断货并提高了价格。Veer 是 Palm 被 HP 收购后,于今年6月推出的新款手机之一,机身小巧却功能强大... 阅读全文
posted @ 2013-06-09 20:53 爱生活,爱编程 阅读(187) 评论(0) 推荐(0) 编辑