<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[渔戈的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FreeTime_9527</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FreeTime_9527]]></copyright><item><title><![CDATA[Sublime Text3编译运行C++/Java/Python程序语言出现中文乱码【已解决】]]></title><link>https://blog.youkuaiyun.com/FreeTime_9527/article/details/125922148</link><guid>https://blog.youkuaiyun.com/FreeTime_9527/article/details/125922148</guid><author>FreeTime_9527</author><pubDate>Thu, 21 Jul 2022 22:29:52 +0800</pubDate><description><![CDATA[Sublime Text3 乱码解决(全网最全方法!!!)]]></description><category></category></item><item><title><![CDATA[C/C++学习总结]]></title><link>https://blog.youkuaiyun.com/FreeTime_9527/article/details/125575633</link><guid>https://blog.youkuaiyun.com/FreeTime_9527/article/details/125575633</guid><author>FreeTime_9527</author><pubDate>Sat, 02 Jul 2022 17:36:54 +0800</pubDate><description><![CDATA[施加在基本类型上的限定符:
二.类型转换
自动转换:
强制转换:
三.静态变量:static

四.指针变量问题

实例:
五.数组
一维数组:
一维数组与函数:
指向函数的指针:
指针型数组:
指针与数组:
二维数组:
二维字符串数组:
六.结构体:不同类型变量组合在一起构成的变量.
类型定义(typedef)typedef用来给数据类型取新的名字.实例:
指向结构体的指针:
自引用结构:
定义结构体的两种方式:

实例:
定义结构体的四种格式:
七.类
类的实现:
八.函数
函数的结构与调用:
实例:
]]></description><category></category></item><item><title><![CDATA[JS逆向笔记]]></title><link>https://blog.youkuaiyun.com/FreeTime_9527/article/details/125575235</link><guid>https://blog.youkuaiyun.com/FreeTime_9527/article/details/125575235</guid><author>FreeTime_9527</author><pubDate>Sat, 02 Jul 2022 17:07:10 +0800</pubDate><description><![CDATA[下断点，按F11可进去函数内部，或者点击右上角的下标点进去函数内部
md5加密长度固定32位；一、单向散列函数 消息摘要算法
加密后的密文定长
明文不一样，散列后结果一定不一样
不可逆
一般用于签名
MD5	32位
SHA1	40位
SHA256	64位
SHA512 	218位
HmacMD5、HmacSHA1、HmacSHA256	
（注：Hmac配合其他加密算法，传入两值，一加密参数，二公钥）二、加密
加密和解密的过程是可逆的
对称加密算法
加密/解密使用相同的密钥
DES  数据加密标准  3DES]]></description><category></category></item><item><title><![CDATA[Linux项目实训一]]></title><link>https://blog.youkuaiyun.com/FreeTime_9527/article/details/125428818</link><guid>https://blog.youkuaiyun.com/FreeTime_9527/article/details/125428818</guid><author>FreeTime_9527</author><pubDate>Thu, 23 Jun 2022 16:14:29 +0800</pubDate><description><![CDATA[Linux实训]]></description><category></category></item><item><title><![CDATA[Linux基础命令]]></title><link>https://blog.youkuaiyun.com/FreeTime_9527/article/details/125428446</link><guid>https://blog.youkuaiyun.com/FreeTime_9527/article/details/125428446</guid><author>FreeTime_9527</author><pubDate>Thu, 23 Jun 2022 15:45:44 +0800</pubDate><description><![CDATA[ls命令 就是list的缩写，用来显示目标列表，在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示，以分区不同类型的文件。语法
选项
实例
(2)cd命令:切换用户当前工作目录。
语法
参数
选项
主要用途切换工作目录至。其中的表示法可以是绝对路径或相对路径。若参数省略，则默认为使用者的shell变量。如果指定为时表示为使用者的shell变量，表示当前目录，表示当前目录的上一级目录。环境变量是由冒号分割的一到多个目录，你可以将常去的目录的上一级加入到以便方便访问它们；如果以开头那么不会]]></description><category></category></item><item><title><![CDATA[Ubuntu 20.04上安装和配置MySql5.7]]></title><link>https://blog.youkuaiyun.com/FreeTime_9527/article/details/121324443</link><guid>https://blog.youkuaiyun.com/FreeTime_9527/article/details/121324443</guid><author>FreeTime_9527</author><pubDate>Sun, 14 Nov 2021 22:08:19 +0800</pubDate><description><![CDATA[Ubuntu换源
ubuntu 20.04系统自带源直接安装是MySQL 8.0，我要安装MySQL 5.7的版本的所以先进行换源。

1.1 备份原来的sorce文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.old


1.2 修改sources.list文件
sudo vim /etc/apt/sources.list 


我选择的是清华镜像源。将sources.list内容清空，然后选择一个源粘贴到sources.list，保存退出。.]]></description><category></category></item><item><title><![CDATA[爬虫绕过无限debugger]]></title><link>https://blog.youkuaiyun.com/FreeTime_9527/article/details/121198359</link><guid>https://blog.youkuaiyun.com/FreeTime_9527/article/details/121198359</guid><author>FreeTime_9527</author><pubDate>Sun, 07 Nov 2021 23:22:49 +0800</pubDate><description><![CDATA[我们在实践的过程中，经常发现一些网站，刚按F12进入控制台，就会进入一个debugger状态，并且无论你怎么下一步运行，代码永远停留在这个断点的地方。这个就是反爬虫的一个重要手段：无限debugger。

一、无限debugger的原因：
debugger关键字是用于浏览器调试的，这个关键字在控制台没有打开的时候是不会起到任何暂停作用，但是一旦控制台被打开了，代码将停在debugger关键字所在的地方。再配合setInterval定时器，可以一直停留在某个debugger地方，阻止调试。
二、无限debu.]]></description><category></category></item><item><title><![CDATA[Pycharm配置远程解释器并自动上传代码]]></title><link>https://blog.youkuaiyun.com/FreeTime_9527/article/details/109259389</link><guid>https://blog.youkuaiyun.com/FreeTime_9527/article/details/109259389</guid><author>FreeTime_9527</author><pubDate>Sat, 24 Oct 2020 15:43:34 +0800</pubDate><description><![CDATA[Pycharm配置远程解释器
一.既然是要配置远程解释器，就得下载Python，这里是基于centos7系统的配置：

安装依赖包：

# yum -y groupinstall "Development tools"

# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-de]]></description><category></category></item><item><title><![CDATA[Sublime Text 3 --＞ 编译运行C程序]]></title><link>https://blog.youkuaiyun.com/FreeTime_9527/article/details/108460032</link><guid>https://blog.youkuaiyun.com/FreeTime_9527/article/details/108460032</guid><author>FreeTime_9527</author><pubDate>Tue, 08 Sep 2020 01:55:40 +0800</pubDate><description><![CDATA[Sublime Text 3 --&gt; 编译运行C程序：
轻巧便捷的sublime text 3代码编辑功能非常强大，并且很漂亮，唯一缺点就是不能直接运行程序，我们今天就来给大家说一下怎么在sublime下配置c/c++，使它能run C和C++的代码。（附Sublime下载地址：Sublime Text 3）

首先，我们要有一个编译器，CodeBlocks、Dev-C++、MinGW都可以，我这里使用的是Dev-C++，所以以Dev-C++为例。
找到Dev-C++的安装路径下的MinGW64下的b]]></description><category></category></item><item><title><![CDATA[Sublime Text 3---＞中文乱码的解决方法]]></title><link>https://blog.youkuaiyun.com/FreeTime_9527/article/details/108459997</link><guid>https://blog.youkuaiyun.com/FreeTime_9527/article/details/108459997</guid><author>FreeTime_9527</author><pubDate>Tue, 08 Sep 2020 01:21:56 +0800</pubDate><description><![CDATA[Sublime中文乱码的解决方法：
先打开我们的Sublime Text ，找到Preferences,可以看到Package Control。点击Package Control (如果没有安装Package Control，可以看看这篇安装Package Control的博客)。
输入intall package,然后双击进入：

然后这个搜索框会消失，一会儿会重新弹出一个搜索框：
搜索ConvertToUTF8，然后双击下载就可以了。

下载成功后，可以点击file，可以看到：

选择Reload wi]]></description><category></category></item><item><title><![CDATA[Sublime Text 3--＞汉化版]]></title><link>https://blog.youkuaiyun.com/FreeTime_9527/article/details/108459929</link><guid>https://blog.youkuaiyun.com/FreeTime_9527/article/details/108459929</guid><author>FreeTime_9527</author><pubDate>Tue, 08 Sep 2020 01:02:39 +0800</pubDate><description><![CDATA[安装Sublime Text 3
汉化Sublime Text 3：
打开安装好的Sublime Text 3：在状态栏找到Preferences：
点击Package Control (如果没有安装Package Control，可以看看这篇安装Package Control的博客)，输入intall package,然后双击进入：

然后这个搜索框会消失，一会儿会重新弹出一个搜索框：
搜索localiza，然后双击下载就可以了。
（因为我已经安装过了，软件不显示安装过的插件，防止看不懂，图是百度经验的图]]></description><category></category></item><item><title><![CDATA[Sublime Text 3---＞安装Package Control]]></title><link>https://blog.youkuaiyun.com/FreeTime_9527/article/details/108459687</link><guid>https://blog.youkuaiyun.com/FreeTime_9527/article/details/108459687</guid><author>FreeTime_9527</author><pubDate>Tue, 08 Sep 2020 00:59:36 +0800</pubDate><description><![CDATA[安装sublime
sublime安装好之后，打开sublime，按下ctrl键+ ~键，在sublime下面会出现一个输入框，复制下面这段代码，按下回车，等待安装。
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.install]]></description><category></category></item><item><title><![CDATA[彼岸图网图片爬取]]></title><link>https://blog.youkuaiyun.com/FreeTime_9527/article/details/108424104</link><guid>https://blog.youkuaiyun.com/FreeTime_9527/article/details/108424104</guid><author>FreeTime_9527</author><pubDate>Sat, 05 Sep 2020 20:39:03 +0800</pubDate><description><![CDATA[**
彼岸图网-图片爬取-仅供学习使用
**
彼岸图网
彼岸图网，这个是一个静态网站，就没什么好讲的，今天主要是教你怎么爬取图片。

找到图片的链接
请求这个图片的链接进行下载就好了
对，你没有看错，图片的爬取就是这么简单。

这里就是图片的链接和名称了，我们只要获取图片的名称和图片的链接，再去请求图片的链接就可以将图片爬取到我们的电脑上面了。

下面这部分代码就是对图片的名称和链接进行提取，需要注意的是，我们这里提取的图片链接和图片名称是一个列表：
		url = 'http://pic.netbian.]]></description><category></category></item><item><title><![CDATA[Pandas学习笔记：一]]></title><link>https://blog.youkuaiyun.com/FreeTime_9527/article/details/108391664</link><guid>https://blog.youkuaiyun.com/FreeTime_9527/article/details/108391664</guid><author>FreeTime_9527</author><pubDate>Thu, 03 Sep 2020 19:39:22 +0800</pubDate><description><![CDATA[Pandas学习笔记-仅供学习使用
Pandas数据结构Series：基本概念及创建
# Series 数据结构
# Series 是带有标签的一维数组，可以保存任何数据类型（整数，字符串，浮点数，Python对象等）,轴标签统称为索引

import numpy as np
import pandas as pd  
# 导入numpy、pandas模块
ar = np.random.rand(5)
s = pd.Series(ar)
ss = pd.Series(ar,index=list('abcde]]></description><category></category></item><item><title><![CDATA[Numpy学习笔记：三]]></title><link>https://blog.youkuaiyun.com/FreeTime_9527/article/details/108391578</link><guid>https://blog.youkuaiyun.com/FreeTime_9527/article/details/108391578</guid><author>FreeTime_9527</author><pubDate>Thu, 03 Sep 2020 19:29:14 +0800</pubDate><description><![CDATA[numpy学习笔记-仅供学习使用

# 基本索引及切片
import numpy as np

ar = np.arange(20)
print(ar)
print(ar[4])
print(ar[3:6])
print('-----')
# 一维数组索引及切片

ar = np.arange(16).reshape(4,4)
print(ar, '数组轴数为%i' %ar.ndim)   # 4*4的数组
print(ar[2],  '数组轴数为%i' %ar[2].ndim)  # 切片为下一维度的一.]]></description><category></category></item><item><title><![CDATA[Numpy学习笔记：二]]></title><link>https://blog.youkuaiyun.com/FreeTime_9527/article/details/106935419</link><guid>https://blog.youkuaiyun.com/FreeTime_9527/article/details/106935419</guid><author>FreeTime_9527</author><pubDate>Wed, 24 Jun 2020 00:32:59 +0800</pubDate><description><![CDATA[Numpy学习笔记-仅供学习使用
Numpy通用函数
基本操作
# 数组形状：.T/.reshape()/.resize()
import numpy as np
ar1 = np.arange(10)
ar2 = np.ones((5,2))
print(ar1,'\n',ar1.T)
print(ar2,'\n',ar2.T)
print('------')
# T方法：转置，例如原shape为(3,4)/(2,3,4)，转置结果为(4,3)/(4,3,2) → 所以一维数组转置后结果不变

ar3 =]]></description><category></category></item><item><title><![CDATA[Numpy学习笔记：一]]></title><link>https://blog.youkuaiyun.com/FreeTime_9527/article/details/106935113</link><guid>https://blog.youkuaiyun.com/FreeTime_9527/article/details/106935113</guid><author>FreeTime_9527</author><pubDate>Wed, 24 Jun 2020 00:26:29 +0800</pubDate><description><![CDATA[Numpy学习笔记-仅供学习使用
Numpy 基础数据结构
Numpy数组是一个多维数组对象，称为ndarray。其由两部分组成：
1.实际的数据
2.描述这些数据的元数据
import numpy as np
ar = np.array([[1,2,3,4,5,6],[2,3,4,5,6,7],[3,4,5,6,7,8]])
print([1,2,3,4,5,6])
print(ar)          # 输出数组，注意数组的格式：中括号，元素之间没有逗号（和列表区分）
print(ar.ndim)  ]]></description><category></category></item><item><title><![CDATA[应届生爬虫]]></title><link>https://blog.youkuaiyun.com/FreeTime_9527/article/details/106931305</link><guid>https://blog.youkuaiyun.com/FreeTime_9527/article/details/106931305</guid><author>FreeTime_9527</author><pubDate>Tue, 23 Jun 2020 20:37:35 +0800</pubDate><description><![CDATA[应届生爬虫-仅供学习使用
今天我们学习的目标网站是应届生
我们话不多说，直接进入爬虫学习。
经过我们的仔细分析，应届生这个网站是一个静态网站，数据在源码里面都能看到。这个网站没什么难点，不过比较狗的是，应届生的详情页有两种，一不小心就会踩到坑里面去。
详情页一：

详情页二：

既然我们提前知道了这个坑，要解决就简单了，我们只要把两个页面的数据提取语法都写出来，用if进行判读，就可以确保万无一失了。
例如提取职位名称：
        #职位名称
        job_name = html.xpath(]]></description><category></category></item><item><title><![CDATA[拉勾爬虫项目]]></title><link>https://blog.youkuaiyun.com/FreeTime_9527/article/details/106896913</link><guid>https://blog.youkuaiyun.com/FreeTime_9527/article/details/106896913</guid><author>FreeTime_9527</author><pubDate>Mon, 22 Jun 2020 11:09:37 +0800</pubDate><description><![CDATA[拉勾爬虫-仅供学习使用
今天要进行爬取的网站是拉勾招聘网站。
首先，我们要对网站进行分析，经过我们的一翻页面分析，我们找到了数据存储的地方所在，如图：

知道了数据所在，我们就开始分析这个页面的链接信息：

可以看出，这个是网页是使用post请求的，既然是post请求，就一定有表单数据的，所以我们接着往下面看：

这里就是表单数据了。拉勾的关键词和翻页都说由这个表单数据进行控制的，所以我们只要构建好这个表单，拉勾的数据就可以提取到了。不过我们这里拿到的数据只是表面的数据，要想进入到详情页，我们还需要构建详情]]></description><category></category></item><item><title><![CDATA[前程无忧爬虫，仅供学习使用]]></title><link>https://blog.youkuaiyun.com/FreeTime_9527/article/details/105667991</link><guid>https://blog.youkuaiyun.com/FreeTime_9527/article/details/105667991</guid><author>FreeTime_9527</author><pubDate>Tue, 21 Apr 2020 21:19:03 +0800</pubDate><description><![CDATA[前程无忧爬虫–仅供学习使用
前程无忧职位链接：https://search.51job.com/list/090200,000000,0000,00,9,99,%25E5%25A4%25A7%25E6%2595%25B0%25E6%258D%25AE,2,1.html?lang=c&amp;postchannel=0000&amp;workyear=99&amp;cotype=99&amp;deg...]]></description><category></category></item></channel></rss>