C++之STL基本操作

vector vector v reverse(v.begin(), v.end()), 反转容器的内容; v.push_back() v.pop_back(无参数) v.size(); v.push_front(), 很慢其实; v.erase(); v.insert(it, value); vec::iterator it=v.begin();it!=v.end();it++ 遍历; v.resize(0); set set s s.insert() s.find(type) s.coun
分类: 其他 发布时间: 07-26 22:11 阅读次数: 0

pytorch(cuda)的安装

需要注意的是每种包(或框架)对应的python版本,对应的其它包的版本是一一对应的,需要搞清楚再来安装。 1.安装了anaconda之后先创建一个虚拟环境:   创建虚拟环境:conda create -n env_name list of packagename,如:conda create -n pytorch python=3.7 2.然后用nvcc -V(如果没有反应就先安装sudo apt install nvidia-cuda-toolkit)查看Linux系统的cuda是什么版本
分类: 其他 发布时间: 07-26 22:11 阅读次数: 0

POJ 2513(字典树+欧拉路+并查集)

本题题意是给一堆木棒,每种木棒左右两端有两种颜色,木棒进行拼接的时候,只有相同颜色之间才可以拼接,问最后是否可以将所有木棒拼为一根木棒。 我们考虑把同一种颜色的点聚在一起,我们就可以得到一个无向图,如果这个无向图是欧拉图,代表展开之后可以一笔走完,也就是可以连接成一条木棒。所以我们用trie树判断每种颜色出现的次数,再用并查集判一下图是否连通,最后用欧拉图的性质判断一下是否为欧拉通路就好了(只存在两个或者0个奇度的点) #include<stdio.h> #include<iostream>
分类: 其他 发布时间: 07-26 22:11 阅读次数: 0

推荐:pyqt5入门教程

版权声明:本文为CSDN博主「AzureMouse」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/azuremouse/java/article/details/90338961 推荐一篇关于pyqt5好文章:https://blog.csdn.net/azuremouse/article/details/90338961
分类: 其他 发布时间: 07-26 22:11 阅读次数: 0

Python自动化办公之openpyxl

向大家推荐一个python操作excel的最好用的包——openpyxl,没有之一 安装 pip install openpyxl 使用 openpyxl支持的文件格式:.xlsx .xlsm .xltx .xltm 读取内容 打开Excel表格并获取表格名称 workbook.sheetnames from openpyxl import load_workbook workbook = load_workbook(filename="test.xlsx") workbook.sheet
分类: 其他 发布时间: 07-26 22:11 阅读次数: 0

golang 实现Bit数组

Go语言里的集合一般会用map[T]bool这种形式来表示,T代表元素类型。集合用map类型来表示虽然非常灵活,但我们可以以一种更好的形式来表示它。例如在数据流分析领域,集合元素通常是一个非负整数,集合会包含很多元素,并且集合会经常进行并集、交集操作,这种情况下,bit数组会比map表现更加理想。(译注:这里再补充一个例子,比如我们执行一个http下载任务,把文件按照16kb一块划分为很多块,需要有一个全局变量来标识哪些块下载完成了,这种时候也需要用到bit数组) 一个bit数组通常会用一个无
分类: 其他 发布时间: 07-26 22:11 阅读次数: 0

【HTTP图解】7-确保Web安全的HTTPS

目录 HTTP缺点 HTTPS 共享密钥加密的困境 使用两把密钥的公开密钥加密 证明公开密钥正确性的证书 HTTP缺点 HTTP主要有以下这些不足: 通信使用明文(不加密),内容可能会被窃听 不验证通信方的身份,因此有可能遭遇伪装 无法证明报文的完整性,所以有可能已遭篡改 使用Java和PHP等语言开发的Web应用也可能会存在安全漏洞 HTTPS HTTP加上加密处理和认证以及完整性保护后即是HTTPS HTTPS并非是应用层的一种新协议,只是HTTP通信接口部分用SSL(Secure Soc
分类: 其他 发布时间: 07-26 22:11 阅读次数: 0

编译安装软件步骤

编译安装软件 第一个步骤: wget http://nginx.org/download/nginx-1.16.0.tar.gz PS: 解决软件的依赖 openssl-devel pcre-devel 第二个步骤: 解压下载好的软件, 并进入到软件目录中 第三个步骤: 编译安装三步曲 a 进行配置操作 ./configure --prefix= --user=USER --prefix=PATH set installation prefix 指定程序安装路径 --user=USER set
分类: 其他 发布时间: 07-26 22:11 阅读次数: 0

计算机通用知识-文件格式

PE格式:PE格式是指在windows下可以移植可直接执行的程序。   例如:QQ,LOL等等 二进制文件:   广义的二进制文件即指文件,由文件在外部设备的存放形式为二进制而得名。狭义的二进制文件即除文本文件以外的文件。文本文件是一种由很多行字符构成的计算机文件。文本文件存在于计算机系统中,通常在文本文件最后一行放置文件结束标志。文本文件的编码基于字符定长,译码相对要容易一些;二进制文件编码是变长的,灵活利用率要高,而译码要难一些,不同的二进制文件译码方式是不同的。
分类: 其他 发布时间: 07-26 22:11 阅读次数: 0

leetcode-----118. 杨辉三角

链接:https://leetcode-cn.com/problems/pascals-triangle/ 代码 class Solution { public: vector<vector<int>> generate(int numRows) { vector<vector<int>> ans; for (int i = 0; i < numRows; ++i) { vector<int> line(i + 1);
分类: 其他 发布时间: 07-26 22:11 阅读次数: 0

POJ1451 (字典树)

本题题意比较有意思,大概就是模拟手机输入法,先给你一个用户的词库,即每个单词出现的次数,这个时候再按照九键输入法给你一个数字序列,问你在输入这个序列的过程中,出现的字符串顺序,也就是对于每个数字序列,给出一个最有可能出现的字符串。 首先我们考虑,对于每个数字序列,我们都可以用一个string去映射,这样我们可以用一个map来保存每个数字序列对应的最有可能出现的字符串,可是我们怎么知道每个数字序列最有可能出现的字符串是哪个呢,首先我们对单词进行映射,把每个单词映射成数字序列,然后在插入的过程中,
分类: 其他 发布时间: 07-26 22:11 阅读次数: 0

AOP Introduction理解

一、基本使用 Introduction引入:可以为某个或某些bean 动态实现某个接口。 @Aspect class SingerIntroducer { @DeclareParents(value="com.mengxiang.concert.Performance+", defaultImpl = BackSinger.class) public static Singer singer; } 这样所有实现Performance接口的Bean ,代理对象都实
分类: 其他 发布时间: 07-26 22:11 阅读次数: 0

PMBOK第六版知识表格

启动过程组 规划过程组 执行过程组 监控过程组 收尾过程组 4项目整合管理 4.1制定项目章程 4.2制定项目管理计划 4.3指导与管理项目工作 4.4管理项目知识 4.5监控项目工作 4.6实施整体变更控制 4.7结束项目或阶段 5项目范围管理 5.1规划范围管理 5.2收集需求 5.3定义范围 5.4创建WBS 5.5确认范围 5.6控制范围 6项目进度管理 6.1规划进度管理 6.2定义活动 6.3排列活动顺序 6.4估算活动持续时间 6.5制定进度计划 6.6控制进度 7项目成本管理
分类: 其他 发布时间: 07-26 22:11 阅读次数: 0

Mybatis异常:Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 3 无效

Mybatis异常:Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 3 无效 一、异常情况    二、造成原因   主要是字符编码问题 三、解决办法   在pom.xml文件中加入如下内容: 1 <plugins> 2 <plugin> 3 <groupId>
分类: 其他 发布时间: 07-26 22:11 阅读次数: 0

kubernetes(十) kubernetes service,ingress&cm,secret

service,ingress&cm,secret
分类: 企业开发 发布时间: 07-26 22:11 阅读次数: 0

java基础(七)--基本类型转换

一、转换规则 1、类型转换的原则是: 小容量可以自动转成大容量,大容量转成小容量,需要强制转换,有些类型之前不能转换 判断以下语句是否符合要求 2、默认的识别数字 整数默认->int 浮点数默认->double 浮点数存储空间>整数 二、转换示例 1、long a1=200; --true(int转long) 2、long a2=2147483648; --flase(int类型超过限制) 3、long a3=2147483647; --true(int转long) 4、long a4=214
分类: 其他 发布时间: 07-26 21:55 阅读次数: 0

kubernetes event 收集

kubernetes event 收集 背景 刚开始准备使用 kubernetes 的官方 python 库,但是这个 python 官方库一直落后于 kubernetes 的正式版本好几个版本,而且用这个库的时候监听 event 老是报错,所以决定使用 kubernetes 官方的 client-go 这个库。 代码介绍 我是参考 (kube-eventer)[https://github.com/AliyunContainerService/kube-eventer.git] 这个代码写的
分类: 其他 发布时间: 07-26 21:55 阅读次数: 0

python mock实践笔记

前言 如果你写代码时会写单元测试(unit test,UT),那么多半会遇到想要将某个函数隔离开,去掉外部依赖的情况,例如这个函数依赖其他函数的返回或者依赖某个API调用的返回。这种情况下就一定绕不开mock这项技术。本文并不打算介绍python下mock的方方面面,只会写我个人实际使用中觉得比较实用的部分。 mocking是什么? mock就是模拟的意思,mocking主要用在单元测试中,当被测试的对象依赖另一个复杂的对象时,我们需要模拟这个复杂的对象的行为,mocking就是创建这个对象,
分类: 其他 发布时间: 07-26 21:55 阅读次数: 0

leetcode-----117. 填充每个节点的下一个右侧节点指针 II

链接:https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node-ii/ 代码 /* // Definition for a Node. class Node { public: int val; Node* left; Node* right; Node* next; Node() : val(0), left(NULL), right(NULL), nex
分类: 其他 发布时间: 07-26 21:55 阅读次数: 0

ftp默认是按ASCII模式传输文件

我说的简单点: 纯文本类文件要用ASCCII传,如TXT 各种脚本、没有样式的文字。 图片、压缩文件、DOC. XLS、执行文件,库等用BIN
分类: 其他 发布时间: 07-26 21:55 阅读次数: 0