搜索到与相关的文章
编程技术

Spring XML配置的12个技巧

Spring是一个强有力的java程序框架,其被广泛应用于java的程序中。它用POJO提供了企业级服务。Spring利用依赖注入可以获得简单而有效的测试能力。Springbeans,依赖关系,以及服务所需要的bean都将在配置文件中予以描述,配置文件一般采用XML格式。然而XML配置文件冗长而不易使用,在你进行一个使用了大量bean的大项目中它将变得难以阅读和控制。在这篇文章中我将给你展示12种的有关SpringXML配置文件的最佳技巧。它们中的一些具有

系统 2019-08-29 22:03:48 2356

编程技术

过程扩展与放置钩子

前面我们谈到了功能扩展对维护一个软件的巨大作用。实际上,正是因为功能在不断地扩展,才使得我们的很多软件质量在下降。因此,如何进行功能扩展,我们不得不察。每当新功能到来的时候,不用急急匆匆就开始编码,我们应当仔细思考我们的设计,即使是时间非常紧张的项目。用更多的时间去思考与设计,才会用更少的时间去做更简单的设计与编码。在这里,我提倡的是设计应当简单到发指,因为它体现的是一种精巧绝伦,它会使我们的思路更清晰,维护更简单,变更更容易。只有经过仔细的思考,才会做出

系统 2019-08-29 21:59:07 2356

编程技术

SNA架构的几种实现方式

参考资料:SharedNothingArchitecture与PHP的童话SharedNothingArchitecture以往集群架构都采用Session共享模式进行设计,而后PHP等方面提出了SNA架构,主张Session不共享。SNA架构思想,无论对企业应用还是大型互联网站,极大提高了web应用的吞吐量和性能。一般SNA架构以集成分布式Cache例如memcached的方案居多,此处姑且称为Cache模式。我结合公司电信项目的情况,以及思考,总结另一

系统 2019-08-12 09:30:17 2356

编程技术

eclipse下SVN subclipse插件

本文目的来源:http://www.cnblogs.com/chencidi/archive/2010/12/13/1904781.html让未使用过版本控制器软件或者未使用过subversion软件的人员尽快上手。subversion的使用技巧很多,这里只总结了最小使用集,即主要的基本功能,能够用来应付日常工作。因此不涉及subversion服务器端的搭建和配置。为什么要使用版本控制当多人共同开发同一个软件时,会涉及源代码的共享以及带来的相关问题,比如追

系统 2019-08-12 09:29:33 2356

各行各业

从手工测试转型web自动化测试继而转型成专门做

在开始之前先自学两个工具商业web自动化测试工具请自学QTP;QTP的学习可以跳过,我是跳过了的。开源web自动化测试工具请自学Selenium;我当年是先学watir(耗时1周),再学selenium(也耗时1周)。这里主要讲一些能让读者和普通菜鸟区别开来的东西,这些请和上面的两个工具穿插地学:基础:1.浏览器前端相关的简单技术基础:就是那些什么html、xml、css、javascript、等等,详见w3c教程网站http://www.w3school

系统 2019-08-12 09:27:31 2356

各行各业

selenium从入门到应用 - 7,testNG的DataProvid

本系列所有代码https://github.com/zhangting85/simpleWebtest本文将介绍一个Java+TestNG+Maven+Selenium的web自动化测试脚本环境下testNG的Dataprovider的使用和数据驱动的自动化测试的实现,并提供全部代码。首先,DataProvider是什么?这是testNG提供的一个做数据驱动的自动化测试时用到的标签。详见testNG官网文档。很多人会在使用testNG的时候把测试数据文件独

系统 2019-08-12 09:27:22 2356

各行各业

ActiveSync错误号85010014故障排除实践

这两天在摆弄刚刚到手的夏新E850,哈哈,总算有机会体验一下WindowsMobile编程了,当然一开始总是从最基础的开始——学习如何使用ActiveSync。厂商提供的版本是4.1的,似乎有点早,但一开始也没有注意,就安装在机器上了,尝试同步通讯录,可是每次总是不成功,而且报的错误比较怪,见下:中文版ActiveSync在台式机上遇到问题,支持代码:85010014英文版ActiveSyncencounteredaproblemonthedesktop.

系统 2019-08-12 09:27:02 2356

各行各业

yii2安装

Warning:require(D:\Apache2.2\htdocs\yii2\basic\web/../vendor/autoload.php):failedtoopenstream:NosuchfileordirectoryinD:\Apache2.2\htdocs\yii2\basic\web\index.phponline7Fatalerror:require():Failedopeningrequired'D:\Apache2.2\htdocs

系统 2019-08-12 09:26:55 2356

数据库相关

牛腩购物小结之: anpnetpager分页控件的使用图

分页控件的使用一:下载,并在vs2010里面添加anpnetpager控件1:下载http://www.webdiyer.com/Controls/AspNetPager/Downloads下载2:将AspNetPager.dll和AspNetPager.xml考入到项目的bin文件夹并在Bin文件夹上引用AspNetPager。(这一步其实可以用不,执行下面的第三部,就会把第二步执行一次的,不过这个xml好像不会自动考进来,所以我们还是把第一步执行比较好

系统 2019-08-12 01:53:10 2356

数据库相关

浅谈MS-SQL锁机制

锁的概述一.为什么要引入锁多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致不可重复读A用户读取数据,随后B用户读出该数据并修改,此时A用户再读取数据时发现前后两次的值不一致并发控制的主要方法是封锁,锁

系统 2019-08-12 01:53:01 2356