自定义博客皮肤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)
  • 问答 (2)
  • 收藏
  • 关注

原创 【操作系统】顺序性,可见性,原子性概念

【操作系统】顺序性,可见性,原子性概念

2023-03-07 03:44:07 205

翻译 【C++】为什么要引入nullptr,与0和NULL有什么区别

以下来自chatgpt回答,c++为什么要引入nullptr,与0和NULL有什么区别

2023-03-05 03:24:31 506

原创 【C++文件操作】 操作文本文件和二进制文件的一些细节

操作文本文件和二进制文件的一些细节

2023-03-01 04:23:58 327

原创 【C++文件操作】文本数据和二进制数据基本概念

文本数据和二进制数据基本概念

2023-02-28 03:39:42 292

原创 【C++】web接口服务端 线程池+数据库连接池+生产消费者模型

web接口服务端 线程池+数据库连接池+生产消费者模型

2023-02-13 23:01:21 195

原创 【C++ 继承】派生类操作内存访问基类私有成员

【C++ 继承】派生类操作内存访问基类私有成员

2022-10-23 02:01:29 2406

原创 【c++ 】Linux和Visual Studio拷贝构造函数区别

函数以值的方式返回对象时,可能会调用拷贝构造函数(VS会调用,Linux不会,g++编译器做了优化)

2022-10-14 14:19:06 371

原创 【数据接口】数据的安全策略

数据接口的数据的安全策略

2022-09-13 20:19:43 531

原创 【网络基础】TCP长连接&&短连接和心跳机制

长连接与短连接和长连接的心跳机制

2022-08-02 14:00:20 692

原创 【C++ Linux】return和exit调用析构函数区别

【C++】return和exit调用析构函数区别

2022-07-20 15:02:02 464

原创 【Oracle】sqlplus工具查询格式乱和set常用命令

Oracle-sqlplus工具查询格式乱和set常用命令

2022-07-10 19:17:28 1159

原创 【如何保证服务程序永不死机】

使用守护进程+进程心跳+调度程序可以实现程序永不死机。

2022-07-10 12:29:14 678

原创 【Oracle】904: “xxx“: 标识符无效

oracle:904: "xxx": 标识符无效

2022-07-06 20:17:23 1284

原创 【oracle11gR2】实现上下翻页历史命令

【oracle11gR2】实现上下翻页历史命令

2022-07-04 11:21:14 538

原创 【mysql】windows my.ini添加federated启动 Federated存储引擎 没有效果

windows my.ini添加federated启动 Federated存储引擎 没有效果

2022-06-25 17:50:19 676

原创 【MYSQL】大量数据入库方案

创建临时表,向临时表插入数据,删除正式表drop,把临时表改为正式表

2022-06-21 20:24:52 1053

原创 【学到的程序技巧】如何在循环内,隔一段时间调用函数

业务需求:某程序需要隔一段时间调用获取参数文件数据函数,更新业务参数,如何解决

2022-06-20 20:09:40 229

原创 【GDB】打印C++STL容器,没有元素或者错误的地址

【GDB】打印C++ STL容器元素

2022-06-19 14:01:53 379

原创 【VIM】开发常用命令

常用的vim操作,包括多行删除复制替换,行内快速定位,分屏操作,快速移动光标,多字符串搜索

2022-06-18 18:42:11 675 2

原创 [coc.nvim] clangd was not found on your PATH. :CocCommand clangd.install will install xx,xx,xx

coc.nvim插件提示[coc.nvim] clangd was not found on your PATH. :CocCommand clangd.install will install xx,xx,xx

2022-06-18 16:26:59 1683

原创 【VIM】搜索特殊字符

搜索时加 / 反斜杠比如我这里搜索 //

2022-06-09 22:41:28 1265

原创 【VIM】多行缩进空格与删除

向前或向后缩进一个TAB按ctrl + v组合键进入Visual Line模式,可使用方向键选择多行;按,进行向前或向后缩进tab。缩进n个TAB,按n+多行缩进n个空格向前缩进,实则是使用Visual Block模式删除多余空格以达到向前缩进的效果。多行删除...

2022-06-07 10:37:37 4476 1

原创 【VIM】快速移动批量复制删除

CTRL+u向上移动1/2屏幕CTRL+d向下移动1/2屏幕{ 移动到上面的{ 或 }} 移动到下面的{ 或 }% 跳到当前行匹配括号V+{ }+pp或者dd 可以实现批量复制删除w 移动到下一个单词(包含标点)W 移动到下一个单词(不包含标点)b 回退到上一个单词(包含标点)B 回退到上一个单词(不包含标点)fx 跳转到下一次x出现的位置fx; 然后再按; 反复 跳转到下一次x出现的位置......

2022-06-06 13:44:12 532

原创 linux配置MYSQL5.7.38的默认编码解决1366报错

1366,Incorrect string value: ‘\xE8\xA5\xBF\xE6\x96\xBD…’ for column ‘name’错误原因是数据库不能识别中文 需要配置编码查看mysql编码:SHOW VARIABLES LIKE ‘character%’;编辑mysql的my.cnf文件(my.cnf一般在/etc/目录下)vim /etc/my.cnf在[mysqld]下增加default-character-set=utf8重新启动mysqlservic

2022-05-25 23:51:38 301

原创 【C++ linux】SIGPIPE信号在网络通信程序导致程序异常中断

如果send到一个已关闭的socket上,内核就会发出SIGPIPE信号。这个信号 的缺省处理方法是终止进程,大多数时候这都不是我们期望的。也没有必要重新定义这个信号的处理方法,大多数情况是直接屏蔽它,让send函数返回错误。.........

2022-05-11 22:43:01 927

原创 【Linux C语言】周期性调度程序 附源码

使用调度程序 可以实现周期性启动脚本/服务程序

2022-05-10 22:14:58 706

转载 vim 自动保存折叠和解决无法创建目录.vim/view/

手动保存折叠mkview // 保存折叠退出文件loadview // 恢复折叠自动保存折叠在~/.vimrc 配置au BufWinLeave * silent mkviewau BufWinEnter * silent loadview如果出现无法创建目录.vim/view/在文件里面强制创建 或 在shlee创建: !mkdir -p ~/.vim/view/mkdir -p-p 是建立相应的文件夹...

2022-05-04 17:28:57 473

原创 【linux】touch 批量创建文件

linux touch 命令批量创建文件

2022-05-04 14:26:41 3066

原创 【C语言】汉字编码

【C语言】汉字编码

2022-05-03 19:30:01 1669

原创 vim 代码补全配色更换

vim 自动补全 颜色设置

2022-05-03 01:48:29 470

原创 【C语言生成xml格式字符串】附源码

C语言生成xml格式字符串 附源码

2022-05-02 15:01:21 1283

原创 vi/vim 主题永久生效,vim主题设置为什么是临时

更换主题配置方案,可以使用以下命令::colorscheme 空格 Tab其实就是在空格之后多次点击 tab 键,切换到想设置的颜色然后回车进行设置但是这样只是临时的 退出后就回失效:colorscheme查看当前主题颜色 并复制 待会设置永久生效需要使用永久设置echo colorscheme 主题颜色 > ~/.vimrc查看是否设置成功大功告成...

2022-04-30 13:36:41 1256 2

转载 【linux file命令 – 识别文件类型】

file命令用来识别文件类型,也可用来辨别一些文件的编码格式。它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的。语法格式:file [参数] [文件]常用参数:-b 列出辨识结果时,不显示文件名称 (简要模式)-c 详细显示指令执行过程,便于排错或分析程序执行的情形常与 -m 一起使用,用来在安装幻数文件之前调试它-f 指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称-L 直接显示符号连接所指向的文件类别

2022-04-28 22:58:08 1434

转载 【C语言】const 和 define 定义常量详解

define是预编译指令,而const是普通变量的定义。define定义的宏是在预处理阶段展开的,而const定义的只读变量是在编译运行阶段使用的。const定义的是变量,而define定义的是常量。define定义的宏在编译后就不存在了,它不占用内存,因为它不是变量,系统只会给变量分配内存。但const定义的常变量本质上仍然是一个变量,具有变量的基本属性,有类型、占用存储单元。 可以说,常变量是有名字的不变量,而常量是没有名字的。有名字就便于在程序中被引用,所以从使用的角度看,除了不能作为数组的

2022-04-28 21:35:51 2193

原创 阿里云 ftp被动模式下FTP不能建立数据会话问题

1.修改配置文件 /etc/vsftpd/vsftpd.conflisten=YES #指定被动模式时的公网IP地址时只能监听在IPv4地址listen_ipv6=NO #与listen冲突,默认监听IPv6地址,当监听在IPv4时IPv6必须禁用,否则vsftpd.service将无法启动pasv_enable=YESpasv_min_port=5000 # 高端口范围的最小值。pasv_max_port=5500 # 高端口范围的最大值。pasv_addre

2022-04-27 17:20:21 1064 5

原创 Linux压缩保留源文件的方法

压缩保留源文件的方法:gzip –c filename > filename.gz解压缩保留源文件的方法:解压缩保留源文件的方法:gunzip –c filename.gz > filename

2022-04-25 20:38:18 598

原创 vim/vi 4种替换方法,批量替换,手动替换

文件内全部替换::%s#abc#123#g (如文件内有#,可用/替换,:%s/abc/123/g)–注:把abc替换成123(或者: %s/str1/str2/g 用str2替换文件中所有的str1)文件内局部替换::20,30s#abc#123(如文件内有#,可用/替换,:%s/abc/123/g)–注:把20行到30行内abc替换成123......

2022-04-24 19:38:37 52425 1

原创 exit和return函数与析构函数的调用

1. exit函数不会调用局部对象的析构函数,只会调用全局对象的析构函数2. return函数会调用局部和全局对象的析构函数

2022-04-23 17:05:56 249

原创 【C语言】linux僵尸/孤儿进程和解决方案

僵尸进程:如果父进程没有收集子进程退出状态的信息就会产生僵尸进程或者:父进程还在运行 子进程就先退出 会产生子进程的僵尸进程危害:或者说:占用系统资源 包括进程号孤儿进程:如果父进程先退出子进程会成为孤儿进程,将被系统的1号进程收养,孤儿进程没有危害解决僵尸进程:1.忽略子进程推出的信号2wait函数 阻塞/等待 子进程退出接收子进程结束的信号 然后调用wait函数......

2022-04-12 17:29:01 239

原创 markdown快速入门

markdown快速入门

2022-03-03 10:18:26 60

空空如也

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

TA关注的人

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