自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从零开始搭建私人http服务器

写在最前:本问适合有一定python和Linux基础的童鞋观看,如果你是一个用django作为web框架的程序员,那么这篇文章非常适合你,如有疑问,欢迎评论或者私信我,如果觉得写的不错,就点赞关注下啊!目录购买篇选择适合的操作系统Xshell的下载和使用下载后根据IP地址利用xshell登录服务器升级相关软件安装python安装相关依赖下载python源码包(我使用的版本是3.7.2,下载略慢需等待)解压进入目录并配置环境编译和安装(时间较长)修改/u.

2020-10-31 20:08:10 1684

原创 全网最简单Python下载爬取网络视频。

哪个版本都行,我用的3.8。

2022-01-01 09:35:13 29

原创 M1 MacBook使用IE浏览器解决兼容问题

M1 MacBook使用IE浏览器解决兼容问题

2021-12-27 16:24:22 11618 3

原创 M1 Mac 安装sklearn

最近搞机器学习,分享一下M1 Macbook安装skleran模块前提已经安装过conda-forge如果没安装点击链接 看我另一个文章安装https://blog.csdn.net/qq_42006613/article/details/112289865安装skleran(复制终端直接运行即可)conda install -c conda-forge scikit-learn...

2021-03-23 11:20:21 5700

原创 M1 Macbook安装pygame

之前自己的电脑不知道怎么稀里糊涂就装上了,最近帮朋友弄了一下,结果发现还有点难,这里给大家一种不需要使用rosstta转化。原生运行pygame的方法一、前提需要安装brew.且安装了git如果已安装可以直接跳转是第二步打开终端 新建目录,用来存放homebrew文件mkdir homebrewcd homebrew下载homebrew安装程序curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew...

2021-03-19 18:37:44 2802 1

原创 算法可视化测试

https://github.com/ZQPei/Sorting_Visualization

2021-03-08 19:34:39 207

原创 如何快速查看一个项目需要的依赖包(pipreqs的使用方法)

我们在使用python时,如果需要运行其他人写的项目,很多情况会遇到缺少第三方包或者第三方版本不兼容的问题,所以,拿到一个项目,我们首先要知道这个项目需要导入哪些第三方包,这里给大家提供一个快速查看一个项目需要依赖包的工具pipreqs一、安装pipreqspip install pipreqs二、使用方法首先我们找到项目的真是路径,并在终端到切换到这个目录例如我的项目存在/Users/sapple/Documents/python_webchat这目录下我们在终端...

2021-02-07 18:54:14 6953

原创 解决M1 MacBook tkinter模块frame不能使用滚动条

Tkinter默认的frame是不支持滚动条的,而window端可以将frame放到canvans上来实现滚动,而这些代码都不能完美的运行Mac端上,无意中发现Tkmacosx这个模块,发现他最大的优点就是自带滚动条,自带滚动条,自带滚动条(重要的事情说三遍),这解决了我这几天的烦恼!解决方案:pip install tkmacosx这个模块时tkinter的button模块和frame模块可以更好的运行在macOS上,使用方法import tkinterimport tk...

2021-02-01 21:05:43 951

原创 M1芯片MacBook安装手机app

众所周知M1芯片是arm架构的,也就意味着理论上M1芯片的MacBook可以运行所有的手机app,但是从App Store搜索的iPhone与iPad app十分有限,本文则以抖音为例,给大家介绍,如何通过apple configurator 2 这个软件提取ipa安装包,来给M1芯片的MacBook安装手机应用 下载apple configurator 2 连接iPhone并登陆Apple ID,点击添加。 选择需要安装的app并下载(注意app必须是已经在iPh...

2021-01-25 19:28:01 14575 9

原创 M1 Macbook使用技巧-如何查看无线网络速率和信号强度

无线理论速率 影响因素:路由器硬件,电脑硬件、Wi-Fi频段(2.4g or 5g)连接无线网后,按住option点击Wi-Fi图标。可查看到无线理论速率为866Mpbs 无线实测速率 影响因素:宽带速率测试软件:Speedtest实测宽带下载速度为246Mpbs...

2021-01-19 19:51:14 11879

原创 解决M1 mac 安装python3.9.1后无法使用pandas和numpy的问题

新版本python已经原生支持M1芯片了大家都很开心,但是安装后发现pandas不能用了又很苦恼,本文则告诉大家如何通过miniforge工具解决问题一、安装miniforge下载地址:https://github.com/conda-forge/miniforge/#download这里选择最新支持apple silicon的版本二、安装Safari默认下载路径为download,此时我们打开终端cd Downloadsbash Miniforge3-MacOSX-.

2021-01-06 18:39:39 13335 29

原创 M1芯片安装mysql8.0数据库

一、下载首先给大家推荐一个mysql的国内镜像,虽然不是特别快,但对比起官方网站,还是快了不少,同时资源内容也有保证,不会下载到其他乱七八糟的东西地址:http://mirrors.sohu.com/mysql/选择你需要的版本下载就可以了注:可以用command+f搜索(图为5.7)本次安装8.0二、安装无脑继续就可以了这里选择第三个,点next并设置mysql密码勾选下面表示安装完成后启动mysql服务配置环境变量打开终...

2020-12-27 10:16:43 12571 28

原创 M1芯片安装python3.9.1

引言:2020年12月20python宣布适配苹果m1芯片,这意味着python3.9.0可以不经过rosetta转化,以原生的方式运行在最新的Mac上,如果刚刚购入Mac,那么看完这篇文件,你就可以在你的Mac上安装最新的python了下载python安装包由于国内网络限制,连接python官网很慢,这里提供阿里云的下载镜像http://npm.taobao.org/mirrors/python/安装python下载完成后你就可以在你的下载文件中发现这个安装包,像...

2020-12-20 19:52:55 19856 18

原创 解决多重索引用loc出现PerformanceWarning: indexing past lexsort depth may impact performance警告

解决多重索引用loc出现PerformanceWarning: indexing past lexsort depth may impact performance警告问题描述:pandas用loc定位数据时,如果索引没有排序,会消耗更多的时间进行查找定位,所以报错PerformanceWarning: indexing past lexsort depth may impact performance解决方案:先排序在使用loc定位数据框data = data.sort_index..

2020-11-24 14:44:50 6360

原创 pandas输出频率分布(pd.cut相关用法)

如何用pandas实现频率分布元数据姓名 班级 成绩 张三 1 60 李四 3 61 王五 2 88 黄六 2 88 于七 2 99 曹八 2 94 夏九 1 75 赵二 1 66 朱一 3 84 ...

2020-11-23 17:00:59 4707

原创 基于Python的身份证校验及数据提取

根据GB11643-1999公民身份证号码是特征组合码,由十七位数字本体码和一位数字校验码组成,排列顺序从左至右依次为:六位数字地址码 八位数字出生日期码 三位数字顺序码 一位数字校验码(数字10用罗马X表示)校验系统: 校验码采用ISO7064:1983,MOD11-2校验码系统(图为校验规则样例)用身份证号的前17位的每一位号码字符值分别乘上对应的加权因子值,得到的结果求和后对11进行取余,最后的结果放到表2检验码字符值..换算关系表中得出最后的一位身份证号码...

2020-11-11 16:39:55 1904 2

原创 中国行政划分代码(身份证号码前六位)

数据格式为Python字典,直接复制就可以!{'110101': ('北京市', '东城区'), '110102': ('北京市', '西城区'), '110105': ('北京市', '朝阳区'), '110106': ('北京市', '丰台区'), '110107': ('北京市', '石景山区'), '110108': ('北京市', '海淀区'), '110109': ('北京市', '门头沟区'), '110111': ('北京市', '房山区'), '110112': ('北京市', '.

2020-11-11 16:35:09 5574

原创 python设置双击运行py文件

传统我们写python代码和运行都是用pycharm,sublimeText等软件完成的,那么如果一个代码需要运行多次,怎么才能让py文件快速运行,像window的exe一样双击执行呢,这里提供两种方法,一种是利用bat文件进行批处理运行,另一种是运用pyinstaller将py文件打包成exe程序批处理运行前提是python已经设置了环境变量打开记事本输入以下内容,e:为py文件存储盘,程序文件为目录,等同于e:/程序文件/main.py同一个位置可直接写文件名e:cd 程序文件..

2020-11-09 16:17:36 5969 1

原创 pandas对包含文字的列数据进行筛选str.contains()

我们在使用pandas读取Excel后一般都需要对数据进行筛选,如果是数字格式的话比较简单,如果遇到列全部都是文字的话,如果按照我们的需求进行筛选呢?如筛选有指定文字的数据集,筛选包含某几个字的数据集,甚至运用正则表达式,去使用更高级的筛选策略呢,欢迎阅读如何使用pandas对包含文字的列数据进行筛选。样例数据:固定值过滤(必须全匹配)print(data[data['籍贯'] == '北京'])模糊过滤 文字匹配print(data[data['...

2020-11-06 14:59:05 10934 1

原创 pandas读取和写入同一个excel的多个sheet

一般我们用pandas读取excel时默认都是读入第一个表中的内容,那么如果一个excel有多个sheet(表),如果按需读取或者全部读取呢?数据格式:读取默认读取第一张表data = pd.read_excel('d://测试数据.xlsx')按需要读取指定的sheetdata = pd.read_excel('d://测试数据.xlsx',sheet_name='表2')读取全部的表,注意此时的data数据格式转化为字典,key表示表名,value是对应的.

2020-11-04 19:48:54 5244

原创 基于python机器学习对Titanic幸存者进行预测

发生在1912年的泰坦尼克事件,导致船上2224名游客死亡1502(我们的男主角也牺牲了),作为事后诸葛亮,我们掌握了船上乘客的一些个人信息和一部分乘客是否获救的信息。我们希望能通过探索这些数据,发现一些不为人知的秘密随便预测下另外一部分乘客是否能够获救。下面将用pandas进行数据预处理,用matplotlib进行画图,用sklearn进行模型的训练和预测前期准备:pip install pandaspip install numpypip install matplotlibpip..

2020-11-03 10:54:17 1927 31

原创 Centos下django项目的启动和停止(后台运行)

前言:传统的django启动方式只需输入python mange.py runserver既可,而一般连接自己服务器都是使用xshell等终端,就会遇到关闭终端导致django项目跟着关闭的问题,本文讲述如何让django后台运行的相关操作直接上命令启动:nohup python manage.py runserver 172.31.0.11:8000 >djo.out 2>&1 &关闭:查找进程:根据django端口号查找进程lsof -i .

2020-11-01 19:00:59 4706

原创 浅谈pandas stack和unstack函数

说明Stack: 将数据的列索引转换为行索引(列索引可以简单理解为列名)Unstack: 将数据的行索引转换为列索引作用执行stack是一个层次化的过程,即由原来表格数据结构转化为树形结构。Unstck反之。值得注意的是运行后数据类型有dataframe转化为series样例:原始数据:执行stack操作:相当于将第一行转化为二级索引data = pd.read_excel('e:\\1.xlsx',index_col=[0])print(data.stack()

2020-10-30 16:32:47 2127

原创 基于python对北上广深的程序员薪资进行分析,绘制相关图形

目录绪论正文编写爬虫,已经获得了结构化的数据如图所示利用pandas读入数据,进行数据处理,分析出4个城市共8个数据源的工资信息,并利用pyecharts生成柱形图。用python的第三方包wordcloud生成词云基于matplotlib的工资分布直方图总结绪论随着我国经济与社会的快速发展.,科技的进步以及计算机的普及。程序员成为一个备受人们关注的群体,随着近年全国互联网创业热潮的兴起,"互联网+"、"云计算""人工智能"以及"区块链"等领域发展迅速,市场对程序员.

2020-10-29 19:00:07 1563 2

原创 基于python的简易局域网聊天工具

需要导入的包:socket:Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。threading:多线程模块,实现同时接收,同时发送运行结果:本地机器两个命令窗口不同端口号运行,实际使用可在局域网内电脑运行源代码:import threadingimport socket#接受信息函数def rec(upd): while True: #接收消息,最多为1024字节

2020-10-28 10:58:38 2050

原创 2020.10月最新最简单的51job爬虫爬取岗位信息

12345

2020-10-27 11:31:12 1303 5

原创 python——tkinter实现进制转化

基于python的机制转化图形化界面开发。有问题欢迎留言。。运行结果:fromtkinterimport*fromtkinter.messageboximport*defcheck():jinzhi=r.get()tmp=str(shuru.get())iftmp.isdigit()is not True:showerror("错误提示","请输入数字")return;if...

2020-10-26 16:32:59 778

Samba服务器配置说明文档

配置指南

2024-05-12

数据结构实验-Huffman编码

一、实验目的 1.理解Huffman Tree(哈夫曼树)相关基本概念及其特性; 2.掌握Huffman Tree的构建方法; 3.掌握Huffman Code的编码方法。 二、实验原理 1.基本概念 哈夫曼树(Huffman树)是指具有n个叶子结点(每个结点的权值为wi) 的WPL值最小的树,也称为最优树。 WPL=w1´l1+w2´l2+⋯+wn´ln=∑wi´li (i=1,2,⋯,n) 其中:n为叶子结点的个数;wi为第i个结点的权值;li为第i个结点的路径长度,即从叶子结点i到根的路径上分支个数。 2.哈夫曼树构造 ①根据n个权值{w1, w2, ⋯,wn},构造成n棵二叉树的集合F={T1, T2, ⋯,Tn},其中每棵二叉树只有一个权值为wi的根结点,没有左、右子树; ②在F中选取两棵根结点权值最小的树作为左、右子树构造一棵新的二叉树,且这棵新的二叉树根结点权值为其左、右子树根结点的权值之和; ③在F中删除这两棵树,同时将新得到的树加入F中;

2024-05-12

数据结构实验-队列的相关计算

实验3 队列的相关运算 一、实验目的 1.理解队列的概念; 2.掌握链队列的建立,入队、出队等基本运算。 二、实验原理 采用链式存储结构的队列实质上是限定了仅在头结点之后执行删除操作、在表尾结点后执行插入操作的线性链表,如下图所示。 队列的存储结构定义为: typedef struct Node{ QueueElementType data; /* 数据域 */ struct Node * next; /* 指针域 */ }LinkQueueNode; typedef struct{ LinkQueueNode * front; LinkQueueNode * rear; }LinkQueue; 三、实验内容 编写主函数,在主函数中调用建立队列的算法创建一个空队列,然后调用入队、出队、输出队列等算法。 运行调试,输入数据,并根据结果进行分析。 部分示例代码及程序运行参考界面如下所示,请完善程序,并撰写实验报告。

2024-05-12

数据结构实验-二叉树的相关运算

一、实验目的 1.理解二叉树的概念; 2.理解二叉树先序、中序、后序遍历的策略; 3.掌握二叉树的建立、二叉树的遍历等算法。 二、实验原理 1.二叉树的遍历 先序遍历二叉树:先访问根结点,再先序遍历其左子树,然后先序遍历其右子树; 中序遍历二叉树:先中序遍历左子树,再访问根结点,然后中序遍历右子树; 后序遍历二叉树:先后序遍历左子树,再后序遍历右子树,然后访问根结点。 2.二叉树的二叉链表存储表示 typedef char DataType; typedef struct Node { DataType data; struct Node * LChild; struct Node * RChild; }BiTNode, *BiTree; 三、实验内容 请按先序序列建立二叉树的二叉链表,然后分别先序遍历、中序遍历以及后序遍历该二叉树。 运行调试,输入数据,并根据结果进行分析。 部分示例代码及程序运行参考界面如下所示,请完善程序,并撰写实验报告。

2024-05-12

数据结构实验-栈的相关运算

一、实验目的 1.理解栈的概念; 2.掌握链栈的初始化,进栈、出栈、取栈顶元素、判断栈是否为空等基本运算。 二、实验原理 采用链式存储结构的栈实质上是限定了仅在头结点之后执行插入或删除操作的线性链表,限定位置如下图所示。 栈的存储结构定义为: typedef struct StackNode{ SElemType data; //数据域 struct StackNode *next; //指针域 }LStackNode, *LStack; 三、实验内容 编写主函数,在主函数中调用栈初始化的算法创建一个空栈,然后分别调用进栈、进栈、出栈、进栈、进栈、进栈、取栈顶元素、出栈直到栈为空等算法。 运行调试,输入数据,并根据结果进行分析。 部分示例代码及程序运行参考界面如下所示,请完善程序,并撰写实验报告。

2024-05-12

数据结构实验-单链表的相关运算

一、实验目的 1.理解单链表的概念; 2.掌握单链表的建立,查找、插入、删除等基本运算。 二、实验原理 单链表的存储结构定义为: typedef struct LNode{ ElemType data; //数据域 struct LNode *next; //指针域 }LNode; 三、实验内容 编写主函数,在主函数中调用建立单链表的算法创建一个单链表,然后调用查找、插入、删除算法。 运行调试,输入数据,并根据结果进行分析。 部分示例代码及程序运行参考界面如下所示,请完善程序,并撰写实验报告。

2024-05-12

hack-browser-data-windows-64bit

HackBrowserData 是一款开源的命令行工具,它能够解密并导出浏览器中的数据,包括用户名和密码、历史记录、Cookies、书签、信用卡信息、下载记录、localStorage 和扩展等。这款工具支持多种主流浏览器,如 Chrome、Firefox、Edge、360、QQ、Brave 等,并且可以在 Windows、macOS 和 Linux 系统上运行。 安装和使用:对于 Windows 系统,安装过程非常简单。用户只需下载适用于 Windows 64位的版本,并运行其中的二进制文件即可。在 Windows 环境下,可以直接双击执行。 安全性:需要注意的是,由于其功能特性,某些安全软件可能会将 HackBrowserData 视为病毒并拦截其运行。如果遇到这种情况,用户可能需要先关闭安全软件。 开源代码:HackBrowserData 的代码完全开源,用户可以自行修改和编译。 法律声明:该工具仅限于安全研究使用,开发者明确声明不承担任何因使用此工具而导致的法律责任,用户需自行承

2024-05-12

Java计算器期末作业【代码+文档】

设计课题: 计算器程序设计 设计内容: 设计一个图形界面(GUI)的计算器应用程序,完成简单的算术运算 设计一个计算器,计算器可以完成加法、减法、乘法、除法和取余运算;有小数点、正负号、求倒数、退格和清零等功能。 (1)设计的计算器应用程序可以完成加法、减法、乘法、除法和取余运算; (2)有小数点、正负号、求倒数、退格和清零等功能。

2024-05-12

基于C语言的宾馆管理期末作业【代码+文档】

宾馆客房管理 1.某宾馆有301、302、303、304、305五个标准间,每个标准间可住2人; 2.链表存储结构:姓名、性别、房号、后续指针,按房间号有序; 3.能实现入住(注意性别)和退房,能按给定姓名、房号查询; 4.建议采用链表结构,但用其它方法实现也可

2024-05-12

北京PM2.5数据分析【期末大作业】【代码+文档】

分析近10年的PM2.5数据得出相关结论 1. 读取北京10年期间PM2.5数据并保存为CSV、EXCEL和保存到MYSQL数据库中 2. 对PM2.5数据做清理与重建 3. 对 PM2.5数据按照年进行分组拆分,计算出:每年PM2.5的平均值、中位数、最大值、最小值。 4. 绘制相关图形。 5. 对PM2.5数据的分析 5. 对PM2.5数据的分析  根据上图我们发现,随着时间的增长,PM2.5的年平均值数据呈现下降趋势,也就是说明,我国的空气质量正在逐渐的变好  绘制近几年统计北京PM2.5数据小于50的频率分布图,首先我们对数据进行重采样,将每天统计的24次数据进行平均计算统计出一天的PM2.5平均,绘制如下图。

2024-05-12

基于J2EE的医院门诊管理系统的设计与实现【学生课程实验-期末大作业】【源码+数据库】

医院门诊系统分为前台用户和后台管理员管理两大功能。前台针对用户使用而设计,用于患者预约操作;后台针对管理员角度而设计,用于完成对系统基本信息的维护操作。现对系统两大模块实现的功能作简要介绍。 (1) 医院门诊系统前台模块 l)预约模块 预约模块提供了预约各个科室的功能。 2) 预约查询模块 预约查询模块实现了预约情况的功能。 3) 查看医生模块 查看医生模块主要负责医生具体信息,和预约此医生的功能 4)医生登陆模块 医生登陆模块主要实现医生查看当前就诊病人,医生查询以及下一位病人功能。 (2) 医院门诊系统后台管理模块 1) 医生管理模块 医生管理模块是管理员对医生用户管理的一个平台,主要实现系统对医生信息的查看和删除 2) 病人管理模块 病人管理模块是管理员对病人用户管理的一个平台,主要实现系统对病人信息的查看和删除

2024-05-12

基于python机器学习对Titanic幸存者进行预测

预测泰坦尼克号上乘客是否幸存。 1、加载数据集和数据预览; 2、数据预处理;(由于数据集中有些字段是空缺值,要对空缺值进行处理) 3、数据分析;初步了解数据之间的相关性,为特征选取和模型建立做准备。 方法:统计学与绘图;选取适当的图形分别绘制Pclass(客舱等级)、Sex(性别)、Age(年龄)、Parch(直系亲友)、SibSp(旁系)、Fare(票价)、Cabin(客舱编号)、Embarked(上船的港口编号)与Survived(存活与否)之间的统计图。 4、特征选取;根据上面统计结果图,比对各特征对survived值的影响,选取合适的特征。 5、建立模型;选取合适的算法建立预测模型,将测试集带入模型得预测结果。

2024-05-12

空空如也

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

TA关注的人

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