<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[czb6816的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/czb6816</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; czb6816]]></copyright><item><title><![CDATA[# 浅谈Android Studio中导入OpenCV]]></title><link>https://blog.youkuaiyun.com/czb6816/article/details/105695358</link><guid>https://blog.youkuaiyun.com/czb6816/article/details/105695358</guid><author>czb6816</author><pubDate>Wed, 22 Apr 2020 23:03:16 +0800</pubDate><description><![CDATA[今天想要用Android studio配置OpenCV，网上找了很多办法，也还是没有找到，最后在一位热心大佬的帮助下，终于，解决了这个问题。


1.新建一个工程，后按图中顺序点击导入opencv





2.之后点击builde.gradle,进行简单修改，将导入的opencv模块从application改成library





3.给项目添加opencv依赖：菜单File-&gt...]]></description><category></category></item><item><title><![CDATA[Python中几个实用且有趣的函数]]></title><link>https://blog.youkuaiyun.com/czb6816/article/details/105543715</link><guid>https://blog.youkuaiyun.com/czb6816/article/details/105543715</guid><author>czb6816</author><pubDate>Wed, 15 Apr 2020 21:04:15 +0800</pubDate><description><![CDATA[1.一用而过：lambda

python的匿名函数写作lambda，当需要实现一定功能而又不想“大张旗鼓”的def一个函数时，lambda就是最优的选择。
	其语法格式一般是这样的：
	
f = lambda x: x ** 2
print(f(2))
	
	
	lambda函数更广泛的应用场景在于该匿名函数作为另一个函数的参数传递时，应用就比较合适了，例如，将lambda作为sort()函数...]]></description><category></category></item><item><title><![CDATA[# scrapy框架基本使用]]></title><link>https://blog.youkuaiyun.com/czb6816/article/details/105413446</link><guid>https://blog.youkuaiyun.com/czb6816/article/details/105413446</guid><author>czb6816</author><pubDate>Thu, 09 Apr 2020 16:20:50 +0800</pubDate><description><![CDATA[scrapy框架基本使用

创建工程
	scrapy startproject proName
	
	进入工程目录
	cd proName
	
	创建爬虫文件
	scrapy genspider spiderNamewww.xxx.com
	
	编写爬虫文件
	执行工程
	scrapy crawl spiderName
	





爬虫文件的编写

定义好了一个类，该类的父类是Spide...]]></description><category></category></item><item><title><![CDATA[# 爬虫requests的高级操作]]></title><link>https://blog.youkuaiyun.com/czb6816/article/details/105393442</link><guid>https://blog.youkuaiyun.com/czb6816/article/details/105393442</guid><author>czb6816</author><pubDate>Wed, 08 Apr 2020 17:56:29 +0800</pubDate><description><![CDATA[requests高级操作

目录

1.cookie的处理

2.代理操作

3.验证码识别

4.模拟登陆





一、cookie

cookie是存储在客户端的一组键值对
	cookie是由服务器端创建
	cookie应用的简单实例：
	免密登陆（指定时长之内）
	
在爬虫中处理cookie的两种方式

手动处理
	将cookie封装到headers字典中，将该字典作用到get/pos...]]></description><category></category></item><item><title><![CDATA[# 爬虫基本信息]]></title><link>https://blog.youkuaiyun.com/czb6816/article/details/105377155</link><guid>https://blog.youkuaiyun.com/czb6816/article/details/105377155</guid><author>czb6816</author><pubDate>Tue, 07 Apr 2020 23:47:35 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Python 爬取QQ音乐个人单曲排行榜]]></title><link>https://blog.youkuaiyun.com/czb6816/article/details/105311685</link><guid>https://blog.youkuaiyun.com/czb6816/article/details/105311685</guid><author>czb6816</author><pubDate>Sat, 04 Apr 2020 16:05:42 +0800</pubDate><description><![CDATA[分析网页成分，歌曲信息都存在图中所示xhr中




详细代码实现如下：

import requests
import openpyxl

# 设置参数，判断是否需要重复下载
answer = 'y'

while answer != 'n':
    # 创建工作簿
    wb = openpyxl.Workbook()
    # 获取工作簿的活动表
    sheet = wb.act...]]></description><category></category></item><item><title><![CDATA[Python爬虫 爬取糖堆网指定图片]]></title><link>https://blog.youkuaiyun.com/czb6816/article/details/105304672</link><guid>https://blog.youkuaiyun.com/czb6816/article/details/105304672</guid><author>czb6816</author><pubDate>Sat, 04 Apr 2020 00:48:15 +0800</pubDate><description><![CDATA[import urllib.parse
import threading
import requests
import os


# 设置最大线程锁
thread_lock = threading.BoundedSemaphore(value=10)


# 解析页面
def get_page(url):
    page = requests.get(url)
    page = page....]]></description><category></category></item><item><title><![CDATA[Python 实现九九乘法表]]></title><link>https://blog.youkuaiyun.com/czb6816/article/details/105279737</link><guid>https://blog.youkuaiyun.com/czb6816/article/details/105279737</guid><author>czb6816</author><pubDate>Thu, 02 Apr 2020 21:34:39 +0800</pubDate><description><![CDATA[代码实现如下：


for i in range(1, 10):
    count = 1
    while count &lt;= i:
        print(f'{count}*{i} = {count*i}', end='  ')
        count += 1
    print()

运行结果：


]]></description><category></category></item><item><title><![CDATA[# PyCharm 常用快捷键]]></title><link>https://blog.youkuaiyun.com/czb6816/article/details/105257286</link><guid>https://blog.youkuaiyun.com/czb6816/article/details/105257286</guid><author>czb6816</author><pubDate>Wed, 01 Apr 2020 22:19:02 +0800</pubDate><description><![CDATA[编辑代码的时候经常的要换下一行，但是光标没有在行末，可以用这个命令直接换行：Shift+Enter
	行注释/取消行注释：Ctrl+/
	块注释：Ctrl+Shift+/
	编码过程中快速复制当前行，大大提升编码效率：Crtl+D
	自动缩进：Ctrl + Alt + I
	缩进/取消缩进：Tab / Shift + Tab
	代码快速格式化，让代码简洁规整：Ctrl + Alt + L
	查...]]></description><category></category></item><item><title><![CDATA[# 关于爬虫常见HTTP基础原理]]></title><link>https://blog.youkuaiyun.com/czb6816/article/details/105121601</link><guid>https://blog.youkuaiyun.com/czb6816/article/details/105121601</guid><author>czb6816</author><pubDate>Thu, 26 Mar 2020 16:59:23 +0800</pubDate><description><![CDATA[请求方法
	
（1）GET和POST请求方法有如下区别：


	GET请求中的参数包含在URL里面，数据可以在URL中看到。而POST请求的URl不会包含这些数据，数据都是通过表单形式传输的，会包含在请求体中；
	
	
	GET请求提交的数据最多只有1024字节，而POST请求的没有限制
	
（2）请求的常见参数：

Cookie：也常用复数形式Cookies，这是网站为了辨别用户进行会话跟踪...]]></description><category></category></item><item><title><![CDATA[#导出Python爬虫工程所用的库]]></title><link>https://blog.youkuaiyun.com/czb6816/article/details/105084922</link><guid>https://blog.youkuaiyun.com/czb6816/article/details/105084922</guid><author>czb6816</author><pubDate>Tue, 24 Mar 2020 23:58:11 +0800</pubDate><description><![CDATA[使用cmd进入爬虫工程所在文件夹，输入指令 " pip freeze &gt; 指定文件名.txt",按回车键即可在文件夹中生成所需库的txt文件


pip freeze &gt; requirements.text





安装完之后，以后若需要在服务器运行该工程，只需安装文件所记录的库即可。
...]]></description><category></category></item><item><title><![CDATA[windows 下启动redis报错：# Creating Server TCP listening socket 127.0.0.1:6379: bind: No error]]></title><link>https://blog.youkuaiyun.com/czb6816/article/details/105061484</link><guid>https://blog.youkuaiyun.com/czb6816/article/details/105061484</guid><author>czb6816</author><pubDate>Tue, 24 Mar 2020 00:01:41 +0800</pubDate><description><![CDATA[出现此状况，只需要在下方按顺序输入：


redis-cli.exe
shutdown
exit
redis-server.exe redis.windows.conf



最后确定即可显示正常启动。
]]></description><category></category></item><item><title><![CDATA[Java 使用sort方法对数组进行排序]]></title><link>https://blog.youkuaiyun.com/czb6816/article/details/84726788</link><guid>https://blog.youkuaiyun.com/czb6816/article/details/84726788</guid><author>czb6816</author><pubDate>Sun, 02 Dec 2018 19:48:39 +0800</pubDate><description><![CDATA[ 再使用冒泡排序、快速排序等方式进行排序时，需要手动编写一堆代码，比较麻烦。因此Java中的Arrays类提供了一个sort方法，使用该方法可以很方便的对各种数组进行排序，大大降低了数组排序的难度。sort()方法有很多重载格式，可以接收任何数据类型进行不同类型的排序。


import java.util.Arrays;
import java.util.Random;

public clas...]]></description><category></category></item><item><title><![CDATA[Java 实现冒泡排序法对数组进行排序]]></title><link>https://blog.youkuaiyun.com/czb6816/article/details/84662227</link><guid>https://blog.youkuaiyun.com/czb6816/article/details/84662227</guid><author>czb6816</author><pubDate>Sun, 02 Dec 2018 15:50:12 +0800</pubDate><description><![CDATA[冒泡排序是交换排序中的一种简单的排序方法。它的基本思想是对所有相邻记录的关键字值进行比较，如果是逆序（a[j]&amp;gt;a[j+1]），则将其交换，最终达到有序化。 


public class BubbleSort {

	public void sortArray() {
		int arr[] = {2,1,5,8,21,12};
		System.out.println(&quot;冒泡排序前的结果...]]></description><category></category></item><item><title><![CDATA[Java 实现快速排序法对数组进行排序]]></title><link>https://blog.youkuaiyun.com/czb6816/article/details/84715553</link><guid>https://blog.youkuaiyun.com/czb6816/article/details/84715553</guid><author>czb6816</author><pubDate>Sun, 02 Dec 2018 15:49:13 +0800</pubDate><description><![CDATA[ 快速排序是对冒泡排序的一种改进，其排序速度相对较快。

基本思想是：通过一趟排序将要排序的数据分割成独立的两部分，其中一部分的所有数据都比另外一部分的所有数据要小，然后再按照这个方法对这两部分数据分别进行快速排序，整个排序过程可以递归进行，以此达到整个数据变成有序序列的目的。最坏情况的时间复杂度为O（N ^ 2），最好为O（nlog2n）。

快速排序的实现过程：假设要排序的数组是A [1] ....]]></description><category></category></item><item><title><![CDATA[Ubuntu18.04 下重新分配根目录空大小]]></title><link>https://blog.youkuaiyun.com/czb6816/article/details/83998410</link><guid>https://blog.youkuaiyun.com/czb6816/article/details/83998410</guid><author>czb6816</author><pubDate>Mon, 12 Nov 2018 23:11:15 +0800</pubDate><description><![CDATA[前几天刚在win10下装了个Ubuntu18.04双系统，看的是教程，那天给&quot;/&quot;（根目录）分配的是10G空间、2G的&quot;sawp&quot;(交换空间)、250MB的&quot;/boot&quot;引导空间，以及30G的&quot;/home&quot;用户空间。但是今天早上打开电脑发现里面Ubuntu提示内存不足了，一看根目录只剩下800M可用了！今晚有时间便搜了很多大佬的教程。并抽空记录下来。

 

先查看硬盘使用情况 :  df -lh...]]></description><category></category></item></channel></rss>