首先要了解下java1.6中的ConcurrentMap ,他是一个线程安全的Map实现,特别说明的是在没有特别需求的情况下可以用ConcurrentHashMap。我是想学习一下读写锁的应用,就自己实现了一个SimpleConcurrentHashMap...
分类:
编程语言 时间:
2015-01-30 06:48:50
阅读次数:
412
Quick-Cocos2d-x中的事件机制在官方的文档中已经讲解得很清楚了,查看这里。 这些方法能处理绝大多数的事件,但如果要实现自定义的事件(例如我们自己实现一个类,对该类添加自定义的事件处理)就需要对类进行扩展...
分类:
其他好文 时间:
2015-01-29 17:52:29
阅读次数:
191
写了个抓取appstore的,要抓取大量的app,本来是用httpclient,但是效果不理想,于是直接调用wget下载,但是由于标准输出、错误输出的原因会导致卡住,另外wget也会莫名的卡住。所以我采用:一、独立线程读取输出信息;二、自己实现doWaitFor方法来代替api提供的waitFor(...
分类:
编程语言 时间:
2015-01-28 19:12:01
阅读次数:
453
公司设计问我这样效果好不好做,正好赶上公司断网了,我就研究了下,感觉CAGroupAnimation加上CAShapeLayer可以实现,就写了下。最后也实现了。
先来拆分小动画,1.背景框收缩2,placeholder组动画。
①shapeLayer
CGRect roundRect =
CGRectInset(self.bounds,
0, 10);
...
分类:
其他好文 时间:
2015-01-28 14:49:30
阅读次数:
285
最近公司windows服务器刚做完Nginx+tomcat的负载均衡处理,下一步想实现对后台服务软件tomcat和nginx服务的监控。此处我们想实现的不是对性能等各项指标的监控,而是服务能否正常访问,若出现异常希望能重启服务,重启后最好能再向指定邮箱发一邮件(若该邮箱开通了来往邮件通知服务,则可以实现实时短信通知了)。临近年末不是特别忙,有些闲暇时间,计划把自己实现该需求的过程记录下来,给同行们...
分类:
其他好文 时间:
2015-01-28 13:07:50
阅读次数:
182
项目中如果需要实现下拉刷新一般有以下几个选择:
1.使用开源库Android-pullToRefresh。
2.使用support.v4包提供的SwipeRefreshLayout。
3.自己实现一个。
下面分别简单介绍:
注:以listView下拉刷新为例.
方案1:使用开源库Android-pullToRefresh
1.下载Android...
分类:
移动开发 时间:
2015-01-25 18:19:19
阅读次数:
214
好久没写了,有些东西做过都快忘了,赶紧记一下。现在来实现一个简单的相机程序。原文地址http://www.cnblogs.com/rossoneri/p/4246134.html当然需要的话可以直接调用系统的camera程序,但自己实现会使用更自由。呐,既然要用实现相机,那就需要先了解一下调用cam...
分类:
移动开发 时间:
2015-01-25 06:27:31
阅读次数:
361
ie不支持getElementsByClassName,所以要自己实现获取类名为className的所有元素。平时我们在工作中的时候,经常需要获取指定某个标签下的具有某个class的所有元素。通过下面这种方法能很快的将这些元素获取到。 1 2 3 4 5 getByClass--获取指定标签...
分类:
其他好文 时间:
2015-01-24 13:06:14
阅读次数:
175
MyBatis的mapper接口不需要自己实现,框架会自动帮我们实现,到时候直接调用就可以了。定义的mapper接口中的方法可以有多个参数 吗?答案是肯定。在Ibatis时代是自己通过代码实现如何调用xml中定义的statement,接受的参数只能是一个,所以处理的办法通常是用Map 的方式。当然这...
分类:
其他好文 时间:
2015-01-22 20:09:13
阅读次数:
201
负责的项目有时候会被项目经理找来催,原来又没有及时的去搜索CQ。。。 于是这两天自己实现了一下能自动执行CQ查询的脚本,同时还能降查询结果发送到我的邮箱。分享一下吧: 简单说明一下: 1)其实是两个比较独立的的功能拼凑到一块实现的, 一个功能是CQ的登陆和查询, 看函数logonDMS()...
分类:
其他好文 时间:
2015-01-22 01:38:45
阅读次数:
163