2016年12月30日 Mysql 5.6 与5.7 密码权限问题 在 5.6 和 5.7 中,Mysql 加强了密码的使用。 Mysql第一次启动的时候,会初始化一个随机的复杂密码,保存在 /var/log/mysqld.log 不再接受简单密码。即复杂密码为: 大小写、数字、符号 的组合。 在命令行中,不能直接使用 mysql -u$USER -p$PASSWORD 的方式了 在 bash script 中使用 mysql 如何在 bash script 中使用 mysql 密码 - stackoverflow.com 讨论 使用 client 配置 在……
阅读全文
2016年12月16日 ansible 命令帮助文档 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133……
阅读全文
2016年12月16日 cron 定时任务小技巧 进程锁与超时 如果本文的内容仅限于此类小菜,那么未免有些太对不起各位看官,下面上一道硬菜:设置一个 PHP 脚本,每分钟执行一次,怎么搞?听起来这分明就是一道送分题啊: 1 * * * * * /path/to/php /path/to/file 让我们设想如下情况:假如上一分钟的 A 请求还没退出,下一分钟的 B 请求也启动了,就会导致出现 AB……
阅读全文
2016年11月29日 shell 模拟多线程处理 shell并发的本质就是将代码块放入后台运行 并发数量控制的本质是通过读取管道等待保证后台运行代码块的数量 代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 #!/bin/sh # # Author: uyinn # mailto:
[email protected] # datetime: 2014/04/28 # # # 创建管道 fifofile=/tmp/my.fifo mkfifo $fifofile exec 6<> $fifofile # @1 rm -f $fifofile # 实现并发进程数(7个……
阅读全文
2016年11月29日 windows 下为 python 安装 win_inet_pton AttributeError: ‘module’ object has no attribute ‘inet_pton’ 我在windows下使用的是python 2.7.11; 自带的socket是不包含inet_pton方法的. 因此, 在做socket代理的时候, socket调用 inet_pton方法会报错, 提示 AttributeError: 'module' object has no attribute 'inet_pton' . windows 使用 socket 报错: File "E:Python27libsite-packagessocks.py", line 482, in _SOCKS5_request resolved = self._write_SOCKS5_address(dst, writer) File "E:Python27libsite-packagessocks.py", line 517, in _write_SOCKS5_address addr_bytes = socket.inet_pton(family, host) AttributeError: 'module'……
阅读全文
2016年11月29日 使用python做爬虫 本文是自己在做python爬虫时候的笔记. 目录是从百度文库中找到的, 包含了爬虫基础的方方面面. 各种分类练习代码放在了github上. 本文所有代码就基于 windows 版本的python 2.7.11 x86 1. 最基本抓站 对于抓取的对象, 都会使用正则方式进行匹配。 编写正则的一个小技巧: 1.将整……
阅读全文
2016年11月29日 在 python 中使用 opener 进行网页访问 在网页访问中, urllib2 提供了很多 handler, 并且默认支持 http 访问的。因此, 我们可以使用 http handler 初始化一个 opener。 其他的所支持的模式, 我们可以通过 opener.add_handler(handler) 添加。 1 2 3 4 5 6 # function get_opener() # 后面案例需要调用这个方法 import urllib2 url_abs='http://ip.cn' opener=urllib2.build_opener(urllib2.HTTPHandler()) resp=opener.open(url_abs) return opener 使用opener处理表单 和 cookie 如果遇到需要登录的网站, 可能就需要……
阅读全文
2016年11月28日 python matplatlib 格式化坐标轴时间 datetime 使用 matplatlib.pyploy 可以非常方便的将数组转换成时间。但是,如果是时间 datetime.datetime() 作为坐标轴,如果不对时间进行优化,将会显得非常紧凑。 对坐标轴时间进行优化,用到的库为 matplatlib.dates。主要代码如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36……
阅读全文
2016年11月24日 python 中使用 shutil 实现文件或目录的复制、删除、移动 shutil 模块 提供了多个针对文件或文件集合的高等级操作。 尤其是,文件的复制和删除操作。 对于独立文件的操作, 参考 os 模块 警告: 即使是更高等级的文件复制功能 ( shutil.copy(), shutil.copy2() ) 也不能复制所有文件的元数据(metadata)。 在 POSIX 平台上,这意味着文件的属主和用户组会……
阅读全文
2016年11月18日 Dockerfile 基础命令 Dockerfile 有十几条命令可用于构建镜像,下文将简略介绍这些命令。 FROM FROM 命令可能是最重要的 Dockerfile 命令。改命令定义了使用哪个基础镜像启动构建流程。基础镜像可以为任意镜像。如果基础镜像没有被发现, Docker 将试图从 Docker image index 来查找该镜像。FROM 命令必须是Dockerfile的首个命令。 # Usage: FROM [image name] # FROM 之……
阅读全文