mysql innodb异常修复

2017年2月27日 没有评论

一套测试用的mysql库,之前用的centos6默认源里的mysql 5.1.71的版本 。后来想试用下Percona server 5.7,由于这套库里没有什么重要数据 。所以操作前也未进行备份,配置好源后,直接就进行了安装。数据文件也存放在默认位置,安装完成后,直接启动mysql,发现启动失败,发现无法启动正常启动。

一、回退重新装mysql

为避免再从其他地方导入这个数据的麻烦,先对当前库的数据库文件做了个备份(/var/lib/mysql/位置)。接下来将Percona server 5.7包进行了卸载,重新安装原先老的5.1.71的包,启动mysql服务[......]

Read more

利用Jinja2模板生成html页面

2017年2月6日 没有评论

本篇实现的作用是利用Jinja2模板根据需要生成html 页面。

ghtml.py内容如下:

# cat ghtml.py
#!/usr/bin/env python
# coding=utf-8
# code from www.361way.com
import os
from jinja2 import Environment, FileSystemLoader
PATH = os.path.dirname(os.path.abspath(__file__))
TEMPLATE_ENVIRONMENT = Environment([......]

Read more

python装饰器

2017年2月1日 没有评论

python装饰模式有很多经典的使用场景,例如插入日志、性能测试、事务处理等等,有了装饰器,就可以提取大量函数中与本身功能无关的类似代码,从而达到代码重用的目的。装饰器实际上就是一个函数,其有如下两个特别之处:

1.参数是一个函数
2.返回值是一个函数

一、无参装饰器

这里先实现一个简单的装饰器功能,在任何函数执行前先打印hello world ,示例如下:

decorator-01

调用装饰器时,只需要在想要调用的函数前通过@+修饰器函数名称即可。另外在定义修饰器函数时,需要注意,最后return返回的是一个函数体,即wrapper,而不是[......]

Read more

letsencrypt免费SSL安全证书申请

2017年1月30日 没有评论

Let's Encrypt是国外一个公共的免费SSL项目,由 Linux 基金会托管,它的来头不小,由Mozilla、思科、Akamai、IdenTrust和EFF等组织发起,目的就是向网站自动签发和管理免费证书,以便加速互联网由HTTP过渡到HTTPS,目前Facebook等大公司开始加入赞助行列。其自动化发行证书,但是证书只有90天的有效期。适合个人使用或者临时使用,不用再忍受自签发证书不受浏览器信赖的提示。

一、certbot工具安装

其证书申请比较简单,无需在其网站进行注册,而且其提供了自动化的申请工具certbot 。这里以nginx/centos7为例[......]

Read more

分类: http/html/web 标签:

syslog-ng+loganalyzer搭建日志集中监控平台

2017年1月11日 没有评论

syslog-ng日志应用详解

2017年1月10日 没有评论

inotify与Auditd实现文件操作记录和审计

2017年1月4日 没有评论

python异步 I/O模块gevent

2016年12月28日 没有评论

使用Atlas配置MySQL读写分离

2016年12月8日 没有评论

bond arp配置导致单通问题的处理

2016年12月2日 没有评论