首页

  • 2014
  • 杂记两则

    1. cpufreq-info not working     a.  make sure "CONFIG_CPU_FREQ" is set to Y (or corresponding module is loaded if compile as module (M))     b.  Make sure corresponding FREQ_GOV is selected (such as ONDEMAN, or USERSPACE) and loaded.      2. KDE's hardware temperature plasmoid not woring   Make sure that ksysguard is build with USE="lm_sensor". » read more...

  • 我常用的 Python 调试工具 - 博客 - 伯乐在线

    » read more...

  • 如何选择开源许可证?

    简介: 转载的文章,如何选择开源许可证。 转载请注明出处。 如何选择开源许可证? 作者: 阮一峰 日期: 2011年5月 2日 如何为代码选择开源许可证,这是一个问题。 ... » read more...

  • 在Google搜索结果显示原始链接(转自 月光博客)

    在Google搜索结果显示原始链接 // read more...

  • 在 Python 中使用 GDB 来调试 转载

    2013/11/01 | Comments 大约一年前,我接触了 Java 中的 Btrace 能够不停机查看线上 JVM 运行情况的特性让我艳羡不已。 另外还有强悍的 jStack 和 jConsole 来进行运行期侦测,JVM 的工业级强度果然不是盖的。 当时公司技术方面也遇到了一些瓶颈,一部分原因是 CPython 本身的 IO 模型问题, 另一方面也和早期代码写的极不工整脱不了关系。万般无奈之下,我们用 Jython 推翻重做了主要业务,效果立竿见影,但同时也把真实问题给规避掉了。 在这之后我们在 JVM 的领导下,走上了康庄大道。但我心中始终还有一个梗, 就是想对性能遇到瓶颈的 Python Process 进行线上侦测。 这篇文章就是开始的第一步。 PS:这篇文章理论上是可行的,但是在我机器(Ubuntu 12.04 / 系统自带 Python) 无法正常执行,会爆出 unable to read python frame information 的问题。解决方法我会在下篇文章中写出。这里只是单纯翻译一下原文。 原文可以移步 https://wiki.python.... » read more...

  • 使用 github 替代 google code

    可能是 XXX 防火墙近来发疯了,访问 google code 总是出错,所以把几个小项目转移到了 github 上,主要有: tubo-env 我的开发环境和桌面环境的备份,包括: Emacs, fvwm, GNU global 等的配制。 tubo-books 整理的电子书籍,可以通过 devhelp 来看。 repository 中也包括了我修改过的 devhelp 及 gentoo 用的 ebuild 。 wcmd 一个简单的文件管理器,仅依赖于 wxwidget 。 kmu 一个用于管理 gentoo 的 keyword, USE 和 mask 的小工具。 在次做个记录,也欢迎有兴趣的人士来折腾它们。 » read more...

  • 代码重构方向原则指导(转载)

    重构是一种对软件进行修改的行为,但它并不改变软件的功能特征,而是通过让软件程序更清晰,更简洁和更条理来改进软件的质量。代码重构之于软件,相当于结构修改之于散文。每次人们对如何对代码进行重构的讨论就像是讨论如果对一篇文学作品进行修订一样无休无止。所有人都知道应该根据项目的自身情况来对代码进行重构,而重构是无止境的。莫扎特从来不不对他的作品进行修订,特罗洛普对自己作品修订的恰到好处,大多数作家认为他们俩这样做都是合适的,但他们的合适对于你我来说未必是合适的。 最常见的基本重构方法可以归纳为两个方向。通过归纳方法将一个长的过程分解为小的可以重用的组件,和通过内联(inline)方法来消除那些不够份量的小方法。我们可以提炼方法来让大量的子类共享相同的功能特征,我们可以下放方法来让只有用到这些功能的子类才知道它们的存在。重构就是爬山,通过一步一步的小的提高来逐渐的改进整体的质量,但在重构时,我们如何知道哪种方法是上山的正确道路? 关于代码地形学的这个问题公认的方法有两种。去除有异味的代码和重构成模式。如果能做到这样,当然是很好的。就像是纠正作文里的一个语法错误或不恰当的比喻。如果... » read more...

  • 从 U 盘启动 Virtualbox

    转载的文章,介绍了如何从 U 盘启动虚拟机。 Boot your USB Drive in VirtualBox An article by Bharat Balegere    71 Comments  Last Modified on January 20, 2011 The GUI of VirtualBox does not have an option to boot a USB drive (Physical Drive) in a virtual machine. However you can attach a physical drive to a virtual machine using a command line tool that is bundled with Virtual Box.You can then boot your virtual machine from the attached Physical drive.You need to use VirtualBox wit... » read more...

  • 人生只有900个月(转载)

    人生只有900个月 作者: 阮一峰 日期: 2011年5月 9日 有人在Quora问: "最令你吃惊的事实是什么?" 他得到了56个回答。其中... » read more...

  • 不要在功能上竞争(转载)

    作者: 阮一峰 日期: 2011年7月14日 苹果公司的电子产品,最大的特点就是它的易用性(usability)----简单,美观,容易上手。 它们通... » read more...

  • xelatex 果然好用

    尝试了一下 xelatex , 果然强悍,默认支持汉字,支持 UTF-8 编码, 并可以直接使用 TTF 字体,有时间再好好看看他的文档。 下面是一个简单的例子: \documentclass[11pt,a4paper]{article} \usepackage{fontspec} \setmainfont[BoldFont=SimHei,ItalicFont=KaiTi_GB2312]{SimSun} \setsansfont[BoldFont=SimHei]{KaiTi_GB2312} \setmonofont{Microsoft YaHei} » read more...

  • xCode 安装Mobile Device Framework出错的问题的解决方法(转载)

    iTunes10.7更新,xCode 安装Mobile Device Framework出错的问题的解决方法   下午更新itunes10.7后,再次打开xCode时提示需要安装Mobile Device Framework,不过总安装失败, 提示" An unknown error occurred. See theinstall log for more details."   解决方法: 去finder中找到xCode文件,右键->"Show Package contents"->到"/Contents/Resources/Packages/"->安装“MobileDevice.pkg”->OK!   整理自: https://discussions.apple.com/thread/3863980?start=0&tstart=0 From : www.cnblogs.com/zhulin/archive/2012/09/13/2683994.html » read more...

  • wget下载整个网站或目录

    wget下载整个网站或目录 用wget下载东西,的确很方便,它会自动重连并断点续传。让人很放心。经常要下载一个网站或网站的某个目录。 将wget命令放到这里备用:下载有索引目录wget -m http: //www.yourdomain.com/dir/ 这个最强力了!前提是目录必须是索引目录! 下载一个目录,例如网站的yourdir wget -U “Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB5)” -r -p -k -np -Pmydir -nc -o down.log http://www.yourdomain.com/yourdir/index.html 如果要想下载整个网站,最好去除-np参数。 wget -U “Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB5)” -r -p -k -nc -o down.log http://www.yourdomain.com/index.htm... » read more...

  • vector 测试

    写个简单的东西来测试一下数据很多时候几种创建 vector 的方法,结果有点意思: #include <iostream> #include <sys/time.h> #include <vector> using namespace std; typedef unsigned int uint32; » read more...

  • urxvt 使用感受

    其实也是刚刚使用,谈不上什么感受,只是之前也曾经使用过,但因为启动速度太慢而放弃。 今天经不住诱惑,又试了一下,并查阅了一些资料,发现确实很不错,响应极快。 有一点不足的地方,即 Tab 功能较弱,而且默认的操作 Tab 的快捷键是 SHIFT + 方向键的左、右和下, 想要按下这几个键时,手指必须离开主键盘。这一点个人感觉远不如其他的 Terminal 默认的 ALT+ 1,2,3 方便。 Refer to https://github.com/yangyingchao/tubo-env/blob/master/.Xresources for my configuration of urxvt. 下面是摘自 的关于 Xtermina 的文章,介绍了 yakuake 和 urxvt X 终端模拟器 终端模拟器总是比不可少的工具,有许许多多的终端模拟器可以供选用,但是我 喜欢的并不多,我不需要终端模拟器来支持特殊字符输入之类的,那样往往会占 用大量快捷键,当我在终端模拟器里面使用 Emacs的时候就会非常不舒服。下 面介绍一些我比较喜欢的终端模拟器。 yakuake 这个... » read more...

  • updated version of yc/struct-to-dot

    NOTE: Refer to https://github.com/yangyingchao/tubo-env/blob/master/.emacs.d/rc/01-rc-functions.el for newer version.  � ;; Function used to add fields of struct into a dot file (for Graphviz). ;;;;; Dot templates (defconst yc/dot-head "subgraph cluster_%s { node [shape=record fontsize=12 fontname=Courier style=filled]; color = lightgray; style=filled; label = \"%s %s\"; edge[color=\"brown\"];" "Header part of dot file.") (defconst yc/dot-tail " }" "Tail part... » read more...

  • test.c

    test.c #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <string.h> #include <unistd.h> » read more...

  • stardict 字典下载

    刚刚发现, sourceforge  上的字典都被 Remove 了,找了一下,发现这里还有一些存货,不容易……http://debian.ustc.edu.cn/debian-uo/dists/sid/ustc/pool/stardict/ » read more...

  • ssh 无密码登录

    简介: 转载,介绍了通过私钥/公钥对来实现 ssh 无密码登录的方法。 其中,值得注意的是, client 端和 server 端的几个文件和文件夹的权限的设置。 转载请注明出处。 4. SSH with Keys in a console window This first short wil learn us how to generate a key without a passphrase, and use it in a console. 4.1 Creating A Key When you want to use ssh with keys, the first thing that you will need is a key. If you want to know more about how this mechanism works you can have a look in chapter 3, SSH essentials. Hence there are 2 versions, we will sho... » read more...

  • ssh and public keys

    以前在 这篇文章 中提过一次通过 public keys 实现 ssh 无密码登录, 其实在生成 public key 之后,*Nix 平台下可以直接用 ssh-copy-id 来完成剩余的过程。 如果是 windows 下,还是需要按照前面提到的方法来做,如果失败了,可能是 ~/.ssh 权限的问题。 需要将 .ssh 权限设置为 700, 或者在创建 .ssh 之前,先使用 umask: umask 077; ~/.ssh || mkdir ~/.ssh;   » read more...

<前页 1 2 3 4 5 6 7 8 9 (共180篇)