mysql连接池
mysql连接池我们可以想象一下对连接池的基本动作,无非就是申请连接,从连接池中获取连 接,和业务处理完后,把连接释放回连接池这些动作。 在通常情况下一个连接池在启动时会初始化MIN连接数,这时候通往数据库的一 部分管道已经建立起来了,你可以通过这些管道,对数据库进行查询和增删改 查,如果一个请求申请管道的时候发现有空闲的管道, 那么直接可以拿来用 了, 如果所有的管道都在忙,但管道的数量没有达到MAX连接数, 那么不需要 等待,直接申请创建一个新的连接,用完了再把他放回去,当发现没有空闲的管 道, 并且活跃的管道已经到达MAX连接数了, 那么这时候你只能选择暂时等 待, 等待的时间取决于blocktimeout, 在这等待期间如果有管道空闲下来, 那 么恭喜你,你有机会拿到这个连接, 如果超出等待时间还没有拿到连接,那么 就抛出个拿不到连接的异常,连接池基本的逻辑就是这样了,另外的功能无非就 是对连接池使用状态的监控,比如一个连接如果空闲下来了,多久没有使用需要 被关闭,比如哪些错误情况下需要重新创建一下连接再放入池子,比如如何定时 来验证连接是否有效,等等。 刚才提到了连接池的M ...
gocron - 定时任务管理系统
项目简介使用Go语言开发的定时任务集中调度和管理系统, 用于替代Linux-crontab github地址
功能特性
Web界面管理定时任务
crontab时间表达式, 精确到秒
任务执行失败可重试
任务执行超时, 强制结束
任务依赖配置, A任务完成后再执行B任务
账户权限控制
任务类型
shell任务
访问指定的URL地址, 由调度器直接执行, 不依赖任务节点
HTTP任务
在任务节点上执行shell命令, 支持任务同时在多个节点上运行
查看任务执行结果日志
任务执行结果通知, 支持邮件、Slack
具体功能实现请访问项目地址。
安装试用环境介绍阿里云ecs:系统centos 6.7、关闭selinux、关闭iptables、安全组打开5920、5921端口
mysql:5.1.73
安装yum install golang -y
useradd gocron
mkdir -p /soft/gocron
mkdir -p /usr/local/gocron
cd /soft/gocron
wget 'https://gith ...
安装解析库
安装解析库
背景说明
抓取网页代码后,下一步是从网页中获取信息。
提取信息的方法有很多,可以使用正则表达式,但是写起来比较繁琐。也可以使用强大的解析库。
此外,还有非常强大的解析方法,比如Xpath解析和CSS选择器解析等。
环境说明
123456789101112[root@localhost Python-3.6.6]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.4 (Maipo)[root@localhost Python-3.6.6]# uname -aLinux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Thu Jul 6 19:56:57 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux[root@localhost Python-3.6.6]# getenforce Disabled[root@localhost Python-3.6.6]# systemctl status firewa ...
ls -al参数
1)第一栏是文件属性,共有10个属性,每一位代表一个属性。
第1位属性代表这个文件是目录、文件、链接、设备中的哪一类:
# d:表示目录 #
# -:表示普通文件 #
# l:表示链接文件 #
# b:表示设备文件中可供存储的接口设备 #
# c:表示设备文件中的串行端口设备,比如鼠标、键盘等 #
第2位到第十位共9个属性,分为3组,均以rwx形式组合,其中:
# r:代表该文件可读 #
# w:代表该文件可写 #
# x:代表该文件可执行 #
如果不具备某属性,则对应的字母换成“-”
范例【1】某文件只有读写能力,没有执行能力,则表示为“rw-”
这三组属性分别代表文件拥有者的权限、文件所属组的权限、其他用户的权限。
范例【2】“rwxrw-r--”表示该文件的拥有者对该文件可读可写可执行,该文件所在组的成员对文件有读写权限,其他用户对该文件只能读。
注意(PS):X属性对目录有特殊含义,表示是否可以进入该目录的权限。
范例【3】con ...
ntopng安装
ntopng安装环境介绍centos6.7(64位)关闭seliunux和防火墙内核版本 2.6.32-573.el6.x86_64ip地址 192.168.122.101 192.168.122.102 192.168.122.103
环境准备123ntopng-2.4-stable.tar.gz rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm ntpdate ntp1.aliyun.com
软件安装123456789mkdir /soft -p yum install autoconf autogen automake gcc-c++ GeoIP-devel glib2-devel hiredis-devel libcurl-devel libodb-mysql-devel.x86_64 libpcap-devel libtool libxml2-devel mysql-devel.x86_64 mysql++-devel.x86_64 mysql-embedd ...