自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

原创 select,poll和epoll对比分析

    最近研究python IO多路复用,发现很多案例都是基于selelct,而很少谈到poll和epoll。尽管知道晚出现的epoll的处理机制更优,但却不明白其中道理。于是将互联网上资料整理总结了一下。    elect/poll/epoll都是IO多路复用机制,可以同时监控多个描述符,当某个描述符就绪(读或写就绪),则立刻通知相应程序进行读或写操作。本质上select/poll/epoll...

2018-05-23 22:36:24 465

转载 浅谈 Python 的 with 语句

引言with 语句是从 Python 2.5 开始引入的一种与异常处理相关的功能(2.5 版本中要通过 from __future__ import with_statement 导入后才可以使用),从 2.6 版本开始缺省可用(参考 What's new in Python 2.6? 中 with 语句相关部分介绍)。with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执...

2018-05-17 11:28:57 273

转载 深入理解python super

在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能,这时,我们就需要调用父类的方法了,可通过使用 super 来实现,比如:class Animal(object): def __init__(self, name): self.name = name def greet(self): print

2017-10-16 15:37:02 341

原创 keepalived配置手册(V1.2.24)中文版详解

创建本文的目的笔者最近在详细研究keepalived软件,发现网上关于这方面的详细描述较少,需要案例配置参数在新版本中已经失效。keepalived官方网站提供的文档资料,虽然以案例为基础,提供了较为常用的参数配置,但是笔者发现许多参数并未提及。作为IT行业的人,似懂非懂只能做一个三流的技术人员,本着刨根问题的精神,创建了该篇文章。本文以keepalived manual page

2016-11-25 14:54:39 12869 3

原创 Oracle限制ip连接设置

在oracle数据库上做ip连接限制,主要一下两种方式:方式1:修改sqlnet.ora文件该方式只能限制制定ip,并不能限制ip网段编辑配置文件 $ORACLE_HOME/network/admin/sqlnet.ora,做一下修改tcp.validnode_checking = yes#tcp.invited_nodes=() #允许访问的IP列表,

2016-01-06 15:27:51 3399

原创 如何配置rhel6,允许让manager连接其图形化界面

1.系统软件环境准备没有安装图形化软件的系统请安装:yum groupinstall  “X Window System”yum groupinstall “Desktop”建议使用光盘源安装,因为安装软件组过程中需要安装上百个软件。使用光盘源安装,可以极大的节约下载时间2.配置文件/etc/gdm/custom.con,添加如下选项即可

2015-07-06 16:19:43 602

原创 如何在没有外网的情况下,通过Centos系统光盘创建yum源,解决rpm包依赖性问题

相信作为Linux系统管理员在安装rpm包的过程中或多或少都会遇到软件依赖性。通常我们的解决方法:1.通过yum工具连接外网上的yum服务器来安装,自动帮忙解决软甲依赖性。该方法能够快速解决软件依赖性问题,但是解决的前提是生产环境中有外光。如果我们的生产环境不允许连接或者不具备外网条件,基本上就没有办法解决了。2.手动安装依赖性软件。这种方法较为原始的安装方法,只适合对软件依赖性较少的

2015-04-08 19:48:43 2593

原创 Grup配置文件修复和恢复grup文件

系统一般关于grup的报错分为两种,一种是grup配置文档错误,导致开机加载文件失败。另一种情况测试bootloader顺坏。针对第一种现象可以通过grup配置解决,针对第二种故障现象,主要通过系统引导盘来修需1.GRUB文档配置错误,导致无法加载内核。 2.开机选择“C”,进入grub模式 3.通过“help”命令,来查看boot的根目录,

2015-03-29 23:14:59 2848

原创 mysql:ERROR 1005 (HY000): Can't create table 'company.#sql-45d5_9' (errno: 150)

报错:ERROR 1005 (HY000): Can't create table 'company.#sql-45d5_9' (errno: 150)解决方案报错信息给出的信息过少,无法判定错误的位置,我们可以使用一下命令mysql> show engine innodb status \G;来查看具体的信息错误:外键引用参考http://dev.mysq

2014-12-10 22:09:48 1044

转载 Linux sh与bash 细微差别(运维必备)

在shell脚本的开头往往有一句话来定义使用哪种sh解释器来解释脚本。目前研发送测的shell脚本中主要有以下两种方式:(1) #!/bin/sh(2) #!/bin/bash在这里求教同福客栈的各位大侠们一个问题:以上两种方式有什么区别?对于脚本的实际运行会产生什么不同的影响吗?脚本test.sh内容:#!/bin/shsource pcy.sh #pcy.s

2014-12-08 21:51:05 866

how tomcat works (tomcat是怎么工作的 英文版)

。该文档已经在网络流传多年,看到csdn上还有人大言不惭的索取积分。本链接制作交流使用,不做商业用途,很遗憾无法设置积分为零

2019-05-16

《高可用MySQL_构建健壮的数据中心》

《高可用MySQL_构建健壮的数据中心》,扫描版。本书主要讲解mysql数据库的架构,备份,集群等,并详细的介绍了其工作的原理。作为mysql运维必不可少的书籍!

2015-07-09

如何合理地给你的Linux分区

如何合理地给你的Linux分区,如果合理规划处合理的服务器空间,可以参考该文档

2012-06-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除