自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术札记

记录技术成长足迹

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 QuickXDev插件自动升级后player no exist

昨晚上QuickXDev插件运行还ok,今天打开电脑启动sublime text2后,右键run with player提示player no exist很奇怪,环境变量也没有修改,查看quickxdev的Settings-User 也没有修改,只能去看下插件的脚本了。Preferences -> Browse Packages..  选择QuickXDev目录,打开目录下的qui

2014-10-17 12:02:18 4828

原创 eclipse 更新至字体为Courier New

在eclipse3.7 Indigo以后,默认的字体更改成了Consolas。这个字体也是我比较喜欢的一种,不过我更喜欢Courier New字体。因为从开始用eclipse就一直在用这个字体。可是在eclispe的Text fonts选项页中并未提供Courier New字体的选择。这个是因为Courier New字体在windows 7下默认是隐藏的。可以通过下

2013-11-23 18:43:01 1019

原创 Spring配置Bean中注入Enum实例

尝试在spring的配置中的bean中注入Enum,debug跟踪了下spring-context 3.2.5.RELEASE的源码。最终在类org.springframework.beans.TypeConverterDelegate中的attemptToConvertStringToEnum方法中进行了bean中Enum类型属性的转换。private Object attemptToC

2013-11-23 18:38:26 10441

原创 Netty 4 源码分析——EventExecutor

先从EventExecutor开始,因为它是一个很基础的工具类,是对I/O线程的包装。先了解下它的源码会对后面的分析有更好的理解。 先看下EventExecutor的类关系图,这里只是简单的画出了类和接口的继承和实现关系,还有其他的聚合关系没有画出来,为的是便于分析思路的清晰。 说到Executor,很容易联想到jdk中 java.util.concurrent.Exe

2013-10-28 20:35:07 3496

原创 Netty 4 源码分析——结构概览

鉴于Iteye上的人气越来越少,打算把上面的文章搬过来了。今天先搬Netty相关的。下面是用excel画的一个简单的结构图 Channel是对最终I/O处理的封装EventExecutor 封装了负责处理I/O 事件的线程ChannelHandler 处理相关I/O Event的扩展接口,分为ChannelInboundHandler和[*]ChannelOutboun

2013-10-28 20:28:58 1504

原创 VS2010编译Lua程序

1、下载Lua源码 http://www.lua.org/download.html a 下载后解压到一个目录下,这里假设解压到D:\lua-5.1.5b 注意下载的版本,如果是5.2.x,后面代码中的C API发生了改变2、在VS2010中新建一个静态库项目,项目命名为luaa 选择新建 Win32 console projectb 在wizard界面选择 static Libr

2012-08-30 14:10:09 4481 2

原创 玩转cocos2d-x(一)创建、生成、运行HelloWorld

因为最近项目需要,开始研究下cocos2d-x;关于cocos2d-x这里就不废话了。作为一个程序员,凡事先从HelloWorld开始,这是我们的优良传统。这里先说下如何创建一个cocos2d-x的HelloWorld项目。第一步:下载cygwin并安装,至于如何安装cygwin就不多说了。网上这类资料实在是太多了。需要注意的是一定要安装gcc g++ gdb make这些工具

2012-08-14 21:08:50 16170 4

原创 eclipse ADT插件安装碰到的错误

下午换了台机器,重新给eclipse装上ADT插件,过程中碰到几个错误记录下。1、help -> Install New Software   输入地址https://dl-ssl.google.com/android/eclipse/,发现根本无法安装   无奈从官方下载zip插件安装。具体安装步骤查看下面链接   http://developer.android.com/s

2012-07-30 09:15:00 1047 1

原创 修改Linux文件句柄数限制

因为linux系统里都是以文件来表示的,所以在做搞并发的web系统时,修改文件句柄限制那是必须的。 查看某个进程使用了的文件句柄数 # sudo ps -ef | grep java root      1663     1  0 02:37 ?        00:00:43 /opt/bitnami/java/bin/java 从结果中可得知进程的pid,然后根据pid查看

2012-07-30 09:11:24 944

原创 HttpURLConnection设置代理服务器

1、设置系统数据java -Dhttp.proxyHost=proxy.com -Dhttp.proxyPort=80 MyJavaApp或者System.setProperty("http.proxyHost", "proxy.com");System.setProperty("http.proxyPort", "80");其他可设置的属性http://docs.oracle.co

2012-07-30 09:10:02 2115

原创 Amazon RSD 查看slow_log

amazon RSD 并未提供SSH直接访问db server。不过提供了Amazon RDS Command Line Toolkit,但是调整mysql的一些系统参数不是那么方便了。这里主要记录下查看slow_log的操作。1、下载Amazon RDS Command Line Toolkit 本机解压,配置环境变量就可使用。具体可参看 http://docs.amazonwe

2012-07-30 09:04:16 760

原创 Android SMS 短信操作

android的短信保存在短信库里,但并提供类似Contacts的公开的Content Provider方便操作。这里简单的介绍下:android中的短信信息保存在/data/data/com.android.providers.telephony/databases目录下的sqlite库中。常用的表有:canonical_addresses, sms, threads。对短信的操作基本也就是对这

2012-07-29 17:55:43 1548

原创 ADB 常用命令

命令行工具ADB(Andvoid Debug Bridge)是Android提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态。ADB还可以进行以下的操作:1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;2、在设备上运行shell命令;3、管理设备或手机模拟器上的预定端口;4、在设备或手机模拟器上复制或粘贴文件;5、安装.a

2012-07-29 13:15:12 1542

原创 Maven依赖本地非repository中的jar包

今天在使用maven编译打包一个web应用的时候,碰到一个问题:项目在开发是引入了依赖jar包,放在了WEB-INF/lib目录下,并通过buildpath中将web libariary导入。在eclipse中开发没有问题,但是使用maven编译插件开始便宜总是报找不到WEB-INF/lib这个jar包中的类。显然实在编译的时候WEB-INF/lib并没有配置到maven-compli

2012-07-08 19:56:11 1296

原创 HttpURLConnection设置代理服务器

1、设置系统数据java -Dhttp.proxyHost=proxy.com -Dhttp.proxyPort=80 MyJavaApp或者System.setProperty("http.proxyHost", "proxy.com");System.setProperty("http.proxyPort", "80");其他可设置的属性http://docs.oracle.

2012-07-08 19:52:59 6641

原创 Mysql 维护的一点整理

整理了下mysql在优化方面相关的命令:show session| global status like 'Com_%'  默认是查看session级别的状态参数表示某个语句执行的次数,包含所有的存储引擎的操作记录Com_select Com_updateCom_insertCom_delete下面这些参数仅显示Innodb的操作记录Innodb_r

2012-07-08 19:42:45 590

原创 修改Linux文件句柄数限制

因为linux系统里都是以文件来表示的,所以在做搞并发的web系统时,修改文件句柄限制那是必须的。 查看某个进程使用了的文件句柄数# sudo ps -ef | grep javaroot      1663     1  0 02:37 ?        00:00:43 /opt/bitnami/java/bin/java从结果中可得知进程的pid,然后根据pid查看该进程

2012-07-08 19:36:55 648

原创 Groovy 操作http请求

话不多说,先上一段代码,如果你使用过jquery,看到这样的代码是不是很亲切呢?def http = new HTTPBuilder('http://www.baidu.com')http.request(GET,TEXT) { //设置url相关信息 uri.path='/' uri.query=[a:'1',b:2] //设置请求头信息 headers.'User-Agent'

2012-07-08 18:13:02 18086 1

原创 Groovy 操作json

在groovy1.8中内置了对json格式数据的至此;使对json的操作变得非常简捷方便了def builder = new JsonBuilder()//如同构建对象般builder.pepole{ person { firstName 'leng' lastName 'feng' //传入map address( city: 'Shanghai',

2012-07-08 18:07:18 3013

原创 Groovy 操作xml

Java Groovy JavaScript//XmlParser使用Gpath,返回Node,NodeList,以及属性对应的Map//所以你在访问xml文件中的属性时,也就如同访问list和map中的属性def langs = new XmlParser().parseText(xml)//获取属性println langs.attribute("count")//获取

2012-07-08 18:05:43 2749

原创 Groovy的文件操作

groovy 文件操作,对java原有的io进行了扩展,增加了许多闭包后省去了很多逻辑无关代码,同时自动进行资源管理和异常处理。 读取文件内容: 使用java代码的基本写法FileInputStream fin = null; try { fin = new FileInputStream("test.txt"); BufferedReader br

2012-07-08 18:02:26 2039

原创 Android系统中关于短信(SMS)的操作

忙着游戏的开发,很长一段时间没来更新了。最近的一片都是去年更新的了。感叹时间过得真快啊。今天记录下Android手机上的短信操作,Android上的短信操作主要有这么三种:1、发送短信2、收短信3、查看短信下面逐个介绍;首先看下发送短信的demo输入手机号码、短信内容;点击发送按钮便发送短信到指定号码的手机上了。当然这里只是个很简单demo了,如果做个良好用户体验的应用那还

2012-07-08 17:47:32 1734

原创 Android中 如何让水平进度条(ProgressBar)从左往右变化

今天尝试做个类似街霸中的游戏场景,头部需要显示PK双方的血条。为了达到一个对称的效果,右边的血条要从左往右减少。展现血条首先想到的是使用ProgressBar,但是发现都是从右往左减少。google了下,没发现有资料介绍如何配置来实现从左到右变化的效果。万幸的是,我们可以看到源码。那么自己动手,丰衣足食. 一、失败的尝试首先想到的是使用Matrix来做镜像处理。将Progres

2011-06-13 16:37:00 7055 2

linux shell编程指南

结合实例来说明常用shell命令的功能。

2010-05-20

空空如也

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

TA关注的人

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