<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[考拉先生的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FRuler</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FRuler]]></copyright><item><title><![CDATA[select,poll和epoll对比分析]]></title><link>https://blog.youkuaiyun.com/FRuler/article/details/80427269</link><guid>https://blog.youkuaiyun.com/FRuler/article/details/80427269</guid><author>FRuler</author><pubDate>Wed, 23 May 2018 22:36:24 +0800</pubDate><description><![CDATA[    最近研究python IO多路复用，发现很多案例都是基于selelct，而很少谈到poll和epoll。尽管知道晚出现的epoll的处理机制更优，但却不明白其中道理。于是将互联网上资料整理总结了一下。    elect/poll/epoll都是IO多路复用机制，可以同时监控多个描述符，当某个描述符就绪(读或写就绪)，则立刻通知相应程序进行读或写操作。本质上select/poll/epoll...]]></description><category></category></item><item><title><![CDATA[浅谈 Python 的 with 语句]]></title><link>https://blog.youkuaiyun.com/FRuler/article/details/80348430</link><guid>https://blog.youkuaiyun.com/FRuler/article/details/80348430</guid><author>FRuler</author><pubDate>Thu, 17 May 2018 11:28:57 +0800</pubDate><description><![CDATA[引言with 语句是从 Python 2.5 开始引入的一种与异常处理相关的功能（2.5 版本中要通过 from __future__ import with_statement 导入后才可以使用），从 2.6 版本开始缺省可用（参考 What's new in Python 2.6? 中 with 语句相关部分介绍）。with 语句适用于对资源进行访问的场合，确保不管使用过程中是否发生异常都会执...]]></description><category></category></item><item><title><![CDATA[深入理解python super]]></title><link>https://blog.youkuaiyun.com/FRuler/article/details/78250355</link><guid>https://blog.youkuaiyun.com/FRuler/article/details/78250355</guid><author>FRuler</author><pubDate>Mon, 16 Oct 2017 15:37:02 +0800</pubDate><description><![CDATA[在类的继承中，如果重定义某个方法，该方法会覆盖父类的同名方法，但有时，我们希望能同时实现父类的功能，这时，我们就需要调用父类的方法了，可通过使用 super 来实现，比如：
class Animal(object):
    def __init__(self, name):
        self.name = name
    def greet(self):
        print]]></description><category></category></item><item><title><![CDATA[keepalived配置手册(V1.2.24)中文版详解]]></title><link>https://blog.youkuaiyun.com/FRuler/article/details/53334082</link><guid>https://blog.youkuaiyun.com/FRuler/article/details/53334082</guid><author>FRuler</author><pubDate>Fri, 25 Nov 2016 14:54:39 +0800</pubDate><description><![CDATA[创建本文的目的
笔者最近在详细研究keepalived软件，发现网上关于这方面的详细描述较少，需要案例配置参数在新版本中已经失效。keepalived官方网站提供的文档资料，虽然以案例为基础，提供了较为常用的参数配置，但是笔者发现许多参数并未提及。作为IT行业的人，似懂非懂只能做一个三流的技术人员，本着刨根问题的精神，创建了该篇文章。


本文以keepalived manual page]]></description><category></category></item><item><title><![CDATA[Oracle限制ip连接设置]]></title><link>https://blog.youkuaiyun.com/FRuler/article/details/50469144</link><guid>https://blog.youkuaiyun.com/FRuler/article/details/50469144</guid><author>FRuler</author><pubDate>Wed, 06 Jan 2016 15:27:51 +0800</pubDate><description><![CDATA[在oracle数据库上做ip连接限制，主要一下两种方式：


方式1：修改sqlnet.ora文件
该方式只能限制制定ip，并不能限制ip网段
编辑配置文件 $ORACLE_HOME/network/admin/sqlnet.ora，做一下修改




tcp.validnode_checking = yes
#tcp.invited_nodes=() #允许访问的IP列表，]]></description><category></category></item><item><title><![CDATA[如何配置rhel6，允许让manager连接其图形化界面]]></title><link>https://blog.youkuaiyun.com/FRuler/article/details/46775989</link><guid>https://blog.youkuaiyun.com/FRuler/article/details/46775989</guid><author>FRuler</author><pubDate>Mon, 06 Jul 2015 16:19:43 +0800</pubDate><description><![CDATA[1.系统软件环境准备

没有安装图形化软件的系统请安装：

yum groupinstall  “X Window System”

yum groupinstall “Desktop”

建议使用光盘源安装，因为安装软件组过程中需要安装上百个软件。使用光盘源安装，可以极大的节约下载时间




2.配置文件/etc/gdm/custom.con,添加如下选项即可

]]></description><category></category></item><item><title><![CDATA[如何在没有外网的情况下，通过Centos系统光盘创建yum源，解决rpm包依赖性问题]]></title><link>https://blog.youkuaiyun.com/FRuler/article/details/44945457</link><guid>https://blog.youkuaiyun.com/FRuler/article/details/44945457</guid><author>FRuler</author><pubDate>Wed, 08 Apr 2015 19:48:43 +0800</pubDate><description><![CDATA[相信作为Linux系统管理员在安装rpm包的过程中或多或少都会遇到软件依赖性。通常我们的解决方法：
1.通过yum工具连接外网上的yum服务器来安装，自动帮忙解决软甲依赖性。
该方法能够快速解决软件依赖性问题，但是解决的前提是生产环境中有外光。如果我们的生产环境不允许连接或者不具备外网条件，基本上就没有办法解决了。
2.手动安装依赖性软件。这种方法较为原始的安装方法，只适合对软件依赖性较少的]]></description><category></category></item><item><title><![CDATA[Grup配置文件修复和恢复grup文件]]></title><link>https://blog.youkuaiyun.com/FRuler/article/details/44734607</link><guid>https://blog.youkuaiyun.com/FRuler/article/details/44734607</guid><author>FRuler</author><pubDate>Sun, 29 Mar 2015 23:14:59 +0800</pubDate><description><![CDATA[系统一般关于grup的报错分为两种，一种是grup配置文档错误，导致开机加载文件失败。另一种情况测试bootloader顺坏。
针对第一种现象可以通过grup配置解决，针对第二种故障现象，主要通过系统引导盘来修需
1.GRUB文档配置错误，导致无法加载内核。



 

2.开机选择“C”，进入grub模式



 

3.通过“help”命令，来查看boot的根目录，]]></description><category></category></item><item><title><![CDATA[mysql：ERROR 1005 (HY000): Can't create table 'company.#sql-45d5_9' (errno: 150)]]></title><link>https://blog.youkuaiyun.com/FRuler/article/details/41854417</link><guid>https://blog.youkuaiyun.com/FRuler/article/details/41854417</guid><author>FRuler</author><pubDate>Wed, 10 Dec 2014 22:09:48 +0800</pubDate><description><![CDATA[报错：
ERROR 1005 (HY000): Can't create table 'company.#sql-45d5_9' (errno: 150)



解决方案
报错信息给出的信息过少，无法判定错误的位置，我们可以使用一下命令
mysql> show engine innodb status \G;
来查看具体的信息错误：

外键引用参考http://dev.mysq]]></description><category></category></item><item><title><![CDATA[Linux  sh与bash 细微差别（运维必备）]]></title><link>https://blog.youkuaiyun.com/FRuler/article/details/41810385</link><guid>https://blog.youkuaiyun.com/FRuler/article/details/41810385</guid><author>FRuler</author><pubDate>Mon, 08 Dec 2014 21:51:05 +0800</pubDate><description><![CDATA[在shell脚本的开头往往有一句话来定义使用哪种sh解释器来解释脚本。
目前研发送测的shell脚本中主要有以下两种方式：
(1) #!/bin/sh
(2) #!/bin/bash
在这里求教同福客栈的各位大侠们一个问题：
以上两种方式有什么区别？对于脚本的实际运行会产生什么不同的影响吗？

脚本test.sh内容：
#!/bin/sh
source pcy.sh #pcy.s]]></description><category></category></item></channel></rss>