上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页
摘要: Ant是基于Java的自动化构建工具,它依赖于JDK,所以在使用Ant前先要安装JDK,并将JAVA_HOME和PATH环境变量指向JDK,比如在Windows下,环境变量看起来是这个样子的: JAVA_HOME = C:\Program Files\Java\jdk1.6.0_31 PTAH = %JAVA_HOME%\bin; Ant在使用和概念上很像GNU make,不过是... 阅读全文
posted @ 2012-05-28 10:55 Jerry Chou 阅读(739) 评论(0) 推荐(0) 编辑
摘要: Our logic master repo is Hacker/master,Jerry and Lily folks this repo。 Someday,Lily added a new feature. Jerry want to tracking Lily’s changes, What do Jerry’s do? 1, fetch the changes from Lily ... 阅读全文
posted @ 2012-05-25 10:12 Jerry Chou 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 想理解Python的decorator首先要知道在Python中函数也是一个对象,所以你可以将函数复制给变量将函数当做参数返回一个函数函数在Python中给变量的用法一样也是一等公民,也就是高阶函数(High Order Function)。所有的魔法都是由此而来。1,起源我们想在函数login中输出调试信息,我们可以这样做def login(): print('in login')def printdebug(func): print('enter the login') func() print('exit the login')printd 阅读全文
posted @ 2012-05-23 17:56 Jerry Chou 阅读(27921) 评论(3) 推荐(9) 编辑
摘要: 1,目录处理 >>> os.getcwd() #current working directory'/home/jerry'>>> os.path.realpath("/home/jerry/GitHub") #如果是symbolic link就找到真实文件'/home/jerry/GitHub'>>> os.path.relpath("/home/jerry/GitHub") ... 阅读全文
posted @ 2012-05-22 14:43 Jerry Chou 阅读(974) 评论(0) 推荐(0) 编辑
摘要: diff是基于行的比较。diff的输出有两种,一种给人看的,另一种给patch命令看的。 1,给人看的diff输出 1,-y, output in two column jerry@JerryOnVbox:~/workspace$ diff -y a.txt b.txtif a = b: if a = b: output = a.toString() output... 阅读全文
posted @ 2012-05-22 14:07 Jerry Chou 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 因为项目中用到了Git(GitHub),而Git的命令,概念也比较多,我这里记录一下。 1,概念 Git是分布式版本控制系统,在本身Git的设计中没有所谓的中央库。当然在实际开发中我们一般会设定一个中央库以方便管理,比如GitHub上的库作为中央库。但是这不是Git强制的,是Best Practice,是我们为了方便管理在概念上设置的。这个中央库约定俗成叫做:origin。 Git中只有本地... 阅读全文
posted @ 2012-05-14 11:50 Jerry Chou 阅读(1892) 评论(0) 推荐(0) 编辑
摘要: 1,什么是跨域? 要说跨域先说说“同源策略(same origin policy)”,同源策略是指网页上的脚本只能访问只能访问跟自己同源(host+protocol+port)的网页属性和方法。比如你在你的index.html中用iframe加载了http://www.google.com/index.html,那么http://www.google.com/index.html上的脚本就这能操... 阅读全文
posted @ 2012-05-09 16:50 Jerry Chou 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 数据模型概念 - Tables, Items, and Attributes DynamoDB数据库有表(tables),数据项(items)和属性(attributes)构成。一个数据库有若干张tables,一张表有若干items,每个数据项有若干attributes。 在关系型数据库中,一张tables有columns组成。每个records都有相同的属性。然而DynamoDB是NoSQL... 阅读全文
posted @ 2012-04-26 11:13 Jerry Chou 阅读(4962) 评论(0) 推荐(0) 编辑
摘要: 我学Linux/Unix已经有段时间了,工作中我也会写些Shell Script去完成一些任务。但是Linux/Unix下的应用我还是没有开发过的,基本上是拿来主义,直接用别人开发好的软件包。其中最根本的原因是找不到切入点。因为我可以用.net, C#很好的完成我当前的任务——无论是客户端,还是服务器端。 Linux/Unix在当Desktop来用的时候确实不好用,在服务器端最贴近应用层的应该就... 阅读全文
posted @ 2012-04-24 09:48 Jerry Chou 阅读(394) 评论(1) 推荐(0) 编辑
摘要: 在看一些框架的时候,比如Tornado,在实现层面有的时候会提到non-blocking。有的框架会说使用async的技术。那么究竟non-blocking与async有没有什么区别呢? 下面是我的理解: 1,很多时候没有区别。当我们再谈论异步和非阻塞的时候,我们通常是指一个API调用需要多久,会不会因此而影响性能,让调用方等待。比如,我们在Window编程的时候,如果我们的UI线程做一些费时... 阅读全文
posted @ 2012-04-23 10:13 Jerry Chou 阅读(1326) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页