<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[diehui3105的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/diehui3105</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; diehui3105]]></copyright><item><title><![CDATA[常用模块]]></title><link>https://blog.youkuaiyun.com/diehui3105/article/details/101762563</link><guid>https://blog.youkuaiyun.com/diehui3105/article/details/101762563</guid><author>diehui3105</author><pubDate>Wed, 09 May 2018 21:08:00 +0800</pubDate><description><![CDATA[一、什么是模块？
　　常见的场景：一个模块就是一个包含了python定义和声明的文件，文件名就是模块名字加上.py的后缀。
 但其实import加载的模块分为四个通用类别：　
　　1 使用python编写的代码（.py文件）
　　2 已被编译为共享库或DLL的C或C++扩展
　　3 包好一组模块的包
　　4 使用C编写并链接到python解释器的内置模块
二、为何要使用...]]></description><category></category></item><item><title><![CDATA[二分查找算法]]></title><link>https://blog.youkuaiyun.com/diehui3105/article/details/101762569</link><guid>https://blog.youkuaiyun.com/diehui3105/article/details/101762569</guid><author>diehui3105</author><pubDate>Tue, 08 May 2018 17:53:00 +0800</pubDate><description><![CDATA[如果有这样一个列表，让你从这个列表中找到66的位置，你要怎么做？
l = [2,3,5,10,15,16,18,22,26,30,32,35,41,42,43,55,56,66,67,69,72,76,82,83,88]
l.index(66)...
我们之所以用index方法可以找到，是因为python帮我们实现了查找方法。如果，index方法不给你用了。。。你还能找到这个66么...]]></description><category></category></item><item><title><![CDATA[递归函数]]></title><link>https://blog.youkuaiyun.com/diehui3105/article/details/101762561</link><guid>https://blog.youkuaiyun.com/diehui3105/article/details/101762561</guid><author>diehui3105</author><pubDate>Tue, 08 May 2018 17:32:00 +0800</pubDate><description><![CDATA[1、初识递归
　　递归的定义---在一个函数里面再调用这个函数本身，这种使用函数的方式就叫做递归，
　　递归的最大深度---997
　　　　递归的函数如果不受到外力的自阻止会一直执行下去。但是每一次函数调用都会产生一个属于它自己的名称空间，如果一直调用下去，就会造成名称空间占用太多内存问题，于是python为了杜绝此类现象，强制的将递归层数控制在了997
　　做个试验来测试递归的...]]></description><category></category></item><item><title><![CDATA[文件操作]]></title><link>https://blog.youkuaiyun.com/diehui3105/article/details/101762566</link><guid>https://blog.youkuaiyun.com/diehui3105/article/details/101762566</guid><author>diehui3105</author><pubDate>Tue, 08 May 2018 16:27:00 +0800</pubDate><description><![CDATA[一、文件操作
　　计算机系统分为：计算机硬件，操作系统，应用程序三部分。
　　我们用python或其他语言编写的应用程序若想要把数据永久保存下来，必须要保存于硬盘中，这就涉及到应用程序要操作硬件，众所周知，应用程序是无法直接操作硬件的，这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给用户/应用程序使用，其中文件就是操作系统提供给应用程序来操作硬盘虚拟概念，用户或应用程序...]]></description><category></category></item><item><title><![CDATA[Python学习笔记day01--Python基础]]></title><link>https://blog.youkuaiyun.com/diehui3105/article/details/101762562</link><guid>https://blog.youkuaiyun.com/diehui3105/article/details/101762562</guid><author>diehui3105</author><pubDate>Fri, 06 Apr 2018 23:33:00 +0800</pubDate><description><![CDATA[1 python的应用  Python崇尚优美、清晰、简单，是一个优秀并广泛使用的语言。  Python可以应用于众多领域，如：数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。  目前Python主要应用领域： 云计算: 云计算最火的语言， 典型应用OpenStack WEB开发: 众多优秀的WEB框架，众多大型网站均为Pytho...]]></description><category></category></item><item><title><![CDATA[Python2X和Python3X的区别]]></title><link>https://blog.youkuaiyun.com/diehui3105/article/details/101762558</link><guid>https://blog.youkuaiyun.com/diehui3105/article/details/101762558</guid><author>diehui3105</author><pubDate>Fri, 06 Apr 2018 23:24:00 +0800</pubDate><description><![CDATA[python2X：源码重复不规范python3X：整合源码，更清晰简单优美。   python2X：默认的编码是ascii (解决办法为第一行添加 ： #-*- encoding:utf-8 -*- 来指定编码格式为uft-8) python3X：默认的编码是utf-8 python2X：有long(长整型)python3X：无long python...]]></description><category></category></item><item><title><![CDATA[testdisk修复文件系统]]></title><link>https://blog.youkuaiyun.com/diehui3105/article/details/101762556</link><guid>https://blog.youkuaiyun.com/diehui3105/article/details/101762556</guid><author>diehui3105</author><pubDate>Wed, 07 Feb 2018 19:11:00 +0800</pubDate><description><![CDATA[故障修复步骤：
1. 检查磁盘分区级文件系统确实不在：

2. 云主机内部下载testdisk工具修复
yum install testdisk -y
3. 执行命令testdisk /dev/vdc进入如下界面

选择Proceed，进入下一界面

选择Intel，进入下一界面

选择Analyse，进入下一界面开始分析

选择Quick Searc...]]></description><category></category></item><item><title><![CDATA[rootkit后门检查工具RKHunter]]></title><link>https://blog.youkuaiyun.com/diehui3105/article/details/101762583</link><guid>https://blog.youkuaiyun.com/diehui3105/article/details/101762583</guid><author>diehui3105</author><pubDate>Mon, 21 Nov 2016 18:01:00 +0800</pubDate><description><![CDATA[---恢复内容开始---
rkhunter简介：
  中文名叫”Rootkit猎手”,
  rkhunter是Linux系统平台下的一款开源入侵检测工具，具有非常全面的扫描范围，除了能够检测各种已知的rootkit特征码以外，还支持端口扫描、常用程序文件的变动情况检查。
  rkhunter的官方网站位于http://www.rootkit.nl/，目前最新的版本是...]]></description><category></category></item><item><title><![CDATA[SVN 集中式版本控制软件]]></title><link>https://blog.youkuaiyun.com/diehui3105/article/details/101762581</link><guid>https://blog.youkuaiyun.com/diehui3105/article/details/101762581</guid><author>diehui3105</author><pubDate>Mon, 14 Nov 2016 19:15:00 +0800</pubDate><description><![CDATA[简介：
目前流行的版本控制软件中，SVN ( 集中式版本控制 ) 算是使用范围更广、且使用时间更早的一款了，现在 git ( 分布式版本控制 ) 更火爆一点。
一、安装svn

[root@localhost ~]# yum -y install subversion
[root@localhost ~]# svn --version　　#查看版本号
svn，版本 1.6.1...]]></description><category></category></item><item><title><![CDATA[nginx.conf详解]]></title><link>https://blog.youkuaiyun.com/diehui3105/article/details/101762584</link><guid>https://blog.youkuaiyun.com/diehui3105/article/details/101762584</guid><author>diehui3105</author><pubDate>Thu, 03 Nov 2016 14:32:00 +0800</pubDate><description><![CDATA[##定义nginx运行的用户各用户组user nginx nginx;
##nginx进程数，建议设置与cpu核心数一致worker_processes 1;
#为每个进程分配CPU的工作内核　　worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;##全...]]></description><category></category></item><item><title><![CDATA[Nginx：针对IPv4的内核参数优化]]></title><link>https://blog.youkuaiyun.com/diehui3105/article/details/101762560</link><guid>https://blog.youkuaiyun.com/diehui3105/article/details/101762560</guid><author>diehui3105</author><pubDate>Tue, 01 Nov 2016 17:33:00 +0800</pubDate><description><![CDATA[这里提及的参数是和IPv4网络有关的linux内核参数，我们可以将这些内核参数的值追加到linux系统的/etc/sysctl.conf文件中，然后使用如下命令使修改生效：

[root@bogon ~]# /sbin/sysctl -p


1、net.core.netdev_max_backlog参数
　　参数net.core.netdev_max_backlog表示当...]]></description><category></category></item><item><title><![CDATA[Amoeba+Mysql实现数据库读写分离]]></title><link>https://blog.youkuaiyun.com/diehui3105/article/details/101762559</link><guid>https://blog.youkuaiyun.com/diehui3105/article/details/101762559</guid><author>diehui3105</author><pubDate>Fri, 28 Oct 2016 20:54:00 +0800</pubDate><description><![CDATA[一、Amoeba是什么
Amoeba(变形虫)项目，专注分布式数据库proxy开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。
主要解决：
•降低数据切分带来的复杂多数据库结构
•提供切分规则并降低数据切分规则给应用带来的影响
...]]></description><category></category></item><item><title><![CDATA[keepalived+mysql实现双主高可用]]></title><link>https://blog.youkuaiyun.com/diehui3105/article/details/101762554</link><guid>https://blog.youkuaiyun.com/diehui3105/article/details/101762554</guid><author>diehui3105</author><pubDate>Wed, 26 Oct 2016 10:49:00 +0800</pubDate><description><![CDATA[环境：
DB1：centos6.8、mysql5.5、192.168.2.204 hostname：bogon
DB2：centos6.8、mysql5.5、192.168.2.205 hostname：localhost.localdomain
vip：192.168.2.33

一、先配置DB1和DB2的双主热备

1、分别在DB1和DB2上安装mysql...]]></description><category></category></item><item><title><![CDATA[Linux下NFS服务器的搭建与配置]]></title><link>https://blog.youkuaiyun.com/diehui3105/article/details/101762557</link><guid>https://blog.youkuaiyun.com/diehui3105/article/details/101762557</guid><author>diehui3105</author><pubDate>Mon, 24 Oct 2016 12:42:00 +0800</pubDate><description><![CDATA[一、NFS服务简介
　NFS 就是NetworkFileSystem 的缩写，最早之前是由sun这家公司所发展出来的。 它最大的功能就是可以透过网络，让不同的机器、不同的操作系统、可以彼此分享个别的档案 (share files)。所以，你也可以简单的将他看做是一个文件服务器 (file server) 呢！这个 NFS 服务器可以让你的 PC 来将网络远程的 NFS 服务器分享...]]></description><category></category></item><item><title><![CDATA[lvs+keepalived+nginx实现高性能负载均衡集群]]></title><link>https://blog.youkuaiyun.com/diehui3105/article/details/101762555</link><guid>https://blog.youkuaiyun.com/diehui3105/article/details/101762555</guid><author>diehui3105</author><pubDate>Sun, 23 Oct 2016 19:07:00 +0800</pubDate><description><![CDATA[一、为什么要使用负载均衡技术？
1、系统高可用性
2、系统可扩展性
3、负载均衡能力
LVS+keepalived能很好的实现以上的要求，LVS提供负载均衡，keepalived提供健康检查，故障转移，提高系统的可用性！采用这样的架构以后很容易对现有系统进行扩展，只要在后端添加或者减少realserver，只要更改lvs的配置文件，并能实现无缝配置变更！
二、LVS+K...]]></description><category></category></item><item><title><![CDATA[LVS_DR模式构建配置]]></title><link>https://blog.youkuaiyun.com/diehui3105/article/details/101762552</link><guid>https://blog.youkuaiyun.com/diehui3105/article/details/101762552</guid><author>diehui3105</author><pubDate>Thu, 20 Oct 2016 20:04:00 +0800</pubDate><description><![CDATA[一、环境准备
lvs负载均衡器　　　　系统：centos6.8　ip：192.168.2.203　　vip：192.168.2.17
web服务器RS1　　　系统：centos6.8　ip：192.168.2.204
web服务器RS2　　　系统：centos6.8　ip：192.168.2.204　　　　

二、安装LVS软件
可以编译安装也可以yum安装，编译安装需要创...]]></description><category></category></item><item><title><![CDATA[memcached+magent实现memcached集群]]></title><link>https://blog.youkuaiyun.com/diehui3105/article/details/101762553</link><guid>https://blog.youkuaiyun.com/diehui3105/article/details/101762553</guid><author>diehui3105</author><pubDate>Tue, 18 Oct 2016 16:31:00 +0800</pubDate><description><![CDATA[首先说明下memcached存在如下问题
　　本身没有内置分布式功能，无法实现使用多台Memcache服务器来存储不同的数据，最大程度的使用相同的资源；无法同步数据，容易造成单点故障。（memagent代理实现集群）
 在 Memcached中可以保存的item数据量是没有限制的，只要内存足够 。　　Memcached单进程最大使用内存为2G，要使用更多内存，可以分多个端口...]]></description><category></category></item><item><title><![CDATA[memcache与memcached介绍及安装配置]]></title><link>https://blog.youkuaiyun.com/diehui3105/article/details/101762551</link><guid>https://blog.youkuaiyun.com/diehui3105/article/details/101762551</guid><author>diehui3105</author><pubDate>Mon, 17 Oct 2016 17:49:00 +0800</pubDate><description><![CDATA[也许大家一看到Memcache和Memcached会有点晕，这两者有什么关系又有什么区别呢，下面先给大家说下Memcached，Memcached是一个高性能的分布式内存对象缓存系统，用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数，从而提高动态、数据库驱动网站的速度。
想必大家也听说过Memcached，就是一个缓存系统，我们可以把一些经常要查询...]]></description><category></category></item><item><title><![CDATA[zabbix使用host metadata方式主动注册]]></title><link>https://blog.youkuaiyun.com/diehui3105/article/details/101762550</link><guid>https://blog.youkuaiyun.com/diehui3105/article/details/101762550</guid><author>diehui3105</author><pubDate>Tue, 27 Sep 2016 17:04:00 +0800</pubDate><description><![CDATA[host metadata是zabbix2.2新增加的功能，该功能在zabbix-agent端可以自定义条件，在选择自动注册的时候，zabbix-server端可以根据host metadata来选择条件，从而实现更多的条件筛选。
在zabbix_agentd.conf中需配置一下两个参数：
　　•HostMetadata=字符串：长度范围为0~255
　　•HostMetadat...]]></description><category></category></item><item><title><![CDATA[zabbix网络发现]]></title><link>https://blog.youkuaiyun.com/diehui3105/article/details/101762548</link><guid>https://blog.youkuaiyun.com/diehui3105/article/details/101762548</guid><author>diehui3105</author><pubDate>Tue, 27 Sep 2016 12:22:00 +0800</pubDate><description><![CDATA[zabbix的网络自动发现是一个非常强大的功能，该功能可以完成以下工作
　　•快速发现并添加主机。
　　•简单的管理。
　　•随着环境的改变而快速搭建监控系统。
网络发现基于以下信息
　　•ip地址段
　　•基于服务的FTP、SSH、WEB、POP3、IMAP、TCP等。
　　•从zabbix-agent接收到的信息。
　　•从snmp agent接收到的信息。
网络发...]]></description><category></category></item></channel></rss>