- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 There's an iterator stored in with each hash
This is the 14-th footnote in Chapter 5 of Oreilly--Learning Perl(3rd) . [14] Since each hash has its own private iterator, loops using each may be nested, as long as they are iterating over diffe
2008-09-26 11:47:00
790
1
原创 Reload一个import-ed的module
这些时候在尝试写python程序。遇到一个很菜的问题在interactive mode下运行某一个module的函数,按照通常做法,先import这个module,比如main.py。然后调用其中的函数。发现main.py中存在一些问题,修改之。然后发现怎么也无法使得这些修改生效。再次调用,运行的依然是原来的函数。重新import这个module,也没有效果。只好退出后重启python解释器。太烦
2008-09-24 17:22:00
780
原创 Build glibc-2.6
编译一个glibc库,说实在话,是一个很麻烦的事情。因为libc库是GNU/Linux系统的一个基本构件。所以在编译的过程中有一些很tricky的操作。下面是一个编译并安装glibc-2.6.1的bash脚本,它位于glibc2.6.1的源代码目录的父目录。#!/bin/bash#(0)chdir[ test -x libc-bin ] || mkdir libc-bincd libc-bin/
2008-09-18 17:23:00
2403
原创 cygwin底下调用nmake.exe的问题
背景:项目要求开发的系统,共用相同或大致相同的源码,产生windows和Linux版的软件。一个直观的解决方法是在windows使用vs的solution和project来控制管理编译,在Linux下用Makefile来控制管理编译。这种方法的好处是直观便捷。不方便的地方在于要维护较多的平台相关项目文件。另外一个解决方法是在windows下,用cygwin系统来控制管理编译。Linux下照旧。这样
2008-09-18 15:28:00
2382
原创 MySQL解析(2)--MySQL版本
MySQL AB目前维护的MySQL版本主要包括: MySQL 4.1 MySQL 5.0 MySQL 5.1 MySQL 6.0其中处于stable状态的有MySQL4.1 & 5.0,而MySQL5.1处于rc(beta)版,MySQL 6.0 处于 alpha版。MySQL 5.0是stable的比较新的版本,这是我选择MySQL5.0
2007-11-23 16:17:00
832
原创 MySQL解析(1)---mysqld中的线程
mysqld启动后, 除主线程外,会创建几个新线程:大约在mysqld.cc的3500行左右,有这样的语句:start_signal_handler();.....create_shutdown_thread();create_maintenance_thread();它们分别启动如下线程:1)signal handle thread这个线程的作用在于截获多种信号,包括
2007-07-25 10:34:00
1308
原创 MySQL解析(0)---简介
本人打算在blog中写一个解析MySQL源代码的系列文章,如果时间允许的话。首先说明一下。虽然MySQL 能够在多个操作平台下运行,但本系列基本上只注重於Linux平台。也许偶尔提及一下其他操作平台,如Windows。本系列所针对的MySQL版本为MySQL 5.0。另外,本系列注重於解析MySQL。至于如何编译运行MySQL,大家可以参考manual相应部分。为方便解析MySQL,可能需
2007-07-24 10:17:00
995
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人