<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jack的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jackandsnow</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jackandsnow]]></copyright><item><title><![CDATA[手把手教你Hexo博客部署华为云]]></title><link>https://blog.youkuaiyun.com/jackandsnow/article/details/105537684</link><guid>https://blog.youkuaiyun.com/jackandsnow/article/details/105537684</guid><author>jackandsnow</author><pubDate>Wed, 15 Apr 2020 16:20:42 +0800</pubDate><description><![CDATA[文章目录一、前期准备1. 云服务器准备2. 域名准备3. Hexo本地博客准备二、云服务器环境配置1. 安全组设置2. 创建远程git仓库3. 配置SSH公钥登录4. nginx配置三、Hexo博客部署云服务器
一、前期准备
1. 云服务器准备
首先去华为云官网购买云服务器，推荐购买云耀云服务器，如下图所示1核2G的配置新用户只需要88元一年。

当然，如果你是在校学生（24岁及以下免学生认证）可...]]></description><category></category></item><item><title><![CDATA[re.sub()用法的详细介绍]]></title><link>https://blog.youkuaiyun.com/jackandsnow/article/details/103885422</link><guid>https://blog.youkuaiyun.com/jackandsnow/article/details/103885422</guid><author>jackandsnow</author><pubDate>Wed, 08 Jan 2020 11:36:55 +0800</pubDate><description><![CDATA[目录一、前言二、函数原型三、使用案例1.匹配单个数字或字母2.匹配多个数字或字母3.匹配其他四、致谢
一、前言
在字符串数据处理的过程中，正则表达式是我们经常使用到的，python中使用的则是re模块。下面会通过实际案例介绍 re.sub() 的详细用法，该函数主要用于替换字符串中的匹配项。
二、函数原型
首先从源代码来看一下该函数原型，包括各个参数及其意义：
	def sub(pattern, ...]]></description><category></category></item><item><title><![CDATA[Python3实现各种内部排序算法]]></title><link>https://blog.youkuaiyun.com/jackandsnow/article/details/102893147</link><guid>https://blog.youkuaiyun.com/jackandsnow/article/details/102893147</guid><author>jackandsnow</author><pubDate>Tue, 12 Nov 2019 16:05:04 +0800</pubDate><description><![CDATA[文章目录一、前言二、插入排序算法1、直接插入排序2、希尔排序3、希尔排序和直接插入排序的速度比较三、交换排序算法1、冒泡排序2、快速排序四、选择排序算法1、直接选择排序2、堆排序五、归并排序算法六、基数排序算法七、技术解惑1、快速排序的时间耗费2、堆排序和直接选择排序的区别3、归并排序的效率与选择
一、前言
排序是计算机内经常进行的一种操作，目的是将一组无序的记录序列调整为有序的记录序列，通常分为...]]></description><category></category></item><item><title><![CDATA[Python数据结构篇（三）—— 单链表和双链表的实现]]></title><link>https://blog.youkuaiyun.com/jackandsnow/article/details/102454099</link><guid>https://blog.youkuaiyun.com/jackandsnow/article/details/102454099</guid><author>jackandsnow</author><pubDate>Wed, 09 Oct 2019 15:33:13 +0800</pubDate><description><![CDATA[文章目录一、前言二、单链表的实现三、双链表的实现四、其他数据结构实现
一、前言
笔者在前面已经介绍过了栈的实现和队列的实现，本文则是介绍链表的实现，包括单向链表和双向链表的实现。希望能够给初学python算法和数据结构的小伙伴提供帮助~
二、单链表的实现
首先看下单链表的实现，通常单链表中的节点一般包含两个属性，一是存储该节点的数据，二是指向下一节点的指针。因此，在实现单链表之前，我们需要定义如下...]]></description><category></category></item><item><title><![CDATA[Python数据结构篇（二）—— 顺序队列和优先队列的实现]]></title><link>https://blog.youkuaiyun.com/jackandsnow/article/details/101432546</link><guid>https://blog.youkuaiyun.com/jackandsnow/article/details/101432546</guid><author>jackandsnow</author><pubDate>Fri, 04 Oct 2019 21:32:57 +0800</pubDate><description><![CDATA[文章目录一、前言二、顺序队列的实现三、优先队列的实现四、其他数据结构实现
一、前言
继上一篇介绍了顺序栈和链式栈的实现后，本文主要介绍顺序队列和优先队列的实现。
二、顺序队列的实现
三、优先队列的实现
四、其他数据结构实现
关于其他常用数据结构的实现，可参考下面的链接：

Python数据结构篇（一）—— 顺序栈和链栈的实现
Python数据结构篇（三）—— 链表的实现（待更新）
Python数据...]]></description><category></category></item><item><title><![CDATA[Python数据结构篇（一）—— 顺序栈和链栈的实现]]></title><link>https://blog.youkuaiyun.com/jackandsnow/article/details/101390919</link><guid>https://blog.youkuaiyun.com/jackandsnow/article/details/101390919</guid><author>jackandsnow</author><pubDate>Wed, 25 Sep 2019 22:46:38 +0800</pubDate><description><![CDATA[前言
如果是研究算法的小伙伴，可能会经常用到栈、队列、单链表、双链表等数据结构，而Python语言中本身是没有这些数据结构的，不像C/C++可以直接调用STL库。在这里笔者将会通过几篇博客详细介绍在Python中实现上述常用的数据结构，因此本文主要面向初学Python算法和数据结构的小伙伴们。
栈的实现
虽然在Python中没有栈这一数据结构，但是Python有更强大的列表list。list其实是...]]></description><category></category></item><item><title><![CDATA[Ubuntu Server或Desktop安装MySQL 5.7数据库]]></title><link>https://blog.youkuaiyun.com/jackandsnow/article/details/100585862</link><guid>https://blog.youkuaiyun.com/jackandsnow/article/details/100585862</guid><author>jackandsnow</author><pubDate>Fri, 06 Sep 2019 22:07:08 +0800</pubDate><description><![CDATA[文章目录一、前言1、官网下载安装2、终端命令安装二、MySQL安装1、下载MySQL的APT仓库2、添加MySQL仓库3、安装MySQL三、连接MySQL1、本机登录2、设置远程登录
一、前言
1、官网下载安装
安装MySQL，首先我们想到的肯定是前往官网下载相应的版本安装包进行安装。如下图所示，，MySQL官网提供的是最新版本8.0，这个时候要想下载旧版需要点击右边的 Looking for p...]]></description><category></category></item><item><title><![CDATA[Ubuntu Server或Desktop搭建匿名FTP服务器（适用于16.04及后续版本）]]></title><link>https://blog.youkuaiyun.com/jackandsnow/article/details/100575131</link><guid>https://blog.youkuaiyun.com/jackandsnow/article/details/100575131</guid><author>jackandsnow</author><pubDate>Fri, 06 Sep 2019 20:01:08 +0800</pubDate><description><![CDATA[文章目录一、准备工作1、创建FTP目录2、创建FTP用户二、安装FTP服务1、安装 vsftpd2、配置匿名登录3、重启 vsftpd 服务三、连接FTP测试
一、准备工作
1、创建FTP目录
首先在 /home 目录下创建 FTP 工作目录，比如创建 uftp 目录
	$ sudo mkdir /home/uftp
	[sudo] password for user_name: 
	$ ls /...]]></description><category></category></item><item><title><![CDATA[gremlin_python使用及增删查改方法封装]]></title><link>https://blog.youkuaiyun.com/jackandsnow/article/details/100572659</link><guid>https://blog.youkuaiyun.com/jackandsnow/article/details/100572659</guid><author>jackandsnow</author><pubDate>Fri, 06 Sep 2019 10:36:23 +0800</pubDate><description><![CDATA[文章目录一、安装Janusgraph二、连接gremlin三、增删查改方法封装四、其他方法封装五、致谢
一、安装Janusgraph
1、下载安装包
前往janusgraph的官方发布页下载离线安装包，如下图所示，目前最新的版本是0.4.0，点击janusgraph-0.4.0-hadoop2.zip下载即可。请注意，该安装包只能在linux系统下安装！！！

2、解压运行
打开终端，使用unzi...]]></description><category></category></item><item><title><![CDATA[Python生成后缀表达式及计算]]></title><link>https://blog.youkuaiyun.com/jackandsnow/article/details/100525460</link><guid>https://blog.youkuaiyun.com/jackandsnow/article/details/100525460</guid><author>jackandsnow</author><pubDate>Tue, 03 Sep 2019 19:26:36 +0800</pubDate><description><![CDATA[1.生成后缀表达式
输入为中缀表达式的字符串，返回后缀表达式的字符串。
	def generate_postfix(infix):
	    """
	    generate postfix expression str
	    :param infix: infix expression str, like '2x3+8/3'
	    :return: postfix expression...]]></description><category></category></item><item><title><![CDATA[爬取深圳市政府政务公开所有文件]]></title><link>https://blog.youkuaiyun.com/jackandsnow/article/details/100145227</link><guid>https://blog.youkuaiyun.com/jackandsnow/article/details/100145227</guid><author>jackandsnow</author><pubDate>Thu, 29 Aug 2019 21:48:12 +0800</pubDate><description><![CDATA[文章目录一、前言二、获取文件URL列表1.获取各类文件的URL2.获取每类文件的总页数3.获取每个网页上的文件URL三、爬取文件内容1.爬取文件的基本信息和内容2.下载相应的附件四、保存结果1.保存单个文件内容到word2.保存所有文件基本信息到excel五、致谢（含源代码）
一、前言
在写这篇博客之前，笔者是爬取了深圳市政务公开、政府公报、政府工作、新闻报道、政策解读等所有文件，由于这些网页的大...]]></description><category></category></item><item><title><![CDATA[爬虫踩坑系列——etree.HTML解析异常]]></title><link>https://blog.youkuaiyun.com/jackandsnow/article/details/99413620</link><guid>https://blog.youkuaiyun.com/jackandsnow/article/details/99413620</guid><author>jackandsnow</author><pubDate>Tue, 13 Aug 2019 15:02:11 +0800</pubDate><description><![CDATA[在爬虫的过程中，难免会遇到各种各样的问题。在这里，为大家分享一个关于etree.HTML解析异常的问题。
1.问题描述：
爬虫过程中，一般会使用requests.get()方法获取一个网页上的HTML内容，然后通过lxml库中的etree.HTML来解析这个网页的结构，最后通过xpath获取自己所需的内容。
本人爬虫的具体代码可简单抽象如下：
	res = requests.get(url)
	h...]]></description><category></category></item><item><title><![CDATA[python数据分析系列（一）——Numpy的使用]]></title><link>https://blog.youkuaiyun.com/jackandsnow/article/details/96733558</link><guid>https://blog.youkuaiyun.com/jackandsnow/article/details/96733558</guid><author>jackandsnow</author><pubDate>Sun, 21 Jul 2019 19:07:10 +0800</pubDate><description><![CDATA[1.numpy的导入以及查看版本
	&gt;&gt;&gt; import numpy as np
	&gt;&gt;&gt; print(np.__version__)
	1.15.4

2.创建一维（或多维）数组
	# 通过list初始化来创建
	&gt;&gt;&gt; np.array([1,2,3,4,5])
	array([1, 2, 3, 4, 5])
	# 通过arange方法生成...]]></description><category></category></item><item><title><![CDATA[使用PaddlePaddle框架实现CK+表情数据集的识别]]></title><link>https://blog.youkuaiyun.com/jackandsnow/article/details/90603744</link><guid>https://blog.youkuaiyun.com/jackandsnow/article/details/90603744</guid><author>jackandsnow</author><pubDate>Sun, 21 Jul 2019 15:50:08 +0800</pubDate><description><![CDATA[目录前期准备欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
前期准备
1.Pad...]]></description><category></category></item><item><title><![CDATA[Ubuntu 18.04下安装SPIN教程]]></title><link>https://blog.youkuaiyun.com/jackandsnow/article/details/94434481</link><guid>https://blog.youkuaiyun.com/jackandsnow/article/details/94434481</guid><author>jackandsnow</author><pubDate>Tue, 02 Jul 2019 11:38:43 +0800</pubDate><description><![CDATA[目录一、前言二、SPIN的基本介绍三、SPIN的安装过程新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
一、前...]]></description><category></category></item><item><title><![CDATA[Pandas DataFrame中对异常值的处理]]></title><link>https://blog.youkuaiyun.com/jackandsnow/article/details/91039286</link><guid>https://blog.youkuaiyun.com/jackandsnow/article/details/91039286</guid><author>jackandsnow</author><pubDate>Thu, 06 Jun 2019 10:47:28 +0800</pubDate><description><![CDATA[一、前言
相信大多数朋友们在使用Pandas读取Excel数据（如csv文件）时，表格中往往含有异常的值。这些异常值通过包括三大类： None，null，NaN。但是None和null通常可以通过“==”来判断，相对比较简单，因此本文主要介绍对NaN异常值的处理。众所周知，NaN其实指的是 Not A Number，也就是说不是一个数。
二、判断是否含有 NaN
在Pandas DataFrame...]]></description><category></category></item><item><title><![CDATA[Windows下安装tensorflow-gpu教程]]></title><link>https://blog.youkuaiyun.com/jackandsnow/article/details/88390264</link><guid>https://blog.youkuaiyun.com/jackandsnow/article/details/88390264</guid><author>jackandsnow</author><pubDate>Tue, 12 Mar 2019 16:45:16 +0800</pubDate><description><![CDATA[文章目录一、前言二、Python环境安装三、CUDA环境的安装四、tensorflow-gpu环境的安装五、使用PyCharm进行测试六、感谢
一、前言
笔者这里使用的是win7系统搭建tensorflow-gpu环境，如果你使用的是win8或者win10系统，该教程依然适用，区别只是你需要下载的CUDA和cuDNN版本不同罢了。
二、Python环境安装
1.下载python安装包（https:...]]></description><category></category></item><item><title><![CDATA[Windows下LaTeX安装教程]]></title><link>https://blog.youkuaiyun.com/jackandsnow/article/details/88407909</link><guid>https://blog.youkuaiyun.com/jackandsnow/article/details/88407909</guid><author>jackandsnow</author><pubDate>Mon, 11 Mar 2019 22:29:49 +0800</pubDate><description><![CDATA[文章目录一、前言二、TeXLive下载三、WinEdt下载四、感谢
一、前言
LaTeX在Windows、Mac、Linux三个系统都具有发行版，而且版本也比较多，比如TeXLive、CTeX、MacTeX、MikTex等。本章中则主要介绍Windows下最常用的LaTeX安装方案，就是TeXLive + WinEdt。TeXLive 是LaTeX的运行环境，而 WinEdt 则是编写LaTeX文...]]></description><category></category></item><item><title><![CDATA[CentOS 7 配置CDH 5.16教程]]></title><link>https://blog.youkuaiyun.com/jackandsnow/article/details/88370741</link><guid>https://blog.youkuaiyun.com/jackandsnow/article/details/88370741</guid><author>jackandsnow</author><pubDate>Sun, 10 Mar 2019 21:46:18 +0800</pubDate><description><![CDATA[文章目录一、预先需要下载的安装包二、关闭防火墙和SELINUX三、配置本地SSH免密钥登录四、安装JDK五、安装MySQL安装cloudera-manager如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图...]]></description><category></category></item></channel></rss>