赖勇浩的编程私伙局

game -> webgame -> web,一路走来,风雨兼程。

排序:
默认
按更新时间
按访问量

节省云服务器(VPS)的内存

大家一般都买个 vps 来放个主人主页、公司官网什么的,内存一般都不大,比如 1GB 什么的。估计总是发现装完 LAMP 就基本上内存全用光了。在这里分享两个小 tips.mysql在 my.conf 中加入以下配置,关掉性能优化。嗯,反正官网一天也来不了几十个UV,关了没点问题。[mysqld]...

2017-04-28 18:22:58

阅读数:8425

评论数:0

在windows 2008 server 的IIS 7上运行 django 1.11 + python 3.6

缘起使用django开发了一个项目,客户的技术体系是全栈window的,所以要求我们提供把项目部署到windows服务器的服务。写这个原因是旧的在 windows 上运行python网站程序的文档,基本上全过时了。从macOS登陆windows服务器嗯,需要安装 Microsoft Remote ...

2017-04-19 18:33:27

阅读数:15565

评论数:12

人工智能风口,Python程序员的狂欢与企业主的哀嚎。

人工智能上风口,给大家带来什么样的变化?

2017-03-18 17:50:21

阅读数:25982

评论数:10

记一次MySQL删库的数据恢复

昨天因为不可描述的原因,数据库直接被 drop database删除。在第一时间停止数据库服务和Web服务,备份MySQL数据目录下的所有文件之后,开始走上数据恢复之路。第一次干这种事,各种不得法。因为我们既没有备份,也没有开启binlog,连innodb_file_per_tabe_也没有。一番...

2016-11-25 21:43:49

阅读数:16917

评论数:1

谈谈口袋助理

我使用口袋助理这个App并不早,这个应该从我注册自己的公司账号是9万多可以看出来。反正那个时候,它已经获得了深信服的2亿投资了。 最初的时候,他是我在jobui.com的朋友Ken介绍给我。其实确切来讲,应该不算介绍,他发到一个私密群里,然后我去了解一下,一见倾心,然后就用了。 用了以后,Ke...

2016-06-21 19:19:04

阅读数:17628

评论数:9

Make things beautiful again !

在知乎一个问题:如何让大脑休息放松?我曾回答说:整理凌乱的文件夹(电脑的)。其实最近特别烦恼,似乎所有人都不按常理出牌,似乎所有事都不按套路发展。经营一个企业的压力,加上长期没有来自“成功”的激励,如果不是身上背着的责任:那些已经陷入焦油坑的项目、那些巴望着发工资的同事、那些全力支持自己的亲朋好友...

2016-05-30 18:40:38

阅读数:11628

评论数:0

敢想,是一切可能的开始。

经常会跟同行一起喝咖啡、喝酒,吃喝只是借口,吐槽是真实需求。吐槽是表现形式,内涵是各种郁闷。这郁闷当中,大概又是以事物的发展不遂心愿为主罢,虽然不幸各有不同,彼此分析缘由,由衷给出建议,却又发自真心。比如我,就经常被批胆子太大,步子太快。这个,我虚心接受。但也感受到江山易改,本性难移,大概这辈子也...

2016-02-14 21:55:47

阅读数:11167

评论数:3

可能外包的代码质量更好。

在程序员的鄙视链里,大概外包是最最底端的一环。如果你找一个程序员咨询做出一个IT项目的方法,哪怕他有一万种方法,他也会加一句说,千万别找外包。他的理由大概是外包的代码质量很差。在以前,可能真的是这样。我也见识过拿DedeCMS强撸电商和OpenCart强撸门户的代码……醉得我不要不要的。感谢移动开...

2016-02-11 23:25:17

阅读数:12868

评论数:2

2015,刺激、快乐与煎熬

虽然明天才是春节前最后一天,但包括我,心已经飞上了回家的路。晚上八点一刻,公司只剩下我一个人,正好留下来回顾2015年,写一写这一年的一点感受、感想。2013、2014,都没有写总结。2013年脱离了网游业,做彩票行业信息化相关的工作。第一次以传统软件工程的方式去做开发,细细地规划,然后组建团队,...

2016-02-04 21:01:44

阅读数:11009

评论数:1

一种新的人才合作形式

几个月前,写过一篇博客:一种新的人才流动形式 。在那里,我提到通过收购技术型公司获得技术人才的新的流动方式,再观察了几个月下来,发现还是有一些问题的。一方面”大公司“似乎并没有那么强烈的获得人才的意愿,另一方面,国内的技术型公司也不够突出,核心竞争力似乎也不是那么强。当然,有一些很特别的领域的公司...

2015-07-10 10:51:54

阅读数:11102

评论数:0

在 Mac OS X 10.10 安装 pyenv 的一个小坑

小记一下。 因为全面转向 Python 3.4 作为主力开发版本,但是手上的 Mac OS X 和服务器上用的都是 Python 2.7,所以需要安装 pyenv。 按其 github 页面的说明,使用 homebrew 安装brew update brew install pyenv安装完成...

2015-06-03 13:08:54

阅读数:17922

评论数:3

关于标签系统的又一点想法。

前段时间,写过一篇《关于标签系统的一点想法。》。但其实没有谈到里面的内容,是有一部分来自与刘鑫老师的聊天,当时他给了我许多肯定,也是让我觉得记录下来很有必要的原因。前一篇里没有提到,我跟刘老师谈到一个更加深入一点的、关于标签系统的想法。主要原因是因为我尚不肯定这是否也属于标签系统。直到最近disy...

2015-05-05 18:25:45

阅读数:11287

评论数:2

101个评价

我合著的《 编写高质量代码:改善Python程序的91个建议 》,上市已经差不多一年了,终于也在豆瓣 攒够了101个评价。这么久以来,我一直不在自己的博客上推广这本书,因为我觉得自己说好是没有意义的,太小的样本也是没有意义的。一直在等豆瓣上的评论上百的一这天。终于在今天等到。到目前(2015年4月...

2015-04-13 21:13:57

阅读数:12206

评论数:1

关于标签系统的一点想法。

我跟几个人谈到过我这个标签系统。标签系统,tagging,在 web 2.0 时代大行其道,特别是 del.icio.us 大量应用而广受关注。但如今,随着 del.icio.us 的消逝鲜有人关注了。但,标签系统是一个极具扩展力的系统,作为一种“元数据”信息,可应用的场景其实非常多样化。因为开展...

2015-04-13 14:06:08

阅读数:11526

评论数:5

一种新的人才流动形式

随着移动互联网的成熟,越来越多人进入了这个领域,只要你在北上广深的地铁上站上两站,就能听到旁边的人在谈他参与的移动互联网创业。随着“大众创业、万众创新”这把加在烈火的上干柴落实下来,作为珠三角技术沙龙 的组织者,越来越觉得下面的情况已经成为了事实: 创业者太多,程序员不够用了。 是的,随便加入...

2015-04-07 23:57:56

阅读数:11026

评论数:1

两个新事物

这个新事物的意思是对我而言。Uber身边的朋友之前一直在用 Uber,但我停留在之前的印象中:豪车、高价。最近经常跟甘果移动(http://ganguo.io/)的老甘一起出入,老甘带我装X带我飞,也带我打 Uber,了解到其实现在 Uber 比打的还要便宜(广州),而且外勤多了很多,就用了。几天...

2015-03-31 10:18:58

阅读数:10563

评论数:0

两个新认识

前几天,跟朋友小聚吹牛,才知道 leancloud 是所谓的 Baas,而它的榜样 parse 是早已经知道的,但一直没有真正关注过,深感这几年技术已经荒废太多。联想到之前的一些反省,觉得要再开始写一下东西了。Baas 大概是新提出来的概念罢,它让可视化的后端开发成为可能,应该是移动互联网的新利器...

2015-02-10 15:45:32

阅读数:11475

评论数:2

关于Python编程的一些问答

导语大约1个月前,oschina.net和华章图书一起合作做了一个活动:OSC第51期高手问答——聊聊python那些事,来推广我参与撰写的书《编写高质量代码:改善Python程序的91个建议》(豆瓣链接)。在回答问题的过程中,我看到有若干问题是好几个人都问了的,就萌发了在事后把这些问答整理整理的...

2014-09-01 20:31:34

阅读数:19026

评论数:2

关于“设计模式”和“设计程序语言”的一些闲话

引子:2013 年的 Python Conference China 珠海场,我做了一个《论 Python 与设计模式》的分享,组织者知名的社区大妈 ZoomQuiet 给我分享了一篇文章,讨论由这篇文章而起。后觉得这个讨论对我来说是很有意思的,所以整理了聊天记录,征得 ZQ 同意后发布到这里,当...

2014-01-09 10:57:19

阅读数:14975

评论数:2

jenkins 集成 redmine 账户验证的方案

jenkins 集成 redmine 账户验证的方案赖勇浩(http://laiyonghao.com)动机Jenkins 是最著名的持续集成工具,又因为它开源免费、插件众多,成为了许多团队做持续集成的首选。Jenkins 本身支持多种账户验证方案,但最棒的是它支持验证插件,可以把账户验证的工作完...

2013-09-03 18:11:32

阅读数:16297

评论数:1

svn 集成 redmine 账户验证的终极解决方案

svn 集成 redmine 账户验证的终极解决方案动机对于大部分开发团队来说,一般都需要一套 SCM 系统,通常是 svn + redmine,有些还会有 reviewboard 之类的。大家当然不希望上三套系统就有三套账号密码,那样记忆起来太麻烦了,所以大家都希望有统一的验证方案,当然,LDA...

2013-08-27 21:36:42

阅读数:9620

评论数:5

推荐《Linux 多线程服务器端编程》

赖勇浩(http://laiyonghao.com)最近,有一位朋友因为工作需要,需要从网游的客户端编程转向服务器端编程,找我推荐一本书。我推荐了《Linux 多线程服务器端编程——使用 muduo C++ 网络库》给他,他在网上书店看了以后问我为什么推荐这么厚一本书给他,正好这本书我已经早就看完...

2013-08-26 23:55:56

阅读数:17313

评论数:3

给有兴趣、有责任要讲课、分享的朋友推荐两本书

赖勇浩(http://laiyonghao.com)从 2009 年 8 月开始组织珠三角技术沙龙,到现在已经快满四年了。在组织技术沙龙之前,也曾在公司、Q群聚会上分享技术讲演。到现在,算是一个经验丰富的讲台老将了,经常操着一口广式普通话出现在各种沙龙、会议、报告、招标的演讲台上。作为一个活动的组...

2013-06-25 11:03:31

阅读数:10951

评论数:2

从“不太差”到“卓越”

赖勇浩(http://laiyonghao.com)今天一个老友跟我说可以帮忙维护一下 reviewboard-svn-hooks(https://pypi.python.org/pypi/reviewboard-svn-hooks),聊起这货到底有什么问题,我说“部署在 windows 下的时候...

2013-03-28 16:13:11

阅读数:9666

评论数:3

2012,虎头蛇尾

赖勇浩(http://laiyonghao.com)年终总结这个东西,居然也会上瘾。2010,2011 年都有写,今年一到 12 月份就有想到这件事了,真的有种上瘾的感觉。月底的时候,我在想应该用一个什么样的四字词组来形容 2012 年呢,这一个开头得意,结尾失意的年份……想到虎头蛇尾这个词的时候...

2013-01-01 23:47:52

阅读数:7946

评论数:1

ibmm,让思维导图回归本质

赖勇浩(http://laiyonghao.com)缘起你想用思维导图来分析问题,然后,你就有两个问题了。——无名氏许多朋友都听说过思维导图(又称脑图),它是用来理清思路的好办法。同时我也相信许多朋友在使用思维导图的过程中遇到了许多问题,比如:搜索了一下,发现思维导图的编辑器都好几十 MB;下载安...

2012-12-27 22:35:17

阅读数:19441

评论数:13

记一次薪酬谈判的教训

记一次薪酬谈判的教训赖勇浩(http://laiyonghao.com)注:这是一篇写于2008年底的文章。12 月 12 日(2008年,后注),我参加了一次薪酬谈判,中了对方的飞刀,搞得非常狼狈,最后不得已坚持拖字决,才算没有全城尽陷。特写这篇“教训”以记之,一则警醒自己,二则希望能够帮助他人...

2012-12-22 11:51:16

阅读数:56993

评论数:178

Python 于 webgame 的应用(下)

赖勇浩(http://laiyonghao.com)(续上)游戏(服务器)是一种 CPU 密集、I/O 密集的应用,但是因为 GIL 的原因,Python 不能充分利用多核,所以一般都采用分布式的方案,那么 CPU 方面就没有太多好讲的了,不过 I/O 方面蛮有意思,可以讲一下。这里有没有 nod...

2012-11-08 23:37:49

阅读数:12318

评论数:6

Python 于 webgame 的应用(上)

赖勇浩(http://laiyonghao.com)注:本文根据 2011 年 12 月 4 日我在上海 PyCon China 上的报告的录像整理而来,有较多口语,但废话不多。原录像:http://e.gensee.com/v_3df867_14(前面约四分半钟的暖场与自我介绍,略)今天的主题演...

2012-11-02 10:25:46

阅读数:16977

评论数:4

PyCon China 2012,我们上海见!

赖勇浩(http://laiyonghao.com)去年,就参加了 PyCon China 2011,并且作了一个报告,介绍了一下《Python 之于 webgame 的应用》这个主题,感谢互联网,现在还可以看到当时的录像:http://e.gensee.com/v_3df867_14PyCon ...

2012-10-11 11:19:12

阅读数:10431

评论数:1

求教:可组合的网络协议设计与实现

赖勇浩(http://laiyonghao.com)最近在折腾项目在腾讯开放平台的上线问题。其中有一点是网络协议的设计与实现。应用层协议很容易解决:我们使用 google protobuf 的 RPC。一开始,我们直接在 TCP 协议之上实现的,随着以下 3 个需求的出现,我的麻烦大了:1、服务器...

2012-09-28 09:10:36

阅读数:7600

评论数:2

搬了新家,转让一批书。

搬了新家,整理一批我觉得可以转让的书。书基本上全新,封面可能会有折痕,之前保管状况一般,书的边缘可能会有点泛黄。部分书带有蓝色或红色的“天道酬勤”章,如果是做了笔记或写了名字的,我会取消交易(会知会你)。希望是广州交易,BRT 全线免费送达,外地可寄收件人付费的快递(可能要不少钱,具体价格我不清楚...

2012-06-12 16:09:12

阅读数:10066

评论数:5

我想在 2012 储备的技术

赖勇浩(http://laiyonghao.com)所谓储备,就是未雨绸缪,觉得日后可能用得上,所以今天去学习。在这里公开我的规划而已,绝非想说服你跟我一同上路,谢绝粗暴告诉我方向有问题的言论,但欢迎你表达你与我不同的想法,互通有无。rustrust 是最近 mozilla 发布的一个新的系统编程...

2012-02-21 23:19:56

阅读数:12192

评论数:10

为 setuptools 开路搭桥

赖勇浩(http://laiyonghao.com)关键字:python, easy_install, setuptools, Bitvise Tunnelier, polipo, windows, linux, socks5, http, proxy在这里,我们有些网站无法访问。其中对我影响比较...

2012-02-21 14:11:49

阅读数:10231

评论数:4

打造百折不挠的 setuptools

赖勇浩(http://laiyonghao.com)我一直习惯使用 setuptools 来安装 python 的程序库,因为 easy_install 实在是太简单实用了。但因为公司的网络环境比较严格,把具有登陆功能的 pypi.python.org 域名给禁用了,开放的是 c.pypi.pyt...

2012-02-08 23:21:42

阅读数:8750

评论数:0

2012 不宜进入的三个技术点(下)

赖勇浩(http://laiyonghao.com)C++C++ 在 2011 年其实风头甚劲,C++2011 标准出台,gcc/msvc/clang 都很快速地支持了许多新特性,新兴的移动设备的性能较差,更是 C++ 的新舞台,在这个时候唱衰 C++,压力很大。我使用 C++ 年头不少,但除了在...

2012-02-01 00:16:00

阅读数:63280

评论数:134

2012 不宜进入的三个技术点(中)

赖勇浩(http://laiyonghao.com)线程线程是指进程中的一个单一顺序的控制流,是操作系统能够调度的最小单位,一个进程中可以有多条线程,分别执行不同的任务。线程有内核线程和用户线程之分,但在本文中仅指内核线程。在软件开发中,使用线程有以下好处:1、在多核或多路 CPU 的机器上多线程...

2012-01-29 22:49:44

阅读数:62899

评论数:67

2012 不宜进入的三个技术点(上)

赖勇浩(http://laiyonghao.com)其实写这篇博客的想法在年前已经有了,但一直在犹豫要不要写,一是因为写出来肯定会有人骂的了,刚过完春节的,在自己地头找骂,实在是晦气;二是因为我对行业趋势的眼光向来不准,估计今天的想法也是十有八九会错,错了日后自己的看着也不爽。但是又觉得如果心里有...

2012-01-29 11:07:32

阅读数:76260

评论数:62

python-message v0.2.x 全接触

赖勇浩(http://laiyonghao.com)之前在博客发过两篇文章(http://blog.csdn.net/lanphaday/article/details/6065896,http://blog.csdn.net/lanphaday/article/details/6074095)谈...

2012-01-25 23:56:16

阅读数:9198

评论数:1

Python 于 webgame 的应用

赖勇浩(http://laiyonghao.com)2011 年 12 月初,首届 PyCon China 会议在上海召开,我受邀作了题为《Python 于 Webgame 的应用》的报告,其中的主体思想在 InfoQ 记者丁雪丰先生写的稿件(http://www.infoq.com/cn/art...

2012-01-10 10:07:06

阅读数:13764

评论数:6

2011,知足常乐。

赖勇浩(http://laiyonghao.com)2011 年的最后一个晚上,有点困意,但是仍然决定要为自己写一篇年终总结。在动手之前,先看了一下去年的总结《2010,只有感恩。》(http://blog.csdn.net/lanphaday/article/details/6106501),我...

2011-12-31 23:39:46

阅读数:9112

评论数:3

强制 code review:reviewboard+svn 的方案

赖勇浩(http://laiyonghao.com)2012 年 2 月 22 日更新:保持文档与 0.1.2-r14 版本同步(变更部分使用蓝色#3333FF)。2012 年 3 月 8 日更新:保持文档与 0.1.2-r16 版本同步(变更部分使用红色#CC0000)。2012 年 4 月 2...

2011-12-29 18:05:35

阅读数:43606

评论数:123

用BP人工神经网络识别手写数字——《Python也可以》之三

赖勇浩(http://laiyonghao.com)这是我读工程硕士的时候完成课程作业时做的,放在 dropbox 的角落中生尘已经有若干年头了,最近 @shugelee 同学突然来了兴致搞验证码识别,问到我的时候我记起自己做过一点点东西,特发上来给他参考,并趁机补充了一下《Python也可以》系...

2011-12-28 20:09:15

阅读数:44008

评论数:31

Trac 经验谈之(6完)插件篇补遗

Trac 经验谈之(1)杂谈篇Trac 经验谈之(2)杂谈篇补遗Trac 经验谈之(3)工作流篇Trac 经验谈之(4)报表篇Trac 经验谈之(5)插件篇Trac 经验谈之(6 完)插件篇补遗=================Trac 经验谈之(6完)插件篇补遗赖勇浩(http://laiyon...

2011-12-24 19:30:17

阅读数:9166

评论数:1

参加了 InfoQ 的虚拟座谈会

赖勇浩(http://laiyonghao.com)蒙组委的邀请,在 12 月 4 日参加了在上海举办的 PyCon China 2011 活动(http://cn.pycon.org/2011/),并作了题为《Python 于 Webgame 的应用》的报告(幻灯:http://www.slid...

2011-12-21 22:53:42

阅读数:4210

评论数:2

我的眼疾

赖勇浩(http://laiyonghao.com)大概在三四年前,我开始发觉视物不适,最初表现为光刺激过强,眼睛容易流泪。现在不流泪了,但是当我看电脑屏幕时,感觉屏幕左上角向前、向上和向左偏移,屏幕不再是一个方正的矩形,而是变成一个右上角是锐角的、与我的脸不平行的四边形,如下图:今天下午,我利用...

2011-11-09 16:03:55

阅读数:6256

评论数:22

两个 Python 的冷技巧(2)

赖勇浩(http://laiyonghao.com)一先来看两句代码record = cursor.execute('select * from tbl where id = 123456').fecth_all()[0] msg = struct.unpack('!I', buff)[0]不知道...

2011-11-08 10:37:03

阅读数:11446

评论数:11

as3corelib 的 MD5.digest.endian 应该是 LITTLE_ENDIAN

赖勇浩(http://laiyonghao.com)MD5.digest 简介MD5 算法(http://en.wikipedia.org/wiki/MD5)已经是使用最为广泛的信息摘要算法之一,常用以错误检查,比如命令 md5sum。$ md5sum protobuf-2.4.

2011-09-26 11:35:14

阅读数:4733

评论数:0

两个 Python 的冷技巧

一记得刚开始工作的时候,老大给我们上 C++ 基础课,告诉我们字符串字面量可以换行(如下代码),感觉真是如梦如幻。#include int main(int argc, char** argv) { char* w = "hello"

2011-09-20 14:23:35

阅读数:9552

评论数:6

为个小善——发布 Python 库 absolute32

赖勇浩(http://laiyonghao.com)问题1在较新版本的 Python 中,当两个 int 相加溢出时,它会自动把把结果转换到 long 类型,比如:>>> 0x7FFFFFFF + 1 2147483648L这个特性很好,但是它跟 C 语言的结果不一样。如果你要把

2011-09-08 23:31:00

阅读数:6711

评论数:7

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