技术宅,fat-man

增加语言的了解程度可以避免写出愚蠢的代码

导航

上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 50 下一页

2013年9月13日 #

Pythonic到底是什么玩意儿?

摘要: http://blog.csdn.net/gzlaiyonghao/article/details/2762251作者:Martijn Faassen译者:赖勇浩(http://blog.csdn.net/lanphaday)原文地址:http://faassen.n--tree.net/blog/view/weblog/2005/08/06/0注:Martijn是Zope领域的专家,他为Zope系列产品做了许多开发工作,也开发了lxml等多个开源产品。你可以在这里了解一下他的信息http://www.zope.org/Members/faassen。这篇文章写于2005年,虽然有少部分内容( 阅读全文

posted @ 2013-09-13 13:02 codestyle 阅读(586) 评论(0) 推荐(0)

2013年9月11日 #

如何确定编码风格?

摘要: 这是最近一直在想的一个问题,编码风格说着简单,不就是变量名的大小写,缩进使用空格还是tab键什么的吗?其实不然,它既包含刚才说的这些命名上的规则,也包含更高级一些的内容,例如错误机制(是使用函数返回值,还是异常)以及错误机制怎么使用,这些内容属于什么呢,属于编码惯用法,这些惯用法受语言,所采用的框架,类库的影响(不同语言的惯用法并不完全相同,并且有各自的理由,所以甚至出现某些惯用法在不同语言里互相冲突的情况)并且这些规则也不仅仅只是代码层面的问题,例如错误机制,日志机制,同时也是架构层面的问题。体现在代码里,却由更高层依据某个理由决定。今天想说的是什么呢?还是最浅的那个层次,变量名的大小写,缩 阅读全文

posted @ 2013-09-11 12:35 codestyle 阅读(1971) 评论(0) 推荐(2)

2013年9月10日 #

python的pyc和pyo文件

摘要: python并非完全是解释性语言,它是有编译的,先把源码py文件编译成pyc或者pyo,然后由python的虚拟机执行,相对于py文件来说,编译成pyc和pyo本质上和py没有太大区别,只是对于这个模块的加载速度提高了,并没有提高代码的执行速度,通常情况下不用主动去编译pyc文件,文档上说只要调用了import model那么model.py就会先编译成pyc然后加载1.如果需要特殊的单独编译,则只需要使用py_complie这个模块就行了,如下import py_compilepy_compile.compile(r'H:\game\test.py')compile函数原型: 阅读全文

posted @ 2013-09-10 15:15 codestyle 阅读(1353) 评论(0) 推荐(0)

让你的大脑安静下来

摘要: http://kb.cnblogs.com/page/187205/作者: Matthew E. May来源: 外刊IT评论发布时间: 2013-09-07 17:37阅读: 1214 次推荐: 0原文链接[收藏] 英文原文:Quick and Easy Ways to Quiet Your Mind 神经科学告诉我们,要想达到更高的效率,更有创造力,我们需要经常的让大脑休息一会儿。是安静的大脑创造出最深远的洞察力。但是,在忙碌的一天中抽出这样的停止工作的时间并不是件容易的事。下面说的是三种特别有效的,快速的,容易的在日常工作中营造这样的休息时间的好方法。 快速冥想 来自洛杉矶加利福尼... 阅读全文

posted @ 2013-09-10 10:39 codestyle 阅读(339) 评论(0) 推荐(0)

日志记录最佳实践

摘要: 译自Optimal Loggingby Anthony ValloneGoogle Testing Blog要找到一个系统问题的根本原因,你需要多长时间?5分钟?还是5天?如果你的答案接近5分钟,很大可能是因为你的生产环境和测试环境使用了非常好的日志记录。更常见的情况是,诸如日志、异常处理、甚至测试这类非核心的工作,被当作一种出现问题后的补救方式。同异常处理和测试一样,日志记录真的也需要策略,无论是生产环境还是测试环境。永远不要低估日志的作用。有了使用得当的日志,你甚至可以说debug不是必需的。下面是多年来对我非常有用的日志记录指导原则。保持适度切勿记录过多。大量的磁盘空间被日志占用说明你没 阅读全文

posted @ 2013-09-10 10:13 codestyle 阅读(526) 评论(0) 推荐(0)

2013年9月9日 #

罗浩:创业降级论

摘要: http://blog.jobbole.com/23413/http://meditic.com/degrading-for-success/几乎一年没有写博客了,说没时间那是借口,唯一的原因是,年纪越大越发觉自己肤浅。有些想法还没提笔,就发现很幼稚,就不敢发出来贻笑大方了。这次先给大家说个小故事:从前有三个屌丝,聚在一起做网络,提供免费的网络服务,砸锅卖铁,通宵达旦,除了卖肾啥都做了。3年后终于做到了五百万用户,对于年轻人来说,能把五百万人玩弄于鼓掌之间,已经是很牛逼轰轰的事了,不过用户越多,成本越高,每年服务器、带宽租金、房租水电、广告运营等成本,已经达到了十七八万,屌丝们不得不面对一个终 阅读全文

posted @ 2013-09-09 13:38 codestyle 阅读(357) 评论(0) 推荐(0)

有效地记录日志可以简化企业的开发过程

摘要: http://www.ibm.com/developerworks/cn/java/j-logging/提前规划一个记录日志的计划,在开发过程后期就可以获益Charles Chan(chancharles@gmail.com), 首席顾问, Ambrose Software Inc.简介:在企业级的开发过程中,我们不可避免地会碰到很多问题;如果您希望在开发过程的后期能够有效地捕捉 bug,那就需要一种有效的日志策略。但是在一个企业的应用程序中要想实现有效地记录日志,需要进行一番规划,并设计一些准则。在本文中,顾问 Charles Chan 将向您介绍一些最好的实践,从而帮助您从项目一开始就编写 阅读全文

posted @ 2013-09-09 10:53 codestyle 阅读(267) 评论(0) 推荐(0)

2013年9月6日 #

gets和从键盘输入换行符

摘要: i was wrong! 虽然setbuf可以让程序自己管理缓冲,但是像getchar,gets这些标准IO函数还是要通过隐藏的stdin进行操作,而stdin是啥呢?还是一个FILE*,而FILE*自己内部有很多东西比如记录下一个字符的位置,有没有读尽缓存,因此直接通过memset去清除缓存还是很野蛮的动作,比较危险,但是文章也还有点价值,我实在是不舍得删,就先写一段放在这里吧#include #include int main(int argc, char *argv[]){ char buffer[1024] = {0}; gets(buffer); printf("%s\n& 阅读全文

posted @ 2013-09-06 17:52 codestyle 阅读(1506) 评论(0) 推荐(0)

在 Windows 下部署 Go 语言环境

摘要: http://bbs.chinaunix.net/thread-4088281-1-1.html1. 首先下载官方二进制安装包:32 位选择 windows-386.msi64 位选择 windows-386.msihttp://code.google.com/p/go/down ... ws+Type%3DInstallercmd输入:go version如果有显示go版本信息,则表示成功安装。2. 设置 GOPATH在任意磁盘根目录新建一个文件夹,名字随意,这个将会是我们的工作目录。我把它命名为 newgonewgo 目录下新建三个目录:binpkgsrc之后在“计算机”---“属性”-- 阅读全文

posted @ 2013-09-06 14:00 codestyle 阅读(419) 评论(0) 推荐(0)

2013年9月1日 #

C语言日期时间标准库

摘要: 用思维导图整理:代码:#include #include #include int main(){ /* 标准库直接支持 */ //获得运行程序的机器时间,并直接从time_t打印时间 time_t t = time(NULL); printf("%s\n",ctime(&t)); //从time_t转换成为struct tm,使用struct tm打印时间 struct tm *ptm = localtime(&t); printf("%s\n",asctime(ptm)); //自定义打印时间样式 const int BUF_S... 阅读全文

posted @ 2013-09-01 15:06 codestyle 阅读(1155) 评论(0) 推荐(0)

上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 50 下一页