Selenium 和 Perl

什么是 Selenium

浏览器自动化测试的工具

WWW::Selenium
Selenium::Remote::Driver
WebDriver::Tiny

http://www.seleniumhq.org/

从 https://sites.google.com/a/chromium.org/chromedriver/downloads 下载 chromedriver
把下载到的 chromedriver 放到 $PATH 目录包含的文件夹里面

Perl Selenium

这篇文章: 有用 无用
创建 2016-04-27 22:20:17 / 更新 2017-02-07 14:58:49

Nagios 的一些配置

max_check_attempts # 如果 service 返回的状态是 non-OK, 那么 Nagios 将会重试这个 service 的检测命令的次数. 把值设为 1 将会使 Nagios 就会不重试检测命令就产生 alert

check_interval # 常规检测的时间间隔. 常规检测就是 service 是 OK 状态, 或者 service 是 non-OK 状态, 但是已经重新检测过 max_check_attempts 次了

retry_interval # max_check_attempts 所用的检测时间间隔

notification_interval # alert 的时间间隔

以上所说的时间的单位默认都是"分钟", 通过配置文件(nagios.cfg)里的 interval_length 控制



resource.cfg # Resource File for Nagios, You can define $USERx$ macros in this file, which can in turn be used in command definitions in your host config file(s).

Nagios

这篇文章: 有用 无用
创建 2015-05-30 19:56:24 / 更新 2017-02-07 14:58:51

大表操作 (添加字段,添加索引等)

pt-online-schema-change

1) 使用前看文档, 注意:

  • 工具的已知bug
  • 使用前在非生产环境测试
  • 备份

2) 用法:

pt-online-schema-change [OPTIONS] DSN(Data Source Name)

3) 参数:

DSN OPTIONS

D=database,h=host,u=user,p=password,P=port,t=table

--dry-run (建立并修改新表, 不建立触发器, 不拷贝数据, 不替换原表) 和 --execute (确定开始改表) 是互斥的

--alter 'add column age tinyint unsigned default 0 not null, add index user_age (user_id,age)'

--no-check-replication-filters

--no-drop-old-table


MySQL

这篇文章: 有用 无用
创建 2015-03-05 04:38:37 / 更新 2017-02-07 14:58:55

mysql explain filesort

一个排序语句如果没有用到索引, 那么 explain 的时候就会有 filesort. 这个 filesort 其实采用的是快速排序的算法.


MySQL

这篇文章: 有用 无用
创建 2015-01-20 05:36:25 / 更新 2017-02-07 14:58:56

时间

  1. 时间

    1.1) UTC (Coordinated Universal Time) (协调世界时间)

    1.2) GMT (Greenwich Mean Time) (格林威治时间)

    当计算的精确性不到毫秒级别时, UTC 通常被称作 GMT

    1.3) PST (Pacific Time Zone) (太平洋时间) -- 美国西海岸时间

    1.4) DST (Daylight Saving Time) (日光节约时制) -- 就是把表拨快一个小时

  2. 时区

    全世界划分为 24 个时区, 各个时区的时间就是以 UTC 时间为基础"加"或者"减"

  3. 例子

    北京处于东八区, 所以 北京时间 = UTC + 8h

    纽约处于西五区, 所以 纽约时间 = UTC - 5h

    太平洋时间 = UTC - 8h

    但如果是处于日光节约时制, 纽约时间 = UTC - 4h, 北京时间 = UTC + 9h

  4. 时间格式

    1994-11-05T08:15:30-05:00 corresponds to November 5, 1994, 8:15:30 am, US Eastern Standard Time. “这个表示的是美国东海岸时间”

    1994-11-05T13:15:30Z corresponds to the same instant. 这个表示的是“世界时间”


Perl

这篇文章: 有用 无用
创建 2014-09-01 10:16:25 / 更新 2016-06-16 05:28:33