<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>春江暮客</title>
    <link>https://www.bobobk.com/</link>
    <description>Recent content on 春江暮客</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Wed, 06 May 2026 10:30:00 +0800</lastBuildDate>
    <atom:link href="https://www.bobobk.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>从0开始搭建自己的 Solana 钱包工具（批量生成地址/SOL 与 USDT 转账）</title>
      <link>https://www.bobobk.com/build_own_solana_wallet.html</link>
      <pubDate>Wed, 06 May 2026 10:30:00 +0800</pubDate>
      <guid>https://www.bobobk.com/build_own_solana_wallet.html</guid>
      <description>用 2 个 Python 脚本完成 Solana 钱包常用能力：批量生成地址、查询余额、自动处理 ATA，并转账 SOL 或 USDT。</description>
    </item>
    <item>
      <title>从0开始搭建自己的TRON钱包工具（批量生成地址/USDT转账/质押投票）</title>
      <link>https://www.bobobk.com/build_own_tron_wallet.html</link>
      <pubDate>Fri, 24 Apr 2026 11:07:45 +0800</pubDate>
      <guid>https://www.bobobk.com/build_own_tron_wallet.html</guid>
      <description>基于3个Python脚本实现TRON钱包核心能力：批量生成地址、USDT/TRX转账、质押/解质押/投票与能量委托。</description>
    </item>
    <item>
      <title>M3U8转MP4教程：使用Python或静态HTML在线下载M3U8视频</title>
      <link>https://www.bobobk.com/how_to_generate_mp4_from_m3u8.html</link>
      <pubDate>Tue, 27 Jan 2026 13:40:31 +0800</pubDate>
      <guid>https://www.bobobk.com/how_to_generate_mp4_from_m3u8.html</guid>
      <description>&lt;p&gt;有时，我们可能希望直接将 &lt;strong&gt;M3U8（HLS）视频流下载并合并为 MP4 文件&lt;/strong&gt; 用于本地保存，而无需依赖复杂的服务器环境或第三方软件。&lt;/p&gt;&#xA;&lt;p&gt;本文中，我将介绍两种常见且实用的方法：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;使用 Python 的 &lt;code&gt;downloadm3u8&lt;/code&gt; 包&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;使用静态 HTML + 浏览器端 FFmpeg（FFmpeg.wasm）&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;方法一使用-python-downloadm3u8-包&#34;&gt;方法一：使用 Python downloadm3u8 包&lt;/h2&gt;&#xA;&lt;p&gt;该方法适合在服务器或本地环境中使用，需要安装对应软件，稳定、速度快，适合下载 &lt;strong&gt;大体积视频文件&lt;/strong&gt;。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python中使用Matplotlib的fill_between进行区域填充</title>
      <link>https://www.bobobk.com/748.html</link>
      <pubDate>Wed, 29 Dec 2021 08:47:31 +0800</pubDate>
      <guid>https://www.bobobk.com/748.html</guid>
      <description>在python中matplotlib进行绘图时,有时为了图形的美观,需要在其上方或者下方进行颜色填充,这时需要采用的函数是fill_between,其中参数y2决定第二条线,如果是向上还是向下填充</description>
    </item>
    <item>
      <title>数据科学基础：常见概率分布及解释</title>
      <link>https://www.bobobk.com/712.html</link>
      <pubDate>Thu, 09 Jan 2020 11:11:12 +0800</pubDate>
      <guid>https://www.bobobk.com/712.html</guid>
      <description>概率分布对于统计至关重要，就像数据结构对计算机科学一样。如果您想成为一个合格的数据科学家，那么了解它们就是基础内容了。</description>
    </item>
    <item>
      <title>如何实现YAML与JSON的相互转换（Python/JavaScript完整指南）</title>
      <link>https://www.bobobk.com/convert-yaml-to-json.html</link>
      <pubDate>Sat, 17 May 2025 08:53:04 +0800</pubDate>
      <guid>https://www.bobobk.com/convert-yaml-to-json.html</guid>
      <description>掌握Python与JavaScript实现YAML和JSON互转的完整教程，包含复杂结构处理、跨语言解决方案及性能优化技巧。</description>
    </item>
    <item>
      <title>在线YAML与JSON的相互转换</title>
      <link>https://www.bobobk.com/yaml_json/</link>
      <pubDate>Sat, 17 May 2025 08:53:04 +0800</pubDate>
      <guid>https://www.bobobk.com/yaml_json/</guid>
      <description>&lt;p&gt;本工具用于 YAML 与 JSON 格式的相互转换，支持格式校验与实时预览，基于 JavaScript 实现，无需后端支持，数据不上传，纯前端运行。&lt;/p&gt;&#xA;&lt;h2 id=&#34;使用方法&#34;&gt;使用方法&lt;/h2&gt;&#xA;&lt;h3 id=&#34;yaml-转-json&#34;&gt;YAML 转 JSON&lt;/h3&gt;&#xA;&lt;p&gt;在下方输入合法的 YAML 数据：&lt;/p&gt;&#xA;&lt;div&gt;&#xA;&lt;textarea id=&#34;yamlInput&#34; placeholder=&#39;name: yanzhi&#xA;age: 18&#39;&gt;&lt;/textarea&gt;&#xA;&lt;button onclick=&#34;convertToJson()&#34;&gt;转换为 JSON&lt;/button&gt;&#xA;&lt;p&gt;编码后的JSON为：&lt;/p&gt;&#xA;&lt;pre id=&#34;jsonoutputArea&#34;&gt;{&#xA;  &#34;name&#34;: &#34;yanzhi&#34;,&#xA;  &#34;age&#34;: 18&#xA;}&lt;/pre&gt;&#xA;&lt;script&gt;&#xA;function convertToJson() {&#xA;  const input = document.getElementById(&#34;yamlInput&#34;).value;&#xA;  const output = document.getElementById(&#34;jsonoutputArea&#34;);&#xA;  try {&#xA;    const obj = jsyaml.load(input);&#xA;    const json = JSON.stringify(obj, null, 2);&#xA;    output.textContent = json;&#xA;  } catch (e) {&#xA;    output.textContent = &#34;❌ YAML 解析错误: &#34; + e.message;&#xA;  }&#xA;}&#xA;&lt;/script&gt;&#xA;&lt;/div&gt;&#xA;&lt;h3 id=&#34;json-转-yaml&#34;&gt;JSON 转 YAML&lt;/h3&gt;&#xA;&lt;div&gt;&#xA;&lt;input type=&#34;text&#34; id=&#34;jsonInput&#34; oninput=&#34;convertToYaml()&#34; placeholder=&#39;{&#34;name&#34;: &#34;yanzhi&#34;, &#34;age&#34;: 18}&#39;/&gt;&#xA;&lt;button onclick=&#34;convertToYaml()&#34;&gt;转换为YAML&lt;/button&gt;&#xA;&lt;p&gt;编码后的YAML为：&lt;/p&gt;</description>
    </item>
    <item>
      <title>如何通过 IndexNow 提高网站收录速度</title>
      <link>https://www.bobobk.com/how-to-improve-index-speed-by-indexnow.html</link>
      <pubDate>Wed, 07 May 2025 10:26:16 +0800</pubDate>
      <guid>https://www.bobobk.com/how-to-improve-index-speed-by-indexnow.html</guid>
      <description>在当前搜索引擎优化（SEO）中，页面被搜索引擎快速收录是站长们尤为关注的问题。传统搜索引擎依赖爬虫周期性抓取网站内容，收录效率低下。而 IndexNow 是一种主动推送协议，允许网站实时将内容更新通知搜索引擎，从而显著提升页面的收录速度。本文将详细介绍如何使用 IndexNow 实现高效索引。</description>
    </item>
    <item>
      <title>使用 Python 脚本自动向 WordPress 发布文章：完整流程解析</title>
      <link>https://www.bobobk.com/python-wordpress-workflow.html</link>
      <pubDate>Mon, 21 Apr 2025 08:25:00 +0800</pubDate>
      <guid>https://www.bobobk.com/python-wordpress-workflow.html</guid>
      <description>在做内容站或者 AI 内容分发项目时，如何高效地把生成好的内容批量发布到 WordPress？本文将分享我如何用一段 Python 脚本构建出一套自动化内容发布流程，不依赖 WordPress 后台操作、不需要 XML 导入，直接对接数据库，效率拉满</description>
    </item>
    <item>
      <title>python绘制好看的棒棒糖图</title>
      <link>https://www.bobobk.com/955.html</link>
      <pubDate>Fri, 31 May 2024 10:03:32 +0800</pubDate>
      <guid>https://www.bobobk.com/955.html</guid>
      <description>棒棒糖图（Lollipop Chart）作为柱状图和点图的一种变体，因其简洁和清晰的特点在科学研究中越来越受欢迎。这种图表巧妙地结合了柱状图和散点图的优势，提供了一种视觉上更为吸引人的数据表示方式</description>
    </item>
    <item>
      <title>使用Python下载m3u8流媒体并嵌入到AMP网页中</title>
      <link>https://www.bobobk.com/892.html</link>
      <pubDate>Tue, 01 Aug 2023 09:02:57 +0800</pubDate>
      <guid>https://www.bobobk.com/892.html</guid>
      <description>在短视频和直播流行的年代，很多时候视频的存在形式不再是mp4,mkv等传统视频格式，而是m3u8这种流媒体格式，那么如果想下载喜欢的视频的话就需要做另外的处理。本文将以实际例子，详细介绍如何在Python环境下，下载m3u8流媒体数据，并将其嵌入到AMP网页中进行播放。下面就让我们详细了解一下全过程</description>
    </item>
    <item>
      <title>在类Unix系统中管理长时间任务</title>
      <link>https://www.bobobk.com/861.html</link>
      <pubDate>Fri, 21 Jul 2023 14:47:07 +0800</pubDate>
      <guid>https://www.bobobk.com/861.html</guid>
      <description>由于日常工作均使用linux系统，一般对于已经知道运行时间很长的命令的话，都会使用nohup，screen或者tmux等来运行命令，但是有时候在运行命令后突然发现该命令运行时间非常长，那么有没有什么方法能够继续在当前shell工作，以及后续登出后命令够保持运行到任务结束</description>
    </item>
    <item>
      <title>ChatGPT自动生成网页</title>
      <link>https://www.bobobk.com/762.html</link>
      <pubDate>Thu, 16 Feb 2023 16:57:33 +0800</pubDate>
      <guid>https://www.bobobk.com/762.html</guid>
      <description>这次使用爆火的chatgpt生成计算文字个数的网页。问他用html，css，js生成计算文字个数的网页：write full code to count the number of words in a txt area, with html,css and javascript</description>
    </item>
    <item>
      <title>debian下使用Postfix，Dovecot，MySQL，roundcube搭建邮件服务器</title>
      <link>https://www.bobobk.com/675.html</link>
      <pubDate>Sat, 18 Jun 2022 19:41:47 +0800</pubDate>
      <guid>https://www.bobobk.com/675.html</guid>
      <description>网上有很多使用Postfix搭建邮件服务器的文章，但是没有一个能够顺利搭建的，经过多次摧毁重建终于完成了邮件系统，并且可以顺利收发邮件。本文将介绍在Debian系统中使用Postfix+Dovecot+MySQL+roundcube搭建邮件服务器。</description>
    </item>
    <item>
      <title>使用SomaticSignatures进行突变数据的signature的判断</title>
      <link>https://www.bobobk.com/871.html</link>
      <pubDate>Sat, 09 Apr 2022 11:41:37 +0800</pubDate>
      <guid>https://www.bobobk.com/871.html</guid>
      <description>SomaticSignatures包于2015年发表在bioinformatcis杂志上，该杂志为专业的生物信息学杂志，该包旨在通过对肿瘤的single-nucleotide variants(SNP)数据进行分析，找到肿瘤发生发展，演化机制。本文将介绍如何使用snv数据分析得到该肿瘤的特征snp。</description>
    </item>
    <item>
      <title>使用PYQT6设计带GUI的百度seo点击软件</title>
      <link>https://www.bobobk.com/763.html</link>
      <pubDate>Wed, 30 Mar 2022 08:39:43 +0800</pubDate>
      <guid>https://www.bobobk.com/763.html</guid>
      <description>对于站长来说，通过网站seo提高搜索引擎权重，吸引更多的自然用户，对于持续提升网站访问量相当重要，除了提高自身网站的内容质量外，通过模拟搜索并点击搜索引擎不失为一种补充手段</description>
    </item>
    <item>
      <title>R如何安装老版本R的包</title>
      <link>https://www.bobobk.com/326.html</link>
      <pubDate>Tue, 15 Mar 2022 09:01:38 +0800</pubDate>
      <guid>https://www.bobobk.com/326.html</guid>
      <description>为了应用R版本更新带来的效率提升和bug消除，我将服务器上的R升级到了最新版本（当前为4.1），然后在使用一些包的时候就会出现</description>
    </item>
    <item>
      <title>狮子与狼</title>
      <link>https://www.bobobk.com/842.html</link>
      <pubDate>Fri, 25 Feb 2022 08:41:44 +0800</pubDate>
      <guid>https://www.bobobk.com/842.html</guid>
      <description>&lt;p&gt;上帝把两群羊放在草原上，一群在东，一群在西。上帝还给羊群找了两种天敌：狮子和狼。上帝对羊群说:“如果你们要狼，就给一只，任它随意咬你们。如果你们要狮子，就给两头，你们可以在两头狮子中任选一头，还可以随时更换。”&lt;/p&gt;&#xA;&lt;p&gt;（那么你会选狼还是选狮子呢？）&lt;/p&gt;&#xA;&lt;p&gt;东边那群羊想：狮子比狼凶猛得多，还是要狼吧。于是它们就要了一只狼。西边那群羊想，狮子虽然比狼凶猛得 多，但我们有选择权，还是要狮子吧。于是，它们就要了两头狮子。&lt;/p&gt;</description>
    </item>
    <item>
      <title>贸易的好处</title>
      <link>https://www.bobobk.com/890.html</link>
      <pubDate>Sat, 22 Jan 2022 12:40:24 +0800</pubDate>
      <guid>https://www.bobobk.com/890.html</guid>
      <description>最近在看格里高丽.曼昆的《经济学原理》，感觉挺有意思，这里给大家分享其中一个实例，就是贸易可以使双方都获得好处，是一个双赢的局面，而不是一个成功，一个失败</description>
    </item>
    <item>
      <title>python绘制雨云图(Raincloud)</title>
      <link>https://www.bobobk.com/791.html</link>
      <pubDate>Tue, 11 Jan 2022 15:56:31 +0800</pubDate>
      <guid>https://www.bobobk.com/791.html</guid>
      <description>在做探索性分析时，条形图、箱线图是很好的方法，他可以很好地展示大概的数据结构与分布，由于最近看到有人使用使用雨云图展示数据，图形看起来很美观，有趣，因此这里也就进行了梳理并使用python实现雨云图的绘制。</description>
    </item>
    <item>
      <title>典型相关分析介绍及python实现</title>
      <link>https://www.bobobk.com/581.html</link>
      <pubDate>Wed, 29 Dec 2021 14:01:33 +0800</pubDate>
      <guid>https://www.bobobk.com/581.html</guid>
      <description>在处理单个高维数据时,通过可以通过LDA,PCA,等等方法进行降维处理,但是如果某两个数据来自同一个样本,但是数据类型不同,差距巨大时,怎么办呢</description>
    </item>
    <item>
      <title>使用bootstrapping计算置信区间</title>
      <link>https://www.bobobk.com/838.html</link>
      <pubDate>Tue, 28 Dec 2021 10:19:45 +0800</pubDate>
      <guid>https://www.bobobk.com/838.html</guid>
      <description>置信区间(confidence interval,ci)是总体数值在特定可信度下的区间。 它是根据原始观测样本估计的，通常定义为 95%.即通常所说的95%置信区间.</description>
    </item>
    <item>
      <title>预处理方法Scale,Standardize,Normalize的选择</title>
      <link>https://www.bobobk.com/981.html</link>
      <pubDate>Sun, 26 Dec 2021 15:43:24 +0800</pubDate>
      <guid>https://www.bobobk.com/981.html</guid>
      <description>很多机器学习的方法都要求数据近似正态分布并尽可能接近,而python中用于机器学习的包便是sklearn,其提供包括MinMaxScaler,RobustScaler,StandardScaler和Normalizer在内的多种函数用于机器学习的预处理</description>
    </item>
    <item>
      <title>c-index及其在生存分析中的应用</title>
      <link>https://www.bobobk.com/592.html</link>
      <pubDate>Thu, 23 Dec 2021 17:06:46 +0800</pubDate>
      <guid>https://www.bobobk.com/592.html</guid>
      <description>一致性指数(concordance index)或者说c-index是用于评估算法预测效果的参数.定义上是指素有时间点上一致性对的比例</description>
    </item>
    <item>
      <title>python原生list数组与numpy的array</title>
      <link>https://www.bobobk.com/321.html</link>
      <pubDate>Wed, 22 Dec 2021 09:49:00 +0800</pubDate>
      <guid>https://www.bobobk.com/321.html</guid>
      <description>在python中存储集合数据可以选择多种原生数据类型,包括list,array,tuple,dictionary四种类型.其中list可变性强,可存储任意内容并且可变,应用范围广泛.而在进行科学运算,存储纯数字时,numpy被广泛应用</description>
    </item>
    <item>
      <title>K-Means聚类及sklearn实现</title>
      <link>https://www.bobobk.com/902.html</link>
      <pubDate>Mon, 20 Dec 2021 08:19:34 +0800</pubDate>
      <guid>https://www.bobobk.com/902.html</guid>
      <description>聚类分析允许我们找到相似样本或者feature的组，这些对象之间的相关性更强。 常见的用途有包括按照不同的基因表达情况对样本进行分组，或者根据不同样本的分类对基因进行分组等</description>
    </item>
    <item>
      <title>迅雷链接解析</title>
      <link>https://www.bobobk.com/thunde_parse/</link>
      <pubDate>Tue, 14 Dec 2021 09:30:38 +0000</pubDate>
      <guid>https://www.bobobk.com/thunde_parse/</guid>
      <description>&lt;p&gt;此工具是用于解析迅雷链接真实地址及编码。&#xA;已更新为javascript版本，无需后端支持。&lt;/p&gt;&#xA;&lt;h2 id=&#34;使用方法&#34;&gt;使用方法&lt;/h2&gt;&#xA;&lt;p&gt;1.解码迅雷：填写迅雷链接地址。完整的包含thunder://的地址&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;input type=&#34;text&#34; id=&#34;de_thunder&#34; name=&#34;thunder_address&#34; oninput=&#34;decodethun()&#34; placeholder=&#34;thunder://QUFodHRwczovL3d3dy5ib2JvYmsuY29tL2Zhdmljb24uaWNvWlo=&#34;/&gt;&#xA;&lt;p&gt;解码后的地址为：&#xA;&lt;label id=&#34;decoded&#34;&gt;&lt;a href=&#34;https://www.bobobk.com/favicon.ico&#34;&gt;https://www.bobobk.com/favicon.ico&lt;/a&gt;&lt;/label&gt;&lt;/p&gt;&#xA;&lt;script&gt;&#xA;function decodethun(){&#xA;var rawcode = document.querySelector(&#34;#de_thunder&#34;).value.substring(10);&#xA;var decodedadd = window.atob(rawcode);&#xA;var decodedadd = decodedadd.substring(2,decodedadd.length-2);&#xA;document.querySelector(&#39;#decoded&#39;).innerHTML = decodedadd;&#xA;}&#xA;&lt;/script&gt;&#xA;&lt;/p&gt;&#xA;2.编码迅雷：填写链接地址。编码后获得thunder://的地址&#xA;&lt;p&gt;&#xA;&lt;input type=&#34;text&#34; id=&#34;en_thunder&#34; name=&#34;raw_address&#34; oninput=&#34;encodethun()&#34;  placeholder=&#34;https://www.bobobk.com/favicon.ico&#34;/&gt;&#xA;&lt;p&gt;编码后的地址为：&#xA;&lt;label id=&#34;encoded&#34;&gt;thunder://QUFodHRwczovL3d3dy5ib2JvYmsuY29tL2Zhdmljb24uaWNvWlo=&lt;/label&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>python绘图中的四个绘图技巧</title>
      <link>https://www.bobobk.com/469843.html</link>
      <pubDate>Mon, 13 Dec 2021 18:25:17 +0800</pubDate>
      <guid>https://www.bobobk.com/469843.html</guid>
      <description>在可视化数据时，通常需要在单个图形中绘制多个图形。 例如，如果您想从不同的角度可视化相同的变量（例如&amp;gt;，数字变量的并排直方图和箱线图），则多个图形很有用</description>
    </item>
    <item>
      <title>利用docker实现命令行下使用浏览器渲染js网页</title>
      <link>https://www.bobobk.com/525.html</link>
      <pubDate>Wed, 08 Dec 2021 08:58:40 +0800</pubDate>
      <guid>https://www.bobobk.com/525.html</guid>
      <description>在使用scrapy爬取网页时，由于很多网站采用js渲染的方式，直接诶获取源代码是获取不到需要的网页内容的，此时往往采用selenium驱动浏览器来获取网页内容非常合适</description>
    </item>
    <item>
      <title>pip及anaconda国内加速</title>
      <link>https://www.bobobk.com/833.html</link>
      <pubDate>Mon, 06 Dec 2021 09:23:35 +0800</pubDate>
      <guid>https://www.bobobk.com/833.html</guid>
      <description>由于pip及anaconda的默认地址在国内访问速度感人，添加国内源进行加速十分必要</description>
    </item>
    <item>
      <title>手把手用python在实现随机森林算法</title>
      <link>https://www.bobobk.com/621.html</link>
      <pubDate>Mon, 28 Dec 2020 14:04:47 +0800</pubDate>
      <guid>https://www.bobobk.com/621.html</guid>
      <description>这篇文章将引导您完成强大的随机森林机器学习模型的手把手实现。它旨在补充我对随机森林的概念性解释，但只要您对决策树和随机森林有基本了解，就可以完全阅读。后续我们将讲述如何改善在这里构建的模型</description>
    </item>
    <item>
      <title>python中的各种字符串分割方法汇总</title>
      <link>https://www.bobobk.com/852.html</link>
      <pubDate>Mon, 09 Nov 2020 10:46:15 +0800</pubDate>
      <guid>https://www.bobobk.com/852.html</guid>
      <description>今天来给大家介绍一下python当中能用到的各种字符串的分割方法。他们分别是</description>
    </item>
    <item>
      <title>python抢注最新到期删除域名</title>
      <link>https://www.bobobk.com/731.html</link>
      <pubDate>Tue, 22 Sep 2020 12:02:10 +0800</pubDate>
      <guid>https://www.bobobk.com/731.html</guid>
      <description>相信很多玩域名的人都在为找寻和抢注合适的域名而四处疯狂刷论坛，网站，为了一个心仪的域名不惜花重金从域名所有者手中购买。由于国际域名管理机构是采取“先申请，先注册，先使用”的方式，而域名只需要缴交金额不高的注册年费，只要持续注册就可以持有域名的使用权</description>
    </item>
    <item>
      <title>何为逻辑与常见逻辑谬误？</title>
      <link>https://www.bobobk.com/682.html</link>
      <pubDate>Mon, 21 Sep 2020 20:57:02 +0800</pubDate>
      <guid>https://www.bobobk.com/682.html</guid>
      <description>逻辑被使用在大部分的智能活动中，但主要在心理、学习、哲学、语义学、数学、推论统计学、脑科学、法律和计算机科学等领域内被视为一门学科</description>
    </item>
    <item>
      <title>python3解决LeeCode中等题编号468. 验证IP地址</title>
      <link>https://www.bobobk.com/671.html</link>
      <pubDate>Wed, 29 Jul 2020 09:54:36 +0800</pubDate>
      <guid>https://www.bobobk.com/671.html</guid>
      <description>这是一篇解析编程练习网站LeeCode上面的一道题的文章</description>
    </item>
    <item>
      <title>使用python包如何以正确的方式制作维恩图</title>
      <link>https://www.bobobk.com/523.html</link>
      <pubDate>Wed, 08 Jul 2020 10:06:56 +0800</pubDate>
      <guid>https://www.bobobk.com/523.html</guid>
      <description>在两个集合的韦恩图中，首先，可以有两个（或更多）重叠的圆圈，分别代表不同大小的集合，但是圆圈的大小相同。实际上，圆圈应与集合的大小成比例，重叠区域也应与数据的重叠成比例</description>
    </item>
    <item>
      <title>计算基尼系数和matplotlib绘制洛伦兹曲线</title>
      <link>https://www.bobobk.com/521.html</link>
      <pubDate>Sun, 31 May 2020 19:22:50 +0800</pubDate>
      <guid>https://www.bobobk.com/521.html</guid>
      <description>基尼系数和洛伦兹曲线，在表示数据的不平均方面特别是财富的不平均上被广泛应用。但是目前在python里面并没有找到很好的可以直接绘制洛伦兹曲线的函数，由于目前项目用到，也就在实际应用中使用到</description>
    </item>
    <item>
      <title>贝叶斯理论以及python具体应用实例</title>
      <link>https://www.bobobk.com/823.html</link>
      <pubDate>Sun, 31 May 2020 11:58:57 +0800</pubDate>
      <guid>https://www.bobobk.com/823.html</guid>
      <description>贝叶斯理论提供了一种计算条件概率的原则方法。使用它我们可以用来轻松计算平常使用直觉经常失败的事件的条件概率</description>
    </item>
    <item>
      <title>通过python的yfinance包获取股票数据</title>
      <link>https://www.bobobk.com/512.html</link>
      <pubDate>Sat, 09 May 2020 08:54:26 +0800</pubDate>
      <guid>https://www.bobobk.com/512.html</guid>
      <description>股票历史数据时是非常重要的一种时间序列数据，它在数据科学中占据重要的作用。那么现在开始学习时间数据序列的处理,为以后的股票预测分析做准备</description>
    </item>
    <item>
      <title>使用folium绘制新冠肺炎COVID-19疫情地图</title>
      <link>https://www.bobobk.com/624.html</link>
      <pubDate>Sun, 03 May 2020 08:28:47 +0800</pubDate>
      <guid>https://www.bobobk.com/624.html</guid>
      <description>在中国得到遏制后，新冠病毒造成的疫情在全球范围内越来越严重。为抵抗疫情，各国及地区都公布了每天新感染人数和死亡人数,为全球抗议提供有效帮助</description>
    </item>
    <item>
      <title>利用s3fs-fuse挂载甲骨文对象存储</title>
      <link>https://www.bobobk.com/724.html</link>
      <pubDate>Fri, 01 May 2020 08:51:28 +0800</pubDate>
      <guid>https://www.bobobk.com/724.html</guid>
      <description>撸免费的oracle cloud服务器并使用脚本自动化部署云服务器中介绍了如何使用cli刷甲骨文的免费机器，由于甲骨文免费计划一共提供100g的磁盘，但是还有20g的对象存储也是可以加载到磁盘上作为本地文件来进行操作</description>
    </item>
    <item>
      <title>高效确认python中的数组或者元组为空</title>
      <link>https://www.bobobk.com/814.html</link>
      <pubDate>Tue, 28 Apr 2020 07:26:37 +0800</pubDate>
      <guid>https://www.bobobk.com/814.html</guid>
      <description>在python中，为了确认一个数组或者元组是不是为空，可以使用三种方法，（由于数组和元组在这里判断类似，因此统一以数组说明。&amp;gt;）分别是与空数组比较，查看数组长度是否为零和直接if判断</description>
    </item>
    <item>
      <title>使用免费容器okteto部署flask的docker应用</title>
      <link>https://www.bobobk.com/810.html</link>
      <pubDate>Mon, 27 Apr 2020 10:04:37 +0800</pubDate>
      <guid>https://www.bobobk.com/810.html</guid>
      <description>刚在论坛上看到了关于okteto的免费容器，而我并没有注册过，因此就使用okteto的免费容器部署本站点的flask应用。okteto的kubernetes免费计划容量是非常大的，有4核cpu，8g内存，10g ssd。相当于一台很棒的vps了，还是完全免费的。这里介绍一下如何通过okteto部署</description>
    </item>
    <item>
      <title>机器学习中混淆矩阵详解</title>
      <link>https://www.bobobk.com/932.html</link>
      <pubDate>Sun, 26 Apr 2020 20:30:36 +0800</pubDate>
      <guid>https://www.bobobk.com/932.html</guid>
      <description>机器学习中，首先搜集数据，清理数据，预处理算法设计，那么如何知道算法的有效性呢？如何评估预测模型能不能有效地进行分类以及分类准确性如何，这就涉及到这里要说的混淆矩阵，混淆矩阵被广泛应用于评估机器学习的分类问题的</description>
    </item>
    <item>
      <title>使用github actions编译自定义k2路由器的lede固件</title>
      <link>https://www.bobobk.com/562.html</link>
      <pubDate>Mon, 16 Mar 2020 13:37:38 +0800</pubDate>
      <guid>https://www.bobobk.com/562.html</guid>
      <description>一直在使用lede的openwrt固件作为路由器的固件，由于版本更新问题，有软件在老版的lede固件中不存在，因此就想着自己编译只含有自己需要的软件的k2斐讯路由器的固件</description>
    </item>
    <item>
      <title>FREENOM免费域名不能成功注册域名了</title>
      <link>https://www.bobobk.com/924.html</link>
      <pubDate>Fri, 13 Mar 2020 18:04:03 +0800</pubDate>
      <guid>https://www.bobobk.com/924.html</guid>
      <description>由于原来在freenom注册的域名到期了无法继续使用，因此选择进入freenom再次注册个新的域名耍耍，却发现总是出现由于技术问题无法被注册，下面的域名将会被取消</description>
    </item>
    <item>
      <title>python将图片设置背景颜色修改为透明色</title>
      <link>https://www.bobobk.com/421.html</link>
      <pubDate>Sun, 12 Jan 2020 16:10:01 +0800</pubDate>
      <guid>https://www.bobobk.com/421.html</guid>
      <description>由于原始的logo是白色背景的，而我们需要将白色背景更改为透明色，这里启用万能工具python进行图片转换了,使用到的就是pillow包的image。</description>
    </item>
    <item>
      <title>python实现梯度下降在实际当中的应用</title>
      <link>https://www.bobobk.com/648.html</link>
      <pubDate>Wed, 08 Jan 2020 14:04:06 +0800</pubDate>
      <guid>https://www.bobobk.com/648.html</guid>
      <description>梯度下降法（Gradient descent）是一个一阶最优化算法，通常也称为最陡下降法。 要使用梯度下降法找到一个函数的局部极小值，必须向函数上当前点对应梯度（或者是近似梯度）的反方向的规定步长距离点进行迭代搜索</description>
    </item>
    <item>
      <title>centos7上使用CPUMiner-Multi在MinerGate矿池挖门罗币</title>
      <link>https://www.bobobk.com/973.html</link>
      <pubDate>Tue, 07 Jan 2020 11:22:10 +0800</pubDate>
      <guid>https://www.bobobk.com/973.html</guid>
      <description>吃灰鸡多了，这里给大家个选择，把闲置的vps利用起来，今天就教大家在centos上面使用CPUMiner-Multi来挖矿,赚一点虚拟币，门罗币在当前状态下是效益最高的虚拟币，因此就选择门罗币</description>
    </item>
    <item>
      <title>git push 更新被拒绝，因为远程版本库包含您本地尚不存在的提交</title>
      <link>https://www.bobobk.com/937.html</link>
      <pubDate>Mon, 06 Jan 2020 15:58:15 +0800</pubDate>
      <guid>https://www.bobobk.com/937.html</guid>
      <description>在改进了本博客使用的一个hugo主题bobobk-hugo后，在推送到git仓库时，发现以下错误</description>
    </item>
    <item>
      <title>机器学习中的决策树及python实例</title>
      <link>https://www.bobobk.com/912.html</link>
      <pubDate>Sat, 04 Jan 2020 10:49:02 +0800</pubDate>
      <guid>https://www.bobobk.com/912.html</guid>
      <description>一棵树在现实生活中有许多枝叶，事实上树的概念在机器学习也有广泛应用，涵盖了分类和回归。在决策分析中，决策树可用于直观地决策和作出决策。决策树，顾名思义，一个树状的决策模型</description>
    </item>
    <item>
      <title>归一化与标准化区别与使用场景</title>
      <link>https://www.bobobk.com/828.html</link>
      <pubDate>Sat, 04 Jan 2020 10:13:57 +0800</pubDate>
      <guid>https://www.bobobk.com/828.html</guid>
      <description>归一化一词在统计中非正式地表达方式，因此术语“归一化数据”可以具有多种含义。在大多数情况下，对数据进行规范化时，您将消除数据的度量单位，从而使您可以更轻松地比较不同位置的数据</description>
    </item>
    <item>
      <title>主成分分析背后的数学原理及python实例演示</title>
      <link>https://www.bobobk.com/811.html</link>
      <pubDate>Fri, 03 Jan 2020 14:35:46 +0800</pubDate>
      <guid>https://www.bobobk.com/811.html</guid>
      <description>本文将介绍机器学习中非常重要的降维的一种处理方法，主成分分析。</description>
    </item>
    <item>
      <title>bit、byte、Bps、bps、kbps、Bps、Gbps、pps等比特字节网速单位说明</title>
      <link>https://www.bobobk.com/653.html</link>
      <pubDate>Thu, 02 Jan 2020 15:01:36 +0800</pubDate>
      <guid>https://www.bobobk.com/653.html</guid>
      <description>一直都知道bit和byte是两个概念，一个为二进制，一个为字节单位，为8个bit，但是在实际情况中，还是分不清bit和byte在各种网络速度缩写中是怎么区别的，这次就把查到的知识做个汇总</description>
    </item>
    <item>
      <title>统计学偏态分布显示生活中的统计陷阱</title>
      <link>https://www.bobobk.com/638.html</link>
      <pubDate>Fri, 27 Dec 2019 16:06:04 +0800</pubDate>
      <guid>https://www.bobobk.com/638.html</guid>
      <description>90％的司机认为自己的驾驶水平高于平均水平，90%的人认为自己比人群平均智商要高，而关键是这都是可能符合真实数据的，确实是真实的，并没有造假</description>
    </item>
    <item>
      <title>命令行使用的监控计算机cpu的ui工具s-tui</title>
      <link>https://www.bobobk.com/615.html</link>
      <pubDate>Mon, 23 Dec 2019 14:26:01 +0800</pubDate>
      <guid>https://www.bobobk.com/615.html</guid>
      <description>s-tui是一个免费且开源监控计算机cpu的命令行ui工具。可以实时监控计算机cpu的温度，频率等并且以图形化的方式展示。这是一个python工具，可以直接使用pip安装，但是这是需要root权限的，可在ssh登陆的情况下直接以图形化方式监控cpu状态</description>
    </item>
    <item>
      <title>centos7安装ffmpeg并进行斗鱼电影直播</title>
      <link>https://www.bobobk.com/557.html</link>
      <pubDate>Mon, 09 Dec 2019 17:39:34 +0800</pubDate>
      <guid>https://www.bobobk.com/557.html</guid>
      <description>言归正传，今天春江暮客给大家带来的教程是如何在centos7上面自动推流斗鱼直播，实现24小时无间断直播</description>
    </item>
    <item>
      <title>centos如何使用同济大学公共镜像站</title>
      <link>https://www.bobobk.com/556.html</link>
      <pubDate>Sun, 08 Dec 2019 20:21:22 +0800</pubDate>
      <guid>https://www.bobobk.com/556.html</guid>
      <description>前几天在微信上看到我们同济大学竟然是有自己开源软件镜像站的，自己实验室的服务器还在用阿里云的centos7镜像，如果换成学校的镜像的话不是非常快吗？那么如何更换centos7的公共源为同济大学的源呢</description>
    </item>
    <item>
      <title>sklearn线性回归预测virmach黑五vps价格并提醒</title>
      <link>https://www.bobobk.com/480.html</link>
      <pubDate>Wed, 04 Dec 2019 20:14:26 +0800</pubDate>
      <guid>https://www.bobobk.com/480.html</guid>
      <description>virmach的黑五机器疯狂出现然后消失，对于各位主机爱好者来说随时查看vps当前价格并决定是否购买是个非常麻烦的问题，本文将通过sklearn的方法对黑五出现的机器配置做个清单</description>
    </item>
    <item>
      <title>Vps性能网络一键测试分析脚本</title>
      <link>https://www.bobobk.com/466.html</link>
      <pubDate>Mon, 02 Dec 2019 09:04:01 +0800</pubDate>
      <guid>https://www.bobobk.com/466.html</guid>
      <description>在刚刚过去的黑色星期五优惠活动中，刚抢购了一台virmach的特殊机子，于是想着以前看到各种vps的性能网络测试的图，想着自己看下这个看起来性能挺不错的</description>
    </item>
    <item>
      <title>使用find和sed批量替换文本中的字符串</title>
      <link>https://www.bobobk.com/458.html</link>
      <pubDate>Sun, 24 Nov 2019 16:11:25 +0000</pubDate>
      <guid>https://www.bobobk.com/458.html</guid>
      <description>在linux批量替换字符串怎么办，一开始想着直接用sed带-r之类的迭代式的方法来替换，但是发现sed没有迭代的参数，只能配合使用find来获取文件再利用sed来进行替换。</description>
    </item>
    <item>
      <title>centos7手动创建自定义系统服务</title>
      <link>https://www.bobobk.com/457.html</link>
      <pubDate>Sun, 17 Nov 2019 16:11:25 +0000</pubDate>
      <guid>https://www.bobobk.com/457.html</guid>
      <description>在linux系统开发过程中，有时自己的程序可能会出问题或者被关掉，如果要一直维持运行的话，把程序加入到服务列表中是非常好的一个做法</description>
    </item>
    <item>
      <title>利用python使用回溯法快速解决专家级数独问题</title>
      <link>https://www.bobobk.com/756.html</link>
      <pubDate>Mon, 11 Nov 2019 16:11:25 +0000</pubDate>
      <guid>https://www.bobobk.com/756.html</guid>
      <description>经常在休闲时间玩玩数独游戏作为休息手段，一般使用手段是去除重复，找到唯一的数据先填上，然后在来一步一步填上，但是还是难免有需要猜个数字，根据反馈来做，那么有没有一个比较好的算法解决数独问题</description>
    </item>
    <item>
      <title>centos8减少/home分区大小增加/root空间大小</title>
      <link>https://www.bobobk.com/745.html</link>
      <pubDate>Sat, 02 Nov 2019 16:11:25 +0000</pubDate>
      <guid>https://www.bobobk.com/745.html</guid>
      <description>最近使用虚拟机的方式弄了个centos8的虚拟机，体验最新centos系统，分配了127g的空间，由于实际需要，发现home空间有好几十g的空间</description>
    </item>
    <item>
      <title>为padavan路由器配置ipv6穿透使内网主机均有ipv6</title>
      <link>https://www.bobobk.com/743.html</link>
      <pubDate>Fri, 01 Nov 2019 00:00:00 +0000</pubDate>
      <guid>https://www.bobobk.com/743.html</guid>
      <description>电信和教育网均有ipv6的支持，但是路由器上配置总是出错，这里讲下k2路由器刷了padavan固件后最终使得路由器下的主机均有ipv6的设置方法</description>
    </item>
    <item>
      <title>1024国际程序员节一句话证明你是程序员</title>
      <link>https://www.bobobk.com/740.html</link>
      <pubDate>Thu, 24 Oct 2019 00:00:00 +0000</pubDate>
      <guid>https://www.bobobk.com/740.html</guid>
      <description>今天是10月24日，也就是国际程序员节，这是一个国际上被众多科技公司和软件企业承认的业内人士节日。首先这个节日由来是1024，也就是256，因为它是2的8次方，计算机以二进制方式存储，因此也就成为程序员节</description>
    </item>
    <item>
      <title>使用requests和multiprocessing多线程暴力穷举破解lnmp默认mysql密码</title>
      <link>https://www.bobobk.com/739.html</link>
      <pubDate>Wed, 23 Oct 2019 00:00:00 +0000</pubDate>
      <guid>https://www.bobobk.com/739.html</guid>
      <description>博客以前使用的是lnmp程序搭建的web环境,但是在需要使用mysql的时候发现lnmp安装日志文件不见了，mysql的root密码已经忘记，记得当时安装lnmp是一路回车的</description>
    </item>
    <item>
      <title>使用docker部署蜜罐记录ssh登陆密码</title>
      <link>https://www.bobobk.com/613.html</link>
      <pubDate>Mon, 21 Oct 2019 16:11:25 +0000</pubDate>
      <guid>https://www.bobobk.com/613.html</guid>
      <description>今天登陆服务器发现ssh有被爆破的记录,因此就想着不如记录下大黑客的密码，反向登陆下他的服务器试试</description>
    </item>
    <item>
      <title>撸免费的oracle cloud服务器并使用脚本自动化部署云服务器</title>
      <link>https://www.bobobk.com/612.html</link>
      <pubDate>Thu, 19 Sep 2019 16:11:25 +0000</pubDate>
      <guid>https://www.bobobk.com/612.html</guid>
      <description>前两天甲骨文oracle cloud 开放注册账号能永久免费使用2个1c1g的云服务器,数据库以及其他的服务，看到这个消息自然马上就注册了一个，并选择了韩国服务器作为主地区，以后创立的免费服务器就在韩国了，对于上海来说访问速度很快</description>
    </item>
    <item>
      <title>博客从wordpress无缝迁移到hugo全静态网站</title>
      <link>https://www.bobobk.com/555.html</link>
      <pubDate>Thu, 12 Sep 2019 18:57:32 +0000</pubDate>
      <guid>https://www.bobobk.com/555.html</guid>
      <description>博客在使用网站评估的时候发现很多js，css等内容有太多的比例都没有完全用上，但是又不知道如何高效的合并删减js，css等内容。又想试着静态博客的意愿，就想着直接迁移到新的完全静态的博客系统了，这里我选择了hugo作为新的系统。</description>
    </item>
    <item>
      <title>scrapy爬取表情包使用flask搭建搜索网站</title>
      <link>https://www.bobobk.com/471.html</link>
      <pubDate>Thu, 05 Sep 2019 09:12:25 +0000</pubDate>
      <guid>https://www.bobobk.com/471.html</guid>
      <description>今天跟师弟聊天说到他花钱从淘宝购买表情包，而我自身的表情包也不多，但是网上有很多表情包网站，何不自己爬取搭一个表情包搜索网站呢</description>
    </item>
    <item>
      <title>使用百度云加速和cloudflare共存的作死经历</title>
      <link>https://www.bobobk.com/467.html</link>
      <pubDate>Mon, 02 Sep 2019 06:20:39 +0000</pubDate>
      <guid>https://www.bobobk.com/467.html</guid>
      <description>考虑到coudflare的免费站点在国内的速度真的又慢了，考虑到国内百度云加速使用了cloudflare的技术，想着国内使用百度云加速的cdn应该会加快网站在国内的访问速度</description>
    </item>
    <item>
      <title>定制修改上传自己的docker镜像</title>
      <link>https://www.bobobk.com/459.html</link>
      <pubDate>Thu, 22 Aug 2019 03:28:13 +0000</pubDate>
      <guid>https://www.bobobk.com/459.html</guid>
      <description>Dockers是有能力打包应用程序及其虚拟容器，可以在任何Linux服务器上运行的依赖性工具，这有助于实现灵活性和便携性，应用程序在任何地方都可以运行，无论是公有云、私有云、单机等。</description>
    </item>
    <item>
      <title>生产环境利用gunicorn部署Flask的python web服务</title>
      <link>https://www.bobobk.com/456.html</link>
      <pubDate>Tue, 20 Aug 2019 04:33:25 +0000</pubDate>
      <guid>https://www.bobobk.com/456.html</guid>
      <description>今天登陆服务器发现python占用了相当高比例的cpu，然后发现是本站点使用flask做的的一些web小工具带来的，因此总算明白了启动flask的时候为什么提示不要在生产环境直接部署</description>
    </item>
    <item>
      <title>阿里云域名启用DNSSEC域名解析防止DNS劫持</title>
      <link>https://www.bobobk.com/444.html</link>
      <pubDate>Tue, 13 Aug 2019 05:39:07 +0000</pubDate>
      <guid>https://www.bobobk.com/444.html</guid>
      <description>在日常玩cloudflare的时候发现dns下的免费 &lt;em&gt;DNSSEC&lt;/em&gt; 竟然没有使用，这怎么行呢，先看看DNSSEC是什么</description>
    </item>
    <item>
      <title>利用cloudflare workers免费加速wordpress博客</title>
      <link>https://www.bobobk.com/434.html</link>
      <pubDate>Mon, 05 Aug 2019 02:33:54 +0000</pubDate>
      <guid>https://www.bobobk.com/434.html</guid>
      <description>在提升体验上，网站总是不惜代价提升自己的网站的加载速度，为了获得这种效果，google推出了amp项目，百度推出了mip项目，但是为了获得这种效果，需要另外部署一套网站代码，实在过于繁琐，增加开发成本</description>
    </item>
    <item>
      <title>谷歌 AdSense提示收益受损风险需要修正一些 ads.txt 问题的解决</title>
      <link>https://www.bobobk.com/425.html</link>
      <pubDate>Thu, 01 Aug 2019 07:44:18 +0000</pubDate>
      <guid>https://www.bobobk.com/425.html</guid>
      <description>这两天在adsense上总是提示 收益受损风险 - 您需要修正一些 ads.txt file 问题，以免收入严重受损。虽然没有几毛钱，但看到这种提示还是免不了要好好解决一下的</description>
    </item>
    <item>
      <title>nginx反向代理tcp/udp请求实现映射远端服务器</title>
      <link>https://www.bobobk.com/422.html</link>
      <pubDate>Fri, 26 Jul 2019 10:28:37 +0000</pubDate>
      <guid>https://www.bobobk.com/422.html</guid>
      <description>Nginx 是一个高性能的HTTP服务器和反向代理服务器，也是一个IMAP/POP3/SMTP服务器。在1.9.13版本后，Nginx已经支持端口转发。</description>
    </item>
    <item>
      <title>阿里云centos7安装VNC Server实现图形化访问</title>
      <link>https://www.bobobk.com/414.html</link>
      <pubDate>Sat, 20 Jul 2019 05:13:29 +0000</pubDate>
      <guid>https://www.bobobk.com/414.html</guid>
      <description>本文介绍用tigervnc-server和Server with GUI进行对linux  centos7的图形化界面访问。所有操作都是在安装了centos7的阿里云ecs完成的，想要添加图形化界面的centos7按照步骤操作就可以了。</description>
    </item>
    <item>
      <title>利用谷歌浏览器测试接口技巧</title>
      <link>https://www.bobobk.com/410.html</link>
      <pubDate>Wed, 17 Jul 2019 08:32:49 +0000</pubDate>
      <guid>https://www.bobobk.com/410.html</guid>
      <description>在编写爬虫的时候，经常会因为手动修改header和cookie之类的问题弄得焦头烂额，总是出错，这里介绍一个非常方便的利用chrome自带的工具进行python版本的requests请求。</description>
    </item>
    <item>
      <title>10个建议提高你的python数据分析技巧</title>
      <link>https://www.bobobk.com/385.html</link>
      <pubDate>Mon, 08 Jul 2019 04:34:47 +0000</pubDate>
      <guid>https://www.bobobk.com/385.html</guid>
      <description>&lt;p&gt;在编程的世界里，经常一些小小的建议或者帮助就可以起到很大的作用。&#xA;比如说有个快捷键或者一个包简单应用就可以起到简化大量工作，达到事半功倍的效果，这里我就介绍几种我经常用到的小技巧。&lt;/p&gt;&#xA;&lt;h1 id=&#34;1-pandas-dataframe的pandas_profiling函数查看数据情况&#34;&gt;1. pandas dataframe的pandas_profiling函数查看数据情况&lt;/h1&gt;&#xA;&lt;p&gt;在分析数据前，了解我们的数据是数据分析里面很重要的一个环节，虽然在pandas里面有一些像df.describe，df.info()函数虽然起到了一定的查看数据的功能。但是对于较大的数据和比较复杂的功能他们就不再提供了，而pandas_profiling里面的profile_report函数却可以得到比较详细的数据情况。&#xA;&lt;img src=&#34;https://www.bobobk.com/wp-content/uploads/2019/07/pandas_profile.webp&#34; alt=&#34;pandas_profile&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>如何给阿里云ecs开启ipv6访问</title>
      <link>https://www.bobobk.com/377.html</link>
      <pubDate>Fri, 05 Jul 2019 02:17:44 +0000</pubDate>
      <guid>https://www.bobobk.com/377.html</guid>
      <description>&lt;p&gt;阿里云centos镜像默认是把ipv6给注释掉的，如果要开启的话需要使用IPv4 和 IPv6 双栈网络，这需要申请公测资格，不是很方便，这里我们使用tunnelbroker提供的ipv6隧道来使其支持ipv6访问。而学校电信是可以直接获取ipv6地址的，如果阿里云服务器可以ipv6访问的话就可以免费上网了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用Soft-EtherVP-N搭建openvpn绕过网页认证</title>
      <link>https://www.bobobk.com/365.html</link>
      <pubDate>Wed, 03 Jul 2019 03:26:21 +0000</pubDate>
      <guid>https://www.bobobk.com/365.html</guid>
      <description>校园网需要使用手机号认证，但是由于手机卡较贵，已经停止使用，在登录后发现网页跳转到充值页面。虽然有免费的ipv6，但是绝大多数互联网有不具备ipv6的访问功能</description>
    </item>
    <item>
      <title>python中的序列化与反序列化</title>
      <link>https://www.bobobk.com/361.html</link>
      <pubDate>Mon, 01 Jul 2019 10:36:01 +0000</pubDate>
      <guid>https://www.bobobk.com/361.html</guid>
      <description>有时候需要临时将数据存储起来，方便下次运行程序时可以直接调用，或者不同线程之间交换数据都是可以用序列化的方式把数据存储&amp;gt;起来，然后调用，这里我们以pickle包来解释python中的序列化与反序列化</description>
    </item>
    <item>
      <title>利用docker容器技术搭建Google镜像</title>
      <link>https://www.bobobk.com/354.html</link>
      <pubDate>Thu, 27 Jun 2019 08:28:59 +0000</pubDate>
      <guid>https://www.bobobk.com/354.html</guid>
      <description>&lt;p&gt;由于新环境路由器不具备安装酸酸或v2的条件，在路由器上实现上google搜索海量英文技术内容就不行了，我们这里采用官方的google镜像容器做一个谷-歌的镜像网站并映射到自己已有的域名上。&lt;/p&gt;&#xA;&lt;h2 id=&#34;搭建条件&#34;&gt;搭建条件：&lt;/h2&gt;&#xA;&lt;p&gt;1.vultr等各种VPS&#xA;2.有个域名，这里我们使用google.bobobk.com作为谷歌镜像的域名站&lt;/p&gt;</description>
    </item>
    <item>
      <title>python3提取免费高匿代理</title>
      <link>https://www.bobobk.com/352.html</link>
      <pubDate>Tue, 25 Jun 2019 04:41:34 +0000</pubDate>
      <guid>https://www.bobobk.com/352.html</guid>
      <description>&lt;p&gt;写爬虫总是免不了被ban  ip，限制流量等问题，有个高效的ip代理池还是很重要的，这里我们就介绍如何从已有公开代理总提取有效ip组建自己高效的爬虫代理池&lt;/p&gt;&#xA;&lt;h2 id=&#34;主要以下几个模块&#34;&gt;主要以下几个模块&lt;/h2&gt;&#xA;&lt;p&gt;1.requests爬取代理&#xA;2.更新检测可用代理&lt;/p&gt;&#xA;&lt;h2 id=&#34;requests爬取代理选取xici代理为例&#34;&gt;requests爬取代理，选取xici代理为例&lt;/h2&gt;&#xA;&lt;p&gt;高匿网页地址&lt;a href=&#34;https://www.xicidaili.com/nn/&#34;&gt;xici&lt;/a&gt;， 检查元素&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://www.bobobk.com/wp-content/uploads/2019/06/xici.webp&#34; alt=&#34;xici&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;元素选择就是id为ip_list的tr为一个一个的代理，td下为详细信息，因此css选择器就可以为&#xA;&lt;em&gt;content.css(&amp;quot;#ip_list&amp;quot;).css(&amp;ldquo;tr&amp;rdquo;)&lt;/em&gt; ，然后在提取1，6项即可,后续加入判断ip可用性选项，判断成功后存入json文件，以后就可以通过http形式获取到可用的代理信息。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python 的这几个技巧分享</title>
      <link>https://www.bobobk.com/349.html</link>
      <pubDate>Mon, 17 Jun 2019 15:27:15 +0000</pubDate>
      <guid>https://www.bobobk.com/349.html</guid>
      <description>&lt;p&gt;尽管本人已经使用Python编程有多年了，今天仍然惊奇于这种语言所能让代码表现出的整洁和对DRY编程原则的适用。这些年来的经历让我学到了很多的小技巧和知识，大多数是通过阅读很流行的开源软件，如Django, Flask,Requests中获得的。&lt;/p&gt;&#xA;&lt;p&gt;下面我挑选出的这几个技巧常常会被人们忽略，但它们在日常编程中能真正的给我们带来不少帮助。&lt;/p&gt;</description>
    </item>
    <item>
      <title>python类的继承和多态</title>
      <link>https://www.bobobk.com/334.html</link>
      <pubDate>Mon, 03 Jun 2019 14:29:00 +0000</pubDate>
      <guid>https://www.bobobk.com/334.html</guid>
      <description>&lt;p&gt;在面向对象(OOP)程序设计中，当定义一个class的时候，可从某个现有的class继承&#xA;新的class称为&lt;strong&gt;子类(Subclass)&lt;/strong&gt;，而被继承的class称为&lt;strong&gt;基类、父类或超类(Base class、Super class)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;格式&#34;&gt;格式：&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;子类名(父类名):&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&lt;span style=&#34;color:#66d9ef&#34;&gt;pass&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;使用示例&#34;&gt;使用示例&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;class&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Animal&lt;/span&gt;(object):&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;def&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;run&lt;/span&gt;(self):&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Animal is running...&amp;#39;&lt;/span&gt;) &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;class&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Dog&lt;/span&gt;(Animal):&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;pass&lt;/span&gt;   &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;class&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Dog1&lt;/span&gt;(Animal):&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;def&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;run&lt;/span&gt;(self):&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Dog is running...&amp;#39;&lt;/span&gt;)      &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;def&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;run_twice&lt;/span&gt;(animal):  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    animal&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;run()&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    animal&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;run()&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;dog &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; Dog()&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;dog&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;run()    &lt;span style=&#34;color:#75715e&#34;&gt;#输出：Animal is running...&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;dog1 &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; Dog1()&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;dog1&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;run()    &lt;span style=&#34;color:#75715e&#34;&gt;#输出：Dog is running...，执行子类自己的方法&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;run_twice(Animal())&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#输出：Animal is running...&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#输出：Animal is running...&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;run_twice(Dog1())&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#输出：Dog is running...&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#输出：Dog is running...&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#新追加一个子类型Tortoise，然后调用run_twice函数，依然可以运行&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;class&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Tortoise&lt;/span&gt;(Animal):&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;def&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;run&lt;/span&gt;(self):&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Tortoise is running slowly...&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;run_twice(Tortoise())   &lt;span style=&#34;color:#75715e&#34;&gt;#调用run_twice函数，依然可以运行，确保传入的对象有run()方法即可&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#输出：Tortoise is running slowly...&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#输出：Tortoise is running slowly...&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img src=&#34;https://www.bobobk.com/wp-content/uploads/2019/06/class_exam.png&#34; alt=&#34;class_exam&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>python中进程池，线程池与协程</title>
      <link>https://www.bobobk.com/337.html</link>
      <pubDate>Sun, 02 Jun 2019 21:18:38 +0000</pubDate>
      <guid>https://www.bobobk.com/337.html</guid>
      <description>不管是线程还是进程，都不能无限制的开下去，总会消耗和占用资源,硬件的承载能力是有限度的，在保证高效率工作的同时应该还需要保证硬件的资源占用情况，所以需要给硬件设置一个上限&amp;gt;来减轻硬件的压力，所以就有了池的概念</description>
    </item>
    <item>
      <title>python中zipfile模块实例化解析</title>
      <link>https://www.bobobk.com/325.html</link>
      <pubDate>Sun, 02 Jun 2019 16:37:00 +0000</pubDate>
      <guid>https://www.bobobk.com/325.html</guid>
      <description>zipfile是python里用来做zip格式编码的压缩和解压缩的，由于是很常见的zip格式，所以这个模块使用频率也是比较高的，</description>
    </item>
    <item>
      <title>Python3 print 函数用法总结</title>
      <link>https://www.bobobk.com/323.html</link>
      <pubDate>Sat, 01 Jun 2019 17:53:38 +0000</pubDate>
      <guid>https://www.bobobk.com/323.html</guid>
      <description>&lt;p&gt;python3与python2在print函数上做的更加明确&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-输出字符串和数字&#34;&gt;&lt;strong&gt;1. 输出字符串和数字&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;print(“runoob”)    # 输出字符串 runoob&lt;/p&gt;&#xA;&lt;p&gt;print(100)            # 输出数字 100&lt;/p&gt;&#xA;&lt;p&gt;str = ‘runoob’&lt;/p&gt;&#xA;&lt;p&gt;print(str)              # 输出变量 runoob&lt;/p&gt;&#xA;&lt;p&gt;L = [1,2,’a’]          # 列表&lt;/p&gt;&#xA;&lt;p&gt;print(L) [1, 2, ‘a’]&lt;/p&gt;&#xA;&lt;p&gt;t = (1,2,’a’)           # 元组&lt;/p&gt;&#xA;&lt;p&gt;print(t) (1, 2, ‘a’)&lt;/p&gt;&#xA;&lt;p&gt;d = {‘a’:1, ‘b’:2}     # 字典&lt;/p&gt;&#xA;&lt;p&gt;print(d) {‘a’: 1, ‘b’: 2}&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python 数据可视化 - 00 后高考大军</title>
      <link>https://www.bobobk.com/320.html</link>
      <pubDate>Sat, 01 Jun 2019 17:50:52 +0000</pubDate>
      <guid>https://www.bobobk.com/320.html</guid>
      <description>&lt;p&gt;00后大军高考结束了，网络上对这次高考的报道很多(毕竟00后小鲜肉嘛)，很多都关注了今年的考生数据，并且用炫酷的图表展示。看着是不是有点小嫉妒，为什么图表还可以做得这么漂亮？？？是不是也想自己动手做一张？？？其实这些图表都可以用python制作出来的数据可视化的产物，所以当然是可以自己动手制作的啦&lt;/p&gt;</description>
    </item>
    <item>
      <title>一行 Python 代码实现并行</title>
      <link>https://www.bobobk.com/318.html</link>
      <pubDate>Sat, 01 Jun 2019 17:47:59 +0000</pubDate>
      <guid>https://www.bobobk.com/318.html</guid>
      <description>Python 在程序并行化方面多少有些声名狼藉。撇开技术上的问题，例如线程的实现和 GIL，我觉得错误的教学指导才是主要问题。常见的经典 Python 多线程、多进程教程多显得偏”重”。而且往往隔靴搔痒，没有深入探讨日常工作中最有用的内容。</description>
    </item>
    <item>
      <title>screen session外关闭session会话</title>
      <link>https://www.bobobk.com/310.html</link>
      <pubDate>Tue, 21 May 2019 10:52:13 +0000</pubDate>
      <guid>https://www.bobobk.com/310.html</guid>
      <description>&lt;p&gt;screen作为一个用来后台运行的程序非常好用，一般情况下screen -r连接到会话使用ctr + c就可以关闭会话了，但是像我这样在python脚本里面使用了try except捕获异常的话就会发现根本关闭不了整个会话，而仅仅是跳出了循环而已，所以在会话外直接关闭特定会话就比较方便，&lt;/p&gt;&#xA;&lt;p&gt;其实命令就是&lt;/p&gt;</description>
    </item>
    <item>
      <title>yum update更新错误rpmdb,空间不足</title>
      <link>https://www.bobobk.com/305.html</link>
      <pubDate>Tue, 21 May 2019 02:07:30 +0000</pubDate>
      <guid>https://www.bobobk.com/305.html</guid>
      <description>登录linux，使用yum update -y 更新发现Error: rpmdb open failed错误</description>
    </item>
    <item>
      <title>thunder迅雷下载地址真实地址解析</title>
      <link>https://www.bobobk.com/299.html</link>
      <pubDate>Fri, 17 May 2019 14:30:26 +0000</pubDate>
      <guid>https://www.bobobk.com/299.html</guid>
      <description>经常下载视频游戏之类的同学们应该经常碰到thunder开头的迅雷下载地址，但是却经常由于版权问题不能下载，那么这里就普通下载url与迅雷下载地址转换进行说明</description>
    </item>
    <item>
      <title>windows下运行conda命令行脚本</title>
      <link>https://www.bobobk.com/297.html</link>
      <pubDate>Fri, 17 May 2019 03:35:33 +0000</pubDate>
      <guid>https://www.bobobk.com/297.html</guid>
      <description>&lt;p&gt;由于在家需要使用windows远程更新网站内容，windows上也安装了conda，但是发现无法在windows下直接写下脚本运行，只能从启动项里面找到conda运行后一行一行输入才行。&lt;/p&gt;&#xA;&lt;p&gt;通过搜索学习，最终找到解决办法。&lt;/p&gt;&#xA;&lt;p&gt;首先为什么无法直接写好bat批处理文件来运行, 命令使用到conda的各种python库，这是因为系统默认的cmd.exe并没有激活conda环境，在加入环境激活命令后就可以运行了。参考链接&lt;a href=&#34;https://stackoverflow.com/questions/46305569/how-to-make-batch-files-run-in-anaconda-prompt&#34;&gt;https://stackoverflow.com/questions/46305569/how-to-make-batch-files-run-in-anaconda-prompt&lt;/a&gt;， 可看英文原版解释。&lt;/p&gt;</description>
    </item>
    <item>
      <title>用 Numba 加速 Python 代码，变得像 C&#43;&#43; 一样快</title>
      <link>https://www.bobobk.com/313.html</link>
      <pubDate>Wed, 15 May 2019 00:00:00 +0000</pubDate>
      <guid>https://www.bobobk.com/313.html</guid>
      <description>&lt;h2 id=&#34;1-介绍&#34;&gt;1. 介绍&lt;/h2&gt;&#xA;&lt;p&gt;Numba 是 python 的即时（Just-in-time）编译器，即当您调用 python 函数时，您的全部或部分代码就会被转换为“即时”执行的机器码，它将以您的本地机器码速度运行！它由 Anaconda 公司赞助，并得到了许多其他组织的支持。&lt;/p&gt;&#xA;&lt;p&gt;在 Numba 的帮助下，您可以加速所有计算负载比较大的 python 函数（例如循环）。它还支持 numpy 库！所以，您也可以在您的计算中使用 numpy，并加快整体计算，因为 python 中的循环非常慢。 您还可以使用 python 标准库中的 math 库的许多函数，如 sqrt等。&lt;/p&gt;</description>
    </item>
    <item>
      <title>最大回文字符串算法Manacher</title>
      <link>https://www.bobobk.com/291.html</link>
      <pubDate>Thu, 28 Mar 2019 07:17:29 +0000</pubDate>
      <guid>https://www.bobobk.com/291.html</guid>
      <description>在刷leetcode时有个求最长回文字符串的问题。</description>
    </item>
    <item>
      <title>python查找两个数组公有值</title>
      <link>https://www.bobobk.com/289.html</link>
      <pubDate>Fri, 08 Mar 2019 08:23:32 +0000</pubDate>
      <guid>https://www.bobobk.com/289.html</guid>
      <description>生活中经常碰到需要获取两数组公有值，那么python如何优雅获取两个数组之间的公有值，这里提供多种简单实用方法。</description>
    </item>
    <item>
      <title>Python3二进制数值表示和位操作</title>
      <link>https://www.bobobk.com/285.html</link>
      <pubDate>Thu, 07 Mar 2019 08:54:12 +0000</pubDate>
      <guid>https://www.bobobk.com/285.html</guid>
      <description>&lt;p&gt;在信息论中，两个等长字符串之间的汉明距离是两个字符串对应位置的不同字符的个数。换句话说，它就是将一个字符串变换成另外一个字符串所需要替换的字符个数，如果字符串是二进制的话，使用位运算异或可以非常简单的算出两字符串的汉明距离。&lt;/p&gt;&#xA;&lt;p&gt;这里我们将介绍python3中如何使用二进制的使用以及二进制的位操作。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python实现经典排序算法(1)</title>
      <link>https://www.bobobk.com/275.html</link>
      <pubDate>Tue, 29 Jan 2019 07:29:52 +0000</pubDate>
      <guid>https://www.bobobk.com/275.html</guid>
      <description>&lt;p&gt;在计算科学中，一个排序算法是一种能将一串数据依照特定排序方式进行排列的一种算法。最常用到的排序方式是数值顺序以及字典顺序。有效的排序算法在一些算法中是重要的。排序算法也用在处理文字数据以及产生人类可读的输出结果。&lt;/p&gt;&#xA;&lt;p&gt;基本上，排序算法的输出必须遵守下列两个原则：1. 输出结果为递增序列（递增是针对所需的排序顺序而言） 2.输出结果是原输入的一种排列、或是重组&lt;/p&gt;</description>
    </item>
    <item>
      <title>faceswap训练资源获取与处理</title>
      <link>https://www.bobobk.com/271.html</link>
      <pubDate>Wed, 23 Jan 2019 14:19:38 +0000</pubDate>
      <guid>https://www.bobobk.com/271.html</guid>
      <description>在上回faceswap深度学习AI实现视频换脸详解文章后，大家都已经学会了怎样通过训练模型来使用AI进行视频中人物脸部替换。</description>
    </item>
    <item>
      <title>Seaborn绘制核密度曲线实例详解</title>
      <link>https://www.bobobk.com/263.html</link>
      <pubDate>Sun, 20 Jan 2019 11:41:58 +0000</pubDate>
      <guid>https://www.bobobk.com/263.html</guid>
      <description>&lt;p&gt;在频率分布直方图中，当样本容量充分放大到极限时，组距极限缩短，这个时候频率直方图中的阶梯折线就会演变成一条光滑的曲线，这条曲线就称为总体的密度分布曲线。&lt;/p&gt;&#xA;&lt;p&gt;这篇文章春江暮客将详细介绍如何使用python绘图库seaborn和panda里面的iris也就是鸢尾花卉数据集来绘制各种炫酷的密度曲线。&lt;/p&gt;</description>
    </item>
    <item>
      <title>faceswap深度学习AI实现视频换脸详解</title>
      <link>https://www.bobobk.com/258.html</link>
      <pubDate>Fri, 18 Jan 2019 09:29:15 +0000</pubDate>
      <guid>https://www.bobobk.com/258.html</guid>
      <description>春江暮客将给大家介绍最近超级火的黑科技应用deepfake，这是一个实现图片和视频换脸的app</description>
    </item>
    <item>
      <title>python3绘制炫酷的红楼梦词云</title>
      <link>https://www.bobobk.com/252.html</link>
      <pubDate>Thu, 17 Jan 2019 03:21:06 +0000</pubDate>
      <guid>https://www.bobobk.com/252.html</guid>
      <description>&lt;p&gt;词云，相信大家都看到过，这是一个使用python的著名的词云工具wordcloud库绘制而成的，本文将详细介绍如何使用wordcloud绘制中国四大名著之一的《红楼梦》的词云。&lt;/p&gt;&#xA;&lt;h1 id=&#34;1准备工作&#34;&gt;1.准备工作&lt;/h1&gt;&#xA;&lt;p&gt;包括3部分：&lt;/p&gt;&#xA;&lt;h4 id=&#34;2wordcloud库和jieba库可使用pip-install-wordcloudpip-install-jieba进行安装&#34;&gt;2.wordcloud库和jieba库，可使用pip install wordcloud,pip install jieba进行安装&lt;/h4&gt;&#xA;&lt;h4 id=&#34;3准备中文字体文件&#34;&gt;3.准备中文字体文件&lt;/h4&gt;&#xA;&lt;h4 id=&#34;txt文本文件和字体文件已打包以方便大家直接复现本教程实例&#34;&gt;txt文本文件和字体文件已打包，以方便大家直接复现本教程实例。&lt;/h4&gt;&#xA;&lt;h1 id=&#34;2绘制红楼梦词云&#34;&gt;2.绘制《红楼梦》词云&lt;/h1&gt;&#xA;&lt;p&gt;直接上代码：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;from&lt;/span&gt; wordcloud &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; WordCloud&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; jieba&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    text &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;join(jieba&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;cut(open(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;红楼梦.txt&amp;#34;&lt;/span&gt;)&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;read()))&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    wordcloud &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; WordCloud(font_path&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;kaibold.ttf&amp;#34;&lt;/span&gt;)&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;generate(text)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;# Display the generated image:&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    plt&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;imshow(wordcloud, interpolation&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;bilinear&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    plt&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;axis(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;off&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    plt&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;margins(x&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, y&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    plt&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;show()&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img src=&#34;https://www.bobobk.com/wp-content/uploads/2019/01/wordcloud_raw.webp&#34; alt=&#34;《python3绘制炫酷的红楼梦词云》&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>python生成器generator,yield</title>
      <link>https://www.bobobk.com/248.html</link>
      <pubDate>Tue, 15 Jan 2019 12:26:07 +0000</pubDate>
      <guid>https://www.bobobk.com/248.html</guid>
      <description>在python学习过程中，像这些使用if else流程控制或者说函数的定义和使用都比较好理解，但是生成器是一个相对来说很难理解的概念，使用也就相对困难，本文将详细解析python里面的生成器</description>
    </item>
    <item>
      <title>TypeError: ufunc &#39;isnan&#39; not supported for the input types解决办法</title>
      <link>https://www.bobobk.com/245.html</link>
      <pubDate>Mon, 14 Jan 2019 12:42:00 +0000</pubDate>
      <guid>https://www.bobobk.com/245.html</guid>
      <description>&lt;p&gt;今天在使用python的seaborn画热图(clustermap)的时候，发现了总是出现这个错误，而且可以知道自己的数据完全是符合条件的，在搜索了谷歌后也没有找到好的解决方法，经过摸索后这里把最终解决方法告诉大家。&lt;/p&gt;&#xA;&lt;h2 id=&#34;1生成dataframe&#34;&gt;1.生成dataframe&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; pandas &lt;span style=&#34;color:#66d9ef&#34;&gt;as&lt;/span&gt; pd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; numpy &lt;span style=&#34;color:#66d9ef&#34;&gt;as&lt;/span&gt; np&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; matplotlib.pyplot &lt;span style=&#34;color:#66d9ef&#34;&gt;as&lt;/span&gt; plt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;from&lt;/span&gt; seaborn &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; clustermap&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; seaborn &lt;span style=&#34;color:#66d9ef&#34;&gt;as&lt;/span&gt; sns; sns&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;set(color_codes&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;True&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    df &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; pd&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;DataFrame([[&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;a&amp;#34;&lt;/span&gt;,&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;b&amp;#34;&lt;/span&gt;,&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;c&amp;#34;&lt;/span&gt;,&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;d&amp;#34;&lt;/span&gt;,&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;e&amp;#34;&lt;/span&gt;,&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;f&amp;#34;&lt;/span&gt;],[&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;6&lt;/span&gt;],[&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;6&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;7&lt;/span&gt;],[&lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;6&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;7&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;8&lt;/span&gt;]],  columns&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;list(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;ABCDEF&amp;#39;&lt;/span&gt;))&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;T&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    df&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    g &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; sns&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;clustermap(df&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;iloc[:,&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;:],cmap&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;PiYG&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;生成dataframe并转置后，出现类型错误，TypeError: ufunc ‘isnan’ not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ”safe”&lt;/p&gt;</description>
    </item>
    <item>
      <title>python实现酷狗音乐mp3下载</title>
      <link>https://www.bobobk.com/234.html</link>
      <pubDate>Sun, 13 Jan 2019 14:45:59 +0000</pubDate>
      <guid>https://www.bobobk.com/234.html</guid>
      <description>&lt;p&gt;在&lt;a href=&#34;https://www.bobobk.com/216.html&#34;&gt;python实现千千音乐mp3下载 &lt;/a&gt;后小伙伴使用发现很多音乐在千千音乐都搜不到，所以今天春江暮客就拓展了一下酷狗音乐的下载，有源码。&lt;/p&gt;&#xA;&lt;p&gt;同样的配方，首先在酷狗官网上直接搜索歌曲，然后打开谷歌浏览器的网络监视器，再次搜索同样的关键字就可以发现接口信息（注：此处最好再次搜索的时候查看网络，可以剔除很多多余的信息）。&lt;/p&gt;&#xA;&lt;h2 id=&#34;1分析搜索接口信息&#34;&gt;1.分析搜索接口信息&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://www.bobobk.com/wp-content/uploads/2019/01/kugou_search.webp&#34; alt=&#34;《python实现酷狗音乐mp3下载》&#34;&gt;&#xA;只有4条网络请求，可以很方便的知道是第一条请求是真正的返回了歌曲信息，因此构造此条请求即可。&lt;/p&gt;</description>
    </item>
    <item>
      <title>python3中NetworkX网络图绘制</title>
      <link>https://www.bobobk.com/229.html</link>
      <pubDate>Sat, 12 Jan 2019 01:58:34 +0000</pubDate>
      <guid>https://www.bobobk.com/229.html</guid>
      <description>&lt;p&gt;NetworkX是一个用于研究图形和网络的Python库。 NetworkX是根据BSD-new许可证发布的免费软件。可用于创造和操作复杂网络，学习复杂网络的结构及其功能。 &lt;/p&gt;&#xA;&lt;p&gt;有了NetworkX你就可以用标准或者不标准的数据格式加载或者存储网络，它可以产生许多种类的随机网络或经典网络，也可以分析网络结构，建立网络模型，设计新的网络算法，绘制网络。&lt;/p&gt;</description>
    </item>
    <item>
      <title>python3搭配selenium实现12306抢票程序</title>
      <link>https://www.bobobk.com/224.html</link>
      <pubDate>Fri, 11 Jan 2019 01:35:04 +0000</pubDate>
      <guid>https://www.bobobk.com/224.html</guid>
      <description>&lt;p&gt;春节临近了，小伙伴们都在忙着抢票了，很多人总是被各种乱七八糟的抢票程序误导，诱骗，不如自己用python写一个12306抢票脚本好了。&lt;/p&gt;&#xA;&lt;p&gt;言归正传，有了需求自然就要实现。技术部分，抢票程序由selenium驱动chrome进行，主要分为几下几部分。(别问我为什么不直接用requests买，有点难0-0)&lt;/p&gt;</description>
    </item>
    <item>
      <title>python实现千千音乐mp3下载</title>
      <link>https://www.bobobk.com/216.html</link>
      <pubDate>Tue, 08 Jan 2019 05:31:43 +0000</pubDate>
      <guid>https://www.bobobk.com/216.html</guid>
      <description>&lt;p&gt;进入千千音乐主页面，选择周杰伦的音乐告白气球，发现竟然是2016年的音乐试听都木有，悲伤。那么有没有办法可以获取到mp3文件呢？答案是肯定的。音乐下载可运行程序可在文末获取。&lt;/p&gt;&#xA;&lt;p&gt;说干就干，打开榜单，选择新歌一首可以试听的，第一首生僻字就可以听。&lt;/p&gt;&#xA;&lt;img layer-src=&#34;https://www.bobobk.com/wp-content/uploads/2019/01/bangdan.webp&#34; src=&#34;https://www.bobobk.com/wp-content/uploads/2019/01/bangdan.webp&#34; alt=&#34;《python实现千千音乐mp3下载》&#34; /&gt;&#xA;&lt;h2 id=&#34;1分析接口信息&#34;&gt;1.分析接口信息&lt;/h2&gt;&#xA;&lt;p&gt;打开开发者工具，这种音乐文件肯定是通过api提交的，在毛毛多的请求中发现可以获取音乐文件的请求，看图&lt;/p&gt;</description>
    </item>
    <item>
      <title>python画横线竖线作为分界线</title>
      <link>https://www.bobobk.com/213.html</link>
      <pubDate>Mon, 07 Jan 2019 14:30:41 +0000</pubDate>
      <guid>https://www.bobobk.com/213.html</guid>
      <description>在作图的时候，经常会碰到需要添加分界线的情况，那么python里面那些函数可以方便的画出水平横线或者垂直竖线呢，下面介绍两种可以方便的添加水平或者垂直直线的函数</description>
    </item>
    <item>
      <title>Linux挂载移动硬盘</title>
      <link>https://www.bobobk.com/211.html</link>
      <pubDate>Sun, 06 Jan 2019 02:35:21 +0000</pubDate>
      <guid>https://www.bobobk.com/211.html</guid>
      <description>&lt;p&gt;机器重启后，移动硬盘就不识别了，需要重新挂载，但是使用fdisk -l之后并没有发现移动硬盘的踪迹。也就无从挂载了。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://www.bobobk.com/wp-content/uploads/2019/01/disk.webp&#34; alt=&#34;《Linux挂载移动硬盘》&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;挂载磁盘方法&#34;&gt;挂载磁盘方法&lt;/h2&gt;&#xA;&lt;p&gt;首先使用fdisk -l查看当前硬盘状态。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ➜  ~ fdisk -l &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    磁盘 /dev/sdb：320.1 GB, &lt;span style=&#34;color:#ae81ff&#34;&gt;320072933376&lt;/span&gt; 字节，625142448 个扇区&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    Units &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; 扇区 of &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; * 512 &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;512&lt;/span&gt; bytes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    扇区大小&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;逻辑/物理&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;：512 字节 / &lt;span style=&#34;color:#ae81ff&#34;&gt;512&lt;/span&gt; 字节&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    I/O 大小&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;最小/最佳&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;：512 字节 / &lt;span style=&#34;color:#ae81ff&#34;&gt;512&lt;/span&gt; 字节&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    磁盘标签类型：gpt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    Disk identifier: AF1B577B-830C-4026-AC5F-37870D362B3C&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;#         Start          End    Size  Type            Name&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;         &lt;span style=&#34;color:#ae81ff&#34;&gt;2048&lt;/span&gt;       &lt;span style=&#34;color:#ae81ff&#34;&gt;411647&lt;/span&gt;    200M  EFI System      EFI System Partition&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;       &lt;span style=&#34;color:#ae81ff&#34;&gt;411648&lt;/span&gt;      &lt;span style=&#34;color:#ae81ff&#34;&gt;2508799&lt;/span&gt;      1G  Microsoft basic &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;      &lt;span style=&#34;color:#ae81ff&#34;&gt;2508800&lt;/span&gt;    &lt;span style=&#34;color:#ae81ff&#34;&gt;625141759&lt;/span&gt;  296.9G  Linux LVM       &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    磁盘 /dev/mapper/centos-root：53.7 GB, &lt;span style=&#34;color:#ae81ff&#34;&gt;53687091200&lt;/span&gt; 字节，104857600 个扇区&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    Units &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; 扇区 of &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; * 512 &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;512&lt;/span&gt; bytes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    扇区大小&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;逻辑/物理&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;：512 字节 / &lt;span style=&#34;color:#ae81ff&#34;&gt;512&lt;/span&gt; 字节&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    I/O 大小&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;最小/最佳&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;：512 字节 / &lt;span style=&#34;color:#ae81ff&#34;&gt;512&lt;/span&gt; 字节&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    磁盘 /dev/mapper/centos-swap：3623 MB, &lt;span style=&#34;color:#ae81ff&#34;&gt;3623878656&lt;/span&gt; 字节，7077888 个扇区&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    Units &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; 扇区 of &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; * 512 &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;512&lt;/span&gt; bytes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    扇区大小&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;逻辑/物理&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;：512 字节 / &lt;span style=&#34;color:#ae81ff&#34;&gt;512&lt;/span&gt; 字节&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    I/O 大小&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;最小/最佳&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;：512 字节 / &lt;span style=&#34;color:#ae81ff&#34;&gt;512&lt;/span&gt; 字节&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    磁盘 /dev/mapper/centos-home：261.5 GB, &lt;span style=&#34;color:#ae81ff&#34;&gt;261468717056&lt;/span&gt; 字节，510681088 个扇区&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    Units &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; 扇区 of &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; * 512 &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;512&lt;/span&gt; bytes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    扇区大小&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;逻辑/物理&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;：512 字节 / &lt;span style=&#34;color:#ae81ff&#34;&gt;512&lt;/span&gt; 字节&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    I/O 大小&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;最小/最佳&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;：512 字节 / &lt;span style=&#34;color:#ae81ff&#34;&gt;512&lt;/span&gt; 字节&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    磁盘 /dev/sda：1000.2 GB, &lt;span style=&#34;color:#ae81ff&#34;&gt;1000170586112&lt;/span&gt; 字节，1953458176 个扇区&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    Units &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; 扇区 of &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; * 512 &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;512&lt;/span&gt; bytes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    扇区大小&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;逻辑/物理&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;：512 字节 / &lt;span style=&#34;color:#ae81ff&#34;&gt;512&lt;/span&gt; 字节&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    I/O 大小&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;最小/最佳&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;：512 字节 / &lt;span style=&#34;color:#ae81ff&#34;&gt;512&lt;/span&gt; 字节&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    磁盘标签类型：dos&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    磁盘标识符：0x16f2a91f&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;       设备 Boot      Start         End      Blocks   Id  System&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    /dev/sda1               &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;  &lt;span style=&#34;color:#ae81ff&#34;&gt;4294967295&lt;/span&gt;  2147483647+  ee  GPT&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;我这里移动硬盘1T，可以知道就是最后的/dev/sda1,那么使用mount命令挂载即可&lt;/p&gt;</description>
    </item>
    <item>
      <title>seaborn画小提琴图(violin plot)</title>
      <link>https://www.bobobk.com/206.html</link>
      <pubDate>Fri, 04 Jan 2019 12:02:11 +0000</pubDate>
      <guid>https://www.bobobk.com/206.html</guid>
      <description>&lt;h2 id=&#34;简介&#34;&gt;简介&lt;/h2&gt;&#xA;&lt;p&gt;小提琴图是用来展示多组数据的分布状态以及概率密度。跟箱线图类似，但是可以密度层面展示更好。在数据量非常大不方便一个一个展示的时候小提琴图特别适用。而python里面的seaborn包可以很方便的画出小提琴图。&lt;/p&gt;&#xA;&lt;h2 id=&#34;参数&#34;&gt;参数&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://www.bobobk.com/wp-content/uploads/2019/01/violin.webp&#34; alt=&#34;《seaborn画小提琴图(violin plot)》&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;小提琴图各位置对应参数，中间一条就是箱线图数据，25%，50%，75%位置，细线区间为95%置信区间。&lt;/p&gt;</description>
    </item>
    <item>
      <title>五步轻松实现linux免密登录</title>
      <link>https://www.bobobk.com/204.html</link>
      <pubDate>Wed, 02 Jan 2019 01:59:12 +0000</pubDate>
      <guid>https://www.bobobk.com/204.html</guid>
      <description>&lt;p&gt;SSH英文全程Secure SHELL，是被广泛用于linux系统安全可靠的远程命令执行程序，而用来进行安全文件传输的SCP同样基于SSH的安全协议。&lt;/p&gt;&#xA;&lt;p&gt;当服务器比较多的时候，每次都要频繁输入密码显得特别麻烦，那么怎样免密码登录且做到安全可靠呢，当然是可以的。这里我们将分为五步完成RHEL/CentOS 7.x/6.x/5.x and Fedora等linux类型服务器的免密码登录。&lt;/p&gt;</description>
    </item>
    <item>
      <title>python里shadowcopy和deepcopy的区别</title>
      <link>https://www.bobobk.com/200.html</link>
      <pubDate>Sat, 29 Dec 2018 02:22:22 +0000</pubDate>
      <guid>https://www.bobobk.com/200.html</guid>
      <description>&lt;p&gt;python中，经常会需要拷贝特定对象，在此可能就会遇到各种bug，原因就是明白这三种操作的区别，赋值，浅拷贝，深拷贝。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://www.bobobk.com/wp-content/uploads/2018/12/ctr_v.webp&#34; alt=&#34;《python里shadowcopy和deepcopy的区别》&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;赋值(=)，浅拷贝(copy)和深拷贝(deepcopy)比较容易区别开的是赋值和两种拷贝的区别，但是对于浅拷贝和深拷贝却不那么容易区分。&lt;/p&gt;&#xA;&lt;p&gt;赋值语句并不会赋值对象，它仅仅是把变量和对象进行一个绑定。对一个对象的任何改变均会影响另一个对象。而拷贝可以在你改变其中一个对象的时候不改变另一个对象。&lt;/p&gt;</description>
    </item>
    <item>
      <title>python3 requests模块用法实例</title>
      <link>https://www.bobobk.com/198.html</link>
      <pubDate>Fri, 28 Dec 2018 04:57:52 +0000</pubDate>
      <guid>https://www.bobobk.com/198.html</guid>
      <description>python3的网络模块相对python2真的方便了很多，requests一个包就包含了python2的多个包，这从实例说明requests用法,作为复习和以后的参考</description>
    </item>
    <item>
      <title>python 魔术方法详解</title>
      <link>https://www.bobobk.com/194.html</link>
      <pubDate>Wed, 26 Dec 2018 04:15:44 +0000</pubDate>
      <guid>https://www.bobobk.com/194.html</guid>
      <description>什么是魔术方法呢？当然它跟魔术师没有真正的联系。在面向对象的Python中处处可见。它们是一些可以让你对类添加“魔术”的特殊方法。这些方法在进行特定的操作时会被自动调用，它们是Python面向对象下智慧的结晶</description>
    </item>
    <item>
      <title>文献下载</title>
      <link>https://www.bobobk.com/download_paper/</link>
      <pubDate>Mon, 24 Dec 2018 02:19:31 +0000</pubDate>
      <guid>https://www.bobobk.com/download_paper/</guid>
      <description>&lt;p&gt;还在为不会登学校的VPN下载文献或者不知道如何使用sci-hub下载文献吗，这里提供最简单的文献下载服务sci-hub的接口连接。&lt;/p&gt;&#xA;&lt;h2 id=&#34;使用方法&#34;&gt;使用方法&lt;/h2&gt;&#xA;&lt;p&gt;1.找到文献所在杂志对应的页面。&lt;/p&gt;&#xA;&lt;p&gt;比如今天的cell最新文章Tac1-Expressing Neurons in the Periaqueductal Gray Facilitate the Itch-Scratching Cycle via Descending Regulation。到cell上搜索这篇文章。&lt;figure class=&#34;wp-block-image&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>boxes:有趣的命令行字符串形状工具</title>
      <link>https://www.bobobk.com/185.html</link>
      <pubDate>Fri, 21 Dec 2018 12:58:56 +0000</pubDate>
      <guid>https://www.bobobk.com/185.html</guid>
      <description>经常使用github的时候可以发现别人的仓库代码help帮助信息或者查看网页源码里面总是有那么好看的字符串构成的图案，但是自己的代码就没有这些修饰显得那么丑陋。那么如何才能够生成高大上的字符串形状呢？答案就是使用有趣的命令行字符串形状工具boxes。</description>
    </item>
    <item>
      <title>sgRNA接头添加</title>
      <link>https://www.bobobk.com/sgrna_jietou/</link>
      <pubDate>Thu, 20 Dec 2018 11:02:59 +0000</pubDate>
      <guid>https://www.bobobk.com/sgrna_jietou/</guid>
      <description>&lt;p&gt;此工具是用于设计好的sgRNA的接头添加。&lt;/p&gt;&#xA;&lt;h2 id=&#34;使用方法&#34;&gt;使用方法&lt;/h2&gt;&#xA;&lt;p&gt;1.填写此sgrna名称。后面加好接头后的sgRNA的名字使用的是此处填写的名称。&lt;/p&gt;&#xA;&lt;p&gt;2.添加sgRNA的序列。将用各种工具设计好的sgRNA序列填上。&lt;/p&gt;&#xA;&lt;h3 id=&#34;exe打包&#34;&gt;exe打包&lt;/h3&gt;&#xA;&lt;p&gt;如果flask程序停止的话，也可以直接下载打包好的可执行程序直接按说明运行&lt;/p&gt;&#xA;&lt;p&gt;下载地址：&lt;a href=&#34;http://www.bobobk.com/sg.zip&#34;&gt;sgrna接头程序&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;接头添加&#34;&gt;接头添加&lt;/h2&gt;&#xA;&lt;iframe src=&#34;https://tool.bobobk.com/sgjietou&#34; width=&#34;100%&#34; height=&#34;500&#34; allowfullscreen=&#34;true&#34; webkitallowfullscreen=&#34;true&#34; mozallowfullscreen=&#34;true&#34;&gt;&lt;/iframe&gt;</description>
    </item>
    <item>
      <title>VIP视频解析</title>
      <link>https://www.bobobk.com/vip_parse/</link>
      <pubDate>Thu, 20 Dec 2018 02:07:01 +0000</pubDate>
      <guid>https://www.bobobk.com/vip_parse/</guid>
      <description>&lt;p&gt;此页面为&lt;a href=&#34;https://www.bobobk.com/81.html&#34;&gt;python获取vip解析网站视频地址&lt;/a&gt; 建立起来的解析网页。&lt;/p&gt;&#xA;&lt;h2 id=&#34;使用方法&#34;&gt;使用方法&lt;/h2&gt;&#xA;&lt;p&gt;1.在下面的输入框内输入需要解析的视频地址，比如https://v.qq.com/x/cover/rpup19lfbuf2skc/z0029e7ieor.html&lt;/p&gt;&#xA;&lt;p&gt;2.点击提交就可以了。&lt;/p&gt;&#xA;&lt;div onload=&#34;onload()&#34;&gt;&#xA;                                &lt;select name=&#34;jx&#34; size=&#34;1&#34; onchange=&#34;fnChange()&#34; class=&#34;form-control&#34;&gt;&#xA;                                    &lt;option value=&#34;https://www.1717yun.com/jx/ty.php?url=&#34; selected=&#34;&#34;&gt;【线路一】&lt;/option&gt;&#xA;                                    &lt;option value=&#34;https://www.ckplayer.vip/jiexi/?url=&#34; selected=&#34;&#34;&gt;【线路二】&lt;/option&gt;&#xA;                                    &lt;option value=&#34;https://jx.618g.com/?url=&#34; selected=&#34;&#34;&gt;【线路三】&lt;/option&gt;&#xA;                                    &lt;!-- &lt;option value=&#34;https://jx.elwtc.com/vip/?url=&#34; selected=&#34;&#34;&gt;【线路四】&lt;/option&gt; --&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;option value=&#34;https://qimihe.com/?url=&#34; selected=&#34;&#34;&gt;【线路四】&lt;/option&gt;&#xA;                                    &lt;option value=&#34;https://jx.quanmingjiexi.com/?url=&#34; selected=&#34;&#34;&gt;【线路五】&lt;/option&gt;&#xA;                                    &lt;option value=&#34;https://z1.m1907.cn/?jx=&#34; selected=&#34;&#34;&gt;【线路六】&lt;/option&gt;&#xA;                                    &lt;option value=&#34;https://api.653520.top/vip/?url=&#34; selected=&#34;&#34;&gt;【线路七】&lt;/option&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;option value=&#34;https://api.jiexi.la/?url=&#34; selected=&#34;&#34;&gt;【线路八】&lt;/option&gt;&#xA;                                    &lt;option value=&#34;https://jx.ab33.top/vip/?url=&#34; selected=&#34;&#34;&gt;【线路九】&lt;/option&gt;&#xA;                                    &lt;option value=&#34;https://www.ckmov.vip/api.php?url=&#34; selected=&#34;&#34;&gt;【线路十】&lt;/option&gt;&#xA;                                    &lt;option value=&#34;https://17kyun.com/api.php?url=&#34; selected=&#34;&#34;&gt;【线路11】&lt;/option&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;option value=&#34;https://parse.123mingren.com/Bei/?url=&#34; selected=&#34;&#34;&gt;【接口12】&lt;/option&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;option value=&#34;https://vip.bljiex.cc/?v=&#34; selected=&#34;&#34;&gt;【接口13】&lt;/option&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;option value=&#34;https://vip.2ktvb.com/player/?url=&#34; selected=&#34;&#34;&gt;【接口14】&lt;/option&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;option value=&#34;https://123.1dior.cn/?url=&#34; selected=&#34;&#34;&gt;【接口15】&lt;/option&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;option value=&#34;https://jx.rdhk.net/?v=&#34; selected=&#34;&#34;&gt;【接口16】&lt;/option&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;option value=&#34;https://jx.xiaolangyun.com/?url=&#34; selected=&#34;&#34;&gt;【接口17】&lt;/option&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;option value=&#34;https://www.nxflv.com/?url=&#34; selected=&#34;&#34;&gt;【接口18】&lt;/option&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;option value=&#34;https://www.33tn.cn/?url=&#34; selected=&#34;&#34;&gt;【接口19】&lt;/option&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;option value=&#34;https://vip.laobandq.com/jiexi.php?url=&#34; selected=&#34;&#34;&gt;【接口20】&lt;/option&gt;&#xA;                                    &lt;option value=&#34;https://jx.parwix.com:4433/player/?url=&#34; selected=&#34;&#34;&gt;【稳定通用】&lt;/option&gt;&#xA;                                    &lt;option value=&#34;https://okjx.cc/?url=&#34; selected=&#34;&#34;&gt;【高速稳定】&lt;/option&gt;&#xA;                                &lt;/select&gt;&#xA;                            &lt;/div&gt;&#xA;&lt;div class=&#34;col-md-6 col-sm-6 col-xs-12&#34;&gt;&#xA;        &lt;input type=&#34;text&#34; name=&#34;vipurl&#34; id=&#34;vipurl&#34; size=88 value=&#34;https://v.youku.com/v_show/id_XNDkwOTIxOTIyNA==.html&#34; class=&#34;form-control&#34;&gt;&#xA;&lt;/div&gt;&#xA; &lt;!-- 视频地址结束 --&gt;&#xA;                        &lt;div class=&#34;col-md-2 col-sm-2 col-xs-6&#34;&gt;&#xA;                          &lt;input type=&#34;button&#34; value=&#34;播放&#34; onclick=&#34;onPlay()&#34; class=&#34;btn btn-success&#34; style=&#34;width: 100%;&#34;&gt;&#xA;                        &lt;/div&gt;&#xA;                            &lt;div class=&#34;col-md-2 col-sm-2 col-xs-6&#34;&gt;&#xA;                                &lt;input type=&#34;button&#34; value=&#34;清除&#34; onclick=&#34;onClear()&#34; class=&#34;btn btn-danger&#34; style=&#34;width: 100%;&#34;&gt;&#xA;                            &lt;/div&gt;&#xA;&lt;script language=&#34;JavaScript&#34;&gt;&#xA;function onload() {&#xA;            var obj = document.getElementById(&#39;jx&#39;);&#xA;        }&#xA;&lt;pre&gt;&lt;code&gt;    function fnChange() {}&#xA;&#xA;    function onClear() {&#xA;        document.getElementById(&amp;quot;vipurl&amp;quot;).value = &amp;quot;&amp;quot;;&#xA;    }&#xA;&#xA;    function onPlay() {&#xA;        var oJK = document.getElementById(&amp;quot;jx&amp;quot;);&#xA;        var sJK = oJK.options[oJK.selectedIndex].value;&#xA;        var sVipUrl = document.getElementById(&amp;quot;vipurl&amp;quot;).value;&#xA;        var oWin = document.getElementById(&amp;quot;play&amp;quot;);&#xA;        if (sVipUrl.length &amp;gt; 0) {&#xA;            oWin.src = sJK + sVipUrl;&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;/script&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>python获取vip解析网站视频地址</title>
      <link>https://www.bobobk.com/81.html</link>
      <pubDate>Wed, 19 Dec 2018 14:26:16 +0000</pubDate>
      <guid>https://www.bobobk.com/81.html</guid>
      <description>现在国内有大量的视频网站，包括腾讯视频、爱奇艺、优酷，AB站等等。这些网站都有很多需要付费的VIP视频。最近有几部想看的电视剧</description>
    </item>
    <item>
      <title>python随机生成强密码</title>
      <link>https://www.bobobk.com/136.html</link>
      <pubDate>Tue, 18 Dec 2018 01:23:13 +0000</pubDate>
      <guid>https://www.bobobk.com/136.html</guid>
      <description>由于安全需要，建议网友们在不同的网站上都使用不同的强密码，那么每次设置一个强密码还是比较麻烦的，这里我们写一个使用python生成强密码的小程序。以后要用的话直接访问以下网站把密码复制粘贴过来就好</description>
    </item>
    <item>
      <title>kaggle之本地运行识别狗品种</title>
      <link>https://www.bobobk.com/127.html</link>
      <pubDate>Sat, 15 Dec 2018 10:36:29 +0000</pubDate>
      <guid>https://www.bobobk.com/127.html</guid>
      <description>在搭建了深度学习环境后，第一件事就是试试行不行，最简单的当然是使用已经训练好的模型拿来预测新样本了</description>
    </item>
    <item>
      <title>wordpress使用prism高亮渲染代码</title>
      <link>https://www.bobobk.com/115.html</link>
      <pubDate>Thu, 13 Dec 2018 03:21:03 +0000</pubDate>
      <guid>https://www.bobobk.com/115.html</guid>
      <description>一直很喜欢CSDN上面的代码模块，既可以设置代码的语言，代码的渲染也做的非常漂亮，就想着能不能在wordpress上面使用，这里我就把我设置wordpress代码渲染的经验过程详细写下来</description>
    </item>
    <item>
      <title>人工神经网络初探</title>
      <link>https://www.bobobk.com/90.html</link>
      <pubDate>Mon, 10 Dec 2018 05:27:33 +0000</pubDate>
      <guid>https://www.bobobk.com/90.html</guid>
      <description>人工神经网络（Artificial Neural Network，ANN），简称神经网络（Neural Network，NN）或类神经网络，是一种模仿生物神经网络的结构和功能的数学模型。它由大量神经元联结进行运算，大多数情况下人工神经网络能够在外界信息的基础上改变内部结构，是一种自适应系统，通俗的讲就是具备学习功能</description>
    </item>
    <item>
      <title>利用Python递归下载文件夹下所有文件</title>
      <link>https://www.bobobk.com/85.html</link>
      <pubDate>Sat, 08 Dec 2018 06:42:32 +0000</pubDate>
      <guid>https://www.bobobk.com/85.html</guid>
      <description>最近想备份网站，但是php下载文件的大小是限制的，而我也懒得装ftp再下载了，就想着暂时弄个二级域名站，然后用python(python3)的requests库直接下载网站根目录下的所有文件以及文件夹，以达到备份的目的</description>
    </item>
    <item>
      <title>python将全站图片改为webp格式</title>
      <link>https://www.bobobk.com/78.html</link>
      <pubDate>Tue, 04 Dec 2018 15:32:34 +0000</pubDate>
      <guid>https://www.bobobk.com/78.html</guid>
      <description>WebP，是一种同时提供了有损压缩与无损压缩的图片文件格式，是由Google发展出来的。webp图片格式可以极大地减少文件大小，但同时达到和JPEG格式相同的图片质量，因此可以显著减少图片文件在网络上的发送时间</description>
    </item>
    <item>
      <title>tensorflow深度学习服务器环境搭建</title>
      <link>https://www.bobobk.com/70.html</link>
      <pubDate>Fri, 30 Nov 2018 12:55:25 +0000</pubDate>
      <guid>https://www.bobobk.com/70.html</guid>
      <description>实验室新进了一台服务器，配置了nvida 1080TI显卡做深度学习使用，装好机器后第一件事就是如何配置好tensorflow的深度学习环境，这里把我在搭建环境的过程以及遇到的坑一一写下来，给有同样需求的筒子提供一些帮助</description>
    </item>
    <item>
      <title>同时使用腾讯cdn与cloudflare CDN服务</title>
      <link>https://www.bobobk.com/61.html</link>
      <pubDate>Mon, 26 Nov 2018 04:36:50 +0000</pubDate>
      <guid>https://www.bobobk.com/61.html</guid>
      <description>对于同时提供中英文服务的网站来说，如何兼顾国内访问速度和国外访问速度显得非常重要</description>
    </item>
    <item>
      <title>scrapy爬取字幕组今日更新影视-附源码</title>
      <link>https://www.bobobk.com/43.html</link>
      <pubDate>Wed, 21 Nov 2018 04:23:53 +0000</pubDate>
      <guid>https://www.bobobk.com/43.html</guid>
      <description>由于本人比较喜欢看美剧，字幕组的美剧资源更新又是非常快的，而本人scrapy爬虫写的也比较多，同时维护了一个小小的影视站给朋友下载，就想着能不能够用脚本实现每天的字幕组影视资源的更新与抓取</description>
    </item>
    <item>
      <title>用turtle实现用正方形画圆</title>
      <link>https://www.bobobk.com/39.html</link>
      <pubDate>Mon, 19 Nov 2018 04:38:15 +0000</pubDate>
      <guid>https://www.bobobk.com/39.html</guid>
      <description>最近发现一个很有意思的画图的python库，叫做turtle，这里先说下用turtle这个库来实现用正方形画圆的思路。</description>
    </item>
    <item>
      <title>宝塔面板设置python3默认环境</title>
      <link>https://www.bobobk.com/32.html</link>
      <pubDate>Fri, 16 Nov 2018 02:28:18 +0000</pubDate>
      <guid>https://www.bobobk.com/32.html</guid>
      <description>宝塔面是一个可以通过Web端轻松管理服务器，提升运维效率的管理面板。它不仅可以方便的安装网站必须程&amp;gt;序，而且可以创建管理网站、FTP、数据库，拥有可视化文件管理器，可视化CPU、内存、流量监控图表，计划任务等功能</description>
    </item>
    <item>
      <title>python画蝴蝶曲线图</title>
      <link>https://www.bobobk.com/24.html</link>
      <pubDate>Wed, 07 Nov 2018 08:03:32 +0000</pubDate>
      <guid>https://www.bobobk.com/24.html</guid>
      <description>&lt;p&gt;蝴蝶曲线是由Temple H·Fay发现的可用极坐标函数表示的蝴蝶曲线。由于此曲线优美，因此就想把它作为博客favicon.ico，这里我使用python&lt;/p&gt;&#xA;&lt;h2 id=&#34;matplotlibpyplot包来绘制需要的蝴蝶曲线图先看下漂亮的蝴蝶曲线吧&#34;&gt;matplotlib.pyplot包来绘制需要的蝴蝶曲线图。先看下漂亮的蝴蝶曲线吧。&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://www.bobobk.com/wp-content/uploads/2018/11/butter.webp&#34; alt=&#34;butter&#34;&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;1首先我们需要确定蝴蝶曲线的函数表达&#34;&gt;1.首先我们需要确定蝴蝶曲线的函数表达&lt;/h1&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://wikimedia.org/api/rest_v1/media/math/render/svg/92e1ec07900777c282b5c379b0877906f4594727&#34; alt=&#34;math&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://wikimedia.org/api/rest_v1/media/math/render/svg/3c9b54f7112ec2abd4125ef9b52aa55a9b8470ea&#34; alt=&#34;math2&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;也可用球坐标表示&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://wikimedia.org/api/rest_v1/media/math/render/svg/5b9bff8d319e4fd55de4eb7685d9aa06b40fcfa9&#34; alt=&#34;math3&#34;&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;2选择python里面的matplotlibpyplot作为画图工具&#34;&gt;2.选择python里面的matplotlib.pyplot作为画图工具&lt;/h1&gt;&#xA;&lt;h2 id=&#34;1首先导入python包&#34;&gt;1.首先导入python包&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; numpy &lt;span style=&#34;color:#66d9ef&#34;&gt;as&lt;/span&gt; np&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; matplotlib.pyplot &lt;span style=&#34;color:#66d9ef&#34;&gt;as&lt;/span&gt; plt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;2设置个参数的值&#34;&gt;2.设置个参数的值&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;t &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; np&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;arange(&lt;span style=&#34;color:#ae81ff&#34;&gt;0.0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;12&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt;np&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;pi, &lt;span style=&#34;color:#ae81ff&#34;&gt;0.01&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;x &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; np&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;sin(t)&lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt;(np&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;e&lt;span style=&#34;color:#f92672&#34;&gt;**&lt;/span&gt;np&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;cos(t) &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt;np&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;cos(&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt;t)&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;np&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;sin(t&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;12&lt;/span&gt;)&lt;span style=&#34;color:#f92672&#34;&gt;**&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;y &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; np&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;cos(t)&lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt;(np&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;e&lt;span style=&#34;color:#f92672&#34;&gt;**&lt;/span&gt;np&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;cos(t) &lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt;np&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;cos(&lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt;t)&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;np&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;sin(t&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;12&lt;/span&gt;)&lt;span style=&#34;color:#f92672&#34;&gt;**&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;3根据公式使用numpy里面的函数使用plt画出所需图片&#34;&gt;3.根据公式，使用numpy里面的函数使用plt画出所需图片&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;plt&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;figure(figsize&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;(&lt;span style=&#34;color:#ae81ff&#34;&gt;8&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;6&lt;/span&gt;))&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;plt&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;axis(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;off&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;plt&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;plot(x,y,color&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;blue&amp;#39;&lt;/span&gt;,linewidth &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;2&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#plt.show()&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;plt&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;savefig(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;butter.jpg&amp;#34;&lt;/span&gt;,dpi&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;400&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img src=&#34;https://www.bobobk.com/wp-content/uploads/2018/12/image-1.webp&#34; alt=&#34;butter_fly&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;4使用image重新调整图片到适当的大小使其符合favicon大小&#34;&gt;4.使用Image重新调整图片到适当的大小使其符合favicon大小&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;from&lt;/span&gt; PIL &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; Image&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;im &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; Image&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;open(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;butter.jpg&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;favicon &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; im&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;resize((&lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;,&lt;span style=&#34;color:#ae81ff&#34;&gt;50&lt;/span&gt;))&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;favicon&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;save(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;favicon.ico&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img src=&#34;https://www.bobobk.com/wp-content/uploads/2018/12/image.webp&#34; alt=&#34;image_ico&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;至此，我们完成了使用python的matplotlib.pyplot包绘制漂亮的蝴蝶曲线的过程，把图片保存到网站跟目录就可以看到了！&lt;/p&gt;</description>
    </item>
    <item>
      <title>关于</title>
      <link>https://www.bobobk.com/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.bobobk.com/about/</guid>
      <description>&lt;p&gt;我是春江暮客。&lt;/p&gt;&#xA;&lt;p&gt;平时喜欢折腾，各类服务器，平时学习也经常使用R，PHP,MySQL,，但是还是最喜欢python，非常方便，什么库都有，&lt;/p&gt;&#xA;&lt;p&gt;人生苦短，快用Python。&lt;/p&gt;&#xA;&lt;p&gt;自己经常使用Python做些好玩的事情，像什么画画图，爬虫爬取电影看啊，做个贪吃蛇小游戏啊什么的小项目。不过着重web方面，机器学习，深度学习。&lt;/p&gt;</description>
    </item>
    <item>
      <title>归档</title>
      <link>https://www.bobobk.com/archives/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.bobobk.com/archives/</guid>
      <description></description>
    </item>
  </channel>
</rss>
