- 浏览: 106114 次
- 性别:
- 来自: 北京
最新评论
-
ansjsun:
看了你的文章..做的东西..很让人兴奋啊...
今天设计了hadoop job tracker fault tolerant -
jianyemaycry:
...
a java map reduce framework -
stephen80:
是的。我的代码有问题。引出程序设计的原则:1.不要尽可能的利用 ...
java SynchronousQueue 似乎有的一个bug
文章列表
最近的要点是。
设计 distributed computing infrastructure.
有时间,也看看 stl source code.
iterator trait
- 博客分类:
- c++
struct input_iterator_tag {};
template<class T>
struct Iterator
{
typedef T Tag;
};
template <class T>
class InputIterator:public Iterator<input_iterator_tag>
{
};
template <typename Iterator, typename Distance>
void Advance(Iterator& i, Distance di, input_iterato ...
function object adapter
- 博客分类:
- c++
自己输入一遍代码,总是胜过仅仅阅读。
template <typename InputIterator, typename Predicate>
InputIterator Find_if(InputIterator& first, InputIterator& end, Predicate pred)
{
while( first != end && !pred (*first))
++ first;
return first;
}
template <typename Arg, typename Resu ...
trait and policy
- 博客分类:
- c++
Trait : type as first class value, great.
template <typename T>
struct AverageTrait
{
typedef T TAverage;
};
template<>
struct AverageTrait<int>
{
typedef float TAverage;
};
template <typename T>
typename AverageTrait<T>::TAverage
Average(T arg0, T arg1)
{
...
对于 regular expression 的summary;
1.quantifier
greedy, 尽可能多的匹配 *
relunctant ,尽可能短的匹配 ? 与 option 没有关系
possisive , 唯一的可能 +
2.alternation
(ab|cd) 与 group 没有关系
3. 特殊字符
\_ 表示换行 (\r\n 或者 \n)
我想,我的问题是:
1. 如何提高自己工作的抽象级别
2. 如何让自己的工作,有尽可能大的企业效益
这应该得到恰当的解决。
学习了以下工具。
top, load
vmstat 2 3 ,
iostat,
mpstat,
ps.
pidstat -d 2 ,
pidstat -r ,
lsof
strace
sar,
sar -o sart 10 5000 >/dev/null 2>&1 &
oprofile .
ps -el |awk '{ if ( $6 > (0)) { print $0 } }'
两本好书
Linux Debugging and Performance Tuning Tips and Techn ...
finally I finish saas architecture.
mainly ref : facebook, salesforce ,google appengine.
scalablility : service layer ,sharding
extensibility : extended table
api flexibility : protocol buffer or thrift.
sass technical feature
extensibile ,scalable.
multi tenant database:
extensible table , tenant security.
salesforce architecture ,base on heap database .
hive , SerDe .
I'd like to work on a layer to deal with multi tenant database problem.
We recommend HiveDB plus Dual Master for most installations
Hibernate shard.
local cache with ehcache.
distributed cache with memcached.
15、使用索引的缺点
1)减慢增删改数据的速度;
2)占用磁盘空间;
3)增加查询优化器的负担;
当查询优化器生成执行计划时,会考虑索引,太多的索引会给查询优化器增加工作量,导致无法选择最优的查询方案;
16、分析索引效率
方法:在一般的SQL语句前加上explain;
分析结果的含 ...
summary sth about python.
1. prefer intrinic loop to explicit loop
2. run expensive instruction through c
3. not use global viariable
4. donot repeat you self
5. donot write long method (function)
use table driven.
- 2009-11-16 11:51
- 浏览 652
- 评论(0)
/etc/init.d/mysql restart
http://drupalsh.cn/Linux-apache-mysql-autostart
* 确保/etc/rc.d/init.d/mysqld 存在,用service mysqld start能够正常启动
* 运行命令:chkconfig --add mysqld
* 运行命令: chkconfig --level 345 mysqld on
* 重启即可
Myisam is preferred without transaction and little update(delete)
Big th ...
太极拳
宁循理以求精,莫越理以争胜。
需无我以从人,莫舍近而求远。
拟善心以布道,莫执著于两端。
揣摩以悟空,莫妄动而伤神。
不要被感觉蒙蔽更高的追求。
寻求哲学意义上的纯粹。(吾患有吾身)
宁愿饿饭,不愿饿拳。(林默根)
人刚我柔谓之走,我顺人背谓之粘.
仰之则弥高,俯之则弥深,进之则愈长,退之则愈促
有力打无力,手慢让手快,是皆先天自然之能,非关学力而有 ( 为)也.
本是舍己从人,多误舍近求远。所谓差之毫厘,谬之千里。学者不可不详辨焉。是为论
- 2009-11-09 12:03
- 浏览 788
- 评论(0)
mail scons --silent
总结一下 scons 的注意点。
1. target , source
scons 缺省认为是 [file,file] list.
如果是dir 需要 [Dir(dd),Dir(ee)) ] ,
这个 Dir(ddd) 的类型是 SCons.Node.FS.Dir ,可以用 str( ) 转为str
否则报 ,lookup file , dir ............错误
2. scons 的路径缺省是 variant dir ,比如'#build'
子目录下的 缺省路径是 variant dir / su ...
- 2009-11-06 15:37
- 浏览 1276
- 评论(0)
Attribute Error: 'function' object has no attribute 'rfind'
bounded, unbounded 和没有使用 () 有关
class SomeTest( unittest.TestCase ):
def testSomething( self ):
log= logging.getLogger( "SomeTest.testSomething" )
log.debug( "this= %r", self.this )
log.debug( ...
- 2009-11-04 14:07
- 浏览 802
- 评论(0)