文章目录

曾经的你

你想做好一件事而已

[备忘]Java项目的一些小问题的解决方法

平常经常遇到的一些异常、小问题等解决方案。

来自百度,仅做记录!

Java利用反射来实现简单工厂模式和代理模式

工厂模式和代理模式是java的23种设计模式中比较重要和常见的设计模式,借着学习反射机制的同时来练习下如何实现这两种设计模式:

性能测试linux主机监控工具

做性能测试的时候,监控主机的资源是比较重要的,或许有时候牵涉到的主机太多,每隔几秒钟都要打开连接工具瞧一下,那种体验真是太痛苦了。

此工具用比较简单的servlet+jdbc完成。目前只展示了主机的实时CPU和内存的情况,效果图如下。


项目源码:https://github.com/xuwangcheng14/LinuxResourceMonitorUtil

利用shell bash脚本实时监控weblogic运行情况

主要用到了expect远程登录工具用来获取进程id和cpu消耗以及weblogic提供的jar包中weblogic.Admin方法来获取weblogic的运行状态。

如果用java后台写的话也是比较简单的。


软件测试相关工具框架

都是值得了解的工具,有时间会整理一份相关软件的使用记录以及比对报告。


PC端自动化测试工具: QTP,RFT,Robot,Selenium,soapUI,TestComplete 

移动应用自动化测试工具: Robotium,Monkeyrunner,Appium,UIAutomator 

性能测试工具:

 LoadRunner,RPT,Jmeter,OpenSTA,WebApplicationLoadSimulator,soapUI,Tsung,ApplicationPerformanceManagement 

测试管理工具: 

ALM/QC,TestDirector(TD),Clearquest,Jira,Bugfree,Bugzilla,TestCenter,TestManager,TestLink,mantis,禅道,redmine 

单元测试工具: Jtest,Junit,C++Test,Insure++,CodeWizard,PyUnit,testNG,GoogleTest,NUnit,DevPartner StudioProfessional,Purify,Quantify

基于jquery和Datatables的前端表格页面自动配置化生成

项目下载: https://github.com/xuwangcheng14/DatatablePage

欢迎一起交流前端知识。

RESTful API 设计指南

网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。

因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》,探讨如何理解这个概念。

今天,我将介绍RESTful API的设计细节,探讨如何设计一套合理、好用的API。我的主要参考了两篇文章(12)。

Struts2 接收 DataTables 服务端处理参数以及简单的分页模型

后端使用struts2的时候,Datatables使用服务端处理的话,怎么处理自动发送的参数呢? 结合实际开发,弄了一个比较简单易用的处理方法,仅适用于不是特别复杂的场景,另外附上分页模型。 Datatables版本为1.10.0 struts2获取DT发送参数的工具类,可在action中调用 /*
* 获取DT发送的参数
*
*/
public static Map<String,Object> getDTParameters(){
Map<String,Object> returnMap = new HashMap<String,Object>();
//排序的那一列位置
String orderColumnNum = ServletActionContext.getRequest().getParameter(“order[0][column]”);
//排序方式 asc或者desc
String orderType = ServletActionContext.getRequest().getParameter(“order[0][dir]”);
//全….

[python爬虫]从百度贴吧抓取数据导入到wordpress

这是在某人的爬虫脚本的基础上修改而来的,再次感谢!

使用方法:

运行下面的python脚本,需要输入几个参数,看提示就明白了,注意在 def getContent里有个关键的地方,其中变量dataX是打出的标准贴吧格式的内容演示,sqlStr是导入wordpress的数据库评论表wp_comments中(需要你自己改动的地方是comment_post_ID,这个需要自己先写篇文章,再到数据库的wp_posts表中查看)。如果你想插入到其它的系统(比如discuz!)中,只要了解下对应系统的数据库模型就行了。

LoadRunner12中的JavaUser脚本编写

相对于C语言,对java可能会更加熟悉点,某些无法录制的或者单接口压测的场景,动手写脚本还是实用的。

下面的脚本中演示了lrapi.jar中相关http协议的相关函数使用方式。

jquery.Deferred promise解决异步回调

JavaScript中类似于AJAX这种异步的操作,会导致代码嵌套层次复杂,可读性差,有的时候甚至是实现需求都非常困难。为了解决这种异步回调难的问题,CommonJS组织制定了异步模式编程规范Promises/A。目前该规范已经有了很多的实现者,比如Q, when.js, jQuery.Deffered()等。我们以jQuery.Deffered学习下Promise。

$.Deferred()创建一个延迟对象(也就是Promise对象),deferred.state()可以获取Promise对象当前所处的状态。deferred.resolve()和deferred.reject()则是用来改变Promise对象的状态。