自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是CSR文件

CSR是英文Certificate Signing Request的缩写,即证书签名请求。CSR文件是申请SSL证书时所需要的一个数据文件。csr文件介绍数字证书的核心,其实就是非对称加密,也就是公私钥对加密。非对称加密之所以安全,前提条件是用户必须要保障私钥的安全。因此在用户向CA申请数字证书时,用户首先需要在自己的电脑中先产生一个公私钥对。用户需要保管好自己的私钥,然后再把公钥和你的个人信息发送给CA机构,CA机构通过你的公钥和个人信息最终签发出数字证书。而CSR文件,其实就是包含了用户公钥和个.

2021-04-26 10:08:06 6229 4

原创 centos安装python3

安装编译环境sudo yum -y groupinstall "Development tools"sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel下载python安装包wget https://www.pytho

2021-03-02 23:55:25 513

转载 mysql 修改wait_timeout

关于wait_timeout有一次去onlineset wait_timeout的时候发现改了不生效,如下:mysql>showvariableslike'wait_timeout';+---------------+-------+|Variable_name|Value|+---------------+-------+|wait_timeout|100|+---------------+-------+1rowinset(0.00sec...

2021-03-01 16:16:40 3682 1

原创 rsync damon模式配置记录

添加用户名为rsync用户# 此用户无法登录系统useradd rsync -s /sbin/nologin -M确认是否已安装rsync# 方式1 rpmrpm -qa rsync# 方式2 yumyum install -y rsync编写rsync daemon 配置文件/etc/rsyncd.confuid = rsync gid = rsyncuse chroot = nomax connections = 200timeout = 300pid fi.

2021-01-29 20:44:06 171

原创 linux账号管理命令集合

添加用户并设置密码# 添加jeremyqin用户useradd jeremyqin# 设置密码 abcdef123456passwd abcdef123456删除用户# 删除用户jeremyqinuserdel jeremyqin用户组命令操作# 查看jeremyqin 属于哪个用户组groups jeremyqin# 添加用户jeremyqin到wheel用户组 usermod -G wheel jeremyqin# 将用户jeremyqin从wheel用户组中删除gp

2021-01-23 20:45:24 113

原创 [Linux]linux下7z文件的解压方法

ubuntuapt-get install p7zip-full7z x filename.7zcentosyum install p7zip -y7za x filename.7z

2020-10-15 13:23:23 2355

原创 [数学]为什么一个整数各个位数的和是3的倍数,这个整数就一定是3的倍数

一个整数abcdabcd = 1000a+100b+10c+d = 999a+99b+9c+a+b+c+d

2020-10-13 19:00:42 473

转载 解决安装vs2019后,原vs2017项目无法编译各种报错的问题

https://blog.csdn.net/ouwen3536/article/details/89338306

2020-10-07 21:27:09 1706

原创 [python]为什么在sys.setdefaultencoding之前要写reload(sys)

原因这是因为python模块的加载过程中首先加载了site.py,在site.py文件中有这么一段代码if hasattr(sys,"setdefaultencoding"): del sys.setdefaultencoding所以在sys加载后,setdefaultencoding方法被删除了,所以需要reload(sys)来重新导入sys,来设置编码- 如何不使用上述方式,如何改变默认编码在python安装目录下的lib下的site-packages 目录中,新建文件site.

2020-10-07 20:36:26 277

转载 [python]字符编码详解

https://www.cnblogs.com/luodaoqi/p/11323828.html

2020-10-07 20:08:26 67

原创 [python]__file__的一个小坑

作用输出当前执行文件的文件名坑点如果执行文件是以相对路径的形式执行,那么__file__只能返回文件名。如果执行文件是以绝对路径的形式执行,那么__file__返回绝对路径的文件名。python config_helper.py ---> config_helper.pypython /data/server/config_helper.py ---> /data/server/config_helper.py...

2020-10-07 19:30:54 127

原创 [python] isinstance与type

type() 不会认为子类是一种父类类型,不考虑继承关系isinstance() 会认为子类是一种父类类型,考虑继承关系>>>a = 2>>> isinstance (a,int)True>>> isinstance (a,str)False>>> isinstance (a,(str,int,list)) # 是元组中的一个返回 TrueTrueclass A: pass clas..

2020-10-07 15:44:08 110

原创 win10下如何配置pip

pippip配置文件 以win10为例,其他的没试过 win+r ,%APPDATA% 如果没有pip目录,新建pip目录 新建pip.ini 输入如下内容: [global]time-out=60index-url=https://pypi.tuna.tsinghua.deu.cn/simple/[install]trusted-host=tsinghua.edu.cn 命令行pip进行安装 ...

2020-10-07 15:37:49 245

原创 [python] requirements.txt

requirements.txt类似ruby的gemfile生成requirements.txtpip freeze > requirements.txt安装requirements.txt依赖pip install -r requirements.txt

2020-10-07 15:32:46 70

原创 os.path的几个进阶用法

os.pathos.path.expanduser() 作用:替换路径中的~ 用法 >>>os.path.expanduser("~/Build")'/usr/testuser/Build'>>>os.path.exists(os.path.expanduser("~/Build"))True os.path.expandvars() 作用:替换路径中的$NAME或者${NAME} 用法 >>&.

2020-10-07 15:28:15 794

转载 WIN10 设置markdown默认打开的应用

https://blog.csdn.net/weixin_30797199/article/details/96361977

2020-10-07 15:23:57 918

原创 KMP算法

#include <iostream>#include <cstring>int next[3] = {0};void getNext(const char* p){ int front = 1; int down = 0; int nCount = 0; next[0] = -1; int pl = strlen(p); while (front < pl) { std::cout <.

2020-08-19 20:49:35 93

原创 flask如何根据库表结构反向生成model

flask-sqlacodegen --flask 'mysql+pymysql://root:[email protected]/mock_sys' --tables t_sys注意:1.需要 pip install flask-sqlacodegen 。注意不要安装sqlacodegen

2020-07-19 23:52:35 507

原创 c++成员函数返回引用类型的坑

今天写了一段程序,发现了一个自己之前没有注意到的点。在此记录下#include <iostream>class Base{public: Base(int x) { this->m_x = x; } int& Getx() { return this->m_x; } void Setx(int x) { this->m_x = x; }private: i

2020-07-10 14:09:56 610

转载 Linux下使用diff和patch制作及打补丁

在做开发的过程中难免需要给内核及下载的一些源码打补丁,所以我们先学习下Linux下使用如如何使用diff制作补丁以及如何使用patch打补丁。通过diff命令比较出新旧版本之间的差异,并以patch命令来将旧版本更新为新版本。首先介绍一下diff和patch。1、diff--------------------NAME diff - find differences between two filesSYNOPSIS diff [options] fr...

2020-07-09 22:17:50 249

转载 TCP的四种定时器

TCP使用四种定时器(Timer,也称为“计时器”):重传计时器:Retransmission Timer坚持计时器:Persistent Timer保活计时器:Keeplive Timer时间等待计时器:Time_Wait Timer。(1)重传计时器:重传定时器:为了控制丢失的报文段或丢弃的报文段,也就是对报文段确认的等待时间。当TCP发送报文段时,就创建这个特定报文段的重传计时器,可能发生两种情况:若在计时器超时之前收到对报文段的确认,则撤销计时器;若在收到对特定报文段的确认之前计.

2020-07-06 23:12:49 564

原创 一个jsoncpp使用的最小例子

jsoncpp,c++语言中解析json最常用的库了,以前都是在项目中直接用。但是今天突然想单拿出来使用下,怎么编译都过不了,报错内容如下:[root@node1 windows_share]# g++ jsoncpp_test.cc /tmp/ccAclhTh.o: In function `main':jsoncpp_test.cc:(.text+0x51): undefined reference to `Json::Reader::Reader()'jsoncpp_test.cc:(.t

2020-07-04 18:03:38 588

原创 centos无法man pthread_create查看函数使用手册的解决方法

yum -y install man-pages[root@node1 ~]# yum -y install man-pagesLoaded plugins: fastestmirrorRepository base is listed more than once in the configurationRepository updates is listed more than once in the configurationRepository extras is listed m.

2020-06-30 22:08:53 650

原创 【测试设计】需求分析方法论

需求分析总结目的1、明确产品给用户带来的价值点,从而确定模块的重点和用户核心场景2、细化需求,通过显性需求挖掘隐形需求,防止遗漏3、确定测试范围,明确质量标准,比如模块支持/不支持范围4、指导开发实现功能5、指导测试分析和产出测试点需求提取大多情况下,可能是PO做的;也可能是小需求/BUG,模块负责人直接接手PBL一般从PBL获取原始需求 需求标识 信息来源 原始需求描述 原始测试需求(验收标准) 需求分析1、版本需求分

2020-06-22 00:49:11 520

原创 linux下如何安装SFML及如何更新gcc为7.3.0

SFML是什么SFML 是多媒体库,它为PC的各个组件提供简单的界面,用来简化游戏和多媒体应用程序的开发。 主要由五个模块组成,分别是:系统,窗口,图形,音频和网络。如何安装SFML我是在linux下进行开发的,所以这里只介绍linuxwget https://www.sfml-dev.org/files/SFML-2.5.1-linux-gcc-64-bit.tar.gztar -xvzf SFML-2.5.1-linux-gcc-64-bit.tar.gzcd /SFML-2.5.1

2020-05-29 21:27:46 1693

原创 MySQL的3种分割字符 有什么区别

因为标题不能有特殊字符,所以3种分隔符分别为 ` ' "反引号,用来标记库、表、列名。可以把MySQL的关键字在内的“特殊字符”用来建表、建库。MYSQL的关键字、保留字在不同版本不一样,可能原来不是关键字的,在高版本就变成了关键字。所以建表最好加上反引号,可以做到版本兼容单引号、双引号,是字符串的标识符,在其他语言中使用SQL语句,例如Bash,可以按需做分隔符MYSQL 5.7 版本 关键字,保留字详见如下链接:https://dev.mysql.com/doc/refman/...

2020-05-23 20:03:45 186

原创 grpc安装与第一个程序HelloWorld

安装全部采用源码方式安装安装cmake ,一般centos系统默认未2.8.12.2 但是实际运行程序最小要求3.5.1[root@VM_117_243_centos ~/grpc/examples/cpp/helloworld]# cmake .CMake Error at CMakeLists.txt:20 (cmake_minimum_required): CMake 3.5.1 or higher is required. You are running version 2.8.1

2020-05-16 21:24:53 907

原创 #! /usr/bin/python 到底有什么用

一般python脚本的第一行,都会有这么一个东西。以前写python,都不知道这个东西有什么用。。。所以最近研究了一下,发现还是有用处的。写法首先这个东西叫“shebang”。不知道为什么叫这个名字:)这句话的正确写法是#! /usr/bin/python。错误写法# !/usr/bin/python。正确与错误的区别就在于#!之间是否有空格。没有空格就是正确的。有空格就是错误的。错误情...

2020-04-30 01:12:10 971

原创 urllib2.urlopen 手工调用没问题,通过crontab调用报错 [Errno 110] Connection timed out

背景:准备实现一个脚本,用来监控进程是否还存在,如果不存在,通过调用企业微信机器人回调地址来通知群内的人员问题现场:手工调用,python notify.py 可以正确通知。但是将脚本加入crontab,每分钟执行一次时,脚本有执行,但是无法通知群内用户。通过日志定位,报错信息为“<urlopen error [Errno 110] Connection timed ou...

2020-03-12 16:26:55 2109

原创 linux date命令用法总结(没想到date命令这么强大!)

就按照我们平时会用到哪些这个思路来一一跟大家说明下这些用法。1.年tt@b8bf9df6f93f:~$ date +%Y20202.月tt@b8bf9df6f93f:~$ date +%m02大M显示分钟小m显示月份3.日tt@b8bf9df6f93f:~$ date +%d204.时tt@b8bf9df6f93f:~$ date +%H22...

2020-02-20 23:11:52 439

原创 MYSQL如何从binlog中恢复被删除的数据

Mysql从binlog中恢复数据背景:业务中的的司机被删除了。如何恢复呢?binlog哪里找?形如/data/zftMysqlData/binlog/binlog.000011如何确认是哪个binlogmysql> show master status;+---------------+----------+--------------+-------------...

2020-02-11 16:48:01 483

原创 windows计划任务执行如何静默执行python程序

前言如何添加windows计划任务这里就不说了,很多博文也有讲到,baidu,google一下很多的。大家可以自己搜一搜这里主要讲2个问题:1. 如何静默执行python程序?很多windows平台下的python程序一执行,就会弹出dos窗口2.明明添加了可执行程序,但是无法执行。windows计划任务执行程序,也不会主动给你弹错误出来。怎么定位呢?解答1. 如何静默执行...

2020-02-10 23:19:01 3038 1

原创 不定参数的函数实现方式

前言不定参数的函数实现,在c/c++里面,主要依靠<stdarg.h>里面的va_list,va_start,va_end。掌握了这三个内容的应用,基本可以写出不定参数的函数了举例void fun(const char* format,...){ char buf[4 + 1] = {0}; strncpy_s(buf, "info", 5); va_list x...

2020-02-10 11:43:12 224

转载 Windows数据类型,Windows程序字符集知识总结

此文章是根据如下文章和自己的思考总结归纳整理出来的:https://www.cnblogs.com/zhangdongsheng/archive/2011/08/16/2141513.htmlhttp://www.voidcn.com/article/p-chwlarat-hs.html字符集首先要知道通常Windows平台下的程序设计可以支持ANSI和UNICODE两种编码方法的...

2020-01-19 17:49:51 188

原创 #define BYTE char*和typedef char* BYTE有什么区别

直接贴代码了:例子#include <iostream>#define BYTE1 char*typedef char* BYTE2;int main(int argc ,char* argv[]){ BYTE1 a,b; BYTE2 c,d; std::cout << "sizeof(a)=" << sizeof(...

2020-01-19 16:06:07 456

原创 求A^B的最后三位数

题目求A^B的最后三位数解法首先需要知道一个公式:( a * b ) % c = ( ( a % c ) * ( b % c ) ) % c为什么需要这个公式?a*b的结果可能出现溢出,所以取模之后的不会了快速幂解法的结论:一个数的n次幂=一个数奇数幂时的底数的乘积,例如:3.下面来看,具体解法:...

2020-01-16 12:02:59 1662

原创 ubuntu安装gitkraken无法启动的解决方法

ubuntu利用deb包安装完gitkraken后,点击快捷方式无法启动的解决方法:1. whereis gitkraken     //查询gitkraken的安装路径,一般是/usr/bin,或者/usr/share2. 在安装目录下手动执行  ./gitkraken,可能出现如下的报错信息: Gtk-Message: 13:30:22.860: Failed to load module "...

2018-06-25 23:30:17 3299 1

原创 如何做模块质量分析

最近在负责的一个模块进入了测试的收尾阶段,准备在最后做一次模块质量分析,客观的衡量下还有哪些问题,于是总结了下面这个文档,如果大家需要做模块质量分析可以参考下:...

2018-05-27 22:11:25 371

原创 如何判断大小端模式

什么是大端模式?什么是小端模式?大端模式:低地址存高字节,高地址存低字节小端模式:低地址存低字节,高地址存高字节判断代码:#include&lt;iostream&gt;using namespace std;typedef union Check{ int i; char ch; }Check;int main(void){ Check a; a.i = 1; if...

2018-04-17 19:56:35 696

原创 校招面试笔试记录

广州朗国电子应聘岗位:嵌入式软件工程师笔试题1.位运算与符号优先级运算题目。2.volatile的用处,static的用处。3.利用UML进行电视机遥控器的类图设计。4.将一个十进制数转换成不同进制的算法设计。5.将一个数的第N位置0,置1,取反。6.将一个文件中的数据读出,将其中的整形数据排序,并输出到另一个文件中。7.#include&lt;&gt;与#incude ""有什么区别?8.32位...

2018-04-14 15:52:09 1389

空空如也

空空如也

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

TA关注的人

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