自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 数据分析——帆软report

数据分析——帆软report一. 项目背景——XX商城订单数据二. 报表需求分析需求1: 区域钻取上卷表——根据区域分组统计客户订单情况需求2: 区域钻取上卷表——根据区域省份分组客户订单情况需求3: 区域与客户类别的交叉表一. 项目背景——XX商城订单数据数据字典如下:这里我们用到了三个表,一个是订单数据表,一个是退回货品表,最后一个需要我们手动新建一个剔除退货数据的fr订单表(当然这个表对于源数据也做了部分处理)。create table dw_order_list_fr asselect

2022-05-11 20:59:16 4759 1

原创 JAVA学习之多线程

Java 多线程Java进程与线程的区别线程调度Java进程与线程的区别进程:指一个内存中运行的应用程序,每个进程都有一个独立的内存空间。线程:是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少有一个线程。Java线程与线程的区别:所有与进程相关的资源,都被记录在PCB(进程控制模块)中。进程是抢占处理机的调度单位。线程属于某个进程,共享进程的资源。线程由堆栈寄存器、程序计数器和TCB(线程控制模块)组成。线程是CPU调度的最小单位,进程是资源分配

2021-10-24 12:26:47 254

原创 JAVA-关于JSON解析

1.使用GSON包解析JSONJSON:JavaScriptObjectNotationJS对象简谱,是一种轻量级的数据交换格式 JSON格式 {"name":"伟杰老师", "age":18, "pengyou":["张三","李四","王二","麻子",{ "name":"野马老师","info":"像匹野马一样狂奔在技术钻研的道路上"}], "heihei":{ "name":"大

2021-10-24 11:14:43 2071 1

原创 2021-01-23 python日常使用

通过Python-print创建进度条打印,如果后期会要使用pyinstaller打包的话,这将会非常直观的显示。虽然鸡肋,但毕竟我是菜鸟。for i in range(40): time.sleep(1) print('\r当前进度:{0}{1}%'.format('▉' * i, (abs(i / 39) * 100)), end='')...

2021-01-23 12:02:54 224 1

原创 Python GUI:PyQT5+爬虫实现简单音乐下载器

此文章学习心得:教学视频为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

2020-07-19 16:01:56 911

原创 爬虫:利用python采集快代理平台的免费ip,并筛取出可用ip,保存在excel表格中

第一步:导库import reimport parselimport timeimport xlwtimport 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

2020-07-11 12:59:01 354

原创 爬虫:利用python+requests爬取全国肯德基餐厅门店信息,并写入CSV文件中

爬虫思路:1.确定url2.发送请求 requests3.解析数据4.保存数据(本地)关键库:requests,re,csv,pprint(用与console看数据)一.利用lagou的一个接口获取全国城市。(共318个,好像不全不过仅供学习参考)def getcitys(): getcityurl = 'https://www.lagou.com/lbs/getAllCitySearchLabels.json' headers = {'cookie': 'JSESSIONID

2020-07-07 21:47:04 2119

原创 自动化:利用python+paramiko,在服务器进行版本升级相关操作。

import paramiko#创建SSHClient 实例对象ssh = paramiko.SSHClient()#信任远程主机,允许访问ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())#连接远程机器,地址,端口,user,pwdssh.connect(hostname='',port='',username='user',password='pwd')#执行命令(test)ssh.exec_command('mkdir

2020-07-03 16:42:14 630

原创 自动化:利用Appnium实现自动化APP用户登录。

一.准备条件:实现逻辑:Test Script ——>Appnium server——>UI Automator(adb,etc,苹果XCTest)——>Device1.安装appium python client包 pip install Appium-Python-Client(Appnium库依赖selenium库,因此会自动安装selenium)2.安装appnium server(基于js开发的)——Appnium Desktop3.安装Android SDK(Appni

2020-07-02 18:02:02 880

原创 自动化——读写数据库(mysql版本8.0.20)

一.关于数据库的安装(以mysql为例)官网下载地址:https://dev.mysql.com/downloads/mysql/下载好对应版本后,解压文件(建议纯英文路径),并找到mysql子目录bin,将该路径加入到系统环境变量。找到CMD命令提示符,右键以管理员身份运行,进入mysql子目录bin,依次输入:mysqld --install (安装) mysqld --initialize (初始化)net start mysql(运行服务),查看服务状态,可看到mysql已启动进入mysq

2020-06-23 01:01:29 321

原创 Python:利用socket修改连接电脑的登录密码(同一个局域网下)——仅用于学习和参考

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((''

2020-06-21 18:22:05 483

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除