- 博客(15)
- 资源 (8)
- 收藏
- 关注
原创 node.js 之事件驱动
Node.js的一个特点是事件驱动,事件驱动在客户端很普遍,看看现在不知有多少人患上了鼠标手、键盘手,痛苦的是人,损坏的是鼠标键盘,头疼的是程序员们对onkeydown,onclick众多事件的处理。先来看看网页上面常见的:上面的onclick和onblur就是事件,这个毫无疑问。服务器端不可能有click吧,这个也毫无疑问,那么服务器端谈事件有意思么?诚然,在众多框架的层层封
2014-03-03 16:52:38 1263
原创 node.js 之异步篇
提到javascript的异步,setTimeout就浮现在眼前。函数原型:setTimeout(function, millisecond,[arg1],[arg2]...)var log = { i : function(info) {console.log(info);}};setTimeout(log.i, 1000, "do...");log.i("set timeo
2014-02-28 14:04:01 1516
原创 node.js 之javascript 面向对象
做完一段时间的嵌入式开发,又回到web开发了,陌生的感觉一点点。。。之前看过不少node.js的热评,凑个热闹记住这个名字后后也没太在意,最近的项目中用到了一个新的java框架,其中种种魔术式的约定让人没有安全感,于是有了想深入探索的冲动。框架的资料说明不多,时间也不是很充裕,忍了一年多后还是跳进了源代码中。。。大概了解了流程,在神秘感没有后,于是又有了想玩转框架的冲动,世界框架万千种
2014-02-25 09:18:34 1586
原创 python 装饰器 分析
刚开始接触装饰器的时候感觉很迷惑,装饰器类似java中面向切面的概念,java中是通过拦截和解析注解的方式来实现的,python作为一种解释语言其实现方式肯定也不一样,所以以java的角度来看装饰器,还真有些不适应。要了解装饰器,先来看看一个python内置函数reduce:def myadd(x, y): print 'x=%s y=%s' %(x, y) r
2013-03-06 11:11:44 931
原创 android-jni之环境配置篇
以前在项目中有一部分核心代码是需要用C语言来编写,牵涉到jni的内容,项目做完了也没有什么印象了。现在又需要做这方面的内容,又得重新学习了。。。万事开头难,开发jni程序最烦的就是环境配置,在网上找到一篇window详细配置,在此转载一下:(虽然很反感转载,但是这篇介绍太好了) 原文的URL:http://www.cnblogs.com/luxiaofeng54/archive/201
2011-12-01 10:10:03 2509 1
原创 Symbian 之浏览器
<br />一.S40中只能调用系统的浏览器,而且调用后需要将j2me程序关闭掉,否则浏览器出不来:<br />platformRequest("http://www.baidu.com");<br />Thread.sleep(1000);<br />notifyDestroyed();<br /> <br />二.S60中调用系统浏览器:<br />void OpenBrower(HBufC* aUrl)<br /> {<br /> HBufC* param = HBufC:
2010-09-20 12:18:00 1645
原创 android 之输入法
输入法的例子和源代码看了不少时间了,看得头很晕。静下心来把整个代码想了一遍,其实大部分代码都在处理绘制界面,以及事件的处理,核心代码很少。先看看一般输入法的界面:分为两个部分,上部分是候选窗口(CandidateView),用来显示候选词,现在常用的输入法都有这个功能,如在搜狗、google输入法中输入abc,输入框中就会显示很多相关联的中文词。下部分就是软键盘了,这个没什么好说的。输入法中核心类是InputMethodService其次就是:CandidateView和KeyboardVi
2010-08-25 11:50:00 13988 25
原创 android 之摄像头
用google查了一下camera方面的资料,前几页的检索内容居然一模一样的,真是浪费时间,严重鄙视一下。既然要用到硬件肯定要牵涉到权限,在Mainifest.xml中加入camera的权限:调用camera最简单的办法是调用系统的功能,然后通过onActivityResult方法获得图像数据。不是太习惯用android的xml配置文件,但是为了代码简单,先加一个layout.xml
2010-08-16 11:56:00 11987 8
原创 android 中管理短信
为了看代码方便,一边在网上google资料,一边看Android java 源代码。偶然发现了一个类MmsSmsDatabaseHelper.java,原来android将所有的短信信息都存入了mmssms.db中公开的SDK中没有这个类,不能直接使用。 于是自己写了一个SQLiteOpenHelper,但是查询的时候发生SQL异常。看来不能为所欲为了,不过据网上资料介绍可以拷贝db文件来实现短信数据备份。既然每个db跟package名相关,建立了一个package为com.android.p
2010-08-10 17:25:00 12210 3
原创 android 中发送短信
<br />在虚拟机上玩了几天iphone,环境实在搭不起来,只能丢盔弃甲了,好歹object-c算是入了门,欣赏了另外一种oop的实现方法,算是过了一把瘾。<br /> <br />人一闲下来实在是难受,看看android算了。<br /> <br />android中发送短信很简单,<br />首先要在Mainfest.xml中加入所需要的权限:<br /><uses-permission android:name="android.permission.SEND_SMS"></uses-permiss
2010-08-06 18:17:00 6975 2
原创 object-c 学习小记
<br />leibie <br /> 申明 <br /> @interface NSString(NumberConvenience) <br /> -(NSNumber *)lenthAsNumber;<br /> @end <br /> 实现 <br /> @implementation NSString(NumberConvenience) <br /> -(NSNumber
2010-08-03 14:48:00 934
原创 在vmware上安装iphone sdk
从电驴上下载了一个Mac.OS.X.Leopard.[Intel],想在上面安装iphone sdk玩玩,据说速度很慢,但是对于一个无苹果一族,跟其它在window上开发方法相对而言,这是最真实最便捷的方法了。话不多说,开始漫漫安装长路吧。 网上的安装包做的很好,vmware也包括在里面,解开后直接就可以运行,运行几次后突然发现不能启动了,最后发现vmware的光驱没有设置正确,重新设置为自动寻找后就可以用了。下载系统root的密码是memac.cn,网上介绍的密码有大小写,实际全是小写。系统里面有很多修改
2010-07-30 17:41:00 2472 1
原创 symbian USER 23错误
<br />在rss文件中追加了几个字符串常量,但是运行程序时报USER 23错误。<br />追加一个时正确,如果两个就错误。<br />将几个字符串常量定义全部移到资源文件最后,再运行程序时正常。<br /> <br />
2010-06-03 12:20:00 1903
原创 cab文件安装不成功
在一个项目中,安装工程编译成功,也生成了cab文件,但是在模拟器或者终端上安装时,最终报安装未成功。解决办法:在安装工程中的“检测到的依赖项”中,发现有一个wmp.dll依赖项,是项目中用来播放视频的,右击该项,选择“排除”,重新生成后安装成功。
2010-03-11 13:06:00 3044
转载 在python中控制鼠标
一.在获得焦点的窗口中移动鼠标#coding=gbkfrom ctypes import *import timeuser32 = windll.user32kernel32 = windll.kernel32class RECT(Structure): _fields_ = [ ("left", c_ulong), ("top",
2009-06-01 11:51:00 11230 2
python 2.1 bible
2009-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人