自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 搬家啦,申请了自己的域名

搬家啦。要离开写了3年的博客还是有些舍不得。不过觉得,有了自己的独立域名,是一种新的起点。我会把这里的精华文章手工迁移到新的博客,并且从今以后会奉献更加优秀的文章给大家的。地址:http://linluxiang.info  ...

2011-02-17 00:32:10 122

Javascript调用ObjC

今天在珠三角技术沙龙分享了一个关于如何在UIWebView的限制环境中,在JavaScript里面调用ObjC的函数的方法。下面把slide分享出来,希望大家指摘,slide的最后一页有源码在github上面的地址。需要注意的是,因为我使用了json-framework,可能编译的时候需要下载Json-framkework并且按照它的要求配置XCode,麻烦大家移步。后续可能会放出如何...

2011-01-24 00:12:23 118

WSGI初探

[size=x-large]wsgi初探[/size][size=large]前言[/size]本文不涉及WSGI的具体协议的介绍,也不会有协议完整的实现,甚至描述中还会掺杂着本人自己对于WSGI的见解。所有的WSGI官方定义请看[url="http://www.python.org/dev/peps/pep-3333/"]http://www.python.org/dev/peps/...

2010-10-31 23:59:51 176

Python闭包再研究

前两天写了一篇文章,讲了一下Python的闭包。刚好今天又看到一个小问题,和Python闭包有点相关。顺手记录下来。 如下一段代码,  funcs = []for i in xrange(10): def bar(n): return n + i funcs.append(bar)print funcs[3](5) 这段...

2010-10-25 20:18:02 82

Python闭包研究

其实很早以前就想写这么一篇文章了。一直没有机会。正好今天和同事讨论Python闭包的问题,趁着没遗忘赶快记录下来。以下代码运行的Python版本是2.5。 问题还是那个很经典的问题:如下代码会抛一个错误  def foo(): a = 1 def bar(): a = a + 1 bar() print a 错...

2010-10-20 21:55:46 119

Python源代码中的编码声明字符串的作用

原来以为Python编源代码头部的#encoding: utf8的字符串对于python的实际编码解析是没有影响的。但是今天发现一个很好玩的问题。Mark一下。当python的代码中存在类似u'中文'这样的字符串的时候,假设是utf8编码,本地保存在py文件中的时候,是按照u'\xe4\xb8\xad\xe6\x96\x87'这样的实际本地编码保存的。如果编码声明字符串是#encodi...

2010-10-15 18:57:54 131

MacOSX下Python2.5版本的locale的编码问题

今天更新mercurial的时候遇到了一个问题。执行hg,结果报错:LookupError: unknown encoding: x-mac-simp-chinese想到这个问题我以前在用django的时候碰到过,原来以为是django的问题,现在才知道原来是普遍的python的问题。去hg的源代码里面minirst.py里面看了一下,发现是直接调用mercurial的encoding...

2010-09-29 01:27:39 255

原创 珠三角技术沙龙2010Q4开始报名啦

作为珠三角技术沙龙的组织者之一,在这里做个小广告,珠三角技术沙龙2010Q4开始报名了。有重量级的讲师和话题哦。 讲师与课题简介:1. 陈硕,北京师范大学电子系硕士,《代码大全》和《C++编程规范(繁体版)》译者,现任职于香港某跨国金融公司IT部门,从事实时外汇交易系统开发。擅长C++多线程网络编程和实时分布式系统架构。主题:《分布式系统:一种工程方法》内容简介:本次演讲将从工程角...

2010-09-14 13:16:53 155

Python中globals对象的回收顺序分析

先提示,本文需要一定的python源码基础。许多内容请参考《python源码剖析》。下面切入正题。 今天在群里有人问了一个问题。形如如下的一段程序。  class person: sum = 0 def __init__(self,name): self.name=name person.sum += 1 ...

2010-08-24 17:50:54 163

如何输出错误信息到日志文件

今天在做分析http错误请求处理的时候遇到一个问题:当发生500错误的时候,如何将错误输出到日志当中呢?搜了一下python的doc,在logging模块中有不起眼的一行代码提供了解决方案。 mylog.error('error!', exc_info=True)其中,mylog就是Logger实例,当exc_info设置为True的时候,logger就会自动的调用sys...

2010-08-18 18:53:24 562

生物进化和软件进化

突然想到生物进化和软件进化的关系。也许有一点点相似吧。两者都不能重来,只能在前者的基础上去继续进化。 

2010-07-24 17:30:18 123

原创 boost1.33的新特性导致编译失败的问题解决

今天在编译一个用到boost_program_options的库的时候出现了一点点小问题。总是提示说找不到boost_program_options这个库。去/usr/local/lib下面看了一下,发现原来改名成libboost_program_options-mt.dylib了。搜了一下名字中这个mt的意思。原来是boost1.33的新特性,就是区分了某些lib是单线程或者多线程的。这...

2010-06-28 15:32:09 162

用命令行编译Objective-C程序

最近在看Objc的开发,虽然Xcode很好用,但是还是不太习惯这种大型的IDE开发。于是自己尝试着在Terminal下面编译。先是最简单的一段程序。#import <Foundation/Foundation.h>int main(int argc, const char *argv[]){ NSLog(@"Hello, World!"); ...

2010-04-22 19:07:32 255

原创 2009总结并2010展望

 2009总结并2010展望用一个字来总结对2009的感受:我。用一句话来总结就是:我要做我自己的主人。大致按照年表来看,我的2009有以下几件大事。 - 3月:开始关注实习。尝试联系Zoom.Quiet。 - 4月初:准备实习相关资料。 - 4月底:跑到珠海面试并获得认可。买了一台Mac。 - 6月底-9月初:在金山实习。 - 9月:开始准备找工作。...

2010-01-02 01:05:09 102

原创 Geekcook,杯具

最早听说GeekCook还是在Twitter上面。。人们口口相传,曾经有这样的一个卖家,他卖的东东别具一格。于是乎上去看了一下,发现满城尽是和谐的关键字。顿时被吸引了。 对于在淘宝上放上这么和谐的东西还是有点点担心。 而需要通过翻山越岭介绍自己的产品,产品又不能针对山里面的东东,会不会有点点问题呢?先是想买一些衣服,后又觉得,衣服不能时时穿,不能时时表现我渴望和谐的心。So...

2009-12-26 22:19:25 108

原创 推荐好用的工具组合 Vimwiki + Dropbox

最近想自己建一个wiki当博客用。结果发现了Vimwiki外加dropbox。。非常好用的结合。。

2009-12-25 23:39:21 201

MacOSX 10.6下安装python库不成功的总结

最近装pycurl或者lxml的时候总是遇到问题。经过伟大的google帮助,得出2点方法。本人机器安装MacOSX 10.6,python版本为2.5.4.1.修改文件/Library/Frameworks/Python.framework/Versions/Current/lib/python2.5/config/Makefile 文件,找到其中2行代码。BASECFLAGS...

2009-12-13 23:00:36 177

C++模板编写的求前n个质数和程序

最近无聊,写了一个基于C++模板的求前n个质数的程序。编译速度极其之慢。。不过运行速度相当可以。 恩。如果C++的模板再多一点关键字的话,就可以看做是Lisp语言了。。 不过话说回来,引用一下老刘的话:marchliu 写道C++模板语法只差一步,只要加入类似Lisp关键字的一些东西,就可以让模板方便的控制编译过程了。但是,在这之前,C++就已经太笨重了。C+...

2009-11-30 20:27:32 591

求职总结

 好吧, 求职总算告一段落了.从13号参加第一场笔试, 到24号拿到网易游戏offer, 20天时间的经历, 算是人生一大笔财富了.以后可能就没有这样的机会去体验那种心情了.写一点总结, 希望能够帮助仍然在水深火热之中的同学和朋友. 一. 职业规划    求职的头等大事, 就是树立一个详细完整有可行性的职业规划.    其实职业规划, 不能是等到求职的时候才去想, 它的...

2009-10-25 19:42:00 157

C语言函数调用分析

今天突发奇想想要研究一下C语言的函数调用.因为以前有个课程设计涉及到C语言函数返回地址的问题,今天看Thinking in C++的时候,看到类似的东西...就想要验证一下. 编译器:gcc4.0.1 on darwin操作系统:Mac OS X 10.5.8编辑器:MacVim  :) 首先上C语言源程序 #include <stdio.h>v...

2009-08-22 03:39:13 111

线程池的理解

原来一直对线程池心存疑惑.... 第一个疑惑是..线程类在实例化的时候就已经指定了run函数了,也就是说,一个线程在实例化的时候,他能做什么就已经定下来了,要做别的事,就要新开一个线程...这感觉就和线程池的思想违背了,怎么样从线程池里面拿一个线程出来就可以执行呢?执行完了然后再放回去呢??? 第二个疑惑则是,如何实现拿来放回,以及连接数的动态控制..........  ...

2009-07-28 23:04:33 77

Django在MAC下面的Bug

首先感谢http://code.djangoproject.com/attachment/ticket/7178/encoding.patch...看了一下是清风发的patch...Django1.02在MAC下面有一个不大不小的bug.就是如果有简体中文的内容就会报错....说没有编码"X-MAC-SIMP-CHINESE"....这个...

2009-07-18 16:12:10 98

原创 用上了Vimperator

用上了Vimperator。。。真的挺好用的。。。这里一篇简单的介绍http://firefox.feitui.com/%E6%8F%92%E4%BB%B6/vimperator/ 灰常好用。。 

2009-06-27 20:10:11 86

原创 转载:高效率编辑器 VIM - 操作篇

http://www.elias.cn/Linux/Vim 做备忘。。。 这篇教程写了在不同工作模式下使用VIM的一些基本技巧 -- 即插入模式(insert mode), 命令模式(command mode), 存取文件等。目的是帮助刚刚接触VIM的新手更加有效率的使用这个出色的编辑器。 说明:在这篇文章里面,<C-X>代表Ctrl + X -- 就是按住...

2009-06-10 20:19:28 78

往dock中加入最近打开文件的命令

defaults write com.apple.dock persistent-others -array-add '{ "tile-data" = { "list-type" = 1; }; "tile-type" = "recents-tile"; }' killAll Dock网上真是抄来抄去。。。连符号错误都抄。。...

2009-06-10 01:20:00 138

原创 用上了Macbook。。。

考虑了许久,决定买台Apple的本本。用了以后,果然没有失望。果然是适合技术人员的操作系统。 功能很好很强大。。。

2009-05-04 01:50:54 96

优化Python代码有感

最近信息安全的老师布置了作业。要求实现DES算法。。写了1天,优化了1天。。。小有些心得。。首先感慨一下DES算法。。真是对人对机器都不友好的算法。。竟然还有诡异的S-BOX操作。。。第二感慨一下Python对2进制不那么方便的支持。。连bin函数都没有。。虽然3.0有了。。可惜2.5没有。。只能自己实现,一大损失效率的地方啊。好,接下来说说优化过程。      首先是单线程...

2009-03-24 15:19:09 88

在GAE上面部署web2py应用小结总结

首先感谢Limodou大大写了这篇文章指导。http://blog.donews.com/limodou/archive/2008/05/08/1287684.aspx 不过完全按照这篇文章做是行不通的。也许是web2py版本改进的原因。文章里面说,最简单的目录GAE app的结构是如下。applications/    __init__.pygluon/app.yamlcgih...

2009-03-16 22:59:59 143

前置声明使用小结。。

今天开发了一天我们的游戏 。一直对递归声明很头痛。。。然后想了半天,用前置声明全部搞定。。中途找到这篇文章。。http://blog.csdn.net/rogeryi/archive/2006/12/12/1439597.aspx感谢作者。。 按照python八荣八 耻的原则。以总结分享为荣 以跪求其解为耻。。。 总结之。。。需要生成对象,需要知道具体大小的,就必须用incl...

2009-03-15 01:41:03 73

原创 TextMate版本的VIM

一直觊觎着TextMate里面的那个按tab自动补全的效果。。并且因此对具有相同功能 的ulipad魂牵梦绕。可惜ulipad的使用的wx库的bug问题令中文输入始终存在问题。。于是只能默默的怀念。。。今天偶尔发现了一个vim的插件。。。可以达到同样功能。。。感叹一下vim的强大。。不愧是世界第二的编辑器。。以下是官方介绍:snippetsEmu : An attempt to emu...

2009-03-13 23:34:22 176

Django的Middleware开发有感。。。

        Django应该算是目前最火的Pyhton的Web框架了把。个人感觉,超级方便的ORM,清晰而功能明确的分层以及Killer级别的后台管理都让习惯了Java那一套庞大复杂的人有了眼前一亮的感觉。        不过用久了就会发现,django整个框架之中有一个极其繁琐的地方,就好像一块整洁的布上有一个污点一样,令人觉得不爽。         那就是他的URL机制。...

2009-02-26 20:04:14 99

在googlecode上面建立了自己的代码库

在googlecode上面建立了自己的代码库。。。。地址是[url]http://code.google.com/p/linllx/[/url]大家多多访问。。。有些项目还在开发当中。。而且年代久远,可能代码的注释也不多。。。大家多多包涵阿。。。...

2009-02-26 19:12:56 76

看找工作有感

最近不知不觉的在关注找工作的情况。。。总是看到不停的有人说题目难,金融危机阿。。之类的虽然有人劝我。。。。。。但总觉得好难。。。。。。。。能做得也就只有加强自身了。。。。。对python爱好了这么长时间了。。。。。。有时候会回想。。。当初玩Python究竟是为了什么呢????罢了罢了。。。。。这两天把以前写的想的整理到博客上把。。。技术博客还是专门用来放技术文章...

2009-02-26 19:07:20 76

今天是个值得纪念的日子

第一个运行在java架构下的用jython写的servlet成功诞生了。。。小庆祝一下。。按照惯例,打印一个小小的helloworld。虽然是一个小小的servlet,但是他代表了从0到1的突破。。自己慢慢做把。。python的优雅简约与java的庞大类库完美结合。。争取搞出一个小小的框架出来。给自强用来快速开发用。。恩,名字叫小强快速开发包...

2008-06-22 23:28:40 204

原创 The Zen of Python

The Zen of Python, by Tim Peters Beautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than nested....

2008-06-12 22:35:05 147

空空如也

空空如也

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

TA关注的人

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