Notes Archive
[轉帖]nonatomic,assign,copy,retain的区别
Posted on January 6, 2012 | No Commentsnonatomic:非原子性访问,不加同步,多线程并发访问会提高性能。如果不加此属性,则默认是两个访问方法都为原子型事务访问。数学常数e的含义
Posted on July 13, 2011 | 3 Commentse是一个重要的常数,但是我一直不知道,它的真正含义是什么。它不像π。大家都知道,π代表了圆的周长与直径之比3.14159,可是如果我问你,e代表了什么。你能回答吗?[Learning Python 4th Edition] 重定义
Posted on May 9, 2011 | No Comments过去的个把礼拜都没有更新博客,博主陪女朋友出门在周边旅游了一趟。春末夏初的好天气很难得,大家也不要一直待在电脑面前,程序员也要享受生活不是~跑进跑出的也没忘记带着Kindle一路看书。回家后本来想…几种热门协作过滤数学模型学习笔记
Posted on April 20, 2011 | No Comments最近在学习Python和C的同时也开始看有关人工智能方面的应用算法。从豆瓣上看到一本不错的书——《集体智慧编程》(Programming Collective Intelligence)。这本书好就好在它用了非常实际的案例去介绍业界目前比较流行的解决方案,而不是学院派地从算法分析入手。看起来挺快餐的吧,但是这非常适合现代开发者的快节奏步伐,现实中我们没有时间去慢慢从数学学起。然而学习数学部分也有好处,至少知道了这些原理后可以帮助我们消化这些算法。用thinkpad_acpi控制风扇速度
Posted on April 17, 2011 | No Comments昨晚看了俩小时电影,关了播放器之后发现GPU温度飙到80多摄氏度。手摸在键盘上都能感觉到烧烧的,风扇出风口的铜片很烫手。为了小黑的健康,我决定折腾一下。 我的小黑是Thinkpad T61p,在装Ubuntu的时候相信是默认安装好thinkpad_acpi的,但是默认情况下,风扇的转速都是在“自动档”上的。要换成手动档你必须要在/etc/modprobe.d/下添加一个文件thinkpad_acpi.conf(老版本的可能是叫options)。在文件中要放: options thinkpad_acpi fan_control=1 接着重载模块: sudo modprobe -r thinkpad_acpi && sudo modprobe thinkpad_acpi 这样一来就可以直接通过修改/proc/acpi/ibm/fan来改变转速了: echo level auto | sudo tee /proc/acpi/ibm/fan cat /proc/acpi/ibm/fan可以查看如何命令风扇: commands: level <level> [...]批量重命名电子书
Posted on April 16, 2011 | No Comments好几年前,我刚进大学那会儿结识了一个越南朋友,Jack。他向我推荐了gigapedia。一个可以免费下电子书的网站。英文技术类的书居多。当中换过几次域名,目前叫library.nu。类似海盗湾,只不过下载媒介不是依赖于P2P,而是HTTP,文件都是来自第三方的文件存储网站。通过这个渠道下载书籍的合法性我还不清楚,但是用这种渠道传播肯定是损害到作者和出版商的利益的,所以不鼓励contribute。背景交代完毕。 下载下来的书基本上都用了比较不好看的文件名,比如“ebooksclub.org__Twitter_API__Up_and_Running__Learn_How_to_Build_Applications_with_the_Twitter_API.pdf”,所以决定写个脚本来批量改换文件名。脚本如下: 1234567891011#!/usr/bin/env python import os for filename in os.listdir("."): if filename.startswith("ebooks"): newFilename = filename[16:] newFilename = [...]Dan计划:重新定义人生的10000个小时
Posted on April 16, 2011 | 4 Comments如何变成天才?智商、天赋什么的都并不是先决条件。最重要的是花足够多的时间练习、埋头努力、正确地学习方法。{如何加入开源项目的小手册}
Posted on April 13, 2011 | No Comments参与开源项目,可以快速提高自己的技术水平,学到很多学校中学不到但在工作中会非常有帮助的技巧。一份参与过开源项目的履历,也越来越受到用人单位的重视。所以最近几年,我们技术...快速排序(Quicksort)的Javascript实现
Posted on April 11, 2011 | 1 Comment日本程序员norahiko,写了一个排序算法的动画演示,非常有趣。【外刊IT评论】一次谷歌面试趣事
Posted on April 11, 2011 | 2 CommentsShared by C1412 一篇能学到很多东西的文章 本文是从 A Google Interviewing Story 这篇文章翻译而来。 很多年前我进入硅谷人才市场,当时是想找一份高级工程师的职位。如果你有一段时间没有面试...


![批量重命名电子书 好几年前,我刚进大学那会儿结识了一个越南朋友,Jack。他向我推荐了gigapedia。一个可以免费下电子书的网站。英文技术类的书居多。当中换过几次域名,目前叫library.nu。类似海盗湾,只不过下载媒介不是依赖于P2P,而是HTTP,文件都是来自第三方的文件存储网站。通过这个渠道下载书籍的合法性我还不清楚,但是用这种渠道传播肯定是损害到作者和出版商的利益的,所以不鼓励contribute。背景交代完毕。 下载下来的书基本上都用了比较不好看的文件名,比如“ebooksclub.org__Twitter_API__Up_and_Running__Learn_How_to_Build_Applications_with_the_Twitter_API.pdf”,所以决定写个脚本来批量改换文件名。脚本如下: 1234567891011#!/usr/bin/env python import os for filename in os.listdir("."): if filename.startswith("ebooks"): newFilename = filename[16:] newFilename = [...]](http://www.conanblog.me/wp-content/uploads/2011/04/Screenshot-test-File-Browser-115x115.png)



