编程技术

struts2的V3.0版本发布

Struts2其实并不是一个陌生的Web框架,Struts2是以Webwork的设计思想为核心,吸收了Struts1的优点,因此,可以认为Struts2是Struts1和Webwork结合的产物。Struts2的使用人群逐渐增多,它在逐步吸引开发者和用户的目光,毫无疑问,大家最终都会选择于它,困为它确实是一个很优秀的框架。Struts2方面的书籍很多,如果你是想精通strtus2,那么将很遗憾地告知你,本书内容不适合你;如果你想花最少的时间来获取对stru

系统 2019-08-29 22:44:30 2399

编程技术

Spring AOP: Spring之面向方面编程

第5章SpringAOP:Spring之面向方面编程5.1.概念面向方面编程(AOP)提供从另一个角度来考虑程序结构以完善面向对象编程(OOP)。面向对象将应用程序分解成各个层次的对象,而AOP将程序分解成各个方面或者说关注点。这使得可以模块化诸如事务管理等这些横切多个对象的关注点。(这些关注点术语称作横切关注点。)Spring的一个关键组件就是AOP框架。SpringIoC容器(BeanFactory和ApplicationContext)并不依赖于AO

系统 2019-08-29 22:43:57 2399

编程技术

User Story 在敏捷开发过程中的应用

1从这里开始第一部分我们将快速浏览什么是userstories以及如何使用,然后将阐述如何编写UserStories;如何通过系统用户模型来定义Stories;当客户自己本身无法前来的时候,如何同那些能够充当客户角色的人一起工作;如何来编写测试用例,来证明你的Stories已经被成功编写的细节,最后将阐述几条编写好的Story的指导建议。当你学完这部分之后,你就可以定义、编写、测试你的Stories,同时你应该准备去看如何通过UserStories去进行评

系统 2019-08-29 22:42:55 2399

编程技术

Dota法球效果

DotA的法球对于新手来说不是很好理解.所以恋恋简要地介绍下,力求让大家不再为它费神.之所以会有"法球"这个名称,因为这些"技能"或"物品"是用魔兽中的球类物品改出来的,所以有了这个名字.当某个英雄同时具有两个法球时,有的会叠加,有的会覆盖.准确地把握这点,对于出装备很有好处.为了避免混乱,恋恋决定先讨论物品法球,再分别讨论持有法球的英雄.法球的相互关系讲完之后,会讲一部分法球的使用技巧.下面会用到一个名词"优先级",指的是一个英雄同时持有多个带有法球的物

系统 2019-08-29 22:32:14 2399

编程技术

读《敏捷软件开发》的一些心得

敏捷软件开发宣言个体和交互胜过过程和工具可以工作的软件胜过面面俱到的文档客户合作胜过合同谈判响应变化胜过遵循计划敏捷设计原则:单一职责原则(TheSingleResponsibilityPrinciple,简称SRP);开发-封装原则(TheOpen-ClosePrinciple,简称OCP);Liskov替换原则(TheLiskovSubstitutionPrinciple,简称LSP);依赖倒置原则(theDependencyInversionPrin

系统 2019-08-12 09:30:07 2399

编程技术

之模拟器SD卡的创建

大家好,因为在写音乐播放器这个例子用到了SD卡的问题,现在解决了来和大家一起分享:1.打开你安装Android的文件夹找到tools这个文件夹,复制路径,比如我的为:E:\MyAndroid\android-sdk-windows-1.6_r1\android-sdk-windows-1.6_r1\tools2.设置命令提示符的默认路径为你复制的路径,如果已经是的当然可以省略,不知道设置默认路径就Google一下吧。设置完成后重新打开命令提示符如图所示:3

系统 2019-08-12 09:29:55 2399

编程技术

MyEclipse 8.6 优化 与 SVN安装(转自网络)

SVN的安装方法一:1.打开HELP->MyEclipseConfigurationCenter,切换到SoftWare标签页。2.点击AddSite打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x3.在左边栏中找到PersonalSite中找到SVN展开。将CoreSVNKitLibrary和OptionalJNALibrary添加(右键AddtoProfile),Su

系统 2019-08-12 09:29:55 2399

Java

用Eclipse插件Bytecode Outline来查看Java字节码

在遇到一些小问题的时候我们经常会使用Javap反编译取得字节码来分析,虽然Javap能完成这个工作,但是有两个缺点,一方面操作麻烦,需要很多步骤,一方面没有文档注释,对新手来说看起字节码来比较麻烦。这里推荐一个工具,BytecodeOutline.它是Eclipse的插件,可以把当前的正在编辑Java的文件或者class文件直接显示出其相应的字节码出来,而且可以进行两个Java文件的字节码比较或者两个class文件的字节码比较或一个Java文件与一个cla

系统 2019-08-12 09:26:42 2399

编程技术

今天在家里呆着无聊,来写点东西吧

很久没有到这里写东西了,自从2005年底换了工作后我就没有花时间来写上点感受了.今天周末,在家里很是无聊,早上在床上想了些公司产品的销售策略,即使是公司产品研发人员,有时候心血来潮对销售的事情也是有点兴趣.我们公司目前是一个以开发智能网络建站平台为主营业务为主的公司,成立两年来也积累了10来万用户,但是收费的企业用户也许只有30%,用户的发展速度还是比较慢.我们也知道我们的产品目前来说在国内应该是具有一定先进性的,功能上,易用性上都是不错.长期以来我们走的

系统 2019-08-12 01:33:32 2399

Python

python元组操作实例解析

本文实例讲述了python元组操作方法,分享给大家供大家参考。具体分析如下:一般来说,python的函数用法挺灵活的,和c、php的用法不太一样,和js倒是挺像的。在照着操作时,可以发现一个很神奇的现象:>>>t=(1,3,'b')>>>q=t+((3,'abc'))>>>q(1,3,'b',3,'abc')这里我预料的应该是(1,3,'b',(3,'abc')),但是结果却是(1,3,'b',3,'abc'),刚开始我猜测python是把所有的元素都提取

系统 2019-09-27 17:56:40 2398

Python

python变量的存储原理详解

变量的存储在高级语言中,变量是对内存及其地址的抽象。对于python而言,python的一切变量都是对象,变量的存储,采用了引用语义的方式,存储的只是一个变量的值所在的内存地址,而不是这个变量的只本身。引用语义:在python中,变量保存的是对象(值)的引用,我们称为引用语义。采用这种方式,变量所需的存储空间大小一致,因为变量只是保存了一个引用。也被称为对象语义和指针语义。值语义:有些语言采用的不是这种方式,它们把变量的值直接保存在变量的存储区里,这种方式

系统 2019-09-27 17:55:37 2398

Python

Python中模拟enum枚举类型的5种方法分享

以下几种方法来模拟enum:(感觉方法一简单实用)复制代码代码如下:#way1classDirections:up=0down=1left=2right=3printDirections.down#way2dirUp,dirDown,dirLeft,dirRight=range(4)printdirDown#way3importcollectionsdircoll=collections.namedtuple('directions',('UP','DOW

系统 2019-09-27 17:54:03 2398

Python

python读取并写入mat文件的方法

先给大家介绍下python读取并写入mat文件的方法用matlab生成一个示例mat文件:clear;clcmatrix1=magic(5);matrix2=magic(6);savematData.mat用python3读取并写入mat文件:importscipy.iodata=scipy.io.loadmat('matData.mat')#读取mat文件#print(data.keys())#查看mat文件中的所有变量print(data['matri

系统 2019-09-27 17:53:43 2398

Python

python mysql 存储过程 快速生成千万级测试数据

原文链接:http://blog.fenlanli.com/articles/2019/08/20/1566293147402.htmlMysql配置修改配置文件:sudovim/etc/mysql/my.cnf,避免插入数据时出现内存表isfull的错误。添加如下内容:[mysqld]#避免内存表iffull,自行设置max_heap_table_size=4096M重启mysql服务:sudoservicemysqlrestart创建数据表创建一个商品

系统 2019-09-27 17:53:43 2398

Python

python实现统计文本中单词出现的频率详解

本文实例为大家分享了python统计文本中单词出现频率的具体代码,供大家参考,具体内容如下#coding=utf-8importosfromcollectionsimportCountersumsdata=[]forfnameinos.listdir(os.getcwd()):ifos.path.isfile(fname)andfname.endswith('.txt'):withopen(fname,'r')asfp:data=fp.readlines(

系统 2019-09-27 17:53:23 2398