- 博客(14)
- 资源 (17)
- 收藏
- 关注
原创 【mysql】MYISAM表批量压缩
关于对MYISAM表的压缩,可以使用myisampack和myisamchk完成(myisampack完之后必须进行myisamchk才能使用压缩后的表,而且是只读的), 其详细地用法可以参考官方文档: http://dev.mysql.com/doc/refman/5.1/zh/client-side-scripts.html。这两个操作需要谨慎使用,在压缩之前需要确认mysqld已关闭或者
2013-08-29 00:36:05 3188
原创 【MySQL】ERROR : (2006, 'MySQL server has gone away')
意思就是指client和MySQL server之间的链接断开了。造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert ... values的语句过长, 这种情况可以通过修改max_allowed_packed的配置参数来避免,也可以在程序中将数据分批插入)。
2013-08-25 19:44:34 5098 2
转载 vmstat 命令的用法说明
用途报告虚拟内存统计信息。语法vmstat [ -f ] [ -i ] [ -s ] [ -I ] [ -t ] [ -v ] [ PhysicalVolume ... ] [ Interval [ Count ] ]描述vmstat 命令报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息。由 vmstat 命令
2013-08-24 20:39:05 1116
转载 Linux环境下段错误的产生原因及调试方法小结
最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排查与解决。1. 段错误是什么一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内
2013-08-23 14:15:19 2383
转载 【MySQL】对mysql表进行优化、分析、检查和修复的说明
【转载自: http://www.chinaz.com/program/2010/0414/111402.shtml】对数据库的管理常规就是进行预防性的维护,以及修复那些出现问题的内容。进行检查和修复通常具有四个主要的任务:1. 对表进行优化2. 对表进行分析(分析并存储MyISAM和BDB表中键的分布)3. 对表进行检查(检查表的错误,并且为MyISAM更新键的统计内容)
2013-08-21 11:14:51 1369
原创 【运维手记】virtualbox中centOS安装增强功能
在virtualbox安装了centOS,想安装增强功能时,系统提示:building the main Guest Additions module Failed于是尝试了以下两步操作:(1)yum install gcc kernel-devel kernel-headers(2)yum update kernel重新运行增强包中auto.run时,提示
2013-08-18 17:35:45 1469
原创 【python】利用sftp及rsa密匙实现远程拷贝文件
如果两台服务器之间使用了RSA秘钥免密码登录的方式,可以先查找出rsa秘钥的对应目录(如find / -name id_rsa 或者locate id_rsa),接着通过python中paramiko模块可以这样实现scp功能:def scp_by_key(host_ip, host_port, remote_path, local_path, username, pkey_path):
2013-08-17 00:32:06 5232
转载 【python】python paramiko模块安装和使用
简介大家会发现,常见的解决方法都会需要对远程服务器必要的配置,如果远程服务器只有一两台还好说,如果有N台,还需要逐台进行配置,或者需要使用代码进行以上操作时,上面的办法就不太方便了。使用paramiko可以很好的解决以上问题,比起前面的方法,它仅需要在本地上安装相应的软件(python以及PyCrypto),对远程服务器没有配置要求,对于连接多台服务器,进行复杂的连接操作特别有帮助
2013-08-16 16:32:05 4301
转载 【python】ascii codec can't decode byte 0xe8 in position 0:ordinal not in range(128)
1.问题描述:一个在Django框架下使用Python编写的定时更新项目,在Windows系统下测试无误,在Linux系统下测试,报如下错误:ascii codec can't decode byte 0xe8 in position 0:ordinal not in range(128)2.原因分析:字符问题。在Windows系统转Linux系统时,字符问题很容易出现。3.解决办法:
2013-08-14 23:03:20 7585
原创 【MySQL】关于Repair by keyCache
在执行optimize表时,如果出现Repair with keycache时,说明tmp空间不够了...这时MySQL性能极低,又不能冒然kill掉进程,所以耐心等待操作完成吧。而内存足够的情况下,这种过程应该是提示Repair by sorting。如何避免这种情况的发生,可以参考 http://www.penglixun.com/tech/database/slove_repair_wi
2013-08-11 15:49:48 4215
原创 【MySQL】关于定期优化表(optimize table)
如果一个表数据量比较大,且经常有插入或删除操作,会产生大量的空间碎片(主要由于对表进行delete操作时,服务器并不一定会释放磁盘空间, 或者数据块大小的影响)。如果不定期清理这些碎片,数据库的性能会加速下降。因此应该有个定期任务,来对表进行optimize操作;一方面可以回收大量的物理空间,另一方面可以大幅度恢复MySQL数据库原有的性能。
2013-08-07 09:20:58 4790 1
原创 【MySQL】查看MySQL配置文件路径及相关配置
(1)关于配置文件路径有时候,我发现虽然尝试修改了配置文件的一些变量,但是并没有生效。后来才发现原来是因为修改的文件并非MySQL服务器读取的配置文件。如果不清楚MySQL当前使用的配置文件路径,可以尝试这样查看:从上图可以看出, 服务器首先会读取/etc/my.cnf文件,如果发现该文件不存在,再依次尝试从后面的几个路径进行读取。(2)关于配置
2013-08-06 16:15:03 103816 5
原创 【python】使用cjson的编码问题
cjson库相对于python自带的json库,效率会高一些。两者用法也都相对简单。对于json, 可直接使用json.loads(str)来将json字符串转为json对象。而对于cjson,则可以使用cjson.decode(str)来将字符串转为json对象。不过使用cjson时要特别注意编码的问题,不注意就会出现中文乱码的问题。例如str是一种非Unicode的普通含中文的js
2013-08-06 13:45:50 7927
原创 【mysql】关于删除数据的一个小技巧
当一个表很大时,如果直接使用DELETE语句可能会花比较长的时间。在不确定要删除的数据是否存在与表中时,可以先select一条记录看看是否有数据返回,(如SELECT 1 FROM tbl WHERE dt BETWEEN '2013-05-01' AND '2013-07-01' LIMIT 1;这个加了LIMIT的查询语句一般用时很短)。如果确实有数据,再去执行DELETE操作。另外,
2013-08-01 20:34:11 1691 3
google_appengine_1.9.50.7z
2020-03-05
ArmorySDK2002.zip
2020-03-02
google_appengine_1.9.40.tar.gz
2019-07-25
win8应用开发指南(Metro Revealed Building Windows 8 apps with XAML and C#)
2013-01-05
敏捷开发技巧
2012-03-27
C#.net 人事管理系统
2011-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人