自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (4)
  • 收藏
  • 关注

原创 【CPP】类的拷贝,移动,赋值,销毁

定义一个类的拷贝,移动,赋值,销毁

2023-03-06 22:28:32 506

原创 现代处理器

总结现代处理器

2023-03-06 15:27:43 396

原创 【c++ 】限定符const与指针,引用,constexpr等

详解const限定符使用的各种场景

2022-12-08 14:22:41 260

原创 CMAKE学习

学习cmake

2022-10-17 16:54:02 90

原创 【linux环境下安装opencv3.4.5】

Linux下安装opencv3.4.5

2022-09-05 15:04:45 1202 1

原创 单位转换(KiB,KB)

明确真实的单位转换

2022-07-20 10:21:40 5747

原创 记录经常使用的git命令

1.git永久保存账户名和密码1.1 git config --global credential.helper store1.2 git pull1.3 输入账号密码(只要使用一次账号密码就行,不用管‘git pull’是否成功)done2.git pull时报错’Please commit your changes or stash them before you merge‘2.1 直接覆盖本地的代码git reset --hardgit pull2.2 需要保存本地的代

2022-05-25 10:26:13 165

原创 C++ 寻找数组的中心索引

算法要求给你一个整数数组 nums ,请计算数组的 中心下标 。数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。如果中心下标位于数组最左端,那么左侧数之和视为 0 ,因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。如果数组有多个中心下标,应该返回 最靠近左边 的那一个。如果数组不存在中心下标,返回 -1 。C++实现class Solution {public: int pivotIndex(vector<int> &

2021-09-01 16:24:40 396

原创 C++理解函数指针,数组指针,数组名的意义

1.怎么理解int(*)[10]这是一个数组指针的类型,该数组是一个有10个元素的int数组在int a[10]中,a的数据类型即为 int (*)[10],即A10_i。2.怎么理解int(*a[10])(int)a是一个含有10个元素的数组,数组中存储的元素是一个函数指针类型,该函数的参数是int,返回值是int。3.怎么理解int (*a)[10] (int)a是一个函数指针,该函数的参数是int,返回值是一个有10个元素的int数组。#include <iomanip>#

2021-08-19 18:07:37 111

原创 C++产生不同数据类型的随机数

随机数是由随机种子根据一定的计算方法计算出来的数值。所以,只要计算方法一定,随机种子一定,那么产生的随机数就不会变。typedef float DATATYPE;//typedef int32_t DATATYPE;//typedef int8_t DATATYPE;//typedef double DATATYPE;int main() {srand((unsigned)time(NULL));DATATYPE rangeL = -128;DATATYPE rangeR = 128;f

2021-08-11 11:33:39 260

原创 C++与python的“/”运算不同

int first=192;int second=31;cout<<first/second<<endl;cout<<ceil(first/second)<<endl;cout<<floor(first/second)<<endl;//或者是: cout<<192/31<<endl; cout<<ceil(192/31)<<endl; cout<&l

2021-07-15 16:59:19 108

原创 find的使用

批量移动某个后缀的文件到指定文件夹下find ./ -type f -name "*.log"|xargs -i mv {} compare/批量修改文件后缀find ./ -type f -name "*.log"| awk -F "." '{print $2}' | xargs -i -t mv ./{}.log ./{}.txt

2021-06-04 11:57:34 146

原创 wins电脑蓝屏的简单应用

最近有个朋友想要一个蓝屏的程序,具体用来做什么…要求如下:1)一运行就可以使电脑蓝屏,重新开机不可恢复。2)不对计算机造成损伤,不损坏磁盘等3)可以使用简单步骤恢复正常并且,考虑到在任意计算机都可以运行1)需要打包为exe2)需要可以自定义安装位置实现代码import win32apiimport win32conimport os, sys, shutilfrom subprocess import runimport tkinter as tkfrom tkinter im

2021-05-28 13:09:21 175

原创 十五.java语言进阶,适合提高--------JAVA语言进阶之对象的引用与传递(更新中)

本章介绍引用传递的概念,基本数据类型的传递,引用传递应用,对象的比较,集成设计模式,对象的克隆以及反射机制等知识和技能。了解引用传递引用地址也称为传地址,指的是在方法调用时,传递的参数是按引用进行传递,其实传递的是引用的地址(变量所对应的内存空间的地址)堆内存:每一块堆内存的开辟,都要通过关键字new来完成栈内存:保存的是一块堆内存空间的内存地址数值class Book{String title;double price;public void printInfo(){System.o

2020-11-23 22:28:38 94

原创 APP移动端测试学习笔记

一:资源准备产品需求文档、产品原型图、接口说明文档以及设计说明文档等应齐全;以及各种型号的真机二:测试用例设计和评审三:UI测试四:功能测试五:中断测试六:兼容性和适配性测试七:性能测试八:稳定性测试Monkey 就是SDK中附带的一个工具。Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方

2020-11-23 16:39:05 209

翻译 Robot framework-Builtln库关键字(更新中)

BuiltlnHTML error messages许多关键字在关键字执行失败时,允许使用一个可选的错误消息。在这些消息中使用HTML是可行的,只要在前缀使用*HTML*查看用例的失败关键字。并且要注意到不止能在Builtln library使用HTML,在其他任何有错误消息的库里都可以。Evaluating expressions 求值表达式许多关键字,例如Evaluate, Run Keyword If and Should Be True, 支持可以在Python中求值的表达式。Ev

2020-11-23 13:55:36 881

原创 MAC-下载安装robotframework

1.首先,先看自己的电脑有没有自带pythonwhich python==> /usr/bin/python2.查看当前python 版本python -version==> Python 2.7.10 (default, Oct 23 2015, 19:19:21)3,安装 python 的包管理工具pipcurl https://bootstrap.pypa.io/ez_setup.py -o - | python使用这个命令时,遇到两个坑坑一:读写被拒绝,需要使用r

2020-11-11 16:40:50 393

原创 Mac环境下使用charles对APP进行https抓包分析

这里写自定义目录标题一.charles的图标二.在未进行配置时,HTTPS无法分析出流量三.配置步骤原料:在MAC的charles的菜单栏,找到proxy-proxy setting在proxy setting 按照下图配置在菜单栏找到help-SSL proxying-install charles root certificate下载证书后,要点击证书,选择信任证书在手机上安装证书填写要分析https报文的地址配置完成使用charles再使用charles时在进行APP开发时,需要对APP的流量进行抓

2020-09-19 14:54:40 995

原创 十七.JAVA语言核心,适合提高------JAVA语言进阶之异常捕获和处理

异常异常的基本概念异常处理是一种特定的程序错误处理机制。异常处理提供了一种标准的方法以处理错误处理错误的方法的特点:1.无需打乱程序的结构 (如果无错误,程序运行不受影响)2.不依靠方法的返回值来报告错误是否产生3.采用集中的方法处理错误,能够根据错误种类的不同来进行对应的错误处理操作。JAVA常见的异常1.算数异常(除数为0时,出现这个异常)2.空指针异常(没有为对象开辟内存空间,却要使用该对象)3.文件找不到异常(程序试图打开一个找不到的文件进行读写时,将产生异常)4.数组

2020-08-16 22:36:21 110

原创 十四.JAVA语言核心,适合提高---------JAVA语言进阶之String类

String类String类用于比较两个字符串,查找和抽取串中的字符或子串,进行字符串与其他类型之间的相互转化。String类的每次改变(例如字符串连接等)都会生成一个新的字符串,浪费内存StringBuffer类用于内容可以改变的字符串StringBuffer.toString()转换为String类String类的两种实例化方法1.使用字符串常量初始化str1=“hello”str2=“hello”2.使用构造函数初始化String str3=new String(“hello”)

2020-08-16 21:51:03 87

原创 十三.储存类的仓库---JAVA常用类库

JAVA常用类库 API概念基本数据类型的包装类装箱和拆箱基本数据类型与字符串的转换基本类型变成字符串System类和Runtime类System类exit方法currenttimemillis方法getproperties方法Runtime类日期操作类正则表达式正则标记API概念系统提供的已实现的标准类集合基本数据类型的包装类基本数据类型基本数据类型的包装类intIntegercharCharacterfloatFloatdoubleDouble

2020-08-11 23:09:57 242

原创 十二:JAVA核心,适合提高-----------JAVA语言进阶之关于类的研究

类Object类object类的方法取得对象信息 toString()对象相等判断方法 equals()对象签名hashcode()内部类使用static定义的内部类就是外部类在方法中定义内部类this关键字的使用static关键字的使用Static主方法(main)Static应用----static代码块及静态导入Object类JAVA中所有的类从根本上都是继承自object类。它是JAVA中唯一没有父类的类。object类的方法取得对象信息 toString()默认的toString()方法

2020-08-10 23:20:51 123

原创 wireshark

主界面

2020-08-10 00:55:02 63

原创 数据库

请问什么是数据库事物参考回答:数据库事务是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。一个数据库事务通常包含了一个序列的对数据库的读/写操作。它的存在包含有以下两个目的:1.为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。2.当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作互相干扰。当事务被提交给了DBMS(数据库管理系统),则DBMS(数据库管理系统)需要确保该事务

2020-08-09 22:08:40 309

原创 Linux基本操作

Linux基本操作请问linux两台机器之间传文件,用的什么端口参考回答:Linux主机之间传输文件的几种方法:1、scp传输scp传输速度较慢,但使用ssh通道保证了传输的安全性。命令:将本地文件拷贝到远程:scp 文件名 –用户名@计算机IP或者计算机名称:远程路径从远程将文件拷回本地:scp –用户名@计算机IP或者计算机名称:文件名 本地路径2、rsync差异化传输(支持断点续传,数据同步)rsync是Linux系统下的文件同步和数据传输工具,它采用“rsync”算法,可以将

2020-08-09 22:07:32 159

原创 JAVA突破,高级应用-----JAVA语言应用之多线程

多线程线程和进程实现多进程线程和进程进程:就是执行中的程序进程是操作系统的资源分配单位,创建并执行一个进程的系统开销是比较大的。多线程是指在单个进程下运行不同的线程,执行不同的任务。同一进程下的线程共享该进程的内存空间和资源实现多进程通过继承thread类来实现多线程thread类存放在java.lang类库里。java.lang包中提供常用的类,接口,一般异常,系统等编程语言的核心内容在thread类中定义了run方法。想要实现多线程,必须覆写thread类的run方法。class

2020-08-09 21:52:32 125

原创 十一:JAVA核心,适合提高-----Java语言进阶之抽象类和接口

抽象类和接口抽象类抽象类的基本概念接口接口的基本概念接口的使用原则抽象类JAVA创建出的一种专门做父类的类。抽象类的本质还是类,只是内部新增了抽象方法。抽象类的基本概念抽象方法是只声明而未实现的方法,所有抽象方法必须使用abstract关键字声明,包含抽象方法的类也必须使用abstract class声明。1.抽象类和抽象方法必须用abstract关键字修饰2.抽象类不能直接实例化,也不能用new关键字产生对象3.抽象方法只需要声明,不需要实现4.含有抽象方法的类必须被声明为抽象类,抽象类

2020-08-07 01:13:55 242

原创 十.JAVA核心,适合提高------JAVA语言进阶之类的封装,继承,多态

本篇将详细介绍JAVA编程的核心技术类的封装,继承,多态是面向对象的三大特性。封装:相当于一个黑匣子,放在黑匣子里类的封装,继承,多态

2020-08-06 17:59:56 111

原创 九.JAVA基础,适合小白入门--------JAVA语言基础之快速归类整型常数,枚举

枚举枚举常见的枚举定义方法枚举类和枚举关键字枚举/** * @author 86152 *练习,自定义枚举 */public class demo { public static class Color { //使用public final static修饰,代表三个对象是共有的,静态的,不可更改的 public final static Color RED =new Color("红色"); public final static Color GREEN =new Co

2020-08-05 17:59:26 138

原创 八.JAVA基础,适合小白入门---------JAVA语言基础之方法,构造方法

方法体现了面向对象三大要素中的封装的思想构成方法的四大要素:1.返回值2.方法名3.参数4.方法体语法:修饰符 返回值类型 方法名(参数列表){方法体return 返回值;}方法的重构使用相同的方法名,但是参数列表不同的方法签名机制,称为方法的重构。注意,返回类型和修饰符不做要求int add(int,int);void add(int,int);//不能达到重构目的构造方法类名称 对象名称=new 类名称();类名称:表示定义变量的类型对象名称:new:作为

2020-07-29 00:33:05 174

原创 七.Java基础,适合小白入门----------Java语言基础阶段之类和对象

类和对象类对象类的声明与定义JAVA访问权限(修饰符)默认(default)私有(private)共有(public)保护(protected)final类的属性属性(field)的定义对象的声明和使用对象的比较对象数组的使用Java语言是面向对象的语言,因而一定要掌握类和对象的使用。面向对象的三个重要特征 (封装性,继承性,多态性)封装性:使数据和加工该数据的方法封装成一个整体其目的在于把对象的设计者和使用者分开继承性:继承性是子类共享其父类数据和方法的机制。继承分为单继承和多重继承。继承具有传

2020-07-26 20:37:50 112 1

原创 六.Java基础,适合小白入门----------Java语言基础之数组

基本概念引用类型变量:类似于C/C++里的指针JAVA的数组既可以存储基本类型的数据,也可以存储引用数据类型的数据。int x; //基本数据类型int []x;//引用数据类型定义数组时,不能在方括号里写数组的长度month.length;//得到数组的长度month[0];//数组的第一个数一维数组(1)声明数组(2)分配内存给该数组数据类型[] 数组名; //声明一维数组数组名 = new 数据类型[个数];//分配内存练习:pack

2020-07-26 15:54:51 84 1

原创 五.Java基础,适合小白入门---------Java语言基础之控制结构

程序结构顺序结构不按照顺序执行程序的过程称为“控制的转移”选择结构条件分支if语句开关分支switch语句循环结构while循环do…while循环:至少执行一次循环体for循环循环跳转不带标签的break带标签的breakpackage study_JAVA;/** * @author 86152 *练习,带标签的break */public class demo { public static void main(String args[]) { f

2020-07-26 13:44:30 72

原创 四.JAVA基础,适合小白入门-------------Java语言基础阶段之运算符,表达式,语句

四.java基础运算符赋值运算符一元运算符算术运算符逻辑运算符位运算符三元运算符关系运算符与if语句递增递减运算符括号运算符表达式算术表达式关系表达式逻辑表达式赋值表达式表达式的类型转换运算符赋值运算符一元运算符算术运算符算术运算符意义+加法-减法*乘法/除法%余数注意:整型数/整型数=整型数在Java中取余操作数也可以是负数和浮点数(C/C++中只能是整数)逻辑运算符位运算符三元运算符result=x>y?x:y

2020-07-26 10:19:35 175 2

原创 模拟CA系统

实现一个ca系统,可以接受用户的认证请求,安全储存用户信息,记录储存对用户的一些认证信息,给用户颁发证书,可以吊销。(1)接受用户的提交申请,提交时候让用户自己产生公钥对;(2)接受用户的申请,包括用户信息的表单提交,公钥的提交;(3)在对用户实施认证的过程中,储存相应的电子文档,比如证书、营业执照的扫描文档;(4)通过验证的给予颁发证书;(5)用户密钥丢失时,可以吊销证书,密钥作废。1.前言1.1实验目的实现一个ca系统,可以接受用户的认证请求,安全储存用户信息,记录储存对用户的一些认证信

2020-07-22 22:15:32 3708 20

原创 三.JAVA基础学习,适合小白入门--------------Java语言基础阶段之常变量,运算符,表达式,控制结构

笔者之前有C语言的基础,这部分基础可能有讲的不全面的地方欢迎提问,一定尽力解答!!!!JAVA基础认识标识符认识关键字认识注释认识变量1.变量的声明2.变量名称3.变量设置认识数据类型认识类(class)输入与输出认识标识符非法标识符:1.JAVA保留的关键字,如class,int2.首字母为数字,如6num,7783.含有特殊符号,运算符,如abc@,a+4认识关键字也叫保留字表中都是JAVA保留的关键字,都是小写字母认识注释注释在平常的生产项目中非常重要,使用注释不仅能解释程序,

2020-07-21 23:35:29 182 2

原创 二.JAVA基础学习,适合小白入门--------------JAVA语言的基础阶段之JAVA技术体系和开发环境详解

二.JAVA基础学习,适合小白入门--------------JAVA语言的基础阶段之JAVA技术体系和开发环境详解Java的基本思想Java的技术体系JDK(java development kit,java开发包)JRE(java runtime environment,java运行时环境)JDK和JRE的区别和联系JVM(java虚拟机)Eclipse(java语言辅助开发工具)注解:JDK和eclipse的下载可以到官网下载合适自己机器的版本,都是免费使用的,一般不建议下载最新版本Java的基本思

2020-07-19 14:29:10 173

原创 一.JAVA基础学习,适合小白入门--------------JAVA语言的基础阶段之JAVA背景小知识

之前对于JAVA属于边用边学,没有系统的整理,最近打算对自己的JAVA知识体系进行的学习,整理一个合辑,欢迎大家批评指教!!!!!JAVA背景小知识:JAVA是印度尼西亚“爪哇”岛的英文名称(音译),该岛以盛产咖啡闻名。这就是JAVA的官方商标是一杯飘香咖啡的原因。JAVA技术是由美国SUN公司倡导和推出的,它包括JAVA语言,JAVA Media APIS,Security APIS,Management APIS,JAVA Applet,Java RMI,JavaBean,JavaOS,Jav

2020-07-19 11:53:21 91

原创 WEB设计博客,注册登录发布完整详细版本

*系统实现环境:操作系统win10数据库mysql8.0.18数据库可视化软件 naivicat premium 15开发平台:interlij idea2017.1.6,JAVA语言,WebStorm、JDK8后端:Spring Boot框架、JPA、thyme leaf,hibernate前端UI: Semantic UI,html,javascript,jqueryWEB服务器:Tomcat8.5.20域名软件 :花生壳5*系统实现效果展示:贴一个链接七天有效,失效后有需要的可

2020-07-17 23:10:13 186

原创 mysql连接navicat premium 15的具体方法 附navicat的官网连接

下载navicat-premium(数据库可视化工具)https://www.navicat.com/en/download/navicat-premium.使用mysql<1>下载好mysql后<2>打开cmd终端<3>到mysql的bin目录下<4>因为不知道现在数据库的情况,先查看一下<5>新建数据库mydb3.数据库连接(使用navicat)1.打开navicat,点击connection(左上角)点击mysql

2020-06-08 13:38:00 8154 1

安装opencv的资源包

安装opencv的资源包

2022-09-05

恶搞蓝屏应用,对计算机无损伤

python编写的蓝屏程序

2021-05-28

DLZ01Client.rar

本次课程设计是实现一个简单的CA颁发系统。含有图形化界面,分两台机器,服务器和客户端,含有申请,吊销,回复的完整交互过程,本资源是客户器的源代码,完整版!

2020-07-22

DLZ03Server.zip

本次课程设计是实现一个简单的CA颁发系统。含有图形化界面,分两台机器,服务器和客户端,含有申请,吊销,回复的完整交互过程,本资源是服务器的源代码,完整版!

2020-07-22

基于Web博客系统设计.zip

使用intelij idea开发web的博客,有注册登录发布评论等功能,数据库使用MySQL,使用jquery,spring等技术,用户界面友好

2020-07-19

空空如也

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

TA关注的人

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