- 博客(24)
- 资源 (9)
- 收藏
- 关注
原创 统计大容量文本里面单词的函数(方法)
#include #define VALIDATE_IS_STRING(f) do{ \ while ((c = getc(f)) != EOF) { \ if (validate_character_is_space(c)) { \ if (word) { \ wcount++; \ } \
2012-12-31 23:56:50 2642
原创 python client使用 http post 到server端
import urllib, httplibimport utilsimport jsonclass User: def __init__(self): print 'a' def login(self, imsi, ua): print "==============user start login===============
2012-12-31 23:52:58 4607
原创 pydev中使用wxpython找不到路径的问题
问题现象:1.前两天在用pydev使用wx库开发的过程中,import的时候碰到wx可以识别,但是其它很多函数和变量上面全部是红叉,即无法识别。 解决方法:1.window->preferences->PyDev->Interpreter--Python>Libraries;2.加入"C:\Python27\Lib\site-packages\wx-2.8-msw-unicod
2012-12-26 13:41:59 6887 1
原创 关于QQ游戏大厅的架构我也想说几句
先抛砖引玉一下,接个例子说明,现在的例子是要实现:一个安装的apk里面的一个activity A要去调用一个放在sd卡上的没安装的apk里面的activity B,点返回键又回到Activity A,而不是直接退出。ok,我这里已经有现成的方法了,先上代码:主动去加载的SD上类的activityimport java.lang.reflect.Constructor;impo
2012-12-18 22:29:11 5647 1
原创 获取android连接wifi时候的广播地址
private InetAddress getBroadcastAddress() throws IOException { WifiManager myWifiManager = (WifiManager) getSystemService(WIFI_SERVICE); DhcpInfo myDhcpInfo = myWifiManager.getDhcpInfo(); if (my
2012-12-18 17:36:28 6768
原创 android pc通过wifi调试手机(无需USB连接)
使用场景:没有USB线或者把手机端当服务器没有多余的USB插孔的进行调试准备工作:手机需要root权限,在手机上先安装“超级终端”(Terminal Emulator);手机端:stop adbdsetprop service.adb.tcp.port 5555start adbd pc端:adb kill-serveradb conne
2012-12-17 16:42:14 6493
原创 html5看上去很美!
Why?写下这篇博文的目的是给那些在跨平台方面(本文主要围绕移动平台展开讨论)对html5保有过多期望的公司或者创业团队的一些个人建议,当然是个人建议,就不可能都正确,希望大家能够剔除糟粕,看到里面有对自己有用的地方,我的目地也就达到了。OverView谈到html5,我就不得不说到facebook。从去年,炒得火热的html5,到今年facebook在iso平台上宣布
2012-12-16 14:05:50 8026 12
翻译 调整Linux内核解决C500k问题
原文:Kernel OptionsSeveral parameters exist to allow for tuning and tweaking of socket-related parameters. In/etc/sysctl.conf there are a few options we’ve modified.First is fs.file-max, the m
2012-12-12 13:26:54 3165
原创 状态机的两种写法
有限状态机FSM思想广泛应用于硬件控制电路设计,也是软件上常用的一种处理方法(软件上称为FMM--有限消息机)。它把复杂的控制逻辑分解成有限个稳定状态,在每个状态上判断事件,变连续处理为离散数字处理,符合计算机的工作特点。同时,因为有限状态机具有有限个状态,所以可以在实际的工程上实现。但这并不意味着其只能进行有限次的处理,相反,有限状态机是闭环系统,有限无穷,可以用有限的状态,处理无穷的事务。
2012-12-12 10:35:19 2705
翻译 erlang的发展史
1982 - 1985我们使用了 >20种语言进行了电信行业的编程实验,结论是:这样的语言需要是一门高度的抽象的语言才能达到生产力目标。(给我们留下印象的有:List,Prolog,Parlog...)1985 - 86我们使用Lisp,Prolog,Parlog等语言进行了实验,结论是:这样的语言需要原生支持的并发控制和容错处理,并且执行模型必须没有使用回溯。(排除了List和Pro
2012-12-12 01:26:17 2475 1
原创 C语言中的空指针、空指针常量、NULL & 0
什么是空指针常量(null pointer constant)?[6.3.2.3-3] An integer constant expression with the value 0, orsuch an expression cast to type void *, is called a null pointerconstant.这里告诉我们:0、0L、'\0'、3 - 3、0 * 1
2012-12-11 15:09:59 2409
原创 Linux命令集
1. 最常用的命令列表下面列出十个在使用linux过程中使用频率最高的命令。这里只作简单介绍,具体用法请参考后面内容。cat,显示文件内容。cd,改变目录路径。cp,复制文件。find,查找文件。grep,搜索、过滤信息。ls,列出目录信息。more,分页显示。rm,删除文件或目录。vi,调用vi文本编辑器。
2012-12-11 14:52:24 2314
原创 向(矢)量叉乘法编程实现
在一个朋友的邀请下,我特意用c语言实现了三维向量的叉乘法,因为他在网上找不到关于向量乘法的相关代码。既然写出来了,我就想和大家一起分享,在写的时候对数据结构考虑的不多,重在实现运算过程,有好的建议的朋友希望踊跃留言。 ///////////////////////////////////main.c/////////////////////////////////////////#
2012-12-11 14:27:27 3431
原创 解密python的id()函数
>>> a = 2.5>>> b = 2.5>>> c = b>>> a is cFalse>>> a = 2>>> b = 2>>> c = b>>> a is cTrue今天在使用is函数的时候去打印a,b分别被赋值为2.5 和2的情况,发现:>>> a = 2>>> b = 2>>> id(a)21132060>>> id(b)
2012-12-11 14:20:57 8868
原创 windows下erlang环境搭建和创建第一个简单例子
1。安装erlang,二、安装到http://www.erlang.org/download.html, 我下载的是R15B03-1 Windows Binary File(91.3 MB), 直接安装即可。安装后的路径设置,这步很重要!把bin (如 C:\erl5.9.3.1\bin)添加到系统变量的Path后(右键我的电脑/属性/高级/环境变量)。
2012-12-10 12:47:13 23145
原创 Erlang: Why does this fail with a 'badarith' exception?
在erlang编程的时候出现上面错误是因为:在erlang里面变量是以大写字母开始的。
2012-12-10 12:15:42 5754
翻译 Erlang vs Go
1)设计Erlang的实现基于虚拟机beam,Go是编译型语言,有着独成一体的compiler(不同于gcc,Go很好的解决了依赖的问题,所以编译go程序时不需向编译c程序那样指定include和library),TNSDL和GO类似,属于native执行。Erlang主要是为电信级应用服务的,而Go的concurrent则更具有通用性,这点主要体现在concurrent的设计,Erlan
2012-12-09 23:45:58 10637
翻译 c10k 问题
原文: http://www.kegel.com/c10k.html 如今的web服务器需要同时处理一万个以上的客户端了,难道不是吗?毕竟如今的网络上访问量已经非常巨大了。现在的计算机非常强大,你只需要花大概$1200就可以买一个1000MHz的处理器,2G的内存,1000Mbit/sec的网卡的机器。让我们来看看--20000个客户,每个为50KHz,100Kbyes和 50Kbit/s
2012-12-09 20:42:08 6768
原创 高性能服务器开发资料
高性能服务器必须考虑的4个方面:1) 数据拷贝2)内存管理3) 进程/线程上下文切换4) 锁争用1.影响服务器性能的TCP选项:TCP_CORK,TCP_NODELAYhttp://bbs.net130.com/showthread.php?t=1281112.搜狗关于epoll的技术文档http://www.sogou.com/labs/report/1-
2012-12-09 19:17:13 5089
原创 用谷歌搜索技术文章时打不开网页的的一个python脚本
发现用谷歌在搜索技术文章时,有时候会时不时的打不开网页,我写了一个脚本,感觉还好用,分享一下。注意:Win7或者WIn8用户要用管理员权限执行。项目所在地址:http://code.google.com/p/my-hosts-file/downloadsimport urllibimport osimport shutilhostspath = "C:\\Windows\\
2012-12-07 09:35:13 5656 2
原创 python的安装包管理工具easy_install
在python里面要实现例如像ruby的gem远程包自动安装和卸载的工具就是easy_install。easy_install更准确的说是一个和setuptools绑定的模块,一切下载、构建、安装和管理的工作都可以由它来担当。一般的执行方式:easy_install + URL但是,如果某些应用或者脚本在Python CheeseShop里面的话,你可以直接执行:easy_inst
2012-12-04 22:54:51 6645
翻译 android的编译和运行过程
首先来看一下使用Java语言编写的Android应用程序从源码到安装包的整个过程,示意图如下,其中包含编译、链接和签名等:(1)使用aapt工具生成R.java文件可以先通过搭建好的Eclipse开发环境创建一个未编译的Android工程,记的一定要将Eclipse中Project菜单下的Build Automatically选项前面的对勾去掉后再去创建工程。创建好未编译的工程后,在命
2012-12-01 17:37:34 3132 1
翻译 aapt的常用命令
1. 列出apk包的内容 aapt l[ist] [-v] [-a] file.{zip,jar,apk}-v 以table形式列出来-a 详细列出内容 例如:aapt l ,这个命令就是查看apk内容2. 查看apk一些信息aapt d[ump] [--values] WHAT file.{apk} [asset [asset ...]]badging
2012-12-01 16:23:00 27525 1
原创 用python查找excel里面的某一列的重复数据,剔除之后打印
1.在python里面excel的简单读写操作我这里推荐使用xlrd(特别是读操作)2.到http://pypi.python.org/pypi/xlrd 去下载 xlrd库;3.工程代码如下:import xlrd def open_excel(fileName="simple.xls"): try: fileHandler = xlrd.op
2012-12-01 01:24:34 6562
button在底部的多个view切换优化之<实例二3D切换>
2011-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人