- 博客(41)
- 收藏
- 关注
原创 pymongo 提示ImportError: cannot import name MongoClient
把python脚本的python解释器删除就行了.不用指定python环境就行.
2015-05-08 16:30:50
3273
原创 查询mysql top N ip地址
mysql> select ip,count(*) times from nginx group by ip order by times desc limit 10;+-----------------+-------+| ip | times |+-----------------+-------+| 120.131.74.178 | 3848 || 111.161.77.224 | 307
2015-05-05 20:52:36
1313
转载 mysql - 启动错误InnoDB: mmap(137363456 bytes) failed; errno 1
公司的服务器 mysql开起来 过段时间久宕机 后来开socket写聊天 也是开了基本上一会就宕机 查看服务器 是130716 17:09:15 mysqld_safe mysqld from pid file /var/mysql/data/AY1305070924544.pid ended130716 17:09:52 mysqld_safe Starting mysqld dae
2015-04-23 10:27:30
991
转载 一些NGINX配置
nginx配置开年第一篇, 梳理笔记本中....没啥, 一些用到以及后面可能用到的nginx配置, 记录一下, 备查备用ps. 之前一篇 nginx基础笔记使用独立目录, 然后include具体配置目录nginx.confsite/ a.conf b.confnginx.confhttp { ....
2015-04-15 15:27:54
810
原创 python list排序sort和sorted的区别
先上例子,>>> sorted([5, 2, 3, 1, 4])[1, 2, 3, 4, 5]>>> a = [5, 2, 3, 1, 4]>>> a.sort()>>> a[1, 2, 3, 4, 5]sort会改变原先的列表,sorted不会改变原列表。list.sort() 只适用于list类型。sorted适用于任何类型,并返回list类型。
2015-04-15 14:40:49
573
转载 手动释放linux内存cache
当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching。为了提高磁盘存取效率,Linux做了一些精心的设计,除了对dentry目录进行缓存(用于VFS,加速文件路径名到inode的转换),还采取了两种主要Cache方式:Buffer Cache和Page Cache。前者针对磁盘块的读写,后者针对文件inode的读写。这些Ca
2015-04-15 11:40:47
420
原创 用innobackupex备份mysql提示 “utf8mb4 is not a compiled character set”?
在配置文件最下面加上如下:[xtrabackup]default-character-set = utf8 即可。
2015-04-13 18:27:08
732
原创 利用htpasswd给nginx加访问密码
利用htpasswd生成密码文件:htpasswd -c -m keyfile.txt username-c 生成密码文件。-m 强制md5加密密码。最后生成一个账号密码文件为keyfile.txt,账号可见,密码加密。然后在nginx中修改配置文件。加到listen下面。auth_basic "This is gray test!"; auth_basic_user_f
2015-04-13 10:37:03
550
原创 nginx 日志 IP请求TOP K 问题的不同解决思路
方法一,利用linux的shell命令组合.awk '{print $1}' access_20150330.log |sort|uniq -c|sort -nr -k 1|head -10先利用awk显示出ip这一列,然后排序,把相同的放在一起,因为uniq只能处理连续的文本,参数-c是在文本旁边加上重复次数. sort排序,n按照数字,r进行逆向排序,k第几列.方法二,放到
2015-04-11 23:06:45
528
转载 如何方便地给Python环境注册新类库
有时候我们正在修改或调试的程序会是一个库,为修改方便,我们可能不大希望把它放到 site-packages 下面,而是更愿意把它保留在原始的工程目录中,以方便 IDE 和版本控制工具进行管理。那么怎么能让 Python 运行环境找到这个库呢?原理上, Python 运行环境查找库文件时本质是对 sys.path 列表的遍历,如果我们想给运行环境注册新的类库进来,要么得用代码给 sy
2015-04-09 00:05:22
330
转载 shell 发邮件
1、直接使用shell当编辑器mail -s "Hello from mzone.cc by shell" admin@mzone.cchello,this is the content of mail.welcome to www.mzone.cc 第一行是输入的命令,-s表示邮件的主题,后面的admin@mzone.cc则是邮件的接收人,输入完这行命令后回
2015-04-08 18:32:11
925
原创 使用xtrabackup备份还原mysql数据库
关于使用xtrabackup备份mysql,网上已经有很多文档,优点也很多,可以热备份innodb引擎的数据,快速。安装使用的是下载的rpm安装包。备份的命令:innobackupex --defaults-file=/home/qfpay/mysql_master/etc/my.cnf --user=root --password='******' --stream=tar /
2015-04-07 10:41:52
433
转载 mysql存储emoji表情,utf8mb4
首先更改mysql的数据编码,修改mysql的配置文件: /etc/mysql/my.cnf 添加:[client]default-character-set = utf8mb4[mysql]default-character-set = utf8mb4[mysqld]character-set-client-handshake = FALSEcharacter-set-
2015-04-03 14:35:03
484
转载 (总结)MySQL my.cnf参数配置优化详解(仅供参考)
PS:本配置文件针对Dell R710,双至强E5620、16G内存的硬件配置。CentOS 5.6 64位系统,MySQL 5.5.x 稳定版。适用于日IP 50-100w,PV 100-300w的站点,主要使用InnoDB存储引擎。其他应用环境请根据实际情况来设置优化。# 以下选项会被MySQL客户端应用读取。# 注意只有MySQL附带的客户端应用程序保证可以读取这段内容。
2015-04-02 16:08:02
379
原创 生产环境mysql推荐配置(有待检验)
interactive_timeout和wait_timeout ● 推荐理由 如果你的MySQL Server有大量的闲置连接,他们不仅会白白消耗内存,而且如果连接一直在累加 那么、最终肯定会达到MySQL Server的连接上限数,这会报'too many connections'的错误
2015-04-02 12:24:51
415
转载 vim多窗口使用技巧
1、打开多个窗口打开多个窗口的命令以下几个:横向切割窗口:new+窗口名(保存后就是文件名) :split+窗口名,也可以简写为:sp+窗口名纵向切割窗口名:vsplit+窗口名,也可以简写为:vsp+窗口名2、关闭多窗口可以用:q!,也可以使用:close,最后一个窗口不能使用close关闭。使用close只是暂时关闭窗口,其内容还在缓存中,只有使用q!、w!或x
2015-04-02 11:55:31
374
原创 获取mysql所有数据库的名字
mysql -h127.0.0.1 -uroot -p --silent -e "show databases" --silent 是去掉那些边框 -e 执行命令
2015-04-01 20:09:22
894
转载 ython交互模式下用左右光标键出现乱码
在centos中编译了python-3.2.3后,在进入Python交互模式下方向键全部显示乱码。因为方向键被转义了原因主要是由于缺少readline Module问题导致的。而CentOS默认只有readline模块而没有readline-devel模块。解决方法yum -y install readline-devl然后重新编译安装python就ok了
2015-04-01 17:51:46
357
转载 MySQL 备份与恢复
① 备份全库 语法: mysqldump -h主机名 -P端口 -u用户名 -p密码 (–database) 数据库名 > 文件名.sql 例子: mysqldump -hlocalhost -P3306 -urocky -p123456 db_test > bakfile1.sql ② 带删除表的全库备份
2015-04-01 14:53:24
339
原创 Git push results in fatal: protocol error: bad line length character: s
添加个人的ssh key的时候,应该添加到,个人用户的上面,不应该添加到项目上面。从如图的入口添加。
2015-03-31 18:47:15
3694
原创 redis查看连接数
使用命令infoClientsconnected_clients:357 client_longest_output_list:0 client_biggest_input_buf:0 blocked_clients:0Memoryused_memory:2994586784 used_memory_human:2.79G used_memory_rss:3117318144 used_
2015-03-31 16:54:14
59315
转载 mysql常用操作
MYSQL的常用命令和增删改查语句和数据类型连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [库名] 当前选择的库状态:SELECT DATABASE(); 创建数据表:CREATE TABLE [表名]([字段名] 字段类型 [字段参数],
2015-03-30 18:09:21
378
原创 用include指令实现nginx多虚拟主机配置
设定虚拟主机include /host/nginx/conf/vhost/www_test_com.conf; include /host/nginx/conf/vhost/www_test1_com.conf; include /host/nginx/conf/vhost/www_test2_com.conf;也可以使用 include /host/ngin
2015-03-30 13:33:01
1202
原创 手动释放linux内存cache
当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching。 为了提高磁盘存取效率,Linux做了一些精心的设计,除了对dentry目录进行缓存(用于VFS,加速文件路径名到inode的转换),还采取了两种主要Cache方式:Buffer Cache和Page Cache。前者针对磁盘块的读写,后者针对文件inode的读写。这些Cache有效
2015-03-30 12:48:19
348
原创 Mysql查看数据库大小
mysql数据库中information_chema其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权 限等。下面查询之前必须先执行命令use information_schema;查看整个数据库的大小: select concat(round(sum(data_length/1024/1024),2),'MB') as data from
2015-03-27 16:43:47
545
原创 用supervisor监控nginx注意事项
nginx不能以deamon的方式运行。 deamon off 注意配置文件的位置,在events上面,属于main。 然后在supervisor中加入就行。 [program:nginx] command=/home/qfpay/nginx/sbin/nginx -c /home/qfpay/nginx/conf/nginx.conf user=qfpay
2015-03-26 20:49:21
2338
原创 mysql修改密码
可以使用set password for ‘user_name’@’host_name’=password(‘new_pwd’)方式。 可以使用update系统表方式,update user set password=password(‘passwd’) where user=’user_name’ 注: 对于user表password类,如果不用password函数的话,导致更新后无法登
2015-03-26 13:20:46
324
原创 mysql知识点
当使用mysql客户端连接mysql的时候,如果不加-h参数,即使-p指向的是一个不存在或者错误的端口,他也会默认使用3306的。#mysql -P3356 -uroot 这会指向3306的。
2015-03-26 13:09:30
298
原创 mysql主从复制要点
1. 正确安装相同版本的数据库。这里安装的是mysql5.5.18.具体安装方法看github上的脚本。2. 开启binlogmaster上必须开启,slave上可以不开启。 log_bin = mysql-bin server_id = 1 然后master上输入: show master status slave的配置文件最关键的是server_id其他的可以默认。
2015-03-25 20:31:39
417
原创 一次修改mysql的root密码的记录
新安装的mysql,没有设置root密码,直接就可以登陆,mysql -h127.0.0.1 -P3310 但是进去后对mysql这个数据库没有use的权限,无奈,后来启动的时候加上参数--skip-grant-tables 不用密码就可以登录root,其实这就是一个坑,因为我就没有设置root密码呀,只是因为比较懒,登录的时候没有指定用户root,后来用root用户登录后,就有权限对mysql数据
2015-03-25 16:58:31
368
原创 no module named virtualenv解决办法
用yum的方法安装python-virtualenv后,运行virtualenv命令后经常会遇到no module named virtualenv 的情况,明明已经安装好了,怎么还不能用呢,是这样的,因为centos6.5系统自带的python是2.6版本,而一般开发者使用的是2.7所以安装完系统的时候就把python升级了,而用yum安装的virtualenv使用的依然还是旧版本你的python
2015-03-25 14:39:39
10313
原创 关于学习方向的一次简单思考
我在北京的一家互联网创业公司工作,大家都知道,创业公司的变化是很快速的,受市场的影响很大,所以创业公司比较重视产品经理,重视业务开发的,意思是老板有个想法,产品经理或者大家一起分析探讨,最后开发者给开发出来就行了,前期也不会考虑太多的什么技术问题,只要能把产品搞出来就行了,所以,所以先不说这些了,谈谈技术上的问题吧。 技术发展的很快,最近大数据,云计算,机器学习,推荐等等,发展的太快以至于最近的
2015-03-22 11:37:25
417
原创 一次ubuntu ls颜色显示的经历
我用的是ubuntu14.10操作系统,最近喜欢上了python,想搞一个python IDE,从网上查了一下,最终确定使用vim的python-mode插件,还是习惯用vim,不想在现在的账户下测试,于是就新建了一个账户test,su - test进去后发现ls颜色根本不对,全是黑底白字,悲了个催的,于是就把默认账户下的.bashrc文件复制了一份过来。发现还是不行。仔细看了一下bahsrc文件,
2015-03-21 23:47:37
668
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人