- 军军小站|张军博客
搜索到与相关的文章
编程技术

MyEclipse 8.6 特性,安装与优化

MyEclipse8.6并没有选择最近刚刚发布的Eclipse3.6作为基础,而仍然选择了Eclipse3.5.2作为核心。MyEclipse对Eclipse3.6的稳定性还是有一定地担心的。更新中的重点是进一步简化基于标准应用程序对后端平台Spring框架的支持,包括SpringMVC、SpringWebFlow、iPhoneWeb应用程序、谷歌Web工具包(GWT)和AdobeFlex。主要改进是在团队写作和集中工作环境的集中配置管理方面。同时MyEc

系统 2019-08-29 23:23:57 1973

编程技术

自动化测试框架:用AOP为每一个操作写Log

在写这个自动化测试框架的时候,我一直在留意各方面的需求。毕竟,我本人并没有做过真正的自动化测试。管理测试方面的领导,提出一个需求,就是在用例运行失败的时候,应该将过程记录下来,并形成报告,Email给相关人员。个人认为这个需求是非常合理的。事实上,任何系统,如果没有输出,那么只能停留在程序员手里。有了报表,才叫真正解决了用户的目标需求。在分析这个需求的过程,我提出了针对每一个操作接口的每一个方法,进行Log。而完成这个工作的第一方法,就想到了AOP,也就是

系统 2019-08-29 23:23:00 1973

编程技术

SiteMesh框架的使用

首先了解什么是SiteMesh。百度百科给出的定义如下:OS(OpenSymphony)的SiteMesh是一个用来在JSP中实现页面布局和装饰(layoutanddecoration)的框架组件,能够帮助网站开发人员较容易实现页面中动态内容和静态装饰外观的分离。OS(OpenSymphony)官网给出的定义是:SiteMeshisaweb-pagelayoutanddecorationframeworkandweb-applicationintegrat

系统 2019-08-29 22:54:51 1973

编程技术

Struts2 拦截器总结(内置和新建)

拦截器的类已经定义在特殊的配置文件中,这个配置文件的名字就叫做struts-default.xml,如果你继承了struts-default默认的包名,那你就可以使用这些拦截器了,否则你必须在你自己的包中定义拦截器在中进行定义。下面是Struts2中的内置拦截器介绍InterceptorNameDescriptionAliasInterceptoralias在不同的请求之间将参数在不同的名字间转换,请求内容不变.Chaining

系统 2019-08-29 22:43:45 1973

编程技术

文字转换成Drawable

https://github.com/devunwired/textdrawable有的时候需要将文字转换成Drawable,显示于ImageView中。源码:/***Copyright(c)2012WirelessDesigns,LLC**Permissionisherebygranted,freeofcharge,toanypersonobtaining*acopyofthissoftwareandassociateddocumentationfile

系统 2019-08-29 22:17:50 1973

编程技术

类是数据类型,对象是内存的具体分配

对于初学面向对象的人来说,往往很疑惑什么是对象,什么是类。在面向对象的编程领域中,我们需要明确一个事实:所有的类型必须被明确的表示,而不是被其他数据类型来替代。类是C#中功能最为强大的数据类型,它定义了数据类型的数据和行为。然后,程序员可以创建作为此类的实例的对象。类支持继承,而继承是面向对象编程的基础部分。比如我们在前面了解的一个关于洗牌的过程,在前面的代码中,我们计算和产生的不是真正意义上的扑克牌,而是字符串!如果要真正的描述扑克牌,我们必须要有一个扑

系统 2019-08-29 22:08:06 1973

Python

笔者带你剖析Python3.x

《笔者带你剖析Python3.x》前言其实不太想写跟Java无关的东西,但是实在憋得难受,想想一个项目组的其他同事都回家过年了,就剩下我一个苦逼的还在坚守在战斗一线,酱油也打了一段时间了,再憋下去难受了,所以趁着过年前发一篇博文吧,也可以打发下时间,何乐而不为呢?废话说了一箩筐,回到正题。Python相信有不少开发人员,尤其是运维人员应该是非常熟悉的,那么请大家听我好好掰扯下Python究竟能够做什么,如果你觉得Python是个好东西,那么也请你尝试着使用

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

各行各业

Vim命令合集

Vim命令合集命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim直接启动vimvimfilename打开vim并创建名为filename的文件文件命令打开单个文件vimfile同时打开多个文件vimfile1file2file3...在vim窗口中打开一个新文件:openfile在新窗口中打开文件:splitfile切换到下一个文件:bn切换到上一个文件:bp查看当前打

系统 2019-08-12 09:26:51 1973

各行各业

POI操作WORD

通过下面的两种方法可以从文档里读取所有字符性的内容(忽略字符的属性)。通过输出流来写到文本文件中。publicstaticvoidgetWordContent(StringfileName)throwsException{FileInputStreamin=newFileInputStream(newFile(fileName));WordExtractorextractor=newWordExtractor(in);Stringtext=extracto

系统 2019-08-12 09:26:50 1973

数据库相关

hdu 4602 Partition

http://acm.hdu.edu.cn/showproblem.php?pid=4602输入n和k首先f(n)中k的个数等于f(n-1)中k-1的个数最终等于f(n-k+1)中1的个数舍s(n)=f(n)+f(n-1)+....+f(1)则f(n)=s(n)-s(n-1)由于s(n)=s(n-1)+2^(n-2)+s(n-1)=2*(s(n-1))+2^(n-2)=2^(n-1)+(n-1)*2^(n-2)=(n+1)*2^(n-2)代码:#inclu

系统 2019-08-12 01:55:07 1973