- 浏览: 49466 次
文章列表
一
记得刚开始工作的时候,老大给我们上 C++ 基础课,告诉我们字符串字面量可以换行(如下代码),感觉真是如梦如幻。
#include <stdio.h>
int main(int argc, char** argv)
{
char* w = "hello"
" "
"world."
;
printf("%s", w);
return 0;
}
输出:
hel ...
- 2011-09-20 14:23
- 浏览 274
- 评论(0)
最近开始学习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 ...
- 2011-09-06 13:15
- 浏览 317
- 评论(0)
赖勇浩(http://laiyonghao.com)
今天在 simple-is-better.com 看到一篇《Python 面试题集合》(http://simple-is-better.com/news/596),里面有一些很好的试题,如“Python是如何进行类型转换的?”,也有一些让人吐血的试题,如“Python如何实现单例模式?其他23种设计模式python如何实现?”。在引我思考的同时,也让我产生把自己之前招聘所用的 Python 试题跟大家分享、讨论的想法,随意整理了一下,试题如下,请多指教。
python 试题(基于 python 2.3 或更高版本)
====== ...
- 2011-07-22 13:31
- 浏览 502
- 评论(0)
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 ...
- 2011-07-15 17:30
- 浏览 511
- 评论(0)
赖勇浩(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 编码,并把我结果称为 ...
- 2011-06-25 14:53
- 浏览 705
- 评论(0)
赖勇浩(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 ...
- 2011-06-25 12:49
- 浏览 625
- 评论(0)
赖勇浩(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 ...
- 2011-06-23 18:05
- 浏览 591
- 评论(0)
赖勇浩(http://laiyonghao.com)转让一套基于 Flash 的网页版棋牌平台,它是我在 2009 年初开发完成的,当时是接了一个外包,所以才起意做这个项目的,后来项目流产了。最近看到不少网页版棋牌的外包信息,所以本着代码放着也会烂掉,不如挖掘剩余价值的宗旨,在这里转让一下。之所以在这里转让,而不是选择在外包网之类的,是因为这个项目让我对买家有一些要求:买家有一定的开发能力,如果没有技术人员,建议不要买。这是因为这个棋牌系统的服务器端是基于 Python 开发的,运行在 GNU/Linux 上,嗯,确切来说现在正在 Ubuntu Server 10.04 上跑着。这个项目使用 M ...
- 2011-05-20 16:51
- 浏览 537
- 评论(0)
赖勇浩(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 ...
- 2011-04-10 11:35
- 浏览 596
- 评论(0)
赖勇浩(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 ...
- 2011-03-31 14:43
- 浏览 554
- 评论(0)
赖勇浩(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 ...
- 2011-03-29 20:35
- 浏览 530
- 评论(0)
赖勇浩(http://laiyonghao.com
)
08 年的时候,我写过一篇“为什么《Dive into Python》不值得推荐
”,当时我写到:
……如果你非要找一本可以捧在手上的书,那么一本好的 Python 书的标准是要么在广度上有建树要么就是深度。广 ...
- 2011-02-24 11:47
- 浏览 293
- 评论(0)
赖勇浩(http://laiyonghao.com)转眼之间,2010 年就要过去了,对我来说这一年是非常值得写下些什么来纪念的一年,所以就有了这一篇总结。第二次离开了前东家,于 8 月份加入创业公司,组建团队、开发新的游戏。回首“二进宫 ...
- 2010-12-30 10:20
- 浏览 436
- 评论(0)
赖勇浩(http://laiyonghao.com)
简介
Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8)和有潜在问题的代码。
Pylint 是一个 Python 工具,除了平常代码分 ...
- 2010-12-21 16:41
- 浏览 304
- 评论(0)
赖勇浩(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 ...
- 2010-11-29 18:52
- 浏览 377
- 评论(0)