<?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>Mon, 27 Jul 2026 09:30:00 +0800</lastBuildDate>
		
			<atom:link href="https://www.bobobk.com/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>用 just 管理项目命令：把常用脚本整理成可执行菜单</title>
				<link>https://www.bobobk.com/just-command-runner-workflow.html</link>
				<pubDate>Mon, 27 Jul 2026 09:30:00 +0800</pubDate>
				<guid>https://www.bobobk.com/just-command-runner-workflow.html</guid>
				<description>用 justfile 把项目里的运行、测试、检查和清理命令整理成一套可发现、可复制的工作流。</description>
			</item>
			<item>
				<title>Electron 实战：开发一个 M3U8 视频下载器</title>
				<link>https://www.bobobk.com/electron-m3u8-downloader-development.html</link>
				<pubDate>Thu, 18 Jun 2026 10:20:00 +0800</pubDate>
				<guid>https://www.bobobk.com/electron-m3u8-downloader-development.html</guid>
				<description>用 Electron、FFmpeg 和原生 JavaScript 做一个可以解析 HLS 播放列表、选择清晰度并导出 MP4 的桌面工具。</description>
			</item>
			<item>
				<title>新手实战：用 GitHub Actions 自动构建并发布 Hugo 网站</title>
				<link>https://www.bobobk.com/github-actions-hugo-deploy.html</link>
				<pubDate>Mon, 08 Jun 2026 12:30:00 +0800</pubDate>
				<guid>https://www.bobobk.com/github-actions-hugo-deploy.html</guid>
				<description>用 GitHub Actions 自动构建 Hugo 网站，并把 public 目录发布到 GitHub Pages。</description>
			</item>
			<item>
				<title>Codex 项目规则实战：用 AGENTS.md 固定 AI 编程规范</title>
				<link>https://www.bobobk.com/codex-agents-md-workflow.html</link>
				<pubDate>Thu, 04 Jun 2026 10:20:00 +0800</pubDate>
				<guid>https://www.bobobk.com/codex-agents-md-workflow.html</guid>
				<description>用 AGENTS.md 把项目规范、测试命令和审查要求写成 Codex 每次都会读取的规则。</description>
			</item>
			<item>
				<title>Python 日志排障实战：用 rg 和 uv 快速定位 Nginx 5xx 错误</title>
				<link>https://www.bobobk.com/python-log-triage-rg-uv.html</link>
				<pubDate>Wed, 03 Jun 2026 07:50:00 +0800</pubDate>
				<guid>https://www.bobobk.com/python-log-triage-rg-uv.html</guid>
				<description>用 rg 先从大日志里筛出异常行，再用 uv 运行 Python 脚本生成 5xx 排障摘要。</description>
			</item>
			<item>
				<title>Codex 接入 LiteLLM 实战：用 Nginx 做统一模型入口</title>
				<link>https://www.bobobk.com/codex-litellm-nginx-proxy.html</link>
				<pubDate>Tue, 02 Jun 2026 13:50:00 +0800</pubDate>
				<guid>https://www.bobobk.com/codex-litellm-nginx-proxy.html</guid>
				<description>把 LiteLLM、Nginx、Langfuse 和 Codex 配在一起，让 Codex 通过一个 HTTPS 入口调用多个模型别名，并把调用链路写入 Langfuse。</description>
			</item>
			<item>
				<title>用 uv 和 PEP 723 写一个自带依赖的 Python 单文件脚本</title>
				<link>https://www.bobobk.com/self-contained-python-scripts-uv.html</link>
				<pubDate>Tue, 02 Jun 2026 09:20:00 +0800</pubDate>
				<guid>https://www.bobobk.com/self-contained-python-scripts-uv.html</guid>
				<description>用 uv 和 PEP 723 把 Python 依赖写进脚本本身，让脚本复制到新机器后也能直接运行。</description>
			</item>
			<item>
				<title>用 Phaser 构建 Sky Flap 浏览器小游戏：从源码下载到本地运行</title>
				<link>https://www.bobobk.com/build-phaser-sky-flap-game.html</link>
				<pubDate>Mon, 01 Jun 2026 10:00:00 +0800</pubDate>
				<guid>https://www.bobobk.com/build-phaser-sky-flap-game.html</guid>
				<description>用 Phaser 和 Vite 复刻一个 Sky Flap 浏览器小游戏，并展示如何下载线上页面源码、分析入口文件、本地运行和打包发布。</description>
			</item>
			<item>
				<title>Python MCP Server 安全实战：给 AI 工具调用加边界</title>
				<link>https://www.bobobk.com/secure-python-mcp-server.html</link>
				<pubDate>Mon, 01 Jun 2026 09:05:00 +0800</pubDate>
				<guid>https://www.bobobk.com/secure-python-mcp-server.html</guid>
				<description>用 Python 写一个带路径限制、文件大小限制、白名单和审计日志的 MCP Server。</description>
			</item>
			<item>
				<title>2026 Python 项目管理实战：用 uv 替代 pip、venv 和 pipx</title>
				<link>https://www.bobobk.com/uv-python-workflow.html</link>
				<pubDate>Sat, 30 May 2026 10:30:00 +0800</pubDate>
				<guid>https://www.bobobk.com/uv-python-workflow.html</guid>
				<description>用一套可复制的 uv 工作流完成 Python 安装、项目依赖、脚本运行、CLI 工具管理和老项目迁移。</description>
			</item>
			<item>
				<title>2026 实战：用 Python 快速搭建第一个 MCP Server</title>
				<link>https://www.bobobk.com/python-mcp-server-quickstart.html</link>
				<pubDate>Fri, 29 May 2026 09:30:00 +0800</pubDate>
				<guid>https://www.bobobk.com/python-mcp-server-quickstart.html</guid>
				<description>用 Python 和 FastMCP 写一个可运行的 MCP Server，让 AI Agent 可以调用你自己的本地工具。</description>
			</item>
			<item>
				<title>rg 使用教程：为什么现在很多人用 ripgrep 替代 grep</title>
				<link>https://www.bobobk.com/rg-vs-grep.html</link>
				<pubDate>Thu, 28 May 2026 08:30:00 +0800</pubDate>
				<guid>https://www.bobobk.com/rg-vs-grep.html</guid>
				<description>这篇文章用实际命令介绍 rg 的安装、常见用法，以及它和 grep 在速度、忽略规则、递归搜索和代码检索体验上的区别。</description>
			</item>
			<item>
				<title>2026 站长实战：用 llms.txt &#43; Python 自动同步 AI 搜索入口</title>
				<link>https://www.bobobk.com/llms-txt-for-ai-search.html</link>
				<pubDate>Sun, 24 May 2026 08:30:00 +0800</pubDate>
				<guid>https://www.bobobk.com/llms-txt-for-ai-search.html</guid>
				<description>用一套可执行的 Hugo + Python 流程，生成并持续维护 llms.txt，让 AI 搜索和问答系统更快发现你的高价值页面。</description>
			</item>
			<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>这篇教程介绍两种把 M3U8 转成 MP4 的实用方法：Python 命令行下载和浏览器端 FFmpeg.wasm 在线转换，并补上验证与常见报错处理。</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 中使用 &lt;code&gt;fill_between()&lt;/code&gt; 做区域填充，包括向下填充、向上填充、两条曲线之间填充，以及常见应用场景。</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>本文用直观例子解释数据科学里最常见的概率分布，包括伯努利、二项、泊松、几何、指数、正态、t 分布和卡方分布，并给出快速判断使用场景的方法。</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>本文演示如何用 matplotlib 绘制清晰好看的棒棒糖图（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>本文演示如何用 Python 下载 m3u8 流媒体分片，并把合并后的 MP4 嵌入到 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>本文介绍在类 Unix 系统中如何把已经在前台运行的长任务转到后台，并用 &lt;code&gt;Ctrl+Z&lt;/code&gt;、&lt;code&gt;bg&lt;/code&gt; 和 &lt;code&gt;disown&lt;/code&gt; 让它在退出 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、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>本文整理 Debian 下使用 Postfix、Dovecot、MySQL 和 Roundcube 搭建邮件服务器的完整流程，并补上部署前检查、配置验证和常见限制说明。</description>
			</item>
			<item>
				<title>SomaticSignatures 教程：使用 TCGA 突变数据做肿瘤 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>本文演示如何把 TCGA 的 MAF 突变数据整理成 SomaticSignatures 可用的格式，并用 R 完成肿瘤突变 signature 的数量评估、NMF 分解和结果可视化。</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 无法直接安装老包时，如何通过源码包手动安装 &lt;code&gt;qvalue&lt;/code&gt;、&lt;code&gt;clusterProfiler&lt;/code&gt; 等依赖，并验证包是否安装成功。</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 绘制 Raincloud 雨云图，并说明这种图适合展示什么数据、如何逐步组合出图层，以及导出前需要检查的细节。</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>本文介绍什么是典型相关分析（CCA）、它和 PCA 的区别，以及如何用 sklearn 在 Python 中对两组变量做 CCA 并解释结果。</description>
			</item>
			<item>
				<title>使用 Bootstrapping 计算置信区间：Python 重采样示例详解</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>本文介绍什么是置信区间，并通过 Python 的 bootstrapping 示例演示如何对样本均值做重复重采样、绘图并计算 95% 置信区间。</description>
			</item>
			<item>
				<title>预处理方法怎么选：MinMaxScaler、StandardScaler、RobustScaler 与 Normalizer 区别</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>本文解释机器学习中常见的几种预处理方式，包括 MinMaxScaler、StandardScaler、RobustScaler 和 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>一致性指数 c-index 是生存分析里常用的排序评估指标。本文用 Python &lt;code&gt;lifelines&lt;/code&gt; 示例说明它的含义、计算方式，以及为什么它对排序敏感而对具体数值不敏感。</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 和 NumPy array 的差异，重点说明它们在求和、连乘和科学计算场景里的实际取舍。</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>在可视化数据时，通常需要在单个图形中绘制多个子图。比如从不同角度查看同一个变量时，并排直方图和箱线图这样的组合就很实用。</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>本文用上海天气数据演示如何用 Python 和 sklearn 构建随机森林回归模型，包括环境准备、数据清洗、特征工程、训练评估和实际预测流程。</description>
			</item>
			<item>
				<title>Python 字符串分割方法汇总：split、rsplit、splitlines 与 re.split 用法详解</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 中最常用的 6 种字符串分割方法，包括 split、rsplit、splitlines、partition、rpartition 和 re.split，并说明它们各自适合的使用场景。</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>本文演示如何用 Python 分析阿里云域名预订页面的请求参数，并自动筛选近期可预订的过期 .com 域名列表，方便后续人工判断和注册。</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解决LeetCode中等题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>本文用 Python 解析 LeetCode 468 验证 IP 地址，展示如何结合 &lt;code&gt;ipaddress&lt;/code&gt; 和题目额外规则判断 IPv4、IPv6 或 Neither。</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>本文演示如何用 Python &lt;code&gt;folium&lt;/code&gt; 把全球疫情数据绘制成世界地图，包括获取 WHO 数据、预处理国家代码、生成 Choropleth 地图，以及用对数转换提升可读性。</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>本文演示如何使用 s3fs-fuse 在 Linux 上挂载 Oracle Object Storage，包括命名空间和区域查询、密钥配置、挂载命令，以及挂载后的快速验证方法。</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>机器学习中混淆矩阵详解：TP、TN、FP、FN 与 Precision、Recall 计算</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>本文系统解释机器学习分类任务中的混淆矩阵，说明 TP、TN、FP、FN 的含义，并进一步介绍 precision、recall、accuracy 和 F1 的计算方法与使用场景。</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>本文用一个简单二次函数演示梯度下降的核心思路，包括梯度、学习率、停止条件以及如何用 Python 逐步逼近最小值。</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>本文解释 git push 时出现“远程版本库包含您本地尚不存在的提交”或“fetch first”错误的原因，并给出用 git pull &amp;ndash;rebase 解决 non-fast-forward 推送失败的常见方法。</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、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、bps、Bps、Gbps、pps 等常见网络与存储单位的区别，并给出最实用的换算规则与理解方法。</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>本文通过偏态分布的例子说明为什么均值和中位数会给出完全不同的“平均水平”印象，以及这种差异如何在现实统计里造成误导。</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>本文用 Python 讲解如何通过回溯法求解 9x9 数独，包括棋盘表示、空位查找、候选数字筛选、合法性判断和递归回退的完整思路。</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>本文记录如何在 CentOS 8 的 LVM 环境下缩小 /home、扩容 /root，并补上备份、文件系统扩展和重建 /home 后的检查要点。</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>本文记录 K2 路由器刷 Padavan 固件后开启 IPv6 穿透的设置步骤，包括外网 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>这篇轻松小文整理了 1024 程序员节常见梗图和经典台词，也顺手解释了 1024 和程序员文化之间的关系。</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 服务迁移到新端口，再用 Docker 部署 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 免费实例准备 OCI CLI 环境、记录实例创建参数，并用脚本自动重试创建可用的免费 VM 或 ARM 机器。</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>本文整理了 10 个常用的 Python 数据分析与 Jupyter Notebook 实用技巧，包括数据概览、交互式绘图、魔法命令、调试和快捷操作。</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>本文记录如何在阿里云 ECS 上通过 Tunnelbroker 开启 IPv6 访问，包括内核参数调整、隧道配置、连通性验证，以及 Nginx 的 IPv6 监听设置。</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>本文介绍 Python 中使用 &lt;code&gt;pickle&lt;/code&gt; 做序列化与反序列化的基本方法，包括文件写入、内存中的 &lt;code&gt;dumps()&lt;/code&gt; 和 &lt;code&gt;loads()&lt;/code&gt;，以及实际使用时需要注意的安全问题。</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>本文整理几个在日常 Python 编程里很实用的小技巧，包括字典和集合推导式、&lt;code&gt;Counter&lt;/code&gt;、JSON 美化输出，以及轻量 XML-RPC 示例。</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;code&gt;Animal&lt;/code&gt;、&lt;code&gt;Dog&lt;/code&gt; 等简单示例介绍 Python 面向对象里的继承、多态、&lt;code&gt;isinstance()&lt;/code&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>本文从资源控制和并发编程角度解释 Python 里的进程池、线程池与协程，并通过同步、异步和回调示例说明它们各自的使用场景。</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>本文整理 Python &lt;code&gt;zipfile&lt;/code&gt; 模块中 &lt;code&gt;ZipFile&lt;/code&gt; 和 &lt;code&gt;ZipInfo&lt;/code&gt; 的常见操作，包括读取、解压、写入以及内存中创建 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>本文整理 Python 3 中 &lt;code&gt;print()&lt;/code&gt; 的常见用法，包括基本输出、旧式格式化、浮点格式化，以及 &lt;code&gt;end&lt;/code&gt; 和 &lt;code&gt;sep&lt;/code&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>本文用 Python 演示如何围绕高考数据绘制柱状图、折线图和地图，适合练习 &lt;code&gt;charts&lt;/code&gt; 或 &lt;code&gt;pyecharts&lt;/code&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>本文介绍如何用 &lt;code&gt;map&lt;/code&gt; 配合线程池或进程池快速实现 Python 并行，并解释为什么 &lt;code&gt;multiprocessing.dummy&lt;/code&gt; 这类轻量写法很适合日常脚本任务。</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>本文介绍如何在 GNU Screen 会话外直接关闭指定 session，并顺手区分“断开连接”和“真正结束会话”的区别。</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 执行 &lt;code&gt;yum update -y&lt;/code&gt; 时遇到 &lt;code&gt;rpmdb open failed&lt;/code&gt; 和磁盘空间不足时的排查与修复步骤，包括重建 RPM 数据库和清理旧内核。</description>
			</item>
			<item>
				<title>thunder 迅雷下载地址真实地址解析：Python 与 JavaScript 转换示例</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>本文说明 &lt;code&gt;thunder://&lt;/code&gt; 迅雷链接和普通 URL 之间的转换规则，并给出 Python 与 JavaScript 的编码、解码示例。</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>本文说明为什么 Windows 下直接运行 &lt;code&gt;.bat&lt;/code&gt; 脚本时常常找不到 Conda 环境，并给出可直接复用的 &lt;code&gt;activate.bat&lt;/code&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>本文介绍如何用 Numba 的 JIT 编译能力加速 Python 代码，并概览 &lt;code&gt;@jit&lt;/code&gt;、&lt;code&gt;@njit&lt;/code&gt;、&lt;code&gt;@vectorize&lt;/code&gt; 以及 GPU 相关能力适合解决什么类型的问题。</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 中最长回文子串问题的一种线性时间解法 Manacher，并结合变换字符串和 &lt;code&gt;Len&lt;/code&gt; 数组说明它为什么能做到 $O(n)$。</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>本文介绍 Python 里的二进制表示和常见位运算，包括左移、右移、与、或、异或和取反，并结合汉明距离等例子说明这些操作的实际含义。</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>本文整理 Python 中 5 种经典排序算法，包括冒泡排序、选择排序、插入排序、希尔排序和归并排序，并结合时间复杂度图和示例代码帮助初学者理解它们的差异。</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 和 Pandas 里的 iris 鸢尾花数据集来绘制不同形式的核密度曲线。&lt;/p&gt;&#xA;&lt;h2 id=&#34;1基本密度曲线&#34;&gt;1.基本密度曲线&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;-webkit-text-size-adjust:none;&#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; seaborn &lt;span style=&#34;color:#66d9ef&#34;&gt;as&lt;/span&gt; sns&#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; 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;    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;    sns&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;set_style(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;white&amp;#34;&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;read_csv(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;iris.csv&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    sns&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;kdeplot(df[&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;sepal_width&amp;#39;&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/01/basic_kdeplot.webp&#34; alt=&#34;《Seaborn绘制核密度曲线实例详解》&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;使用seaborn画核密度曲线，只需要使用kdeplot就行，注意，密度曲线只需要一个变量就可以了，这里我们选用的是sepal_width这一列。&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;1-安装-wordcloud-和-jieba&#34;&gt;1. 安装 &lt;code&gt;wordcloud&lt;/code&gt; 和 &lt;code&gt;jieba&lt;/code&gt;&lt;/h4&gt;&#xA;&lt;p&gt;可以使用 &lt;code&gt;pip install wordcloud&lt;/code&gt; 和 &lt;code&gt;pip install jieba&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;h4 id=&#34;2-准备中文字体文件&#34;&gt;2. 准备中文字体文件&lt;/h4&gt;&#xA;&lt;h4 id=&#34;3-准备文本文件&#34;&gt;3. 准备文本文件&lt;/h4&gt;&#xA;&lt;p&gt;文中的 txt 文本文件和字体文件已经打包，方便直接复现示例。&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;p&gt;这类报错看起来像是 Seaborn 的问题，实际更常见的原因是传进去的 DataFrame 列类型已经变成了 &lt;code&gt;object&lt;/code&gt;，而不是可用于数值计算的类型。&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>本文演示如何用 Python &lt;code&gt;NetworkX&lt;/code&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>本文用实际示例说明 Matplotlib 里 &lt;code&gt;hlines&lt;/code&gt;、&lt;code&gt;vlines&lt;/code&gt;、&lt;code&gt;axhline&lt;/code&gt; 和 &lt;code&gt;axvline&lt;/code&gt; 的区别，帮助你在图中快速添加横线或竖线作为参考线。</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;/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;-webkit-text-size-adjust:none;&#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，可以判断对应设备是最后的 &lt;code&gt;/dev/sda1&lt;/code&gt;，那么直接使用 &lt;code&gt;mount&lt;/code&gt; 命令挂载即可。&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;p&gt;如果你只想看中位数、四分位数，箱线图通常就够了；如果你还想同时看出数据分布是否偏斜、是否有双峰趋势，小提琴图会更直观。&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里shallow copy和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>本文通过 GET、POST、请求头、认证、文件下载、文件上传和 Cookie 等示例讲解 Python 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>本文从对象生命周期、运算符重载和 &lt;code&gt;__call__&lt;/code&gt; 等例子出发，帮助初学者理解 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>本文介绍 Linux 命令行工具 boxes 的基本用法，展示如何快速生成 ASCII 文本边框，并说明它适合放在帮助信息、注释头和终端输出装饰里的常见场景。</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 和 JavaScript 生成随机强密码，并补充为什么安全场景下应优先使用 &lt;code&gt;secrets&lt;/code&gt; 或浏览器的 Web Crypto API，而不是普通随机函数。</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>本文演示如何在本地深度学习环境中使用预训练 ResNet50 模型对狗图片做品种预测，包括图片预处理、模型加载、结果解码和本地运行说明。</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>本文演示如何在 WordPress 中使用 Prism.js 做代码高亮，包括插件安装、自定义 HTML 代码块写法，以及为什么高亮效果和编辑器本身无关。</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>本文用概念解释、房价预测例子和典型应用场景，帮助初学者快速理解人工神经网络的基本结构和它在 AI 中的常见用途。</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>本文演示如何使用 Python 和 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>本文介绍如何使用 Python 和 Pillow 把 JPG、JPEG、PNG 等图片转换成 WebP，并补充单张转换、批量转换以及新版 Pillow 的兼容注意事项。</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>本文记录 Ubuntu 18.04 上基于 Anaconda、CUDA、cuDNN 和 TensorFlow GPU 的一套旧版环境搭建流程，并补充了版本兼容和安装后的快速检查方法。</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;-webkit-text-size-adjust:none;&#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;-webkit-text-size-adjust:none;&#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;-webkit-text-size-adjust:none;&#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;-webkit-text-size-adjust:none;&#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>
