Python Pandas数据处理高频操作详解

2022-06-30
目录 引入依赖 算法相关依赖 获取数据 生成df 重命名列 增加列 缺失值处理 独热编码 替换值 删除列 数据筛选 差值计算 数据修改 时间格式转换 设置索引列 折线图 散点图 柱状图 热力图 66个最常用的pandas数据分析函数 从各种不同的来源和格式导入数据 导出数据 创建测试对象 查看.检查数据 数据选取 数据清理 筛选,排序和分组依据 数据合并 数据统计 16个函数,用于数据清洗 1.cat函数 2.contains 3.startswith/endswith 4.count 5.ge

Pytorch中使用TensorBoard详情

2022-06-30
目录 前言 一. Introduction to TensorBoard 二.TensoBoard Pipeline 三.后端数据记录 1. SummaryWriter类 2. 添加数据 3. 关闭SummaryWriter 4. Summary 四.前端显示数据 1. 默认使用 2. 修改端口 五.Summary 1. SummaryWriter APIs 本文记录了如何在Pytorch中使用Tensorboard(主要是为了备忘) 前言 虽然我本身就会用TensorBoard,但是因为Ten

Springboot使用put、delete请求报错405的处理

2022-06-30
目录 Springboot使用put.delete请求报错 Springboot错误提示405状态 一.错误提示405状态截图 二.405状态的原因 三.解决方法 Springboot使用put.delete请求报错 SpringBoot给我们自动配置好了HiddenHttpMethodFilter,但是最近发现好像用不了,我用的是SpringBoot版本是2.2.2,默认配置被改成了false,也就是关闭了自动配置,不知道sprongboot什么鬼,坑!!! There was an unex

iOS底层探索之自动释放池原理解析

2022-06-30
目录 1.概述 2.底层探索 2.1.打印自动释放池结构 2.2.objc_autoreleasePoolPush 2.2.1.AutoreleasePoolPage 2.2.2.AutoreleasePoolPageData 2.2.3.push(对象压栈) 2.2.4.池页容量 2.3.objc_autoreleasePoolPop 2.3.1.pop(对象出栈) 2.3.2.popPage 2.3.3.releaseUntil 2.3.4.kill 3.嵌套使用 总结 1.概述 OC 中的

Python 任务自动化工具nox 的配置与 API详情

2022-06-30
前言: NoxfileNox 默认在一个名为noxfile.py的文件中查找配置.在运行 nox 时,你可以使用 --noxfile参数指定其它的文件. 定义会话格式:session(func=None, python=None, py=None, reuse_venv=None, name=None, venv_backend=None),将被装饰的函数指定为一个会话. Nox 会话是通过被@nox.session装饰的标准 Python 函数来配置的. 例如: import nox @nox

uniapp上传二进制图片的实现

2022-06-30
功能需求: 前端选择本地文件,将选择好的文件显示在界面上进行预览,可同时选择四张进行预览. 思路如下: 前端选择本地的png.jpg.等格式的图片,将图片以二进制的形式传到后端服务器,后端对二进制图片进行处理,返回给前端一个服务器链接在线图片,在浏览器就可以打开链接访问的那种.然后前端将这个图片链接渲染在页面进行预览. 首先 我们看一下uniapp的官方文档:https://uniapp.dcloud.io/api/media/image?id=chooseimage 大概是这样的 先写一个模拟

JavaScript canvas实现环形渐变进度条

2022-06-30
最近有个需求要做环形渐变色进度条,去网上找了半天没找到合适的,大多数渐变色都是径向渐变,所以自己用canvas写了个环形渐变的图: 这个渐变其实就是把圆环分成许多小块分别绘制的,所以小块分的越多,渐变色越均匀,但是当圆环尺寸比较小的时候,边缘特别毛糙,需要适当减少份数,代码里是用unit 这个变量手动控制的,算是一个缺陷吧. 代码在此: <!DOCTYPE html> <html>     <head>         <style>            

Windows下RabbitMQ安装及配置详解

2022-06-30
目录 1.安装Erlang 2.安装rabbitmq rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上. 1.安装Erlang 下载地址:https://www.erlang.org/downloads,本文选择OTP 21.0.1 Windows 64-bit Binary File?(91707

vue单页面SEO优化的实现

2022-06-30
SEO(Search Engine Optimization)搜索引擎优化.利用搜索引擎的规则提高网站搜索引擎内的自然排名. 目的:为网站提供生态式的自我营销解决方案,让其在行业内占据领先地位,获得品牌收益,免费流量,从网 站结构.内容建设方案.用户互动传播等. 随着前端框架的强势兴起,vue框架迅猛发展,使用vue构建开发的人员越来越多,但是使用vue-cli打包项目一般为spa(单页面)项目,众所周知单页面应用不利于SEO,于是有ssr(服务端渲染)和预渲染两种解决方案,这里我们只讨论预渲染

Docker 存储管理的几种方式

2022-06-30
目录 前言 一.存储 二.卷列表 三.绑定挂载 四.数据卷容器 五.数据备份 六.数据恢复 总结 前言 在本文内容中,我们将讨论 Docker 中管理数据的几种方式,涉及将数据从 Docker 主机挂载到容器中的不同方法. 一.存储 通过之前的学习,我们学习了有关于容器和镜像的一些知识.对于数据来说,我们可以将其保存在容器中,但是会存在一些缺点: 当容器不再运行时,我们无法使用数据,并且容器被删除时,数据并不会被保存. 数据保存在容器中的可写层中,我们无法轻松的将数据移动到其他地方. 针对上述的

小程序canvas实现画布半圆环

2022-06-30
本文实例为大家分享了小程序canvas实现画布半圆环的具体代码,供大家参考,具体内容如下 1.效果图: 2.wxml: <view class="fragrance_item">   <view class="fragPos">     <view class="fragNum">{{perfumePercent}}%</view>     <view class="fragText

​​​​​​​Rxjs map, mergeMap 和 switchMap 的区别与联系

2022-06-30
目录 前言 map mergeMap switchMap 前言 map.mergeMap 和 switchMap 是 RxJS 中的三个主要运算符,在 SAP Spartacus 开发中有着广泛的使用场景. map map 是 Observables 中最常见的运算符. 它的作用与数组中的映射相对相似. map 接收从 Observable 发出的每个值,对其执行操作并返回一个 Observable(因此 Observable 链可以继续). 把它想象成一个函数,它将采用原始值和投影. 该函数将

使用mongoTemplate实现多条件加分组查询方式

2022-06-30
目录 mongoTemplate实现多条件查询 mongoTemplate分组查询的坑 先来一个常见的错误信息: Due to limitations of the com.mongodb.BasicDocument, you can't add a second '$and' expression specified as '$and : 错误原因: 在一个 Criteria 对象中调用了多次 andOperator() 方法 mongoTemplate实现多条件查询 多个条件的查询只需要创建

python3.7安装matplotlib失败问题的完美解决方法

2022-06-30
目录 起因: 问题描述 解决方案: 总结 起因: 刚学习机器学习,需要用到matplotlib这个库,结果安装失败了 问题描述 一开始在pycharm里进行安装,失败了,查看日志,没有error提示,就去cmd尝试pip install matplotlib 结果依旧失败 pip install matplotlib 按照error提示大概可以知道pip库版本太久了,所以需要升级pip的版本,在cmd进入python的Scripts文件夹输入以下命令对pip库进行升级 python -m pip

python自动化测试之破解滑动验证码

2022-06-30
在Web自动化测试的过程中,经常会被登录的验证码给卡住,不知道如何去通过验证码的验证.一般的情况下遇到验证码我们可以都可以找开发去帮忙解决,关闭验证码,或者给一个万能的验证码!那么如果开发不提供帮助的话,我们自己有没有办法来处理这些验证码的问题呢?答案当然是有的,常见的验证码一般分为两类,一类是图文验证码,一类是滑动验证码! 滑动验证破解思路 关于滑动验证码破解的思路大体上来讲就是以下两个步骤: 1.获取滑块滑动的距离 2.模拟拖动滑块,通过验证. 关于这种滑动的验证码,滑块和缺口背景都是分别是

Python 常见的配置文件写法梳理汇总

2022-06-30
目录 前言 为什么要写配置文件 ini json toml yaml 结尾 前言 在本文里列举的配置文件类型其复杂性由上到下依次增加:ini < json ≍ toml < yaml,它们之间各有优劣,可以根据自己实际的需求和团队协作要求来具体选择. 为什么要写配置文件 在开发过程中,我们常常会用到一些固定参数或者是常量.对于这些较为固定且常用到的部分,往往会将其写到一个固定文件中,避免在不同的模块代码中重复出现从而保持核心代码整洁. 这个固定文件我们可以直接写成一个 .py 文件,例如 se

Pandas Matplotlib保存图形时坐标轴标签太长导致显示不全问题的解决

2022-06-30
目录 前言 1. 问题描述 2. 问题原因 4. 解决方法 结束语 前言 本篇博客主要解决在使用pandas绘制图像并保存时,由于标签太长,导致坐标轴上的标签显示不全的问题.刚遇到问题时调整了一下图片大小,然鹅并没有卵用,于是乎就检索了一下问题,发现没有解决pandas的.查询无果后,查看了一下官方文档,顿悟,这不就是matplotlib嘛,换了一个关键字再查询,果然,就是.所以本篇同样适用于解决matplotlib绘制图像时出现的这个问题. # 部分代码 df_sparsity = disti

windows下搭建Consul集群

2022-06-30
Consul 是 HashiCorp 公司的一个用于实现分布式系统的服务发现与配置工具.Consul内置了服务注册与发现框 架.分布一致性协议实现.健康检查.Key/Value存储.多数据中心方案.由于出现得晚些,Consul具有功能完善.部署简单.使用方便等特点. 安装consul: Consul由Go语言开发,因此也继承了Go语言跨平台,易安装的特点.可以在其官网https://www.consul.io/downloads.html下载,各个平台的安装包都提供了.基本解压就可以使用. 这里

nginx静态资源的服务器配置方法

2022-06-30
目录 一.nginx 作用 二.nginx 静态HTTP服务器配置 三.nginx HTTP服务器(动静分离--nginx+tomcat实现动静分离) 四. 反向代理----使用proxy_pass nginx 配置springboot+vue 前后端分离项目 1.思路:nginx 结合自身特性,本身一个静态资源的服务器, (1) 通过nginx实现域名的方式访问网站,以及把对数据的请求通过nginx反向代理转发给后端容器(后端服务),避免了接口暴露的不安全 2.通过dockerCompose+

使用SpringBoot根据配置注入接口的不同实现类(代码演示)

2022-06-30
目录 一.引言 二.代码演示 1.问题描述 2.解决方案 2.1使用@Autowired的时候将接口变量名改为实现类的限定名 2.2 使用@Autowired配合@Qualifier指定限定名注入实现类 2.3@ConditionalOnProperty 三.总结 一.引言 我们在使用springboot进行开发的时候经常用到@Autowired和@Resource进行依赖注入,但是当我们一个接口对应多个不同的实现类的时候如果不进行一下配置项目启动时就会报错,那么怎么根据不同的需求注入不同的类型
巴特西