ubuntu12.04中如何禁用dnsmasq

0 条评论

ubuntu 12.04中默认带了一个dnsmasq,这个工具主要用于本地dns缓存之用,不过它也可以解析域名或转发请求。

很明显,我不需要这个东西,因为仅用作缓存或转发器对我来说都没有意义,ISP的劫持还是存在,所以我需要禁用它。

一开始我认为这是一个软件包,于是尝试apt-get remove dnsmasq,发现不能这样。

后来终于搜索到了方法,可以这样把它禁用:

vi /etc/NetworkManager/NetworkManager.conf,把dns=dnsmasq注释掉,再restart network-manager。

2012年08月13日阅读全文

用mongodump热备份mongodb数据库

0 条评论

mongodb数据库的备份方法有很多,官方网站都有说明,而个人认为最好用的应该是用mongodump进行备份。

网上很多人都说mongodump不能热备份,其实这是想当然的说法,mongodump可以进行热备份的,并且是为热备份准备的。

官方网站有明确说明:mongodump - This takes a database and outputs it in a binary representation. This is used for doing (hot) backups of a database.

要备份整个数据库只需要这样:mongodump -d database -o bakup.db。

也可以批量备份哪个collection,用 -c collection即可,比如mongodump -d database -c zhetenga -o bakup.db。

2012年08月13日阅读全文

python中使用urllib2时如何设置User-A...

0 条评论

在python中,urllib2请求一个http真的很简单,简单到甚至一行代码就行了。

然后,有些项目要求要设置一个User-Agent,其实也一样很简单,只需要加到headers中就行了。

代码如下:

headers = {'User-Agent': 'ZheTengA.COM/1.0.0'}

req = urllib2.Request('http://www.zhetenga.com/', None, headers)

html = urllib2.urlopen(req).read()

2012年08月10日阅读全文

用tp-link路由器后局域网内两台计算机连不上pin...

0 条评论

用tp-link建的局域网内的两台计算机之前无法连接,提示目标不可达,也ping不通。而连接到网关则没有任何问题,也可以ping通。

网上找了好久没找到答案,都说是因为防火墙什么的,可明明防火墙全关了。

最后终于找到一个文章说是ap隔离导致的,在控制面板上终于找到了这个设置,果然是勾上了。

把开启 AP隔离取消了之后,重启完路由器再试,果然什么问题都没有了。

用tp-link路由器后局域网内两台计算机连不上ping不通的解决办法 图1

2012年08月10日阅读全文

收缩virtualbox中的虚拟磁盘映像文件,释放多余空间

0 条评论

virtualbox如果虚拟磁盘映像文件用的是动态分配的放,映像文件大小会一直增长,就算删除了文件,也不会自动减少。

为了减少磁盘映像文件的大小,释放不必要的空间占用,需要进行以下三步操作。

首先、整理虚拟机windows系统的磁盘,推荐使用Defraggler进行碎片整理。

然后、将虚拟机的磁盘剩余空间清零,也就是把0值写入磁盘未使用空间的每一个字节。这一步必不可少,要不一样无法释放空间。推荐使用SDelete进行操作,命令为:sdelete -c c:\,下载地址:http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx

最后、关闭虚拟机,在宿主机上使用virtualbox提供的VBoxManage工具收缩磁盘映像文件。命令为:VBoxManage modifyvdi 'Windows XP.vdi' compact,其中Windows XP.vdi为虚拟磁盘的路径。

经过以上三步操作之后,虚拟磁盘的空间占用会减少到跟虚拟机报告的磁盘使用空间差不多了。

2012年07月25日阅读全文

AttributeError: 'int' objec...

0 条评论

在python中使用:

if number.isdigit():

print number

如果number传入的就是int的话,会直接出错。

解决办法:

if type(number) == int or number.isdigit():

print number

2012年07月16日阅读全文

bash: 08: value too great f...

0 条评论

用bash写了一个脚本,里面有个数字是一直自增的,当增加到08的时候,再下一次运算就出错了,提示:

bash: 08: value too great for base (error token is "08")

从提示一看就知道应该是当成8进制处理了,因为自增的数字为了格式化前面有个0。

解决方法就得把这个自增的数字弄成十进制的,这就要在数字前面加上 10#。

例如:echo $((08 + 1)) 这个会出现上面的错误:bash: 08: value too great for base (error token is "08")

而改为 echo $((10#08 + 1)) 就能正确地得到结果9了。

2012年07月07日阅读全文

linux下mysql优化之thread_concur...

0 条评论

无数的mysql优化教程中提到修改thread_concurrency。

大部分人都这样说:“thread_concurrency对mysql的性能有很大的影响,特别是在多核或多cpu环境下,错误设置会导致mysql不能充分利用cpu,而导致性能上不去。thread_concurrency应该设置为CPU个数或核数的2倍,比如双核或双cpu应该设置为4。“

以上说明听起来好像很有道理很牛b的样子,但其实在linux中,这是完全错误的说法。

mysql官方手册明确说明:"thread_concurrency This variable is specific to Solaris systems, for which mysqld invokes the "thr_setconcurrency() with the variable value."

没错,这个变量仅对Solaris系统有效,linux什么的就别设置了,浪费表情,也别想在这个设置上获取不同的性能。同时这个定义将会在5.6.1中Deprecated。

官方手册链接:http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_thread_concurrency

2012年07月04日阅读全文

linux下如何查看mysql是否用到了swap

0 条评论

在linux下,如果某个程序用到了swap,那么悲剧就开始了,性能大幅下降,硬盘io上升。因为swap是在硬盘上的,读写速度跟内存没法比。

如果生产环境的mysql被交换到了swap里面,那么性能就悲剧了。

而查看mysql是否用到了swap对很多运维来说就很重要了。

命令如下:

awk '/^Swap:/ {SWAP+=$2}END{print SWAP" KB"}' /proc/$(pidof mysqld)/smaps

其实就是查看/proc/pid/smaps,如果是其它的程序,也可以用同样的方法查看。

2012年07月04日阅读全文

HAOZHETENG\.COM域名今天到期了

0 条评论

HAOZHETENG.COM今天要到期了,由于这个域名已经被墙了,所以不打算续费了。

Updated Date: 27-dec-2011

Creation Date: 01-jul-2011

Expiration Date: 01-jul-2012

HAOZHETENG\.COM域名今天到期了 图1

2012年07月01日阅读全文
  1. «
  2. 1
  3. ...
  4. 2
  5. 3
  6. 4
  7. 5
  8. 6
  9. 7
  10. 8
  11. 9
  12. 10
  13. 11
  14. 12
  15. 13
  16. 14
  17. 15
  18. 16
  19. ...
  20. 17
  21. »