`
hw999
  • 浏览: 49466 次
文章分类
社区版块
存档分类
最新评论
文章列表
一 记得刚开始工作的时候,老大给我们上 C++ 基础课,告诉我们字符串字面量可以换行(如下代码),感觉真是如梦如幻。 #include <stdio.h> int main(int argc, char** argv) { char* w = "hello" " " "world." ; printf("%s", w); return 0; } 输出: hel ...
最近开始学习html5,因为一直都是研究as,所以还是觉得as顺眼一点,但是html5也不能不学,于是就想出了,可以把html5用as的语法来写出来,做游戏应该来的比较顺手一些,下面开始第一篇 第一篇,显示一张图片 一,代码对比 as代码: public var loader:Loader; public function loadimg():void{ loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE,complete); loader.load(new UR ...
赖勇浩(http://laiyonghao.com) 今天在 simple-is-better.com 看到一篇《Python 面试题集合》(http://simple-is-better.com/news/596),里面有一些很好的试题,如“Python是如何进行类型转换的?”,也有一些让人吐血的试题,如“Python如何实现单例模式?其他23种设计模式python如何实现?”。在引我思考的同时,也让我产生把自己之前招聘所用的 Python 试题跟大家分享、讨论的想法,随意整理了一下,试题如下,请多指教。 python 试题(基于 python 2.3 或更高版本) ====== ...
Trac 经验谈之(1)杂谈篇Trac 经验谈之(2)杂谈篇补遗Trac 经验谈之(3)工作流篇Trac 经验谈之(4)报表篇Trac 经验谈之(5)插件篇Trac 经验谈之(6 完)插件篇补遗=================Trac 经验谈之(1)杂谈篇赖勇浩(http://laiyonghao.com)杂谈 简介 Trac是一个基于Web的,轻量级的项目管理工具,它使用python语言编写,官网:http://trac.edgewall.org/。它集成了增强的Wiki功能和版本控制功能,并可通过插件扩展其功能。Trac 的用户大大的有!像 NASA 这样的机构都有团队(或项目)使用 Tr ...
赖勇浩(http://laiyonghao.com) 注:不是逐句翻译,如有困惑,参详原文(http://pushingtheweb.com/2011/03/ultra-fast-json-encoding-decoding-python/)。 在 ESN,我们大量使用 JSON,Python 2.6 自带的那个太慢,所以我们后来使用 simplejson。今时今日 JavaScript 和 JSON 更广泛地使用了,所以我觉得可能这是一个值得我用 C 去优化的领域,而且也可以正明我宝刀未老。 UltraJSON 我花了一个周末来研究一下 JSON 编码,并把我结果称为 ...
赖勇浩(http://laiyonghoa.com ) 注:前几天 GAE SDK 1.5.1 发布,其中一个新特性是 Python SDK 增加了 ProtoRPC API,我对 GAE 兴趣不大,但最近正好自己也在写基于 google protobuf 的 RPC(不同的是我的 RPC 基于 TCP 的),所以很有兴趣地看了一下 ProtoRPC 的 overview,后来心血来潮就把它简单译了一下,不过不是逐句对译,所以如有困惑,敬请参详原文(原文也在变化之中,我译的是 2011 年 6 月 25 日的版本,如果后来更新了,对不上号,概不负责):http://code.google ...
赖勇浩(http://laiyonghao.com) 声明:本文源自 Danny Kalev 在 2011 年 6 月 21 日发表的《The Biggest Changes in C++11(and Why You Should Care)》一文,几乎所有内容都搬了过来,但不是全文照译,有困惑之处,请参详原文(http://www.softwarequalityconnection.com/2011/06/the-biggest-changes-in-c11-and-why-you-should-care/ )。 注:作者 Danny Kalev 曾是 C++ 标准委员会成员。 Lam ...
赖勇浩(http://laiyonghao.com)转让一套基于 Flash 的网页版棋牌平台,它是我在 2009 年初开发完成的,当时是接了一个外包,所以才起意做这个项目的,后来项目流产了。最近看到不少网页版棋牌的外包信息,所以本着代码放着也会烂掉,不如挖掘剩余价值的宗旨,在这里转让一下。之所以在这里转让,而不是选择在外包网之类的,是因为这个项目让我对买家有一些要求:买家有一定的开发能力,如果没有技术人员,建议不要买。这是因为这个棋牌系统的服务器端是基于 Python 开发的,运行在 GNU/Linux 上,嗯,确切来说现在正在 Ubuntu Server 10.04 上跑着。这个项目使用 M ...
赖勇浩(http://laiyonghao.com ) <!-- [if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:D ...
赖勇浩(http://laiyonghao.com) 今天早上,@smallfishxy 公开了一条面试题: 读取文件,统计文件中每个单词出现的次数,然后按照次数高低排序。 本来蛮平淡无奇的一题,但一跟前天介绍的 Pipe 结合起来,就有意思了,这类数据流的处理,相当适合用 Pipe 来处理,花了点时间,写代码如下: from __future__ import print_function from re import split from pipe import * with open('test_descriptor.py') as f: print(f ...
赖勇浩(http://laiyonghao.com) 注:本文基本上是翻译这篇文章(http://dev-tricks.net/pipe-infix-syntax-for-python)。 通过 Pipe 模块,就能够使用 Python 用上中缀语法。 首先来看一下传统前缀语法的代码: sum(select(where(take_while(fib(), lambda x: x < 1000000) lambda x: x % 2), lambda x: x * x)) 很难读?再来看看中缀语法代码: fib() | take_while(lambda x: x < 100000 ...
赖勇浩(http://laiyonghao.com ) 08 年的时候,我写过一篇“为什么《Dive into Python》不值得推荐 ”,当时我写到: ……如果你非要找一本可以捧在手上的书,那么一本好的 Python 书的标准是要么在广度上有建树要么就是深度。广 ...
赖勇浩(http://laiyonghao.com)转眼之间,2010 年就要过去了,对我来说这一年是非常值得写下些什么来纪念的一年,所以就有了这一篇总结。第二次离开了前东家,于 8 月份加入创业公司,组建团队、开发新的游戏。回首“二进宫 ...
赖勇浩(http://laiyonghao.com) 简介 Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8)和有潜在问题的代码。 Pylint 是一个 Python 工具,除了平常代码分 ...
赖勇浩(http://laiyonghao.com) 一些异想天开,但有些的确是能减轻编码任务的,欢迎大家探讨。 1、callable seqdef foo():print 'hello, world.' def bar(arg):print 'hello, %s.'%str(arg) var = [foo] var() # output: hello, world. var = [bar] var('lai') # output: hello, lai. var = [bar, 'lai']() # output: hello, lai. def bar(arg ...
Global site tag (gtag.js) - Google Analytics