<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gets_s的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/gets_s</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gets_s]]></copyright><item><title><![CDATA[小米4A千兆版路由器刷机，解决Telnet无法连接问题]]></title><link>https://blog.youkuaiyun.com/gets_s/article/details/149816621</link><guid>https://blog.youkuaiyun.com/gets_s/article/details/149816621</guid><author>gets_s</author><pubDate>Fri, 01 Aug 2025 00:11:26 +0800</pubDate><description><![CDATA[小米路由器刷机，重点解决Telnet问题]]></description><category></category></item><item><title><![CDATA[基于tensorflow的垃圾分类系统]]></title><link>https://blog.youkuaiyun.com/gets_s/article/details/128935542</link><guid>https://blog.youkuaiyun.com/gets_s/article/details/128935542</guid><author>gets_s</author><pubDate>Wed, 08 Feb 2023 14:47:10 +0800</pubDate><description><![CDATA[1、注册登录使用SQLite数据库进行账号数据的存储，注册过程中选择使用者性质（管理员 or 用户）作为后续系统登录的区分。主要存储的数据有用户名、密码以及用户性质，其中用户名作为主键，唯一标识。2、注册过程填写用户名、密码、确认密码、选择用户性质后点击注册按钮，若注册成功则注册按钮下方出现“注册成功”的提示字样。]]></description><category></category></item><item><title><![CDATA[路由器刷机解决学校无线上网问题（小米4A千兆版）]]></title><link>https://blog.youkuaiyun.com/gets_s/article/details/128832079</link><guid>https://blog.youkuaiyun.com/gets_s/article/details/128832079</guid><author>gets_s</author><pubDate>Wed, 01 Feb 2023 14:30:31 +0800</pubDate><description><![CDATA[路由器刷固件，破解校园网，解决宿舍网络问题，适用于账号密码方式上网的高校。]]></description><category></category></item><item><title><![CDATA[软件设计师备考（五）——下午题答题技巧]]></title><link>https://blog.youkuaiyun.com/gets_s/article/details/120907716</link><guid>https://blog.youkuaiyun.com/gets_s/article/details/120907716</guid><author>gets_s</author><pubDate>Fri, 22 Oct 2021 16:43:56 +0800</pubDate><description><![CDATA[关于下午大题的答题技巧一、数据流图二、数据库设计模式三、UML建模四、算法与数据结构五、面向对象程序设计
首先我们要明确下午场的大题要考哪些内容，下午场试题包含六道简答题（题目顺序固定），分别是：
数据流图、数据库设计模式、UML图、算法与数据结构、面向对象程序员设计（C++或Java）。
下面分别介绍各题的考点和答题技巧：
一、数据流图
（1）考点
1、数据流图的基本概念
数据流、加工、数据存储、外部实体
2、加工逻辑的描述
结构化语言、判定表、判定树
3、数据流图的平衡原则

父图与子图之间的平衡原则
]]></description><category></category></item><item><title><![CDATA[软件设计师备考（四）——UML设计模式]]></title><link>https://blog.youkuaiyun.com/gets_s/article/details/120651303</link><guid>https://blog.youkuaiyun.com/gets_s/article/details/120651303</guid><author>gets_s</author><pubDate>Sat, 09 Oct 2021 19:03:39 +0800</pubDate><description><![CDATA[软件设计师备考（四）——UML设计模式一、创建型设计模式1、Abstract Factory（抽象工厂）
一、创建型设计模式
1、Abstract Factory（抽象工厂）

]]></description><category></category></item><item><title><![CDATA[软件设计师备考（三）——UML（关系和UML图）]]></title><link>https://blog.youkuaiyun.com/gets_s/article/details/120538315</link><guid>https://blog.youkuaiyun.com/gets_s/article/details/120538315</guid><author>gets_s</author><pubDate>Wed, 06 Oct 2021 18:29:28 +0800</pubDate><description><![CDATA[软件设计师备考（三）——UML一、事物二、关系三、UML中的图
一、事物
UML中有4中事物：结构事物、行为事物、分组事物和注释事物；
结构事物：（UML中的静态事物）
类、接口、协作、用例、主动类、构件、制品、结点。
行为事物：（UML中的动态事物）
消息、状态、动作。
分组事物：（UML中的模型部分）
主要分组事物是：包。
注释事物：（UML中的解释部分）
注解是一个依附于一个元素或者一组元素之上，对它进行约束或解释的简单符号。
二、关系
UML中有4中关系：依赖、关联、泛化、实现；

三、UML中的图]]></description><category></category></item><item><title><![CDATA[软件设计师备考（二）——操作系统基础知识]]></title><link>https://blog.youkuaiyun.com/gets_s/article/details/120415881</link><guid>https://blog.youkuaiyun.com/gets_s/article/details/120415881</guid><author>gets_s</author><pubDate>Wed, 22 Sep 2021 20:58:23 +0800</pubDate><description><![CDATA[操作系统基础知识一、思维导图二、进程管理1、前驱图2、进程的状态及转换3、进程间的通信4、死锁问题（1）死锁产生的原因（2）产生死锁的4个必要条件（3）避免死锁（4）预防死锁三、存储管理1、分区存储组织2、页式存储组织3、段式存储地址4、段页式存储5、页面置换算法四、文件管理1、索引文件结构2、相对路径与绝对路径3、空闲存储空间的管理五、设备管理六、微内核操作系统
一、思维导图

二、进程管理
1、前驱图
前驱图是一个有向无循环图，由节点与节点间的有向边组成，节点代表各程序段的操作，节点间的有向边表示前驱关]]></description><category></category></item><item><title><![CDATA[python网络爬虫——pyquery的使用（六）]]></title><link>https://blog.youkuaiyun.com/gets_s/article/details/120400037</link><guid>https://blog.youkuaiyun.com/gets_s/article/details/120400037</guid><author>gets_s</author><pubDate>Tue, 21 Sep 2021 11:33:46 +0800</pubDate><description><![CDATA[python网络爬虫——pyquery的使用（六）pyquery的使用一、pyquery的介绍二、pyquery的使用1、初始化工作2、查找节点3、遍历4、获取信息5、节点操作6、伪类选择器
pyquery的使用
一、pyquery的介绍
使用pyquery需要在Web和了解jQuery的基础上，使用该CSS选择器。
二、pyquery的使用
1、初始化工作
使用pyquery初始化的方式有很多，传入的参数可以是字符串，也可以是URL和文件名，下面将一一介绍初始化方法。
字符串
html = '''
&lt]]></description><category></category></item><item><title><![CDATA[python网络爬虫——Beautiful Soup的使用（五）]]></title><link>https://blog.youkuaiyun.com/gets_s/article/details/120372061</link><guid>https://blog.youkuaiyun.com/gets_s/article/details/120372061</guid><author>gets_s</author><pubDate>Sat, 18 Sep 2021 18:10:55 +0800</pubDate><description><![CDATA[python网络爬虫——Beautiful Soup的使用（五）一、Beautiful Soup的介绍二、Beautiful Soup的使用1、节点选择器2、提取信息3、关联选择4、方法选择器5、CSS选择器
一、Beautiful Soup的介绍
Beautiful Soup是一个强大的解析工具，它借助网页结构和属性等特性来解析网页。
它提供一些函数来处理导航、搜索、修改分析树等功能，Beautiful Soup不需要考虑文档的编码格式。Beautiful Soup在解析时实际上需要依赖解析器，常用的解析]]></description><category></category></item><item><title><![CDATA[精简化爬虫流程（爬取+部署）]]></title><link>https://blog.youkuaiyun.com/gets_s/article/details/120243609</link><guid>https://blog.youkuaiyun.com/gets_s/article/details/120243609</guid><author>gets_s</author><pubDate>Sun, 12 Sep 2021 12:32:10 +0800</pubDate><description><![CDATA[python爬虫及本地数据接口搭建一、爬取数据1、声明URL和请求头2、发送请求二级目录三级目录
本篇博客主要爬取豆瓣电影部分电影数据，以json数据格式保存，并将爬取到的数据部署到本地接口服务器上。使用的技术主要有：

requests
json-server
npm

如果还有小伙伴电脑中没有npm安装方式，可以点击此链接进行安装：node.js安装详解
一、爬取数据
凡是涉及爬取数据，爬取过程无非就是：

声明爬取URL，设置请求头
发送请求后，服务器获取请求，返回响应
解析数据
保存数据
以下将根据]]></description><category></category></item><item><title><![CDATA[python网络爬虫——XPath的使用（四）]]></title><link>https://blog.youkuaiyun.com/gets_s/article/details/120201087</link><guid>https://blog.youkuaiyun.com/gets_s/article/details/120201087</guid><author>gets_s</author><pubDate>Thu, 09 Sep 2021 14:44:41 +0800</pubDate><description><![CDATA[python网络爬虫——XPath的使用XPath的使用一、XPath的介绍二、XPath使用1、选取所有节点2、获取子节点3、获取父节点4、属性匹配5、文本获取6、属性获取7、属性多值匹配8、多属性匹配9、按序选择10、节点轴选择
XPath的使用
一、XPath的介绍
XPath的几个常用规则：




表达式
描述




nodename
选取此节点的所有子节点


/
从当前节点选取直接子节点


//
从当前节点选取子孙节点


.
选取当前节点


…
选取当前节点的父节点


@
选取属性
]]></description><category></category></item><item><title><![CDATA[软件设计师备考（一）——计算机系统基础知识]]></title><link>https://blog.youkuaiyun.com/gets_s/article/details/120102898</link><guid>https://blog.youkuaiyun.com/gets_s/article/details/120102898</guid><author>gets_s</author><pubDate>Sat, 04 Sep 2021 18:31:51 +0800</pubDate><description><![CDATA[计算机系统基础知识一、数值及其进制转换二、计算机内数据表示三、算数运算和逻辑运算四、计算机系统组成、体系结构的分类及特性五、存储系统六、可靠性与系统性能评测的基础知识
一、数值及其进制转换

二进制、八进制、十六进制之间的转换

二、计算机内数据表示


1、数的表示


原码
原码与真值之间的对应关系简单，相互转化容易，用原码实现乘除运算规则简单，但是处理加减运算就变得复杂了。


反码
0的反码有两种表示方法，正0为：+0 = 00000000；负0为：-0 = 11111111；


补码
0有唯一的]]></description><category></category></item><item><title><![CDATA[python网络爬虫——正则表达式（三）]]></title><link>https://blog.youkuaiyun.com/gets_s/article/details/120090795</link><guid>https://blog.youkuaiyun.com/gets_s/article/details/120090795</guid><author>gets_s</author><pubDate>Fri, 03 Sep 2021 21:38:41 +0800</pubDate><description><![CDATA[正则表达式一、常见的匹配规则二、常见的匹配方法1、match（）2、search（）3、findall（）4、sub（）5、compile（）
在python爬虫中，使用到正则表达式的库为re库。
一、常见的匹配规则

二、常见的匹配方法
1、match（）
match（）方法从字符串的起始位置开始匹配，该方法有两个参数，第一个是正则表达式，第二个是需要匹配的字符串；
re.match(正则表达式，字符串)

如果该方法匹配成功，返回的是SRE_Match对象，如果未匹配到，则返回None。
返回成功后有两]]></description><category></category></item><item><title><![CDATA[python网络爬虫——爬虫第三方库的使用（二）]]></title><link>https://blog.youkuaiyun.com/gets_s/article/details/120049609</link><guid>https://blog.youkuaiyun.com/gets_s/article/details/120049609</guid><author>gets_s</author><pubDate>Wed, 01 Sep 2021 21:46:17 +0800</pubDate><description><![CDATA[爬虫第三方库的使用一、urllib库的介绍与使用1、urlopen（）方法2、Request（）方法3、Robots协议二、requests库的介绍与使用1、GET请求2、POST请求3、文件上传4、Cookies5、会话维持6、SSL证书验证7、代理设置8、超时设置9、身份验证
一、urllib库的介绍与使用
1、urlopen（）方法
使用该方法模拟浏览器向服务器发送请求，该方法处理授权验证、重定向、浏览器cookie以及其他内容。
使用方法如下：
#导入urllib库
import urllib.re]]></description><category></category></item><item><title><![CDATA[python网络爬虫——HTTP和爬虫的基本原理（一）]]></title><link>https://blog.youkuaiyun.com/gets_s/article/details/120000727</link><guid>https://blog.youkuaiyun.com/gets_s/article/details/120000727</guid><author>gets_s</author><pubDate>Mon, 30 Aug 2021 16:59:26 +0800</pubDate><description><![CDATA[一、HTTP的请求过程
客户端向服务器发送请求，服务器在获取请求后，给服务器反馈数据响应。

1、请求
一般客户端发送请求中包含以下信息：请求方法、请求的目标网址、请求头、请求体；
请求方法
常见的请求方法有：GET方法和POST方法。
GET请求的参数会直接包含在URL里面，并且提交的数据最多只有1024字节；
POST请求其数据通常以表单的形式传输，提交数据没有限制；
当然还有一些其他请求方式，例如：HEAD、PUT、DELETE、CONNECT等方式。
请求网址
请求的网址，即统一资源定位符URL（U]]></description><category></category></item><item><title><![CDATA[pycharm一直处于扫描文件索引？创建conda虚拟环境，优雅地管理python环境]]></title><link>https://blog.youkuaiyun.com/gets_s/article/details/116464157</link><guid>https://blog.youkuaiyun.com/gets_s/article/details/116464157</guid><author>gets_s</author><pubDate>Fri, 07 May 2021 18:14:18 +0800</pubDate><description><![CDATA[创建conda虚拟环境，配置python环境一、Anaconda安装二、创建conda环境三、一些常用的conda指令
写本篇博客主要目的是为了解决各项目python环境聚集在一起，在项目启动时一直处于扫描文件索引阶段，经过很长时间才能进入，通过将各项目python环境单独管理，进行项目搭建时仅需导入该项目使用的python库，可有效避免长时间处于扫描文件索引阶段。
一、Anaconda安装
参考Anaconda的下载与安装——Python环境搭该篇博文，进行安装及环境搭建；
二、创建conda环境
1、打]]></description><category></category></item><item><title><![CDATA[爬虫之模拟登录、自动获取cookie值、验证码识别]]></title><link>https://blog.youkuaiyun.com/gets_s/article/details/115839687</link><guid>https://blog.youkuaiyun.com/gets_s/article/details/115839687</guid><author>gets_s</author><pubDate>Sun, 18 Apr 2021 21:19:00 +0800</pubDate><description><![CDATA[爬虫之模拟登录、自动获取cookie值、验证码识别1、爬取网页分析2、验证码识别3、cookie自动获取4、程序源代码chaojiying.pysign in.py
1、爬取网页分析
爬取的目标网址为：https://www.gushiwen.cn/
在登陆界面需要做的工作有，获取验证码图片，并识别该验证码，才能实现登录。

使用浏览器抓包工具可以看到，登陆界面请求头包括cookie和user-agent，故在发送请求时需要这两个数据。其中user-agent可通过手动添加到请求头中，而cookie值需要自]]></description><category></category></item><item><title><![CDATA[爬取三国演义全本内容，保存到TXT文件夹下（requests+bs4）]]></title><link>https://blog.youkuaiyun.com/gets_s/article/details/115448095</link><guid>https://blog.youkuaiyun.com/gets_s/article/details/115448095</guid><author>gets_s</author><pubDate>Mon, 05 Apr 2021 21:03:47 +0800</pubDate><description><![CDATA[一、爬取界面分析
爬取网站：https://www.shicimingju.com/book/sanguoyanyi.html

通过分析，该界面采用静态加载的方式呈现数据，即获取网页源代码可获取相应的数据，在本界面中获取的数据有章节的标题，以及章节内容的链接。

在章节内容界面，同样时采用静态加载数据的方式。
二、程序源代码
import requests
from bs4 import BeautifulSoup

fp = open('./sanguo.txt','w',encoding='utf-8]]></description><category></category></item><item><title><![CDATA[爬取校花图片保存到本地文件夹下（requests+re）]]></title><link>https://blog.youkuaiyun.com/gets_s/article/details/115447924</link><guid>https://blog.youkuaiyun.com/gets_s/article/details/115447924</guid><author>gets_s</author><pubDate>Mon, 05 Apr 2021 20:54:41 +0800</pubDate><description><![CDATA[一、爬取网站分析
爬取目标网址：http://www.521609.com/tuku/shz/

通过分析可得，该界面数据使用静态加载方式，所以获取到网页源代码，再对源代码进行数据解析即可（使用re正则表达式进行数据的匹配）。
二、程序源代码
import re # 正则表达式
import os # 创建文件夹

import requests
import urllib.request

# 请求头设置
headers = {
        "User-Agent": "Mozilla/5.0 (Wi]]></description><category></category></item><item><title><![CDATA[爬取NMPA化妆品生产许可信息数据，保存到excel中（requests初体验）]]></title><link>https://blog.youkuaiyun.com/gets_s/article/details/115430567</link><guid>https://blog.youkuaiyun.com/gets_s/article/details/115430567</guid><author>gets_s</author><pubDate>Sun, 04 Apr 2021 17:39:12 +0800</pubDate><description><![CDATA[一、爬取网页分析
爬取网站URL ：http://scxk.nmpa.gov.cn:81/xk/

1、可以看出，页面采用表格进行数据呈现，在设计爬虫时可以想到，以每一家公司为单位，通过设置数组来存储数据信息。
2、打开浏览器抓包工具，对页面数据进行分析，可以看出页面采用ajax请求，返回json数据。

二、爬取思路
1、首先通过爬取该界面的信息，获取每一家公司的 id 信息。

2、获取到id号后，再对具体公司信息进行爬取

三、源代码
import requests
import xlwt
def m]]></description><category></category></item></channel></rss>