- 博客(21)
- 收藏
- 关注
原创 linux-9-CDN解析
基础架构:最简单的CDN网络由一个DNS服务器和几台缓存服务器组成:当用户点击网站页面上的内容URL,经过本地DNS系统解析,DNS系统会最终将域名的解析权交给CNAME指向的CDN专用DNS服务器。CDN的DNS服务器将CDN的全局负载均衡设备IP地址返回用户。用户向CDN的全局负载均衡设备发起内容URL访问请求。CDN全局负载均衡设备根据用户IP地址,以及用户请求的内容
2017-11-21 09:04:10 604
原创 Linux-8-supervisord管理配置与其子进程的ulimit
先说问题,用supervisord管理nginx,当前系统的ulimit已经设置为65535,但是nginx的ulimit始终为1024cat /proc/`pgrep nginx | head -n 1`/limits | grep open解决办法sed -i '20i ulimit -n 777' /etc/init.d/supervisord#d:delet
2017-09-21 14:55:41 954
原创 python-7-mysql_for_python
1、安装依赖 yum install python-devel mysql-devel zlib-devel openssl-devel -y yum -y install gcc*2、安装setuptools3.5.1wgethttps://bootstrap.pypa.io/ez_setup.py --no-check-certificate
2017-09-14 09:17:04 228
原创 python-6-enumerate
说明:1)enumerate()是python的内置函数2)enumerate是枚举的意思3)对于一个可迭代(iterable)/可遍历的对象(如列表,字符串),enumerate将其组成一个索引序列,利用它可以同时获取索引和值4)enumerate 多用于在for循环中得到计数5)对于一个seq,得到:(0,seq[0]),(1,seq[1]),(2,seq[2])6
2017-09-07 10:52:24 244
原创 Mysql-3-忘记root密码
1./etc/init.d/mysql stop2./usr/bin/mysqld_safe --skip-grant-tables3.mysql -uroot4.update mysql.user set password=PASSWORD('XXXXXXXX') where User='root'; flush privileges; quit;5.crtl
2017-08-16 14:59:59 196
原创 Linux-7-后台运行的几种可靠方法
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/setsid/&场景:如果只是临时有一个命令需要长时间运行,什么方法能最简便的保
2017-08-15 11:13:53 340
原创 Linux-6-开机启动管理
1、放入/etc/init.d/nginxd2、chmod +x /etc/init.d nginxd3、chkconifg: 2345 20 804、chkconfig --list nginxd5、chkconfig --add nginxd6、chkconfig --list nginxd
2017-08-15 09:43:36 348
原创 Linux-5-系统语言
修改文件/etc/sysconfig/i18n英文LANG="en_US.UTF-8"中文LANG="zh_CN.UTF-8"载入source /etc/sysconfig/i18n重启网卡查看效果
2017-08-11 16:17:05 262
原创 linux-4-sendmail
yum -y install sendmailservice sendmail starterror1:WARNING: local host name ....is not qualified修改/etc/hosts保持和hostname的输出一致hostname在/etc/sysconfig/network修改
2017-08-10 19:28:31 154
原创 shell-1-sed
用sed将换行符替换为空格echo -e "1\n2" | sed ':a;N;$!ba;s/\n/ /g'echo -e "1\n2" | sed ':label;N;s/\n/ /g;b label'说明:a创建标记N追加当前行和下一行到模式区域$!不在最后一行做这个操作b跳转a之前的标记a$!ba跳转到之前的a处tr处理更简单ech
2017-08-09 11:58:15 180
原创 linux-3-网络流量分析
yum install -y epel-releaseyum install -y vnstatvnstat -i eth0 -l #实时流量情况vnstat是一个应用于Linux或BSD平台,对网卡流量做监控。 并非是基于网络包嗅探的方式而是基于/proc的分析。现在vnstat已经有出vnstat PHP frontend 扩展了,可以以PHP脚本的形式直接调用vnStat监测的数据
2017-07-26 15:10:21 680
原创 python-5-pexpect交互模块
pexpect用来启动一个子进程,实现在不同的机器上自动交互,例如ssh,ftp,telnet等由于属于第三方库,所以需要单独安装wget http://pexpect.sourceforge.net/pexpect-2.3.tar.gzsudo python ./setup.py installrun函数,一个简单版的spawn,类似于os.sys
2017-07-25 16:25:32 320
原创 mysql-2-事务控制
1、commi、rollback只能用于DML操作,即insert、update、delet;DML语句,(Data Manipulation Language) 数据操纵语句,即增删改查语句2、对lock方式加的表锁,不能通过rollback回滚3、savepoint point1;update test set prod_id=1;rollback to
2017-07-24 11:33:16 145
原创 linux-2-环境变量(未完)
一、有三个命令可以显示变量值:set:输出所有变量,包括全局和局部env:显示全局变量(printenv)declare:输出所有变量、函数、整数、和已经导出的变量set -o:显示bash shell参数配置信息二、自定义环境变量:1、export name=value2、name=value;export name3、declare
2017-07-21 09:58:06 169
原创 mysql-1-mysqldump之--single-transaction
innodb引擎的数据库,在dump时加--single-transaction参数用来保证数据完整一致。实际工作原理是设定本次会话的隔离级别为:REPEATABLE READ,来确保本次dump时,不会看到其他会话提交的数据。SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READCreates a consistent snap
2017-07-20 19:01:01 1180
原创 linux-1-常用的ps命令
1、显示所有进程ps auxps -ef参数a和e都表示Select all processes2、显示指定用户进程:首先不能加a、e,然后通过-u指定用户,多个用户用逗号分隔ps -f -u mysqlps -f -u rootps -f -u root,www,mysql3、-C搜索进程ps -C nginxps -C sshd4、按cpu或者内
2017-07-20 17:50:42 338
原创 python-4-之with和open对比
open和file方法类似打开文件使用后,要确保关闭,才是安全的:#open your file heretry: #write data to your filefinally: file.close()try: f=open('test.txt','r')except: passelse: babababbabafinall
2017-07-05 17:02:33 1689
原创 python-3-print重定向输出的几种方法
方法1:import sysf=open('test.txt','a+')a='123'b='456'print >> f,a,bf.close()方法2:import sysf=open('a.txt','w')old=sys.stdout #sys.stdout=fprint 'Hello World!'sys.stdout=oldf.close()pr
2017-07-05 16:12:31 13910 1
原创 python-2-重定向输出logging模块
一、简单用法,打印到屏幕:import logginglogging.debug('debug message') logging.info('info message') logging.warning('warning message') logging.error('error message') logging.critical('critical messag
2017-07-05 11:15:45 2033
原创 python-1-破解unix密码/etc/shadow
1、unix系统密码文件/etc/shadow其中第二字段为加密后的密码(*开头为不能登录的用户,!!开头为过期的用户,也不能登录)第二字段格式$id$salt$encryptedid代表hash算法:ID算法$1$MD5$2a$Blowfish$5$SHA-256$6$SH
2017-07-04 16:11:45 3627
原创 浅复制
"""Generic (shallow and deep) copying operations.Interface summary: import copy x = copy.copy(y) # make a shallow copy of y x = copy.deepcopy(y) # make a deep copy o
2017-07-03 16:18:32 393
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人