自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(477)
  • 资源 (11)
  • 收藏
  • 关注

转载 浅谈Python自带数据库SQLite3模块的使用(全面详细)

菜鸟教程:https://www.runoob.com/sqlite/sqlite-python.html目录写在前面 一:使用数据库的宏观过程 二:数据库使用 1、导入数据库模块 2、打开数据库 2.1、在硬盘上建立数据库 2.2、在内存上建立数据库 3、创建游标 4、执行SQL语句 4.1、创建表 4.2、新增数据 4.2、更新数据 4.3、删除数据 4.4、查询数据 4.5、删除表 5、查询并显示数据 5.1、全部显示 5.2、显示一条 5.2、..

2020-09-16 23:16:56 1909

原创 华为鲲鹏平台使用BenchmarkSQL对PostgreSQL数据库进行性能测试

一、基本概念。BenchmarkSQ是一款开源的数据库性能测试工具。TPC-C是针对OLTP的基准测试模型,可以衡量数据库的性能和硬件性价比,是广泛使用的一种测试模型。二、环境准备和用途简介。设备名称 类型 OS版本 用途 centos 7 64bit x86虚拟机 centos 7.6 64bit 用于安装部署Porting Advisor源码移植工具、BenchmarkSQL性能测试工具。 ecs-gorden-kp-t01 鲲鹏弹性云.

2020-09-01 21:04:28 1970 1

原创 linux删除非空目录

如果是非空目录,rmdir就不行了,此时可以用rm -rf 目录名。-r 就是向下递归,不管有多少级目录,一并删除。-f 表示force.使用了这个参数就不会提示你是否要删除了。

2020-08-30 17:00:09 297

转载 make -j 参数简介

make -j在Linux编译程序的时候,IO往往不是瓶颈,那CPU就应该是一个影响编译速度的重要因素了。用make -j带一个参数,可以把项目在进行并行编译,比如在一台双核的机器上,完全可以用make -j4,让make最多允许4个编译命令同时执行,这样可以更有效的利用CPU资源。还是用Kernel来测试:用make: 40分16秒用make -j4:23分16秒用make -j8:22分59秒由此看来,在多核CPU上,适当的进行并行编译还是可以明显提高编译速度的。但并行的任务不

2020-08-26 22:08:06 10027 1

转载 tar打包,解包

打包 压缩 命令tar ziptar语法#压缩tar-czvf***.tar.gztar-cjvf***.tar.bz2#解压缩tar-xzvf***.tar.gztar-xjvf***.tar.bz2 tar [主选项+辅选项] 文件或目录主选项是必须要有的,它告诉tar要做什么事情。辅选项是辅助使用的,可以选用。tar常用命令:主选项:-x从档案文件中释放文件。-c创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个...

2020-08-23 22:09:54 1048

原创 查看CentOS系统版本命令

cat /etc/redhat-release其它一些linux版本查询命令:

2020-08-23 15:34:45 167

转载 linux下解压命令大全

.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName———...

2020-08-23 10:36:16 132

原创 华为云鲲鹏平台容器迁移

一、安装docker。1、先购买个弹性云主机,配置一般即可:2、根据华为镜像官网https://mirrors.huaweicloud.com/找到要安装的Docker-CE版本。3、按照官网提供的使用说明,完成Docker安装,这里选择安装CentOS版本。显示如下,表示docker安装成功。4、启动docker:systemctl start docker5、可以测试下docker的hello world:docker run hello-

2020-08-20 00:08:44 516

原创 CentOS防火墙和端口相关命令

1、查看防火墙状态systemctl status firewalld.service2、关闭防火墙systemctl stop firewalld.service3、打开防火墙systemctl start firewalld.service4、查看防火墙所有开放的端口firewall-cmd --zone=public --list-ports5、关闭指定端口firewall-cmd --zone=public --remove-port=8

2020-08-16 17:50:36 145

原创 yum源更换

将yum源更换为华为的源站方法:1、更换前先备份原来的配置文件,在/etc/yum.repos.d目录下生成CentOS-Base.repo.bak文件。cp -a /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak2、从网上下载新的CentOS-Base.repo文件到/etc/yum.repos.d/目录下,CentOS-AltArch 的 镜 像 地 址 为 : https://mirrors.h

2020-08-16 13:47:53 415

转载 linux wget 命令用法详解(附实例说明)

Linux wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步。wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来方便简单。下

2020-08-15 23:12:24 208

转载 Java equals()与hashCode()方法详解

阅读目录equals()方法详解 hashcode() 方法详解 Hashset、Hashmap、Hashtable与hashcode()和equals()的密切关系java.lang.Object类中有两个非常重要的方法: 1 2 publicbooleanequals(Object obj) publicinthashCode() Object类是类继承结构的基础,所以是每一个类的父类。所有的对象,包括数组,都实现了在Obje...

2020-08-15 21:43:30 150

转载 Lombok使用示例详情

简介Lombok是一个可以通过注解来帮助我们简化消除一些必须有但显得很臃肿的Java代码的一种工具,通过使用对应的注解,可以在编译源码的时候动态添加源码。例如在实体中经常见到一堆Getter和Setter方法,这些方法是必要的不可缺少的,但是这些代码感觉却像是“垃圾”,看起来重复而臃肿,看起来也不美观,也不简洁清爽,可以使用lombok,在类上直接使用@Getter @Setter 这两个注解,那么代码在编译的时候会自动帮你生成这个类下的所有字段对应的Getter和Setter方法,实体中只有一些属

2020-08-15 21:31:04 260

原创 linux出现-bash: vim: 未找到命令

现象:-bash: vim: 未找到命令查看vim数据包、安装vim相关文件:rpm -qa |grep vimyum -y install vim-minimalyum -y install vim-enhanced完成

2020-08-10 23:20:44 5755

原创 华为云购买弹性云服务器ECS

弹性云服务器ECS(Elastic Cloud Server)是一种可随时自助获取、可弹性伸缩的云服务器,可帮助您打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率。单击“弹性云服务器ECS”:1、基础配置:“弹性云服务器”-->“购买弹性云服务器”:根据自己的需求和经济情况(土豪随意),按需选择购买。2、网络配置:此处选择上一篇 华为云创建VPC和安全组的方法 https://blog.csdn.net/Gordennizaicunzai已.

2020-08-09 22:10:52 527

转载 win7中VMware安装CentOs7搭建Linux环境教程

这篇文章主要为大家详细介绍了win7中VMware虚拟机安装CentOs7搭建Linux环境教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。最近在空闲时间学习Linux环境中各种服务的安装与配置,都属于入门级别的,这里把所有的学习过程记录下来,和大家一起分享。我的电脑系统是win7,所以我需要在win7上安装一个虚拟机-VMware,然后在虚拟机中安装CentOs7,搭建我需要的Linux环境。linux环境搭建参考文档:https://www.jb51.net/article/1051

2020-08-09 15:45:43 250

转载 python 字节串及10进制、16进制相关转换

进行协议解析时,总是会遇到各种各样的数据转换的问题,从二进制到十进制,从字节串到整数等等整数之间的进制转换:10进制转16进制: hex(16) ==> 0x10 16进制转10进制: int('0x10', 16) ==> 16类似的还有oct(), bin()字符串转整数:10进制字符串: int('10') ==> 10 16进制字符串: int('10', 16) ==> 16 16进制字符串: int('0x10', 16...

2020-08-07 08:03:42 3832

原创 华为云创建VPC和安全组的方法

一、创建VPC。VPC是Virtual Private Cloud的缩写,即虚拟私有云。创建方法:控制台-->服务列表-->搜vpc,找到和点击“虚拟私有云VPC”。点击“创建虚拟私有云”。填写名称,选择网段,然后点击“立即创建”即可。VPC是免费的,不用担心。好了,VPC so easy创建成功了,因为尚未挂有ECS,所以服务器个数显示为0,如下所示,如果要删除,则点击“删除”,当前华为云服务的删除套路都是先删子项目,再删父项目,如这里的”路由表“不为空,则先删

2020-08-02 22:33:04 1449

原创 LeetCode 3 无重复字符的最长子串

3. 无重复字符的最长子串难度中等3957收藏分享切换为英文关注反馈给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是"wke",所以其长度为 ...

2020-07-13 20:33:26 136

转载 浅谈Python traceback的优雅处理

这篇文章主要介绍了浅谈Python traceback的优雅处理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧。刚接触Python的时候,简单的异常处理已经可以帮助我们解决大多数问题,但是随着逐渐地深入,我们会发现有很多情况下简单的异常处理已经无法解决问题了,如下代码,单纯的打印异常所能提供的信息会非常有限。def func1(): raise Exception("--func1 exception--")def main(): try: fu

2020-07-09 21:03:05 217

原创 LeetCode 1 两数之和

1. 两数之和难度简单8504收藏分享切换为英文关注反馈给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]1、暴力求解,效率低。class Solution:...

2020-06-26 23:01:13 165

转载 Pandas进阶大神!从0到100你只差这篇文章!

一、数据对象pandas主要有两种数据对象:Series、DataFrame注:后面代码使用pandas版本0.20.1,通过import pandas as pd引入1. SeriesSeries是一种带有索引的序列对象。简单创建如下:#通过传入一个序列给pd.Series初始化一个Series对象,比如lists1=pd.Series(list("1234"))print(s1)01122334dtype:objec...

2020-05-24 23:38:10 207

原创 python判断字符串为10进制数

python字符串常用的判断函数很多,有如下8种,可惜没有能直接判断字符串是否为10进制数的函数数,但是实际工作中我们会遇到需要判断字符串是否为10进制数的场景。1、str.isalnum() 所有字符都是数字或者字母2、str.isdecimal() 所有字符都是十进制数字3、str.isdigit() 所有字符都是数字4、str.isalpha() 所有字符都是...

2020-04-19 17:51:22 1825

转载 NoSQL 还是 SQL ?这一篇讲清楚

NoSQL历史随着大数据时代的到来,越来越多的网站、应用系统需要支撑海量数据存储,高并发请求、高可用、高可扩展性等特性要求,传统的关系型数据库在应付这些调整已经显得力不从心,暴露了许多能以克服的问题。由此,各种各样的NoSQL(Not Only SQL)数据库作为传统关系型数据的一个有力补充得到迅猛发展。本文将分析传统数据库的存在的相关问题,以及几大类NoSQL如何解决这些问题,希...

2020-04-13 22:03:26 289

原创 python的decimal

Python自带的decimal模块用于十进制数学计算,它是在浮点类型的基础上设计的,可以非常精确地在计算机中存储和计算,精度优于floating point,因为浮点数并不能精确的表示十进制数,因为计算机由底层CPU和IEEE 754标准通过自己的浮点单位去执行算术时的特征,因此对于精度要求高但效率不要求的场景,比如财务等,decimal可以较好的替换float类型。 ...

2020-03-15 23:51:20 976

原创 python round()函数四舍五入

Help on built-in function round in module builtins:round(number, ndigits=None) Round a number to a given precision in decimal digits.将一个数字四舍五入到给定的十进制精度。 The return value is an integer i...

2020-02-23 22:21:54 1123

原创 Python csv模块

CSV(Comma-Separated Value)逗号分隔值,与专有的二进制文件格式不同,CSV通常用于在电子表格软件和纯文本之间交互数据。实际上,CSV都不算是一个真正的结构化数据,CSV文件行以换行符分割,列用逗号、分号、冒号等分隔,但是只有用逗号作为分隔符时在excel打开才正常。CSV文件易于读取和管理,并且尺寸较小,因此相对较快地进行处理和传输,因此在软件应用程序中得到...

2020-02-20 19:29:07 280

原创 Python concurrent.future线程池和进程池

concurrent.futrues是个高级的的库,它只在“任务”级别进行操作,意思是你不需要关注同步和线程、进程的管理了。Future 其实是生产-消费者模型的一种扩展,在生产-消费者模型中,生产者不关心消费者什么时候处理完数据,也不关心消费者处理的结果。你只需要指定一个“max_workers”数量的线程/进程池,然后提交任务和整理结果即可,另一个好处是相对于threading...

2020-02-18 18:55:43 823 1

转载 Git的思想和基本工作原理

那么,简单地说,Git 究竟是怎样的一个系统呢?请注意,接下来的内容非常重要,若是理解了Git的思想和基本工作原理,用起来就会知其所以然,游刃有余。在开始学习 Git 的时候,请不要尝试把各种概念和其他版本控制系统(诸如 Subversion 和 Perforce 等)相比拟,否则容易混淆每个操作的实际意义。Git 在保存和处理各种信息的时候,虽然操作起来的命令形式非常相近,但它与其他版本...

2020-02-11 11:14:57 466

转载 了解并创建Git仓库,以及添加文件到仓库

先来理解一个概念,repository。你可以简单将它理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。这个目录通常称为仓库,或者叫版本库。通过 git init 命令把这个目录变成 Git 可以管理的仓库:1 git init 瞬间Git就把仓库建好了,而且告诉你是一个...

2020-02-11 10:45:32 197

转载 补充一些Git的基本用法

某天,微博上有人发了这么一张图求职:后面还得到了阿里巴巴招聘部等众人转发,不知道最后是否求职成功,但是我们可以看看在这张图里包含了什么信息。首先是 git log 打印出日志,介绍了他做的事情。然后 git push 项目给淘宝……嘛,这也是一个不错的求职方式。活用好Git,你也可以装一装。这里再补充一下1. 初始化 git 仓库1 mkdir project ...

2020-02-11 10:39:54 149

转载 git - 简易指南

git - 简易指南助你开始使用 git 的简易指南,木有高深内容,;)。Tweet作者:罗杰·杜德勒感谢:@tfnico,@fhdandNamics其他语言english,deutsch,español,français,italiano,nederlands,português,русский,türkçe,မြန်မာ,日本語,한국어如有纰漏,请...

2020-02-11 10:32:19 171

原创 python获取列表元素的索引值的方法

1、python列表的index()函数返回元素的索引,如果元素不存在,则引发ValueError。lst = [10, 11, 12, 13, 14, 15, 20, 30, 40, 50]>>> lst[10, 11, 12, 13, 14, 15, 20, 30, 40, 50]>>> lst.index(10)0>>&...

2020-01-20 22:42:45 39217 1

转载 VC6在win10运行时出现无法单步调试问题的解决办法

VC6绝对是老古董了,但是它的风格界面和操作便利性,是后来的更高版本所不能替代的,尤其是做一些小程序调试的时候,它还是拥有绝对优势。个人觉得用Ctrl+W进行消息映射和添加变量控件的方法,比后续版本显得更方便得多。闲话少说,言归正传!但是在win10环境下运行VC6,无法按F10、F11进行单步调试,会出现:Unhandled exception in ***.exe(OLE32....

2019-12-22 11:06:36 910

转载 wireshark怎么抓包、wireshark抓包详细图文教程

wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。使用wireshark的人必须了解网络协议,否则就看不懂wireshark了。为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送封包。wireshark能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的内容,...

2019-11-30 18:43:55 450

转载 Python之面向对象与类

本节内容面向对象的概念 类的封装 类的继承 类的多态 静态方法、类方法 和 属性方法 类的特殊成员方法 继承层级关系中子类的实例对象对属性的查找顺序问题一、面向对象的概念1. "面向对象(OOP)"是什么?简单点说,“面向对象”是一种编程范式,而编程范式是按照不同的编程特点总结出来的编程方式。俗话说,条条大路通罗马,也就说我们使用不同的方法都可以达到最终的目的,但是有些办...

2019-10-29 22:10:48 313

转载 Python中的字符串与字符编码

本节内容:前言 相关概念 Python中的默认编码 Python2与Python3中对字符串的支持 字符编码转换一、前言Python中的字符编码是个老生常谈的话题,同行们都写过很多这方面的文章。有的人云亦云,也有的写得很深入。近日看到某知名培训机构的教学视频中再次谈及此问题,讲解的还是不尽人意,所以才想写这篇文字。一方面,梳理一下相关知识,另一方面,希望给其他人些许帮助。P...

2019-10-29 21:47:04 242

转载 Python之日志处理(logging模块)

本节内容日志相关概念 logging模块简介 使用logging提供的模块级别的函数记录日志 logging模块日志流处理流程 使用logging四大组件记录日志 配置logging的几种方式 向日志输出中添加上下文信息 参考文档一、日志相关概念日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事...

2019-10-29 21:45:24 190

转载 Python之系统交互(subprocess)

本节内容os与commands模块 subprocess模块 subprocess.Popen类 总结我们几乎可以在任何操作系统上通过命令行指令与操作系统进行交互,比如Linux平台下的shell。那么我们如何通过Python来完成这些命令行指令的执行呢?另外,我们应该知道的是命令行指令的执行通常有两个我们比较关注的结果:命令执行的状态码--表示命令执行是否成功 命令执行的输出结...

2019-10-29 21:39:44 259

转载 Pylint在项目中的使用

需求背景:Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准和有潜在问题的代码。Pylint 是一个 Python 工具,除了平常代码分析工具的作用之外,它提供了更多的功能:如检查一行代码的长度,变量名是否符合命名标准,一个声明过的接口是否被真正实现等等。Pylint 的一个很大的好处是它的高可配置性,高可定制性,并且可以很容易...

2019-10-29 21:31:21 391

VA_X_Setup1555 for VC6++安装包

VA_X_Setup1555 for VC6++安装包,在VC6.0上使用成功,好用的自动联想插件。

2016-02-21

Visual Leak Detector-1.0

Visual Leak Detector-1.0,在VC6.0使用成功。使用方法:http://blog.csdn.net/gordennizaicunzai/article/details/50367597

2016-02-21

图表控件TeeChart破解版

图表控件TeeChart破解版,支持VC6.0、VS2010等编译器。

2016-02-21

一款经典的点阵取模软件

PCtoLCD2002 点阵取模软件是非常好用的点阵取模软件,分享给大家。

2010-08-21

用595做的点阵屏详解

有两个文件整理了四个595资料,并标注了主意点重难点,有电路图有原理图还有一个程序,希望能帮助做点阵屏的朋友们。

2010-08-21

IAR 5.11工程模板

IAR5011的工程模板,在ARM1138等ARM开发中直接调用该模板可以省去繁琐的工程设置。

2010-07-15

AT89S52单片机的数码管的动态显示程序

AT89S52单片机的数码管的动态显示程序,用的是查表方法,位和段都是查表,很经典的扫描程序,端口可根据自己情况自己改,希望提供的方法对初学者有些许帮助。

2010-05-08

S52单片机的数码管的静态显示

AT89S52单片机的数码管的静态显示程序,端口可根据自己情况自己改,用的是查表方法,希望提供的方法对初学者有些许帮助。

2010-05-08

avr单片机ATmega8、ATmega16的中文资料

pdf格式的AVR单片机ATmega8和ATmega16的中文资料,很好用。

2010-04-15

MCS-51单片机LED流水灯程序汇编

MCS-51单片机初学者的流水灯源程序。正是用汇编编写的程序,延时500毫秒左右(12M晶振)。下载后可根据个人需要修改端口。

2010-04-15

MCS-51单片机LED暗点流动程序C编

MCS-51单片机初学者的流水灯源程序。正是用C编写的程序,延时500毫秒左右(12M晶振)。

2010-04-14

空空如也

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

TA关注的人

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