<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[敖进个人博客]]></title><description><![CDATA[不负如来不负卿！]]></description><link>https://blog.youkuaiyun.com/qq_36640903</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_36640903]]></copyright><item><title><![CDATA[Linux查看网卡位宽信息]]></title><link>https://blog.youkuaiyun.com/qq_36640903/article/details/126535262</link><guid>https://blog.youkuaiyun.com/qq_36640903/article/details/126535262</guid><author>qq_36640903</author><pubDate>Fri, 26 Aug 2022 01:18:12 +0800</pubDate><description><![CDATA[使用ethtool和lspci查看网卡信息]]></description><category></category></item><item><title><![CDATA[使用expect自动登录机器]]></title><link>https://blog.youkuaiyun.com/qq_36640903/article/details/121041504</link><guid>https://blog.youkuaiyun.com/qq_36640903/article/details/121041504</guid><author>qq_36640903</author><pubDate>Fri, 29 Oct 2021 19:44:29 +0800</pubDate><description><![CDATA[#!/usr/bin/expect
passwd='123456'
expect -c "
    set time 30
    spawn ssh root@120.55.55.110
    expect {
    \"*yes/no\" { send \"yes\r\"; exp_continue }
    \"*password:\" { send \"$passwd\r\"; exp_continue }
    }
interact
"
# expect #自动应答命令用于交互式命令的自.]]></description><category></category></item><item><title><![CDATA[Python基础之列表（list）操作]]></title><link>https://blog.youkuaiyun.com/qq_36640903/article/details/119861012</link><guid>https://blog.youkuaiyun.com/qq_36640903/article/details/119861012</guid><author>qq_36640903</author><pubDate>Mon, 23 Aug 2021 01:36:40 +0800</pubDate><description><![CDATA[Python中，列表（list）是python支持的任意类型的元素的集合，相当于其它编程语言中的数组。
创建列表的方法有两种，一种是使用中括号[]进行创建；
&gt;&gt;&gt; [1,2,'x','y']
[1, 2, 'x', 'y']

另一种是标准的创建方法，使用list()方法进行创建。
&gt;&gt;&gt; a = list()
&gt;&gt;&gt; type(a)
&lt;class 'list'&gt;
&gt;&gt;&gt; a.append(1)
&gt;&gt;&gt; ]]></description><category></category></item><item><title><![CDATA[Python基础之三元表达式]]></title><link>https://blog.youkuaiyun.com/qq_36640903/article/details/119857714</link><guid>https://blog.youkuaiyun.com/qq_36640903/article/details/119857714</guid><author>qq_36640903</author><pubDate>Sun, 22 Aug 2021 23:05:25 +0800</pubDate><description><![CDATA[三元表达式又称三元运算符，是软件编程中的一个固定格式，语法是“条件表达式?表达式1:表达式2”。常用于根据条件为变量赋值。
Python中也有三元表达式，不过Python的三元运算符和C语言以及Java等语言有所区别，语法格式为：
表达式1 if 条件表达式 else 表达式2
当表达式返回True时，返回结果表达式1，否则返回结果表达式2。
示例1：根据y值的范围为x赋值，如果y大于0，x赋值True，否则x赋值为False。
&gt;&gt;&gt; y = 1
&gt;&gt;&gt; x = Tru]]></description><category></category></item><item><title><![CDATA[python基础之print函数]]></title><link>https://blog.youkuaiyun.com/qq_36640903/article/details/119835551</link><guid>https://blog.youkuaiyun.com/qq_36640903/article/details/119835551</guid><author>qq_36640903</author><pubDate>Sat, 21 Aug 2021 10:47:11 +0800</pubDate><description><![CDATA[对于任何一门编程语言，第一个入门例子肯定是输出hello world。在C语言中使用printf()函数打印字符串，而在python2中使用print即可，之所以强调是python2，是因为python2版本和3版本有所差异且没有向上兼容。
python2中的print
在python2中print是一个标准的输出语句。在输出字符串时，可以带括号，也可以不带。
Python 2.7.5 (default, Apr  2 2020, 13:16:51) 
[GCC 4.8.5 20150623 (Red Ha]]></description><category></category></item><item><title><![CDATA[Dell R720xd机器重启卡在Configuring Memoyr...界面]]></title><link>https://blog.youkuaiyun.com/qq_36640903/article/details/119813855</link><guid>https://blog.youkuaiyun.com/qq_36640903/article/details/119813855</guid><author>qq_36640903</author><pubDate>Fri, 20 Aug 2021 00:11:13 +0800</pubDate><description><![CDATA[最近发现有台Dell R720xd机器失联了，通过IPMI查看卡在了：Configuring Memoyr…界面

机器卡在配置内存界面，一般是内存条松动了，查看IPMI日志，发现IMM_A2内存条有问题，如果是内存松动了拔插A2内存条即可。如果拔插还是不能解决，和其它槽位正常内存条对换，观察故障是否转移，如果故障转移则说明内存条坏了。


...]]></description><category></category></item><item><title><![CDATA[使用Python获取IP所在的网卡名]]></title><link>https://blog.youkuaiyun.com/qq_36640903/article/details/119765093</link><guid>https://blog.youkuaiyun.com/qq_36640903/article/details/119765093</guid><author>qq_36640903</author><pubDate>Tue, 17 Aug 2021 21:07:31 +0800</pubDate><description><![CDATA[在Linux操作系统运维过程中，经常会遇到跟进IP获取其对应网卡名的场景。本文通过在Python中调用Shell命令实现根据IP获取网卡名的需求。Python中，常见可以调用Shell命令的模块有os、commands和subprocess。
通过commands模块调用shell命令获取IP对应网卡名
commands模块只能在Python2中使用。常用的方法有getoutput(cmd)、getstatus(file)和getstatusoutput(cmd)。

使用commands.getoutpu]]></description><category></category></item><item><title><![CDATA[解决ansible警告RequestsDependencyWarning]]></title><link>https://blog.youkuaiyun.com/qq_36640903/article/details/119487396</link><guid>https://blog.youkuaiyun.com/qq_36640903/article/details/119487396</guid><author>qq_36640903</author><pubDate>Sat, 07 Aug 2021 15:36:21 +0800</pubDate><description><![CDATA[最近在使用ansible时总是出现如下告警，看着很难受：


/usr/lib/python2.7/site-packages/requests/__init__.py:104: RequestsDependencyWarning: urllib3 (1.21.1) or chardet (2.2.1)/charset_normalizer (None) doesn't match a supported version!
  RequestsDependencyWarning)

在网上搜索了相关教程，发]]></description><category></category></item><item><title><![CDATA[VMware桥接模式和NAT模式]]></title><link>https://blog.youkuaiyun.com/qq_36640903/article/details/103485318</link><guid>https://blog.youkuaiyun.com/qq_36640903/article/details/103485318</guid><author>qq_36640903</author><pubDate>Wed, 11 Dec 2019 00:53:16 +0800</pubDate><description><![CDATA[一、桥接模式

虚拟机和物理机在同一个网段，虚拟机可以和同网段内的所有机器进行通信。但是一个网段只有253个IP，使用桥接模式容易造成IP冲突。



二、NAT模式

使用网络地址转换的方式，虚拟机可以访问外网，但和物理机不在同一个网段。VMware会生成另一个网络，通过网络地址转换的方式同外网进行通信。



三、实例

1、桥接模式

a、查看物理机配置 win+r --&gt; cmd -...]]></description><category></category></item><item><title><![CDATA[Linux（CentOS）常用命令之文件操作相关]]></title><link>https://blog.youkuaiyun.com/qq_36640903/article/details/102671342</link><guid>https://blog.youkuaiyun.com/qq_36640903/article/details/102671342</guid><author>qq_36640903</author><pubDate>Mon, 21 Oct 2019 20:58:04 +0800</pubDate><description><![CDATA[1、目录切换 cd &lt;filepath&gt;,如：进入/home 目录



返回上一级目录：cd ..



查看当前所在路径：pwd



2、显示指定工作目录下的内容及属性信息 ls -l





3、创建文件夹 mkdir &lt;dirname&gt;



4、创建文件 touch &lt;filename&gt;



5、复制文件 cp 文件所在路径 目标路径


...]]></description><category></category></item><item><title><![CDATA[Dell R720系列做raid步骤（raid0，raid1,raid5和raid10）]]></title><link>https://blog.youkuaiyun.com/qq_36640903/article/details/102670913</link><guid>https://blog.youkuaiyun.com/qq_36640903/article/details/102670913</guid><author>qq_36640903</author><pubDate>Mon, 21 Oct 2019 20:18:34 +0800</pubDate><description><![CDATA[RAID各个级别最少需要的硬盘数量为：RAID0=1, RAID1=2, RAID5=3, RAID10=4, RAID50=6。

1、重启机器依据提示：键入Ctrl + R 进入raid界面。



2、raid界面详情



由上图可知一块盘都未配置，需进行配置。Ctrl + N 或Ctrl + P进行菜单栏切换。

3、移到第一个菜单的第一行，键入：F2，新建raid。



键入F2选择...]]></description><category></category></item><item><title><![CDATA[Flask系列（1）-- hello world、debug模式、配置文件引入和url传参]]></title><link>https://blog.youkuaiyun.com/qq_36640903/article/details/102654160</link><guid>https://blog.youkuaiyun.com/qq_36640903/article/details/102654160</guid><author>qq_36640903</author><pubDate>Sun, 20 Oct 2019 22:13:59 +0800</pubDate><description><![CDATA[一、Flask简介

Flask是一个轻量级的可定制框架，使用Python语言编写，较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合MVC模式进行开发，开发人员分工合作，小型团队在短时间内就可以完成功能丰富的中小型网站或Web服务的实现。另外，Flask还有很强的定制性，用户可以根据自己的需求来添加相应的功能，在保持核心功能简单的同时实现功能的丰富与扩展，其强大的插件库可以让用户实...]]></description><category></category></item><item><title><![CDATA[Shell常用文本编辑工具（2）]]></title><link>https://blog.youkuaiyun.com/qq_36640903/article/details/101721899</link><guid>https://blog.youkuaiyun.com/qq_36640903/article/details/101721899</guid><author>qq_36640903</author><pubDate>Sun, 29 Sep 2019 22:31:24 +0800</pubDate><description><![CDATA[今天看到这样一句话特喜欢：“我最后的祝福是要给那么些人--他们知道我不完美却还爱着我。”真爱一个人，就应该能接受他/她的不完美。哈哈，书归正传！

一、awk

awk是linux中一个强大的文本分析工具，把文件逐行的读入，以空格为默认分隔符将每行切片，切开的部分再进行分析处理。

1、基本用法

awk [选项参数] ‘pattern1{action1}pattern2{action2}.....]]></description><category></category></item><item><title><![CDATA[Shell常用文本编辑工具（1）]]></title><link>https://blog.youkuaiyun.com/qq_36640903/article/details/100713001</link><guid>https://blog.youkuaiyun.com/qq_36640903/article/details/100713001</guid><author>qq_36640903</author><pubDate>Tue, 10 Sep 2019 22:02:13 +0800</pubDate><description><![CDATA[首先安利一下吴军老师的新书《格局》，吴军老师的每一本书真的都不错！书一到就立马打开读了起来，最喜欢其中一句：获得偶然的成功并不难，难的是逐渐让成功从偶然变成必然！加油！！

1、cut工具

cut的工作就是“剪”，具体的说就是在文件中负责剪切数据用的。cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。

1.1 基本用法

cut [选项参数] filename

说...]]></description><category></category></item><item><title><![CDATA[Java异常处理机制]]></title><link>https://blog.youkuaiyun.com/qq_36640903/article/details/87880731</link><guid>https://blog.youkuaiyun.com/qq_36640903/article/details/87880731</guid><author>qq_36640903</author><pubDate>Fri, 22 Feb 2019 17:26:50 +0800</pubDate><description><![CDATA[序言：Java作为最火的面向对象编程语言（OOP）之一，受到很多程序员的追捧。在Java中万物皆对象，任何事物都可以抽象为特定的类型。在现实生活中，我们知道任何人都会生病（可治和不可治），在Java中程序也会出问题，当代码出问题后就要想办法让它正常运行，就像人生病后必须去医院一样。



一、Throwable

Throwable是Error和Exception的超类，常用到的方法有三个：

1...]]></description><category></category></item><item><title><![CDATA[面向对象三大特征之多态]]></title><link>https://blog.youkuaiyun.com/qq_36640903/article/details/87855563</link><guid>https://blog.youkuaiyun.com/qq_36640903/article/details/87855563</guid><author>qq_36640903</author><pubDate>Thu, 21 Feb 2019 10:44:51 +0800</pubDate><description><![CDATA[多态指的是一个对象具备多种形态(父类的引用类型变量指向了子类的对象)。在使用需注意如下几点：

一、使用前提：必须存在继承或者实现关系。

二、使用细节

存在2个类：Animal和Mouse，其中Mouse继承了Animal类。

Animal:


public abstract class Animal {
	
	String name;
	
	//成员变量
	String color = ...]]></description><category></category></item><item><title><![CDATA[设计模式之单例设计模式]]></title><link>https://blog.youkuaiyun.com/qq_36640903/article/details/87794549</link><guid>https://blog.youkuaiyun.com/qq_36640903/article/details/87794549</guid><author>qq_36640903</author><pubDate>Wed, 20 Feb 2019 14:20:01 +0800</pubDate><description><![CDATA[设计模式就是人们抽象出来的解决一类问题的固定步骤。而单例设计模式解决的就是一个类在内存中只存在一个对象，从而保证对象的唯一的问题。

单例设计模式的实现步骤：

1、将构造方法私有化；

2、在类中创建一个静态私有的本类对象；

3、提供一个用类名调用的公有静态方法，用来获取该对象。


public class Single {
	//将构造函数私有化
	private Single(){}
	...]]></description><category></category></item><item><title><![CDATA[Oracle锁表现象及解决]]></title><link>https://blog.youkuaiyun.com/qq_36640903/article/details/87622070</link><guid>https://blog.youkuaiyun.com/qq_36640903/article/details/87622070</guid><author>qq_36640903</author><pubDate>Mon, 18 Feb 2019 15:19:13 +0800</pubDate><description><![CDATA[今天在删除Oracle数据时，由于没有commit，出现了锁表现象。因此猜想当我们在对数据库的数据进行改动时，如果没有commit，那么Oracle就会自动锁表。锁表之后的现象为：不能对数据库中的数据进行和更改和删除。

解决方案（PLsql环境下）：

1、以SYSDBA登陆数据库；

2、输入如下sql：

elect /*+ rule */ lpad(' ',decode(l.xidusn ...]]></description><category></category></item><item><title><![CDATA[将U盘文件系统转换为NTFS]]></title><link>https://blog.youkuaiyun.com/qq_36640903/article/details/85248732</link><guid>https://blog.youkuaiyun.com/qq_36640903/article/details/85248732</guid><author>qq_36640903</author><pubDate>Tue, 25 Dec 2018 15:31:43 +0800</pubDate><description><![CDATA[相信大家肯定都和笔者有相同的经历，当我们在用U盘拷贝文件时，如果文件文件过大（超过4G），那么系统将会显示不能拷贝。这是U盘文件系统所致。U盘一般会有文件系统，主要有NTFS、FAT16、FAT32三种形式，三种形式对应单个文件的大小也是不一样的，分别如下：NTFS：最大文件2TB
FAT16：最大文件2GB
FAT32：最大文件4GB
一般U盘默认的是FAT32。

那么怎样将U盘文件系统转变呢...]]></description><category></category></item><item><title><![CDATA[《计算机体系结构》重要知识点]]></title><link>https://blog.youkuaiyun.com/qq_36640903/article/details/85225621</link><guid>https://blog.youkuaiyun.com/qq_36640903/article/details/85225621</guid><author>qq_36640903</author><pubDate>Sun, 23 Dec 2018 20:06:54 +0800</pubDate><description><![CDATA[RISK和CISK

RISK：精简指令集的简称，指的是机器码较少，指令比较紧凑，效率高。常见的RISK类型的处理器有MIPS、ARM、龙芯处理器(国产);
	CISK：即复杂指令集，机器码较多，指令效率不高。X86系列都属于CISK类型，如Intel、AMD等。
 

流水线停顿的概念和原因

概念：对于具体的流水线来说，由于相关的存在，使得指令流中的下一条指令不能在特定的时钟中期执行。
	原因...]]></description><category></category></item></channel></rss>