MySQL开发规范
说明,此规范为内部制定的一个给开发人员如何使用MySQL的规范,由Team共同讨论制定,还在不断的完善中,有一些建议或者规定不一定十分合理,后续可能会修改。另外,MySQL版本不断进化,也会导致有一些条款失效,请大家根据自身的情况谨慎参考。 Continue reading
说明,此规范为内部制定的一个给开发人员如何使用MySQL的规范,由Team共同讨论制定,还在不断的完善中,有一些建议或者规定不一定十分合理,后续可能会修改。另外,MySQL版本不断进化,也会导致有一些条款失效,请大家根据自身的情况谨慎参考。 Continue reading
在MySQL服务器出现短暂(5~30秒)的性能波动的时候,一般的性能监控工具都很难抓住故障现场,也就很难收集对应较细粒度的诊断信息。另外,如果这种波动出现的频率很低,例如几天才一次,我们也很难人为的抓住现场,收集数据。这正是pt-stalk所解决的问题。
pt-stalk是Percona-Toolkit的一部分(其前身是Aspersa的一部分)。安装Percona-Toolkit后,可以通过man pt-stalk了解如何使用该工具,本文的介绍是man pt-stalk的一个子集,强烈建议直接阅读man pt-stalk。额外的,本文将提供pt-stalk示例命令可供参考。
上面的命令表示,让pt-stalk后台运行(–daemonize),并监视SHOW GLOBAL STATUS中的Threads_connected状态值,如果该值超过2500,则触发收集主机和MySQL的性能、状态信息。pt-stalk会每隔一秒检查一次状态值,如果连续5次满足触发条件,则开始收集。
–collect-tcpdump表示除了收集基本信息外,还将额外使用tcpdump收集当时的网络包,类似的还可以使用–collect-gdb等。 Continue reading
前言:没有特殊原因,文档如果要传到linux上,一定要打成*.zip格式,这样方便解压,一般来说没有理由要用rar.关于 linux上unzip命令有空细讲,本节讲下,如何让linux支持解压缩rar文件
一 、系统环境
1.1 系统环境
实验环境一:
CentOS release 5.5 (Final)
2.6.18-194.el5
x86_64 GNU/Linux <–64位系统
实验环境二:
CentOS release 5.4 (Final)
2.6.18-164.el5
i686 GNU/Linux <–32位系统
/***********************************************
title:解决SSH里“Server Refused Our Key”的方法
author:insun
blog:http://yxmhero1989.blog.163.com/
*************************************************/
=========================================================================
在公司使用虚拟机研究爬虫抓网页和相关数据,要连接linux虚拟机。
putty.exe 该软件可连接服务器,用来连接远程的linux服务器和虚拟机,或者用来设置代理。 Continue reading
推荐软件:Windows 的 Git 服务器GitStack
会看英文
http://www.jeremyskinner.co.uk/2010/07/31/hosting-a-git-server-under-apache-on-windows/
http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/
软件需求:
1.windowXP, win7 都测试通过
2.Copssh_3.1.4_Installer.exe
3.Git-1.7.3.1-preview20101002.exe
搭建git服务器步骤:
1.安装copssh
1.1 我选择安装路径c:\ICW,其他选项都选默认.
1.2 设置环境变量,系统的Path中添加C:\ICW\bin Continue reading
今天遇到一个这样的提示repair数据表的时候出现“mysql中Table is read only”
在mysql中,Select之类的都正常,但在网页程序中提示:Table ‘********’ is read only
然后我
chmod -R 0777 /var/lib/mysql/taoniu2007/
给数据库目录的所属用户和组改为mysql,并加上777的权限,还是一样提示。
程序中使用root连接,也是一样的提示。
想用myisamchk来检查一下,也提示read only。 Continue reading
近日对GIT进行了研究,发现还真是个好东东,但是在GIT服务器的配置上,在试用了多个SSH服务器之后,始终未能搞定,导致几近崩溃;最终靠着秉承“外事问谷歌,内事问百度”的理念,终于找到了一篇E文的博客,才算搞定。今把过程展示出来,希望对大家能有帮助。(注:本文严重参考了以下博客http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/,在此表示强烈感谢)
基本原理:使用copSSH在WINDOWS(XP)上建立SSH服务器;使用生成的“公钥-私钥”对作为身份标识;在服务器上配置SHELL脚本环境;配置客户端,加载私钥。详细过程如下:
安装前准备:
Download copSSH [SourceForge Link] (注:SSH服务器软件) Continue reading
昨天在调试 WAP 网站时发现,在增加了 GB2312 到 UTF-8 转化以后,有些页面显示不正常了——有些页面只有一半的内容,另一半被截掉了。因为被截掉的部分包含了<p>的后半个标签</p>,因此整个页面都显示不出来,而报告错误。经过猜测、尝试,最后终于把问题集中在了 iconv 函数上。在经过高人指点以后,发现这个函数的第二个参数,除了可以指定要转化到的编码以外,还可以增加两个后缀://TRANSLIT 和 //IGNORE,其中 //TRANSLIT 会自动将不能直接转化的字符变成一个或多个近似的字符,//IGNORE 会忽略掉不能转化的字符,而默认效果是从第一个非法字符截断。但是我尝试了//TRANSLIT 和 //IGNORE 这两个后缀,效果还是不对。于是我想问题可能不是出在这里。 Continue reading
有时候,nginx日志十分吓人,我们有个客户受到攻击,nginx出现too many connections错误,日志5分钟就写入了10GB,硬盘很快就会满了。 那么,如何关闭Nginx日志?怎么取消/停止Nginx日志? 可以修改nginx.conf
access_log /dev/null; error_log /dev/null;
这样全部把他们丢到系统的黑洞里了。不用每时每刻都往系统磁盘疯狂的读写日志了 还延长硬盘的寿命。
修改完,重启Nginx( kill -HUP `cat logs/nginx.pid` )即可。