摘要: 我从其他人的Shell脚本中学到的2013/08/20 | 分类:程序员|2 条评论| 标签:SHELL,脚本分享到:17本文由伯乐在线-伯乐在线读者翻译自Fizer Khan。转载请参见文章末尾处的要求。【感谢@Elliptic_Yang的热心翻译。如果其他朋友也有不错的原创或译文,可以尝试推荐给伯乐在线。】我是一个Shell脚本迷,也很喜欢从其他人的Shell脚本里学习一些有趣的东西。最近我偶然接触到用于方便ssh服务器双重认证的 authy-ssh 脚本。 浏览脚本后我学到了一些很酷的东西,在此也想分享给大家。1. 让你的echo丰富多彩很多时候,你会想让echo能以多种颜色区分不同输出 阅读全文
posted @ 2013-08-21 17:56 596448745 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 原文地址:清除Linux中MySQL的使用痕迹~/.mysql_history作者:RogerZhuo原贴:http://bbs.chinaunix.net/thread-3676498-1-1.html讨论过此问题。背景:我们在管理MySQL server的时候,常常使用mysql命令行工具连接MySQL server进行操作,此时我们可以像shell命令行一样,按向上的方向键,mysql会给出我们最近执行的SQL命令和脚本;同linux command保存在~/.bash_history一样,你用mysql连接MySQL server的所有操作也会被记录到~/.mysql_history文 阅读全文
posted @ 2013-08-13 10:18 596448745 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 今天在项目中探讨到Oracle对于SQL语句的解析方法以及MySQL相应的处理方法:-----------------------------------------------------------------------------------------------------------先来看一下Oracle的机制:oralce中有硬解析和软解析的概念,为了能够理解好这两个概念,我们先引入oralce是怎么执行SQL的oracle在执行SQL的时候有如下步骤:1 语法检查,例如SQL的拼写2 语义检查,例如sql中的对象是否存在及相关的权限3 sql解析,对sql进行语法解析,生成解 阅读全文
posted @ 2013-08-12 15:12 596448745 阅读(1255) 评论(0) 推荐(1) 编辑
摘要: 9 条评论Vim配置python开发环境这段时间一直在用Python自带的IDLE编辑器、可是这IDLE的代码缩进真的让人很受伤、当你用到if:elif:的时候、后一行的elif:不会自动对齐、这让我经常出现在调试的时候才发现代码缩进出现问题呢、所以这次终于鼓起勇气吧IDLE换成VIM了、但是用VIM也存在一个比较闹心的问题、当你用VIM编写好代码之后想按F5运行下看看效果(很多编辑器都是F5来运行的)在vim下面当然是不行的。看我对于python编辑器 我的要求很简单1、 代码自动缩进2、 代码高亮3、 运行调试Python自带的IDLE代码缩进真的是很坑爹,而VIM有没有Python的运行 阅读全文
posted @ 2013-08-02 15:34 596448745 阅读(5021) 评论(0) 推荐(0) 编辑
摘要: 一、概述 事件调度器是在 MySQL 5.1 中新增的另一个特色功能,可以作为定时任务调度器,取代部分原先只能用操作系统任务调度器才能完成的定时功>能。例如,Linux 中的 crontabe 只能精确到每分钟执行一次,而 MySQL 的事件调度器则可以实现每秒钟执行一个任务,这在一些对实时性要>求较高的环境下就非常实用了。 事件调度器是定时触发执行的,在这个角度上也可以称作是"临时的触发器"。触发器只是针对某个表产生的事件执行一些语句,而事件调度器则是在某一个(间隔)时间执行一些语句。事件是由一个特定的线程来管理的,也就是所谓的"事件调度器" 阅读全文
posted @ 2013-08-01 15:45 596448745 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: 在项目中用到了timestamp这个类型,该字段本意是用于存储改行记录的创建时间的,实际上这是一个很危险的设置;mysql官方文档上有这么一段话:TheTIMESTAMPdata type provides a type that you can use to automatically markINSERTorUPDATEoperations with the current date and time. If you have multipleTIMESTAMPcolumns in a table, only the first one is updated automatically. 阅读全文
posted @ 2013-07-26 16:44 596448745 阅读(390) 评论(0) 推荐(0) 编辑
摘要: mysql performance_schema 初探:mysql5.5 版本 新增了一个性能优化的引擎: PERFORMANCE_SCHEMA这个功能默认是关闭的:需要设置参数: performance_schema 才可以启动该功能,这个参数是静态参数,只能写在my.cnf 中不能动态修改。先看看有什么东西吧:mysql> use performance_schema;Database changedmysql> show tables ;+----------------------------------------------+| Tables_in_performanc 阅读全文
posted @ 2013-07-25 10:50 596448745 阅读(446) 评论(0) 推荐(0) 编辑
摘要: #! /bin/bashfor i in `cat test.list`do host=`echo $i|awk -F"," '{print $1}'` app_IP=`echo $i|awk -F"," '{print $2}'` rep_IP=`echo $i|awk -F"," '{print $3}'`echo $host $app_IP $rep_IPping=`ping -c 2 $rep_IP|grep loss|awk -F "%" '{pri 阅读全文
posted @ 2013-07-02 16:16 596448745 阅读(434) 评论(0) 推荐(0) 编辑
摘要: mysql性能监控指标1.系统mysql的进程数ps -ef | grep "mysql" | grep -v "grep" | wc –l2.Slave_runningmysql > show status like 'Slave_running';如果系统有一个从复制服务器,这个值指明了从服务器的健康度3.Threads_connectedmysql > show status like 'Threads_connected';当前客户端已连接的数量。这个值会少于预设的值,但你也能监视到这个值较大,这可保证 阅读全文
posted @ 2013-05-13 22:00 596448745 阅读(2026) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/expect -f# usage: ./shared_ssh_key.exp host root's password# example: ./shared_ssh_key.exp 192.168.1.2 rootrootset user rootset pubkeyfile /root/.ssh/id_rsa.pubset des_keydir /root/.sshset ipaddr [lindex $argv 0]set _pw [lindex $argv 1]set timeout -1spawn ssh-keygen -t rsaexpect { &qu 阅读全文
posted @ 2013-04-27 21:52 596448745 阅读(398) 评论(0) 推荐(0) 编辑