- 博客(75)
- 收藏
- 关注
原创 C++头文件中加#ifndef #define #endif的作用--待整理
作用:防止同一头文件重复引入导致重复定义而报错。命名规则:1.头文件用大写字母并将’.‘改成下划线’’,且在最前和最后都加上’’2.IDE会自动添加,如项目名大写_头文件名大写参考:C++头文件中加#ifndef #define #endif的作用浅析c++头文件的#ifndef后面的写法及作用C++在头文件中使用#ifdef和#ifndefC++ 头文件#ifndef/#define/#endif...
2021-09-04 07:57:20 301
原创 #include中双引号和尖括号的区别
#include的作用:预处理器发现 #include 指令后,就会找后面的头文件,并将头文件中的内容替换#include指令,就像你把被包含文件中的全部内容键入到源文件中的这个位置一样。#include <>:一般用于包含标准的库头文件,编译器会去系统配置的库环境变量和者用户配置的路径去搜索,而不会在项目的当前目录去查找。#include “”:一般用于包含用户自己编写的头文件,编译器会先在项目的当前目录查找,找不到后才会去系统配置的库环境变量和用户配置的路径去搜索。参考:C语言包含
2021-09-03 22:36:05 197
原创 8月份-物联网(待整理)
一、NB-IoT SNR RSRQ、RSRP等信号参数解释NB-IoT信号参数解释SNR RSRQ、RSRP等信号参数解释
2021-08-27 14:45:17 99
原创 8月深度学习-待整理
一、资源apachecn-dl-zh二、机器学习相关1.箱线图箱线图(box & whisker plot)—数据准备2.随机森林随机森林C++实现基于C++的RandomForest随机森林总结RandomForest随机森林总结3.判断图片中人体站立姿势的机器学习模型...
2021-08-24 10:48:55 95
原创 Linux-8月份待整理
网络公司电话专线服务器有两个网卡一个外网和一个内网的网卡,要配置双DNS,目前存在的问题:域名解析时默认都是找第一个dns地址。双网卡 多网卡 多个DNS设置永久生效双网卡双线路DNS解析分析Linux或Windows 远程控制(图像界面)1.向日葵Ubuntu18.04 向日葵软件被远程显示停止连接不上2.RustDesk3.P2P内网穿透nps内网穿透默默P2P远程桌面管理工具...
2021-08-23 10:55:59 118
转载 C++中的inline关键字
C++中的inline关键字原文地址:https://blog.csdn.net/kaige2111/article/details/512803551. 引入inline关键字的原因在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内联函数。栈空间就是指放置程序的局部数据(也就是函数内数据)的内存空间。在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足而导致程序出错的问题,如,函数的死循环递归调用的最终结果就是导致
2021-06-08 12:42:03 99
转载 expression must have a constant value
原文:https://blog.csdn.net/qq_39471885/article/details/102873824错误代码如下:提示这两个要是常数,但是我下面的程序写的都是这两个变量;然后我尝试:USART2_MAX_RECV_LEN = 64;直接给他赋值,这里的两个变量好像是直接读数值,而不是读地址里的数值,所以你只能重新定义这两个变量,让这两个变量直接变成值。在上面语句前添加这两句就解决了,下面的代码也不用改了!!...
2021-04-06 10:06:41 3355
转载 通过RSRP和SINR判断LTE信号质量
原文:https://blog.csdn.net/u013485792/article/details/50598901根据中国移动测试要求:极好点: RSRP>-85dBm; SINR>25好点: RSRP=-85~-95dBm;SINR:16-25中点: RSRP=-95~-105dBm;SINR:11-15差点: RSRP=-105~-115dBm;SINR:3-10极差点: RSRP<-115dB;SINR<3这些值当然越大越好PS:LTE常用名词解释S.
2021-04-03 10:51:03 1058
原创 git拉取GitHub分支
指定分支git clone -b 分支名 仓库地址例:比如拉取nacos 指定1.1.4git clone -b 1.1.4 https://github.com/alibaba/nacos.git
2021-04-03 10:44:31 300
原创 git终端代理
设置代理git config --global http.proxy http://127.0.0.1:1087git config --global https.proxy https://127.0.0.1:1087取消代理git config --global --unset http.proxygit config --global --unset https.proxy
2021-04-03 10:41:08 139
原创 笔记(待整理)
SecureCRT相关配置https://blog.csdn.net/ithomer/article/details/9503123https://blog.51cto.com/sandshell/2109176mariadb相关0. mariadb离线安装Centos7.4安装mariadbmariadb与mysql版本对应1.配置参数innodb_data_file_path参数设置innodb_data参数慢查询参数优化1参数优化2参数优化32.日志相关日志二进制日志
2020-09-21 21:02:56 249
原创 导出 docker部署的MySQL表结构
docker使用 mysqldump命令https://blog.csdn.net/harris135/article/details/79663901https://www.cnblogs.com/yuanyouqi/archive/2010/04/28/1722738.htmlmysqldump 命令详细使用https://www.cnblogs.com/MrHSR/p/9567164...
2020-04-15 16:06:41 401
转载 Notepad++找回缓存的内容
场景:在使用Notepad++的时候,有一个非常方便的自动保存功能,也就是你在新建一个文档后,输入你的内容,在你没有手动保存前,Notepad++会帮你保存当前内容。当你没有保存就退出Notepad++,下次进来Notepad++会自动把你上次编辑的内容显示出来,以便你继续编辑。除非你手动关掉当前页面,这样Notepad++就会删除掉自动保存的内容。(低版本的Notepad++可能没有这个功能...
2020-04-15 00:06:40 668 1
原创 导出MySQL表结构到Excel(含备注)
一、查询表结构SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注 FROM INFORMATION_SCHEMA.COLUMNS...
2020-04-11 21:28:09 1738
转载 Windows中杀死占用某个端口的进程
原文链接:https://blog.csdn.net/violet_echo_0908/article/details/50129679 最近写项目,总是出现端口被占用的问题,原来傻傻的把电脑重启一下,终于有一天受不了了,想要想办法解决。刚开始从网上找了好多教程,发现不行。开始自己尝试,终于,成功的将占用端口的进程杀掉。在此记录下过程(以8080端口为例):第一步,打开cmd命令窗口,输入命令...
2019-12-15 11:37:57 456
原创 scp 命令的使用
scp 命令的使用scp传输文件消耗资源比较少,不会提高多少系统的负荷,在小文件比较多的情况下,使用rsync进行复制文件会导致硬盘I/O非常高,而使用scp则基本不影响系统的正常使用。命令格式:scp [-参数] [要传输的文件路径] [SSH链接信息:存放文件的路径]常用参数:-B 使用批处理模式(传输过程中不询问传输口令或短语)-C 允许压缩。(将 - C 标志传递给 s...
2019-08-14 16:59:44 386
原创 CentOS7进入紧急模式恢复root密码
实战场景:公司一台centos7系统,忘记root密码了,需要你快速把修改root密码,找回root身份。1.首先重启,按↑↓键,进入如下界面,选择第一项,同时按下e键进行编辑。2.在此界面找到ro这一项,改为rw init=/sysroot/bin/sh,修改完成之后,按下Ctrl+X进入紧急模式原理:启动一个shell环境,系统并没有真正启动。3.切换根,修改密码。Linu...
2019-07-17 16:41:52 983 1
原创 Centos7 报No suitable device found for this connection错误,无法启动网卡
由于拷贝虚拟机是,两个网卡得uuid都是一样的导致网卡无法启动。解决办法: 重新生成一个UUID到网卡的配置文件ifcfg-ens33.# 先备份网卡配置文件[root@xiaojing ~]# cd /etc/sysconfig/network-scripts/[root@xiaojing network...
2019-07-11 21:14:20 4928
原创 知网caj转PDF
解决方法第一种方法http://app.xunjiepdf.com/caj2pdf这个网站可以提供在线caj转pdf的功能,但是如果不用vip只能转2MB以下的文件。较为不方便,如果文档超过2M可以先将文档分章下载,再批量转换,转换之后可以使用金山的批量合并word小工具将这些文档合并。第二种方法在海外版知网上大部分文章都有pdf版本(来源于https://github.com/Jez...
2019-07-06 10:08:54 5949
转载 详述 IntelliJ IDEA 中自动生成 serialVersionUID 的方法
原文:详述 IntelliJ IDEA 中自动生成 serialVersionUID 的方法 当我们用 IntelliJ IDEA 编写类并实现 Serializable(序列化)接口的时候,可能会遇到这样一个问题,那就是:无法自动生成serialVersionUID.而s...
2019-07-03 17:11:06 127
转载 Java构造方法的相互调用
原文:https://blog.csdn.net/lin353809836/article/details/70237477/ 在Java中,当给一个类创建了多个构造方法时,有时想在一个构造方法中调用另一个构造方法以减少代码量。这时可以使用this关键字来实现。 通常,当使用this关键字时,它意味着“这个对象”或者“当前对象”,并且它自身产生对当前对象的引用。在一个构造方法中,当给传递给它...
2019-06-09 10:59:55 1485
原创 13.注解
一、概述 注解(Annotation)其实是代码里的特殊标记 ,这些标记可以在编译、类加载河运行时被读取,并执行响应的处理,在JavaSE中,注解的使用目的比较简单,例如标记过时的功能,忽略警告等,在JavaEE中注解占据了更重要的角色,例如用例配置应用程序的任何切面,代替XML的配置。二、JDK内置的基本注解(3个)@Override:限定重写父类方法,改注解只能用于方法@Depr...
2019-06-04 17:39:45 131
原创 12.枚举类
概述枚举类:一个类中的对象是有限的、可数多个的。如果枚举类的对象只有一个,可以看做单例模式实现方式枚举类主要知识点:如何定义枚举类?1.自定义枚举类...
2019-06-04 13:49:13 150
原创 11.Java异常
概述错误ErrorError是Java虚拟机无法解决的严重问题,如:JVM系统内部错误,资源耗尽等严重情况。比如:StackOverflowError和OOM(OutOfMemoryError)。一般不编写针对性的代码进行处理。例:异常1.异常分类编译时异常:编译时就不通过,报出来的异常。运行时异常(RuntimeException):编译通过,运行时不通过,报出来的异常。...
2019-06-04 08:33:05 111
原创 7.包装类
1.包装类将基本数据类型封装成一个类,让其具有类的属性。2.包装类的基本构成(以Integer为例):private final int value; #定义最终的一个包装类对应的基本数据类型#构造器public Integer(int value) { this.value = value;#int类型直赋值}public Integer(String s) thro...
2019-06-03 23:54:43 110
原创 Eclipse设置UTF-8编码
我的机器默认编码是GBK,在本机上中文显示正常,但换到其他的机器就显示乱码,为了解决这个问题,统一使用UTF-8编码。修改workspace编码windows-&gt;preferences-&gt;gengral-&gt;workspace在下面编码选择other-&gt;UTF-8应用。修改Content Types编码windows-&gt;preferences-&gt;gen..
2019-06-03 23:32:48 39575 2
转载 9.Java中父类和子类加载顺序
原文:https://blog.csdn.net/sunroyfcb/article/details/81637565 最近在总结一些和JVM相关的知识,现在总结一下关于父类和子类加载顺序的问题。简而言之就是先静态后非静态,先父类后子类,具体顺序如下:...
2019-05-29 19:05:55 222
转载 【Django】Web框架本质
原文:https://blog.csdn.net/qq_41964425/article/details/82841116文章目录根据不同的路径返回不同的内容普通版函数版函数进阶版返回具体的HTML文件让网页动态起来服务器和应用程序wsgiref 模块我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客服端。这样我们就可以自己实现Web...
2019-05-27 22:55:46 98
原创 IDEA 与eclipse单元测试
单元测试问题列表:问题连接单元测试流程Java开发工具IntelliJ IDEA单元测试和代码覆盖率图解org.junit不存在Intellij IDEA junit 使用之org.junit不存在java.lang.NoClassDefFoundErrorjunit 单元测试报错:java.lang.NoClassDefFoundError: org/ha...
2019-05-19 22:39:47 529
原创 6.Object类常用的两个方法
equals()方法:java.lang.Object类中equals()方法定义: public boolean equals(Object obj) { return (this == obj);//直接比较两个对象的引用地址是否相等 }像String、Date、File、包装类等重写了Object类中的equals()方法,比较两个对象中的实体内容是否...
2019-05-19 10:26:29 745
原创 5.Java字符串缓冲池
Java的虚拟机会开辟一个内存区域(叫字符串缓冲池)来存储字符串常量,而通过new创建的字符串对象是存储在堆内存中。public class CustomerTest { public static void main(String[] args) { String s1 = "abc"; String s2 = "abc"; String...
2019-05-19 09:53:26 612
原创 1.Java 基本数据类型自动提升、强制转换
1.Java 8种基本数据类型及其占空间大小类型空间大小boolean8bit/1bytebyte8bit/1bytechar16bit /2byteshort16bit /2bytefloat32bite/4byteint32bite/4bytelong64bite/8bytedouble64bite/8byte...
2019-05-19 09:03:55 365
原创 4.对象的实例化过程
一、对象实例化过程 Person p = new Person();JVM会去读取指定路径下的Person.class文件,并加载进内存,并会先加载Person的父类(如果有直接父类的情况下)在堆内存中开辟空间,分配地址。并在对象空间中,对对象中的属性进行默认初始化调用对应的构造函数,进行初始化在构造函数中,第一行会先调用父类中的构造函数进行初始化。父类初始化完毕后,再对子类的属...
2019-05-17 14:29:28 426
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人