自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(26)
  • 收藏
  • 关注

原创 Jenkins删除任务对构建节点workspace的删除

以前梁大师搞过一个Hudson的构建节点(slave)workspace清理(详见http://www.51testing.com/?uid-13997-action-viewspace-itemid-809114)。现在Hudson和Jenkins基本上分道扬镳了,最新Hudson版本风格与老版本有很大差异,要想升级用到最新的一些特性非常痛苦。而Jenkins则是由Kohsuke Kawaguc

2013-05-06 20:02:54 2166

原创 jstack dump线程

今天系统突然出现了问题,在没有任何发布的情况下,现象为系统接收外部消息后没有做任何处理。排查过程就是先看消息是否被消费,然后再排查消费消息后的处理线程是否能正确分发。后发现消息消费掉了,说明肯定是某个原因导致系统处理线程被waiting了。通过jstack进行线程的dump,排查速度还是挺快的,马上就找到了处理线程是被那个handler给卡住了。jstack蛮好用的,直接jstack -l 就能看

2013-01-23 22:10:30 627

原创 一个一对多后分块的需求实现

项目有个需求,蛮难表达清楚的。就是1对多的求并集合并,例如一个Map如下A=>1,2B=>3,4,6C=>2,5D=>6E=>6,7F=>8A和C共同含有2,那么需要合并,最后合并成A,C=>1,2,5B,D,E=>3,4,6,7F=>8思路大概是两次遍历Map,如果发现结果有交集,合并。然后再重新遍历,直到所有的都没交集为止。用Java的话,在遍历Ma

2012-11-07 23:30:18 515

原创 Alibaba Open Tech

http://code.alibabatech.com/wiki/dashboard.action公司开源的很有用的一些服务和框架:1.Cobar:分布式数据库中间件,提供高性能、高可用性、分布式的关系型数据服务。2.Dubbo:Dubbo is a distributed service framework enpowers applications with service imp

2012-10-26 11:24:34 445

转载 mysql的执行计划

mysql的执行计划:explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select * from test1EXPLAIN列的解释:table:显示这一行的数据是关于哪张表的type:这是重要的列,显示连接使用了何种类型

2012-10-26 10:11:11 494

原创 Spring3.0不支持Quartz2.0

有个定时任务,想用之前的spring quartz定时执行,结果容器启动时报错:Caused by: java.lang.IncompatibleClassChangeError: class org.springframework.scheduling.quartz.CronTriggerBean has interface org.quartz.CronTrigger as super c

2012-10-21 15:55:02 1287

原创 FusionCharts MSLine的一些属性

bgColor:默认值ffffff。背景色,颜色采用6位16进制的字符表示,分别表示三个三色分量。  bgAlpha:默认值100。背景Alpha,Alpha的取值范围是0—100。0是全透明,100是全不透明。  bgSWF:默认值是空字符。背景SWF文件。  canvasBgColor:默认值ffffff。画布背景色。  canvasBgAlpha:默认值100。画布背景A

2012-10-17 15:10:23 2614

原创 JS遍历JSON及Jquery each遍历跳出循环

for(var key in data){ key+data[key];}jquery each遍历时:break可以使用return false;continue可以使用return true;

2012-10-16 16:20:08 1449

原创 一个抓哇向0.05取整的方法

一个税收的题目,需要将1.12取整到1.15,1.16取整到1.20。及向上取整,可以用到Math.ceil。可是ceil是整数向上取整,怎么搞成0.05取整呢,扩大20倍即可。        tax = Math.ceil(tax * 20) / 20。。。。。。        发现最近天天都在处理各种问题,写写简单的业务代码,好多Java的基础都快忘了,好几本书堆了一层灰。学习如逆

2012-10-12 22:54:45 437

原创 mysql清表恢复

今天真惊险,帮同事订正数据,写了一条delete from的sql在客户端里,过了很久了,突然想查一下这张表,就把后面的where语句删掉,点击执行,发现没有数据查出来,才突然一惊,已经把表全清空了。悲了个剧啊,马上把连数据库的应用停了。然后开始找恢复的方法,以前没有处理过类似情况,找资料加操作共花了1小时,将该表数据全部恢复,才长吁了一口气。总结恢复步骤如下:      1. 我们有数据库的

2012-09-04 19:09:39 1195

原创 mvn -r编译出现的duplicated in the reactor问题

写了一个代码模块,结构为有一个父pom.xml,5个子模块。在父pom.xml中写上子module后,使用mvn clean install -r编译出现了以下错误:[INFO] Scanning for projects...[INFO] ------------------------------------------------------------------------[

2012-04-19 14:04:17 1232

转载 Synergy使用一套键盘鼠标控制多台计算机

作为安全管理员,我们经常需要安装不同的操作系统平台,有时仅仅是为了使用某些特殊的软件或工具。例如UNIX提供了一些Windows没有的优秀的安全工具,而Windows主机上广泛应用的商业软件如Microsoft Office则无法在UNIX上运行。这时就会出现这种需求:在同一个平台上运行不同平台上的软件,有许多解决方案可以满足这个需求。例如,模拟软件如Cygwin(可以在Windows环境下运行特

2012-04-17 10:12:33 2255

原创 ibatis并集交集非集的查询

场景:数据库三张表,article, tag, article_tag_relation。要求通过标签(tag)进行文章的查询,三个查询条件:交,并,非。ComplexQuery:List andTagIds; List orTagIds; List notTagIds;sqlmap的select如下,通过sql搞定,不过性能堪忧,以后有机会用一些其他的工具进行优化吧。se

2012-04-13 14:33:53 471

原创 ibatis完成关系表的并集,交集与非集

系统有三张表,文章,标签及关系表。如何通过标签进行并集,交集与非集的查询,本来想找一些开源的框架来完成,后来发现可以用sql搞定的话,就懒得优化了。配置如下:ComplexQuery包含三个属性,List andTagIds; List orTagIds; List notTagIds;selectid="listArticleIdsByQuery"resultClass="j

2012-04-13 14:24:19 233

原创 读书笔记-设计模式两则

好久没来更新博客了,似乎年前的工作特别忙,接到一个要为一个系统做设计的活,当然这个系统是给技术部的开发和测试使用,是一个内部系统,否则哪有一个测试工程师也要去完成系统设计的活。要做系统设计,自己从来没深入接触过,以前最多也就是大学时的大程,做做项目的表结构设计,培训也是做做表结构设计,这次接到活,一开始就去做表结构设计了。等到做完,觉得还是应该读读书充下电,于是留下读书笔记两则。设计模

2012-01-24 15:43:03 253

原创 Jmeter的Java请求测试

使用Jmeter进行Java请求的性能测试,网上比较多的内容,自己以前也照着写过一篇,做过好几次性能测试了。这次来个项目涉及到,原以为没什么问题,结果耗了快半天在解决脚本问题上。        为了简化脚本里的代码,把以前用copy接口代码的方式改成直接依赖项目的二方库jar包,就这个改动折腾死了,

2012-01-09 10:24:46 159

转载 Android权限列表

注意在也可以定义INTERNET权限,例如:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问"properties"表在checkin数据库中,改值可以修改上传( Allows read/write access to the "properties" table in the checkin database, to change

2011-12-19 22:34:14 375

原创 一个Java正则匹配需求

最近都是需求驱动学习,自己要从一张网页内容里抓一些东西,需要通过正则来匹配,顺便把Java正则搜出来看一下,写写完成需求的过程。      文本内容大致为一张网页里,需要抓出以上文本里的三段引号里的内容,由于不需要考虑性能,自己就用正则了,原以为比较简单,结果遇到一些小问题,查阅了一些资料,顺便就写写正则匹配吧。      匹配符号就不说了,常用的都背下来了,Linux中常用到。J

2011-12-19 20:55:35 1143

转载 Android 强制设置横屏或竖屏 设置全屏

Android 强制设置横屏或竖屏 设置全屏 全屏在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREE

2011-12-18 20:13:54 317

原创 对象缓存

今天项目测试,和开发一起Review代码,对缓存的设计,详细讨论了一番。自己也学习到了一些东西。由于某个接口的访问量较大,需要将数据保存在memcached中,缓存更新方式是取缓存,如果拿不到数据,就去持久化里获取,并更新到缓存,另外有一个任务是监控持久化数据,如果有变更,将缓存数据删掉,将会有一定的延迟,导致读的是脏数据。这样的缓存思路和ThreadLocal的缓存完全不同,完全可能被误用,如果

2011-12-08 21:20:21 243

转载 从零开始学习OpenGL ES

1. 基本概念:http://blog.youkuaiyun.com/virus026/article/details/6151142 2. 简单绘图概述:http://blog.youkuaiyun.com/virus026/article/details/61511503. 透视:http://blog.youkuaiyun.com/virus026/article/details/61511754. 光效:ht

2011-12-04 16:41:28 355

原创 glDrawArrays画半球

网上找了一些画球的代码,看代码很难理解其思路,于是根据参考文献,http://paulbourke.net/miscellaneous/sphere_cylinder/自己画了半个球。比较简单的思路,可以引导一步一步优化。自己的思路是先把球的点画出来,再去画三角形,所以代码中有之前先画了半球的点的思路,最后半球由三角形组成的点如下:    private int         la

2011-12-03 14:38:51 1028 2

原创 Spring定时执行代码

今天做项目性能测试,发现性能有点小问题,于是把开发代码拉下来仔细阅读一边,协助排查问题。顺便又将代码学习了一下,发现一段使用Spring来定时执行方法的代码,觉得不错,记录下来。比用crontab好一些,至少没有对系统的依赖。        class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFacto

2011-12-01 20:52:42 380

原创 glDrawArrays画正方体和圆

mode:GL_POINTS - 单独的将顶点画出来GL_LINES - 单独地将直线画出来,每两个点画一条直线GL_LINE_STRIP - 将所有顶点连成直线GL_LINE_LOOP -将所有顶点连成直线,但是会自动将最后一个顶点和第一个顶点通过直线连接起来。GL_TRIANGLES - 使用三个顶点来组成图形,所以,在开始的三个顶点,将用顶点1,顶点2,顶点3来组成一个三

2011-11-30 22:56:03 1499

原创 glDrawArrays画一个两面着色的正方形

GL10.GL_TRIANGLE_FAN,传入4个点A,B,C,D。会(A,B,C),(A,C,D)画成一个正方形。使用glColor4f上色后,好像是有一个向量,只会着色一面。于是传入A,D,C,B,(A,D,C),(A,C,B)在画了一个正方形,这样这个正方形就两面都有颜色了。      接下来画一个圆形,再画一个正方体,画一个球形,学习下glColorPointer向量着色

2011-11-29 22:19:25 696

Android-1

开始学习Android,今天写下第一篇博客吧,以后都在这里记录一下。第一篇记录一下Android开发的上手。

2011-11-29 20:29:38 173

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除