1.get_dummies()pandas.get_dummies(data,prefix=None,prefix_sep='_',dummy_na=False,columns=None,sparse=False,drop_first=False):Convertcategoricalvariableintodummy/indicatorvariables>>>importpandasaspd>>>s=pd.Series(list('abca'))>>>pd.get_dummies(s)abc01001010200131002.pd.factorize()pandas.factorize(values,sort=False,order=None,na_sentinel=-1,size_...
继续阅读 >
分类:全部列表
2021
07-08
07-08
MySQL数据库压缩版本安装与配置详细教程
目录一、下载MySQL二、解压压缩包三、初始化mysql四、安装mysql服务一、下载MySQL下载地址:https://dev.mysql.com/downloads/mysql/https://dev.mysql.com/downloads/mysql/5.7.html#downloads(MySQLCommunityServer5.7.34)二、解压压缩包下载完成后,将压缩包直接解压。三、初始化mysql新建data文件并新建my.ini配置文件在解压后的mysql目录下面新建一个data的空文件夹,再在D:\ProgramFiles\mysql-8.0.25-winx64下新建一个...
继续阅读 >
2021
07-08
07-08
flutter直接上传文件到阿里云oss
目录代码实现调用上传的例子另一种方法准备工作:给一个工具类代码实现以下是我写的一个上传oss的类,只需要替换ossAccessKeyId,ossAccessKeySecret,bucket,url,expiration这几个参数就可以直接实现上传import'dart:convert';import'dart:io';import'dart:math';import'package:crypto/crypto.dart';import'package:dio/dio.dart';classUploadOss{staticStringossAccessKeyId='ossAccessKeyId';staticStrin...
继续阅读 >
2021
07-08
07-08
详解C++元编程之Parser Combinator
目录引子什么是Parser什么是ParserCombinator实战Json解析导读引子前不久在CppCon上看到一个Talk:[constexprAllthethings](https://www.youtube.com/watch?v=PJwd4JLYJJY),这个演讲技术令我非常震惊,在编译期解析json字符串,进而提出了编译期构造正则表达式(编译期构建FSM),现场掌声一片,而背后依靠的是C++强大的constexpr特性,从而大大提高了编译期计算威力。早在C++11的时候就有constexpr特性,那时候约束比较...
继续阅读 >
2021
07-08
07-08
python spilt()分隔字符串的实现示例
1spilt()方法作用 通过指定分隔符对字符串进行分隔注意要拆分的字符串需要要一定规律的分隔符,比如"Pythonisagoodlanguage"这个字符串中间都有个空格,那么我们可以通过这个空格来分隔这个字符串2 demo解释spilt()的使用2.1通过指定的字符分隔字符importrecontent="abcabcabc"rex=re.search("c",content)print(rex)打印结果如下2.2分隔指定的几个的字符importrecontent="abcabcabc"rex=re.sear...
继续阅读 >
2021
07-08
07-08
Android使用表格布局设计注册界面
Android中使用表格布局设计注册界面,供大家参考,具体内容如下注册页面包含:用户名,密码,确认密码,验证码。验证码使用一个封装好的工具类生成的,可以直接使用。效果图如下所示。没有做事件处理,仅仅做了个简单的表格布局。XML布局的代码如下:<?xmlversion="1.0"encoding="utf-8"?><TableLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"...
继续阅读 >
2021
07-08
07-08
教你用python实现一个无界面的小型图书管理系统
目录一、需求了解二、环境准备三、代码实现一、需求了解功能模块图书信息二、环境准备安装mysql数据库参考文章:MySQL数据库压缩版本安装与配置MySQLmsi版本下载安装图文教程创建数据库表创建数据库CREATEDATABASEbookmanage;使用数据库usebookmanage;创建表createtablebooks(idintunsignedprimarykeyauto_incrementnotnull,namevarchar(20)default“”,positionvarchar(40)default“”,statusenum...
继续阅读 >
2021
07-08
07-08
python生成器generator:深度学习读取batch图片的操作
在深度学习中训练模型的过程中读取图片数据,如果将图片数据全部读入内存是不现实的,所以有必要使用生成器来读取数据。通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的...
继续阅读 >
2021
07-08
07-08
Flutter 如何设置App的主色调与字体
Flutter的主题色和字体可以在MaterialApp中设置,即在main.dart的入口返回的MaterialApp组件统一设置全局的主色调和字体。如下面的代码所示:classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(title:'App框架',theme:ThemeData(primaryColor:Colors.blue,accentColor:Colors.blue[600],textTheme:TextTheme(...
继续阅读 >
2021
07-08
07-08
Docker阿里云RocketMQ 4.5.1部署流程详解
搜索镜像dockersearchrocketmq查看镜像版本如果要查看其它的镜像,只需要将其中的镜像名称foxiswho/rocketmq替换为其它镜像即可curlhttps://registry.hub.docker.com/v1/repositories/foxiswho/rocketmq/tags\|tr-d'[\[\]"]'|tr'}''\n'\|awk-F:-vimage='foxiswho/rocketmq''{if(NR!=NF&&$3!=""){printf("%s:%s\n",image,$3)}}'启动nnameserverdockerrun-d-p9876:9876--namermqserverfoxiswho/rocketmq...
继续阅读 >
2021
07-08
07-08
python判断集合的超集方法及实例
1、说明可以使用>=运算符判断当前集合是否为另一个集合的超集,即判断集合b中的所有元素是否都包含在集合a中。2、语法set_a>=set_b#相当于set_a.issuperset(set_b)3、参数set_a:集合a。set_b:集合b。4、返回值返回布尔值,如果集合b中的所有元素都包含在集合a中,则返回True,否则返回False。5、实例#创建集合a={'赵','钱','孙','李'}b={'赵','孙','李','周','吴'}c={'赵','孙'}d={'王','...
继续阅读 >
2021
07-08
07-08
一篇文章带你搞懂Python类的相关知识
目录一、什么是类二、类的方法三、类的特性四、总结一、什么是类类(class),作为代码的父亲,可以说它包裹了很多有趣的函数和方法以及变量,下面我们试着简单创建一个吧。这样就算创建了我们的第一个类了。大家可以看到这里面有一个self,其实它指的就是类aa的实例。每个类中的函数只要你不是类函数或者静态函数你都得加上这个self,当然你也可以用其他的代替这个self,只不过这是python中的写法,就好比Java中的this。二、类的...
继续阅读 >
2021
07-08
07-08
MySQL 8.0 之不可见列的基本操作
目录01创建不可见列02不可见列基本操作03不可见列元信息04用作主键id01创建不可见列创建不可见列:CREATE TABLE `t2` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` int DEFAULT NULLINVISIBLE, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSE...
继续阅读 >
2021
07-08
07-08
Python深度学习之Pytorch初步使用
目录一、Tensor二、Pytorch如何创建张量2.1创建张量2.2tensor与ndarray的关系2.3常用api2.4常用方法三、数据类型3.1获取数据类型四、tensor的其他操作4.1相加4.2tensor与数字的操作五、CUDA中的tensor一、TensorTensor(张量是一个统称,其中包括很多类型):0阶张量:标量、常数、0-DTensor;1阶张量:向量、1-DTensor;2阶张量:矩阵、2-DTensor;……二、Pytorch如何创建张量2.1创建张量importtorcht=torch.Tens...
继续阅读 >
2021
07-08
07-08
我对PyTorch dataloader里的shuffle=True的理解
对shuffle=True的理解:之前不了解shuffle的实际效果,假设有数据a,b,c,d,不知道batch_size=2后打乱,具体是如下哪一种情况:1.先按顺序取batch,对batch内打乱,即先取a,b,a,b进行打乱;2.先打乱,再取batch。证明是第二种shuffle(bool,optional):setto``True``tohavethedatareshuffledateveryepoch(default:``False``).ifshuffle:sampler=RandomSampler(dataset)#此时得到的是索引补充:简单测试一下py...
继续阅读 >
2021
07-08
07-08
Python快速优雅的批量修改Word文档样式
目录需求描述步骤分析和前置知识代码实现写在最后需求描述手上现有若干份财务分析报告的Word文档,如下:每一份Word文档中的内容如下:为了方便后续审阅,需要将所有文档中所有含有资金的语句标红加粗,如图所示步骤分析和前置知识为了解决这个需求简单复习一下相关知识。Word文档一般而言由文档(document)-段落(paragraph)-文字块(run)三级结构组成:从需求反馈中可以看出,本质上我们需要做的就是对所有含有资金的文字块Run...
继续阅读 >
2021
07-08
07-08
Springboot基础学习之初识SpringBoot
目录一、图示二、springboot是什么三、spring是如何简化开发的?四、springboot五、第一个spingboot程序一、图示spring再简化:SpringBoot-jar:内嵌tomacat;微服务架构!二、springboot是什么spring是一个为了解决企业级应用开发的复杂性而创建的,简化开发三、spring是如何简化开发的?为了降低Java开发的复杂性,Spring提供了以下四种关键策略:1.基于pojo的轻量级和最小侵入性编程2.通过IOC、依赖注入(DI)和面向接口实现松...
继续阅读 >
2021
07-08
07-08
Java基础之MapReduce框架总结与扩展知识点
目录一、MapTask工作机制二、MapTask工作流程:三、ReduceTask工作机制四、ReduceTask工作流程:五、数据清洗(ETL)六、计数器应用七、计数器案例八、MapReduce总结一、MapTask工作机制MapTask就是Map阶段的job,它的数量由切片决定二、MapTask工作流程:1.Read阶段:读取文件,此时进行对文件数据进行切片(InputFormat进行切片),通过切片,从而确定MapTask的数量,切片中包含数据和key(偏移量)2.Map阶段:这个阶段是针对数据进行...
继续阅读 >
2021
07-08
07-08
Java源码解析之SortedMap和NavigableMap
目录一、前言二、sortedMap接口三、NavigableMap接口一、前言由于乱序的数据对查找不利,例如无法使用二分法等降低算法的时间复杂度,如果数据在插入时就排好序,查找的性能聚会提升很多。sortedMap接口就是为这种有序的数据服务的。二、sortedMap接口sortedMap接口需要数据的key支持Comparable,或者可以被指定的Comparator接受。sortedMap主要提供了以下方法://返回排序数据所用的ComparatorComparator<?superK>comparat...
继续阅读 >
2021
07-08
07-08
详解Spring中的Transactional属性
目录一、Transactional二、使用说明三、注解失效问题一、Transactional声明式事务管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。简而言之,@Transactional注解在代码执行出错的时候能够进行事务的回滚。二、使用说明在启动类上添加@EnableTransactionManagement注解。用于类上时,该类的所有public方法将都具有该...
继续阅读 >
2021
07-08
07-08
Django migrate报错的解决方案
前言在讲解如何解决migrate报错原因前,我们先要了解migrate做了什么事情,migrate:将新生成的迁移脚本。映射到数据库中。创建新的表或者修改表的结构。问题1:migrate怎么判断哪些迁移脚本需要执行?它会将代码中的迁移脚本和数据库中django_migrations中的迁移脚本进行对比,如果发现数据库中,没有这个迁移脚本,那么就会执行这个迁移脚本。问题2:migrate做了什么事情将相关的迁移脚本翻译成SQL语句,在数据库中执行这个S...
继续阅读 >
2021
07-08
07-08
Qt创建并显示柱状图的方法
创建一个简单的柱状图第一步:创建一个QBarSet对象;QBarSet类代表条形图中的一组条形。QBarSet*set0=newQBarSet("Jane");QBarSet*set1=newQBarSet("John");QBarSet*set2=newQBarSet("Axel");QBarSet*set3=newQBarSet("Mary");QBarSet*set4=newQBarSet("Samantha");这样的话相当于我们创建了五个条组,也就是说会有五组数据。第二步:接下来为这五个条组添加数据*set0<<1<<2<<3<<4<<13<<6;*se...
继续阅读 >
2021
07-08
07-08
详解Springboot之Logback的使用学习
目录一、导入依赖二、配置文件解析三、配置文件结构四、各个组件的作用五、Logger组件六、logger属性七、Appender组件一、导入依赖普通项目<dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId><version>1.1.11</version></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.1.11</version></dependency>spr...
继续阅读 >
2021
07-08
07-08
Django使用channels + websocket打造在线聊天室
目录什么是websocket?第一步准备工作第二步编写聊天室页面第三步编写后台websocket路由及处理方法第四步运行看效果小结Channels是Django团队研发的一个给Django提供websocket支持的框架,它同时支持http和websocket多种协议。使用channels可以让你的Django应用拥有实时通讯和给用户主动推送信息的功能。演示效果如下所示:什么是websocket?WebSocket是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议。W...
继续阅读 >