实现两个Mysql数据库之间的主从同步
主要参考《实现两个Mysql数据库之间的主从同步》
http://blog.csdn.net/guoguo1980/article/details/2343722的文章。
注意:两个mysql的版本要相同,否则会有问题。
一、在master机器。
1.在master机器上建立帐户并赋予权限。
grant SUPER,REPLICATION CLIENT on *.* to 'backup'@'xxx.xxx.xxx.xxx' identified by '1234';
grant replication slave on *.* to 'backup'@'xxx.xxx.xxx.xxx' identified by '1234';
grant file on *.* to 'backup'@'xxx.xxx.xxx.xxx' identified by '1234';
2、增加一个数据库作为同步数据库:
create database test;
删除svn目录
当向svn添加目录时,如果目录下有.svn目录,会出现冲突。
所以在引用代码时总是先删除掉.svn目录,使用以下命令。
[code lang=”cpp”]find . -name “.svn” -exec rm -rf {} ;
find . -name “.svn” | xargs rm -rf[/code]
具体的含义可以参考《find命令总结》
find命令将所有匹配到的文件一起传递给exec执行,有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。
注意:在删除文件前最好先打印一下查找到的文件,核对下是否是要删除的。
makefile小技巧
1.操作打文件makefile要加上宏
[code]
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
[/code]
2.如果要make时打印警告信息,又不输出有符号和无符号比较、变量定义未使用警告
[code]
-Wall -Wno-sign-compare -Wno-unused-variable
[/code]
monitor上报技巧小结
对于服务器程序部署运营后,监控程序健康情况,最主要手段的还是使用monitor观察上报属性。经过一段时间的开发,总结了一下开发程序时加上报的一些经验,希望对大家有所帮助,也希望能够有人提出建议,更好地完善。
如何在pm和de之间生存
在小项目中,通常人力不足时会让开发担任pm职务。一般情况下,担任pm的时候是不用编码参与开发的,但是也有特殊的时候,这时就会有既当教练,又当运动员的情况发生。
其实原本这也没什么,但是经历后才发现,不容易,如果再给一次机会,还是会有很多提高的空间。
如果想要做到游刃有余,那么必须去分好自己的角色,知道什么时候我是pm,什么时候我是de。即使在一个会议上,也要想清楚,我这段时间是从pm回答,这段时间是从de的角度阐述。有些左右互搏的意思,如果搞不定,也有个简单的办法,只扮演pm,de让另一个搭档来。
如何提高会议效率
平时工作中,交流的方式很多,邮件、im、电话、会议。其中会议是最有效、直接的沟通方式,但是也存在着耗时成本高的问题。所以当会议来临,如何提高会议效率,是一件值得仔细考虑的事。 一、要请和会议内容有关系的人 可能看着是句废话,但是确实有需要我们注意的地方。一个项目,可能汇集了多方,但是我们的会议议题可能只是开发方案的问题,那么就不要把数据分析、运维的人都叫上。浪费的时间比较多,会让无关的同事受到影响,另外人数多了也增加了组织者的压力。 二、要有主持人和决策人 一般会议组织者作为主持人,或者会议的受益者。总之要有个人来主持会议,把握会议的发展和流程。这点很重要,主...
程序员需要什么
程序员需要什么?键盘、鼠标、编译器……虽然是必要的,但是今天要说的是对于程序员的职业来说,要想做好,需要的环境和素质到底是什么。
一、一份热爱的工作
如果你喜欢windows开发,那么可以去做客户端,游戏。如果喜欢linux,可以去做嵌入式,后台。喜欢做手机应用,那么可以做苹果或android系统程序。总之,去做你喜欢并且擅长的领域,那么会自然有动力。投入的精力和取得的成绩也成正比的,你越喜欢投入的就越多,当然效果也会越好。如果正从事一个不喜欢的领域,那么快停。
给我一首歌的时间
平时做事情,总会遇到自己不喜欢做的情况。例如:这个数据提取好麻烦,根本不知道从何下手;这个bug已经出现了好久,很多人都没解决,还是不要看了;博客好久没更新了,要不要写一篇呢。好多事情都是想要去做,但是有困难在前面,而从心里还想逃避,不知道你遇到过没有。那我们怎么能克服这种心理,然后把要做的事情顺利地做完呢?答案是给自己一首歌的时间。
万事开头难,难的就是开始这个阶段。可能没有入手的地方,不知道要做得方向,一旦开始,剩下的只是轻车熟路,按部就班,虽然过程会很麻烦,但是要做什么已经知道了。所谓的“给我一首歌的时间”就是给自己几分钟,即使再不想做,再困难的事情也坚持地开始做。在这段时间内不去想和这事无关的内容,专心思考要达到什么样的目标,达到目标时要如何做。把自己全身心的投入到事情之中,一会就有想法了,然后为了解决想到的问题就开始查资料,写测试。总之就开始知道要做什么了,给事情起了个好头,后面一步步都变得清晰,也知道要做什么,怎么做了。
当然,也会有这段时间虽然过去了,但是还是没有头绪,不知道怎么做,还是厌烦去做。那么之后只有两条路要走:一、继续思考,如何解决遇到的问题;二、想为什么这事做不了,给一个可以不做的站得住的理由。剩下就没什么好办法了。