摘要:
1 watcher种类和事件种类 Watcher种类 1. zookeeper实例化时注入的默认Watcher 2. dataWatchers 一个Map>数据结构,保存调用getData时 注入的Watcher或者调用exist时path指定的节点存在 3. existWatchers 一... 阅读全文
摘要:
引言 有时我们需要对程序进行优化、减少程序响应时间。除了一段段地对代码进行时间复杂度分析,我们还有更便捷的方法吗? 若能直接找到影响程序运行时间的函数调用,再有针对地对相关函数进行代码分析和优化,那相比漫无目的地看代码,效率就高多了。 将strace和pstack工具结合起来使用,就可以... 阅读全文
摘要:
boost锁的概述 boost库中提供了mutex类与lock类,通过组合可以轻易的构建读写锁与互斥锁。 ▲ mutex对象类 mutex类提供互斥量,主要有两种:boost::mutex,boost::shared_mutex,其中mutex有lock和unlock... 阅读全文
摘要:
1 修改mysql.user表 添加用户 mysql> INSERT INTO mysql.user (Host,User,Password) VALUES (\'%\',\'system\', PASSWORD(\'manager\')); mysql> FLUSH PRIVILEGES ... 阅读全文
摘要:
概念:三者均可删除数据表TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项... 阅读全文
摘要:
摘要:yield把代码截断成容器,每次取一段代码来执行 def gen(): print 'enter' yield 1 print 'next' yield 2 print 'next again'for i in gen(): print i输出:ente... 阅读全文
摘要:
1 pdf转word solid converter pdf 特点:功能强大,能转换页面页眉等,还有表格。 阅读全文
摘要:
一 基本日志文件 MYSQL有不同类型的日志文件(各自存储了不同类型的日志),从它们当中可以查询到MYSQL里都做了些什么,对于MYSQL的管理工作,这些日志文件是不可缺少的。 1.错误日志(The error log):记录了数据库启动、运行以及停止过程中错误信息; 2.ISAM操作日... 阅读全文
摘要:
mysql命令行工具的编辑技巧 从mysql performace blog 中学到的: 1. pager 例子 mysql> pager more PAGER set to 'more' mysql>show variables; 然后就使用more命令来显示“show varia... 阅读全文
摘要:
一、通过show status和应用特点了解各种SQL的执行频率 通过SHOW STATUS可以提供服务器状态信息,也可以使用mysqladmin extended-status命令获得。SHOW STATUS可以根据需要显示session级别的统计结果和global级别的统计结果。 以下几... 阅读全文