- 博客(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关注的人