<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiaozhu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_40375113</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_40375113]]></copyright><item><title><![CDATA[数据分析——帆软report]]></title><link>https://blog.youkuaiyun.com/qq_40375113/article/details/124711488</link><guid>https://blog.youkuaiyun.com/qq_40375113/article/details/124711488</guid><author>qq_40375113</author><pubDate>Wed, 11 May 2022 20:59:16 +0800</pubDate><description><![CDATA[数据分析——帆软report一. 项目背景——XX商城订单数据二. 报表需求分析需求1： 区域钻取上卷表——根据区域分组统计客户订单情况需求2： 区域钻取上卷表——根据区域省份分组客户订单情况需求3： 区域与客户类别的交叉表
一. 项目背景——XX商城订单数据
数据字典如下:

这里我们用到了三个表，一个是订单数据表，一个是退回货品表，最后一个需要我们手动新建一个剔除退货数据的fr订单表(当然这个表对于源数据也做了部分处理)。
create table dw_order_list_fr as
select ]]></description><category></category></item><item><title><![CDATA[JAVA学习之多线程]]></title><link>https://blog.youkuaiyun.com/qq_40375113/article/details/120878384</link><guid>https://blog.youkuaiyun.com/qq_40375113/article/details/120878384</guid><author>qq_40375113</author><pubDate>Sun, 24 Oct 2021 12:26:47 +0800</pubDate><description><![CDATA[Java 多线程Java进程与线程的区别线程调度
Java进程与线程的区别
进程：指一个内存中运行的应用程序，每个进程都有一个独立的内存空间。
线程：是进程中的一个执行路径，共享一个内存空间，线程之间可以自由切换，并发执行. 一个进程最少
有一个线程。
Java线程与线程的区别：

所有与进程相关的资源，都被记录在PCB（进程控制模块）中。
进程是抢占处理机的调度单位。
线程属于某个进程，共享进程的资源。
线程由堆栈寄存器、程序计数器和TCB（线程控制模块）组成。
线程是CPU调度的最小单位，进程是资源分配]]></description><category></category></item><item><title><![CDATA[JAVA-关于JSON解析]]></title><link>https://blog.youkuaiyun.com/qq_40375113/article/details/120930985</link><guid>https://blog.youkuaiyun.com/qq_40375113/article/details/120930985</guid><author>qq_40375113</author><pubDate>Sun, 24 Oct 2021 11:14:43 +0800</pubDate><description><![CDATA[1.使用GSON包解析JSON
JSON:JavaScriptObjectNotationJS对象简谱,是一种轻量级的数据交换格式
		JSON格式
        {"name":"伟杰老师",
        "age":18,
        "pengyou":["张三","李四","王二","麻子",{
        		   "name":"野马老师","info":"像匹野马一样狂奔在技术钻研的道路上"}],
        "heihei":{
             "name":"大]]></description><category></category></item><item><title><![CDATA[2021-01-23  python日常使用]]></title><link>https://blog.youkuaiyun.com/qq_40375113/article/details/113036602</link><guid>https://blog.youkuaiyun.com/qq_40375113/article/details/113036602</guid><author>qq_40375113</author><pubDate>Sat, 23 Jan 2021 12:02:54 +0800</pubDate><description><![CDATA[通过Python-print创建进度条打印，如果后期会要使用pyinstaller打包的话，这将会非常直观的显示。虽然鸡肋，但毕竟我是菜鸟。


for i in range(40):
    time.sleep(1)
    print('\r当前进度：{0}{1}%'.format('▉' * i, (abs(i / 39) * 100)), end='')


...]]></description><category></category></item><item><title><![CDATA[Python GUI：PyQT5+爬虫实现简单音乐下载器]]></title><link>https://blog.youkuaiyun.com/qq_40375113/article/details/107446006</link><guid>https://blog.youkuaiyun.com/qq_40375113/article/details/107446006</guid><author>qq_40375113</author><pubDate>Sun, 19 Jul 2020 16:01:56 +0800</pubDate><description><![CDATA[此文章学习心得：教学视频为B站up主(Python编程语言)，视频地址为:https://www.bilibili.com/video/BV1BD4y1S7iP
一部分：
用pyqt5-tool工具生成基本窗口，保存ui文件，pip install pyqt5 镜像源网址，pyqt5-tool工具为简单界	面拖拽工具，这里不做介绍了。
将保存的ui文件转换成python文件，cmd进入ui文件路径，输入pyuic5 -o py文件 ui文件
打开python文件，代码如下：
# -*- coding: ut]]></description><category></category></item><item><title><![CDATA[爬虫:利用python采集快代理平台的免费ip，并筛取出可用ip,保存在excel表格中]]></title><link>https://blog.youkuaiyun.com/qq_40375113/article/details/107283324</link><guid>https://blog.youkuaiyun.com/qq_40375113/article/details/107283324</guid><author>qq_40375113</author><pubDate>Sat, 11 Jul 2020 12:59:01 +0800</pubDate><description><![CDATA[第一步：导库
import re
import parsel
import time
import xlwt
import pandas as pd

第二步：爬取静态页面https://www.kuaidaili.com/free/
这里用两种解析方法一种是parsel库的xpath，另一种是re正则表达式
def get_proxies():
    proxies_list = []
    for page in range(1,5):
        url = 'https://www.kuai]]></description><category></category></item><item><title><![CDATA[爬虫：利用python+requests爬取全国肯德基餐厅门店信息，并写入CSV文件中]]></title><link>https://blog.youkuaiyun.com/qq_40375113/article/details/107191187</link><guid>https://blog.youkuaiyun.com/qq_40375113/article/details/107191187</guid><author>qq_40375113</author><pubDate>Tue, 07 Jul 2020 21:47:04 +0800</pubDate><description><![CDATA[爬虫思路：
1.确定url
2.发送请求 requests
3.解析数据
4.保存数据（本地）
关键库：requests，re，csv，pprint(用与console看数据)
一.利用lagou的一个接口获取全国城市。（共318个,好像不全不过仅供学习参考）
def getcitys():
    getcityurl = 'https://www.lagou.com/lbs/getAllCitySearchLabels.json'
    headers = {'cookie': 'JSESSIONID]]></description><category></category></item><item><title><![CDATA[自动化：利用python+paramiko,在服务器进行版本升级相关操作。]]></title><link>https://blog.youkuaiyun.com/qq_40375113/article/details/107108493</link><guid>https://blog.youkuaiyun.com/qq_40375113/article/details/107108493</guid><author>qq_40375113</author><pubDate>Fri, 03 Jul 2020 16:42:14 +0800</pubDate><description><![CDATA[import paramiko

#创建SSHClient 实例对象
ssh = paramiko.SSHClient()
#信任远程主机，允许访问
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
#连接远程机器，地址，端口，user，pwd
ssh.connect(hostname='',port='',username='user',password='pwd')
#执行命令（test）
ssh.exec_command('mkdir ]]></description><category></category></item><item><title><![CDATA[自动化：利用Appnium实现自动化APP用户登录。]]></title><link>https://blog.youkuaiyun.com/qq_40375113/article/details/107089777</link><guid>https://blog.youkuaiyun.com/qq_40375113/article/details/107089777</guid><author>qq_40375113</author><pubDate>Thu, 02 Jul 2020 18:02:02 +0800</pubDate><description><![CDATA[一.准备条件：
实现逻辑：Test Script ——&gt;Appnium server——&gt;UI Automator(adb,etc,苹果XCTest)——&gt;Device
1.安装appium python client包 pip install Appium-Python-Client(Appnium库依赖selenium库，因此会自动安装selenium)
2.安装appnium server(基于js开发的)——Appnium Desktop
3.安装Android SDK(Appni]]></description><category></category></item><item><title><![CDATA[自动化——读写数据库（mysql版本8.0.20）]]></title><link>https://blog.youkuaiyun.com/qq_40375113/article/details/106912376</link><guid>https://blog.youkuaiyun.com/qq_40375113/article/details/106912376</guid><author>qq_40375113</author><pubDate>Tue, 23 Jun 2020 01:01:29 +0800</pubDate><description><![CDATA[一.关于数据库的安装（以mysql为例）
官网下载地址：
https://dev.mysql.com/downloads/mysql/
下载好对应版本后，解压文件（建议纯英文路径），并找到mysql子目录bin，将该路径加入到系统环境变量。
找到CMD命令提示符，右键以管理员身份运行，进入mysql子目录bin，依次输入:mysqld --install (安装) mysqld --initialize （初始化）net start mysql（运行服务），查看服务状态，可看到mysql已启动
进入mysq]]></description><category></category></item><item><title><![CDATA[Python:利用socket修改连接电脑的登录密码（同一个局域网下）——仅用于学习和参考]]></title><link>https://blog.youkuaiyun.com/qq_40375113/article/details/106888904</link><guid>https://blog.youkuaiyun.com/qq_40375113/article/details/106888904</guid><author>qq_40375113</author><pubDate>Sun, 21 Jun 2020 18:22:05 +0800</pubDate><description><![CDATA[server-windows.py(此为服务端的程序，绑定端口视情况而定)
import socket
#本机所运行的代码
# 创建socket对象（socket.AF_INET(指定ipv4),socket.SOCK_STREAM（指定tcp的通信模型））
tcp_server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

# 绑定ip / port(利用IP找到我们电脑，利用端口去找程序)传入的值类型为元祖
tcp_server.bind(('']]></description><category></category></item></channel></rss>