<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[厚积薄发]]></title><description><![CDATA[不积跬步，无以至千里；不积小流，无以成江海。]]></description><link>https://blog.youkuaiyun.com/Aarron_DL</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Aarron_DL]]></copyright><item><title><![CDATA[x2go - nxagent的CPU占用为什么这么高？]]></title><link>https://blog.youkuaiyun.com/Aarron_DL/article/details/84069669</link><guid>https://blog.youkuaiyun.com/Aarron_DL/article/details/84069669</guid><author>Aarron_DL</author><pubDate>Wed, 14 Nov 2018 16:57:27 +0800</pubDate><description><![CDATA[1. 我在本地客户端做了一个测试：
本地客户端（若没有以+iglx启动服务器）默认直接硬件加速渲染，运行glxgears，cpu占用比较低。当我更改为直接软件渲染，cpu飙升至200%，且识别的openGL显示为vmware。到这里我搞明白了为什么昨天在	        x2go中为什么识别的openGL是vmware，因为在x2go中就是做的远端软件渲染，这也是为什么远端客户端cpu飙高的原因。...]]></description><category></category></item><item><title><![CDATA[编译成功的秘诀]]></title><link>https://blog.youkuaiyun.com/Aarron_DL/article/details/81076698</link><guid>https://blog.youkuaiyun.com/Aarron_DL/article/details/81076698</guid><author>Aarron_DL</author><pubDate>Tue, 17 Jul 2018 10:23:28 +0800</pubDate><description><![CDATA[环境的干净是编译成功的必要条件
]]></description><category></category></item><item><title><![CDATA[CentOS 7.0 环境编译thinstation]]></title><link>https://blog.youkuaiyun.com/Aarron_DL/article/details/80968390</link><guid>https://blog.youkuaiyun.com/Aarron_DL/article/details/80968390</guid><author>Aarron_DL</author><pubDate>Mon, 09 Jul 2018 12:43:17 +0800</pubDate><description><![CDATA[准备一台CentOS 7 服务器 (我的是阿里云的)



1.安装git

 yum install git



2.克隆thinstation仓库，并初始化环境

github 地址：https://github.com/Thinstation/thinstation.git



 git clone git://github.com/Thinstation/thinstation.git...]]></description><category></category></item><item><title><![CDATA[mac安装autojump]]></title><link>https://blog.youkuaiyun.com/Aarron_DL/article/details/80871633</link><guid>https://blog.youkuaiyun.com/Aarron_DL/article/details/80871633</guid><author>Aarron_DL</author><pubDate>Sun, 01 Jul 2018 01:51:09 +0800</pubDate><description><![CDATA[mac安装autojump



1. 命令行安装:



brew install autojump



2. 配置

在用户目录下的.zshrc文件中找到plugins=&quot;&quot;这一行，设置为

plugins=(git autojump)

如果.zshrc文件中没有这一行，则在文件的末尾添加

plugins=(git autojump)

在.zshrc文件的末尾添加



[[ -s $...]]></description><category></category></item><item><title><![CDATA[#009 文本过滤好帮手grep]]></title><link>https://blog.youkuaiyun.com/Aarron_DL/article/details/80617241</link><guid>https://blog.youkuaiyun.com/Aarron_DL/article/details/80617241</guid><author>Aarron_DL</author><pubDate>Fri, 08 Jun 2018 00:24:00 +0800</pubDate><description><![CDATA[文本过滤好帮手grep



写在开头

此篇详细讲解了如何使用grep命令搜索你关心的内容，学完此篇，你可以


知道grep是什么，能干什么
了解常用的grep选项
了解基本正则表达式，搭配grep对文本进行模式匹配




自我介绍

grep是文本搜索工具，它的作用是根据用户指定的“模式（过滤条件）”对目标文本逐行进行匹配检查，并打印匹配到的行。模式：由正则表达式的元字符及文本字符所编出的...]]></description><category></category></item><item><title><![CDATA[#008 我来管理用户和组]]></title><link>https://blog.youkuaiyun.com/Aarron_DL/article/details/80544719</link><guid>https://blog.youkuaiyun.com/Aarron_DL/article/details/80544719</guid><author>Aarron_DL</author><pubDate>Sat, 02 Jun 2018 03:13:18 +0800</pubDate><description><![CDATA[我来管理用户和组

我是root ， 我怕谁~



用户



开始之前

在我们开始之前，得先知道的一些东西。当我们创建了一个用户时（当然这指的是你并没有给用户任何选项，只是给了一个用户名），默认会为用户在/home目录下创建一个同名的家目录，并且在此家目录中准备好用户的个人bash配置文件。系统为什么这么聪明，能够自动为我们创建呢？这是因为系统上已经存在了这么一个模板目录：


/etc/s...]]></description><category></category></item><item><title><![CDATA[#007 bash 特性]]></title><link>https://blog.youkuaiyun.com/Aarron_DL/article/details/80351826</link><guid>https://blog.youkuaiyun.com/Aarron_DL/article/details/80351826</guid><author>Aarron_DL</author><pubDate>Thu, 17 May 2018 15:37:57 +0800</pubDate><description><![CDATA[bash 特性



补全

Tab键可以



* 命令补全
* 路径补全



引用



* 强引用：’ ’
    * 不会转换$var变量值

* 弱引用：“ ”
    * 转换$var变量值
* 命令引用：` `
    * 执行引号内命令



别名



* alias：查看当前系统别名
* alias COMMAND=‘alias command’：设置别名,仅对当前shell...]]></description><category></category></item><item><title><![CDATA[#006 以文件之名]]></title><link>https://blog.youkuaiyun.com/Aarron_DL/article/details/80350646</link><guid>https://blog.youkuaiyun.com/Aarron_DL/article/details/80350646</guid><author>Aarron_DL</author><pubDate>Thu, 17 May 2018 14:41:35 +0800</pubDate><description><![CDATA[以文件之名



文件类型




  符号
  文件类型



  -
  常规文件，即f


  d
  目录文件


  b
  块设备文件


  c
  字符设备文件


  l
  符号链接文件


  p
  命名管道


  s
  套接字文件






目录管理

创建目录



mkdir DIR

删除目录



rmdir DIR

显示目录树，n是数字，代表目录树的深度...]]></description><category></category></item><item><title><![CDATA[#005 Linux根文件系统层级标准]]></title><link>https://blog.youkuaiyun.com/Aarron_DL/article/details/80270476</link><guid>https://blog.youkuaiyun.com/Aarron_DL/article/details/80270476</guid><author>Aarron_DL</author><pubDate>Thu, 10 May 2018 16:56:45 +0800</pubDate><description><![CDATA[Linux文件系统：

程序编译方式：


动态编译：程序调用库文件完成编译
静态编译：程序里写好完成编译
静态编译比较大，动态编译比较小


根文件系统自动装载


开机启动时，内核先加载到内存，此时是不存在根文件层级系统的
内核得激活根文件系统，首先得找到根，然后找到必要路径，如/bin，/sbin…等基本路径
内核启动起来后就将根装载


任何Linux发行版都遵循FHS：Filesyste...]]></description><category></category></item><item><title><![CDATA[#004 命令格式及基础命令]]></title><link>https://blog.youkuaiyun.com/Aarron_DL/article/details/80263367</link><guid>https://blog.youkuaiyun.com/Aarron_DL/article/details/80263367</guid><author>Aarron_DL</author><pubDate>Thu, 10 May 2018 10:04:47 +0800</pubDate><description><![CDATA[命令





格式

* COMMAND：指令名称
* [OPTIONS]：命令选项，总用于控制命令结果的输出,[\]块的内容可以不选择使用，并且有些命令也带有自己的参数
* FILE …：指令的参数，…表示可以有多个文件




类型

* buit-in
* 外部




查看

* 查看命令类型
    * type COMMAND
* 查看内部命令使用方法
    * help buil...]]></description><category></category></item><item><title><![CDATA[#003 Linux哲学思想]]></title><link>https://blog.youkuaiyun.com/Aarron_DL/article/details/80261577</link><guid>https://blog.youkuaiyun.com/Aarron_DL/article/details/80261577</guid><author>Aarron_DL</author><pubDate>Wed, 09 May 2018 23:57:54 +0800</pubDate><description><![CDATA[Linux哲学思想





一切皆文件

在Linux的系统上，所有资源的资源都将成为一个文件。



组合小程序完成复杂任务

通过管道将前一个命令的结果输出当作后一个命令的输出，从而达到完成对复杂数据的处理。加上外壳脚本的控制可以自动完成一个复杂的任务。



文件系统层次结构标准

文件系统层级标准使得我们熟悉的Linux文件存放规律，按照这种规律使得我们能够更加快速并记住各种配置文件以及...]]></description><category></category></item><item><title><![CDATA[#002 Linux发行版]]></title><link>https://blog.youkuaiyun.com/Aarron_DL/article/details/80261263</link><guid>https://blog.youkuaiyun.com/Aarron_DL/article/details/80261263</guid><author>Aarron_DL</author><pubDate>Wed, 09 May 2018 23:14:02 +0800</pubDate><description><![CDATA[Linux发行版



概念

Linux 发行版（英语：Linux distribution，也被叫做GNU/Linux 发行版），为一般用户预先集成好的Linux操作系统及各种应用软件。一般用户不需要重新编译，在直接安装之后，只需要小幅度更改设置就可以使用，通常以软件包管理系统来进行应用软件的管理。



组成

Linux发行版通常包含了包括桌面环境、办公包、媒体播放器、数据库等应用软件。这...]]></description><category></category></item><item><title><![CDATA[如何成为年薪50W的运维架构师？]]></title><link>https://blog.youkuaiyun.com/Aarron_DL/article/details/80259668</link><guid>https://blog.youkuaiyun.com/Aarron_DL/article/details/80259668</guid><author>Aarron_DL</author><pubDate>Wed, 09 May 2018 21:09:31 +0800</pubDate><description><![CDATA[linux云计算工程师三大核心职能


平台架构组建 
负责服务的搭建
日常运营保障 
保证运维工作正常运转
出现问题解决
性能、效率优化 
运维工作效率的优化，devops运维自动化
提升系统的性能




90%服务器都是Linux


Linux免费（windows是付费的，我们用的都是盗版）
Linux平台稳定
Linux开源




过程

开发工程师（开发，bug修复，码农）—&amp;gt;...]]></description><category></category></item><item><title><![CDATA[#001 计算机组成及其功能]]></title><link>https://blog.youkuaiyun.com/Aarron_DL/article/details/80258123</link><guid>https://blog.youkuaiyun.com/Aarron_DL/article/details/80258123</guid><author>Aarron_DL</author><pubDate>Wed, 09 May 2018 19:16:17 +0800</pubDate><description><![CDATA[计算机组成及其功能



硬件


计算机结构的五大部件 
控制器 
将指令逐条从存储器中取出，经译码分析后向全机发出相应的操作控制信号作用于其他部件，使各部件有条不紊地协调工作（与运算器组成CPU）。
运算器 
实现算术运算和逻辑运算（与控制器组成CPU）。
存储器 
将输入设备接收到的信息以二进制的数据形式存到存储器中。
输入设备 
将数据、程序、文字符号、图象、声音等信息输送到计算机中。
输...]]></description><category></category></item><item><title><![CDATA[《刻意练习》读书分享]]></title><link>https://blog.youkuaiyun.com/Aarron_DL/article/details/80247783</link><guid>https://blog.youkuaiyun.com/Aarron_DL/article/details/80247783</guid><author>Aarron_DL</author><pubDate>Tue, 08 May 2018 23:57:31 +0800</pubDate><description><![CDATA[关于我：


author：Cai Jun
email：johncai.caijun.cn@gmail.com
QQ：876208453
discription：《刻意练习》读书分享
date：10:13:53 PM  May 8, 2018




为什么做这样一个分享？


《刻意练习》适合每个人，不管你是在哪个领域，或者是某个领域的某个阶段，你总能觉得它对你很有帮助，并能按照某种方法来提升自...]]></description><category></category></item><item><title><![CDATA[#004 - 01 I/O重定向及管道]]></title><link>https://blog.youkuaiyun.com/Aarron_DL/article/details/80211187</link><guid>https://blog.youkuaiyun.com/Aarron_DL/article/details/80211187</guid><author>Aarron_DL</author><pubDate>Sun, 06 May 2018 00:45:15 +0800</pubDate><description><![CDATA[程序：指令 + 数据


可用于输入的设备：文件 
键盘设备、文件系统上的常规文件、网卡等
可用于输出的设备：文件 
显示器、文件系统上的常规文件、网卡等
程序的数据流有三种： 
输入的数据流： &amp;lt;— 标准输入（stdin）：默认键盘
输出的数据流：—&amp;gt; 标准输出（stdout）：默认显示器
错误输出流：—&amp;gt; 错误输出（stderr）：默认显示器
fd：file descript...]]></description><category></category></item><item><title><![CDATA[#007 - python类]]></title><link>https://blog.youkuaiyun.com/Aarron_DL/article/details/80207359</link><guid>https://blog.youkuaiyun.com/Aarron_DL/article/details/80207359</guid><author>Aarron_DL</author><pubDate>Sat, 05 May 2018 16:57:26 +0800</pubDate><description><![CDATA[OOP：Object-Oriented Programming    面向对象编程

类型由状态集合（数据）和转换这些状态的操作集合组成



类：


属性
行为（方法）
方法和变量： 
私有：内部使用
公共：外部可见




如何利用对象完成真正有用的工作？


必须有一种方法能向对象发出请求，令其做一些事情
每个对象仅能接受特定的请求 
能向对象发送的请求由其“接口”进行定义
对象的“类型”...]]></description><category></category></item><item><title><![CDATA[#008 - 正则表达式高阶]]></title><link>https://blog.youkuaiyun.com/Aarron_DL/article/details/80203224</link><guid>https://blog.youkuaiyun.com/Aarron_DL/article/details/80203224</guid><author>Aarron_DL</author><pubDate>Sat, 05 May 2018 10:23:55 +0800</pubDate><description><![CDATA[反向引用：



* 匹配 taobao taobao , home home 这样的情况
* \b(\w+)\b\s+\1\b
* \b(?&amp;lt;Word&amp;gt;\w+)\b\s+\k&amp;lt;Word&amp;gt;\b 这是命名后另一种写法

零宽断言：

* ?=exp：零宽度正预测先行断言，自身出现位置的后面能匹配表达式exp
\b\w+(?=ing\b)
i’m singing while y...]]></description><category></category></item><item><title><![CDATA[#006 - 模块和包简介]]></title><link>https://blog.youkuaiyun.com/Aarron_DL/article/details/80200742</link><guid>https://blog.youkuaiyun.com/Aarron_DL/article/details/80200742</guid><author>Aarron_DL</author><pubDate>Fri, 04 May 2018 21:44:57 +0800</pubDate><description><![CDATA[模块和包简介



装饰器：


是一个函数，其用途是包装另一个函数，以实现透明地修改或增强被包装对象的功能
@装饰器名称，出现在函数的定义之前 
定义：


def deco(func):
def wrapper():
print(“deco begain……”)
func()
print(“deco end….”)
return wrapper
&amp;gt;&amp;gt;&amp;gt;@deco
· · · ...]]></description><category></category></item><item><title><![CDATA[#005 - python函数]]></title><link>https://blog.youkuaiyun.com/Aarron_DL/article/details/80199265</link><guid>https://blog.youkuaiyun.com/Aarron_DL/article/details/80199265</guid><author>Aarron_DL</author><pubDate>Fri, 04 May 2018 19:14:15 +0800</pubDate><description><![CDATA[用python分析nginx访问日志文件：每个ip访问的次数

ips = {}        
lins = open(‘/var/log/nginx/access.log’).readlines();

for line in lines:
        ip = line.split(“str”)[0]
        if 7 &amp;lt;= len(ip) &amp;lt;= 15
       ...]]></description><category></category></item></channel></rss>