EchoCoder
码龄14年
关注
提问 私信
  • 博客:241,155
    241,155
    总访问量
  • 50
    原创
  • 345,468
    排名
  • 24
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2011-03-31
博客简介:

Echo的博客

博客描述:
念念不忘, 必有回响。
查看详细资料
个人成就
  • 获得127次点赞
  • 内容获得48次评论
  • 获得453次收藏
  • 代码片获得3,725次分享
创作历程
  • 1篇
    2023年
  • 14篇
    2022年
  • 41篇
    2021年
成就勋章
TA的专栏
  • c++
    14篇
  • python
    5篇
  • qt
    5篇
  • RegExp
    1篇
  • linux
    3篇
  • windows
    11篇
  • docker
    4篇
  • MySql
    2篇
  • git
    5篇
  • socket
    1篇
  • protobuf
    1篇
  • scripts
    7篇
  • 开发IDE
    3篇
  • debug
    5篇
  • tools
    4篇
兴趣领域 设置
  • 大数据
    mysqlredis
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

linux系统日志路径及日志内容说明

这些日志文件默认情况下都只能被root用户或管理员查看。使用cat、tail、less等命令可以查看日志内容。也可以使用logrotate来管理和清理日志。
原创
发布博客 2023.06.07 ·
5027 阅读 ·
2 点赞 ·
0 评论 ·
28 收藏

C++ std map unordered_map hash_map 的查找性能测试代码及结果

测试结果 Release模式下: 查找效率:unordered_map ≈ hash_map > map std::map 的效率远小于 unordered_map 和 hash_mapDebug模式下:1. 查找效率:hash_map > unordered_map > map2. 随着容量的增加,hash_map, unordered_map的查找效率有所降低,但浮动不大毕竟是常量级别。map的效率直线下降....详细数据见本文下方的 [测试过程记录](测试过程记录)
原创
发布博客 2022.11.25 ·
1917 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏

win10/win11程序窗口最小化后, 点击任务栏无法弹出的问题处理

在本人使用win10、win11系统时,有时打开某个程序的多个窗口,最小化该程序窗口后,长时间不对该窗口做任何操作。在较长时间后,点击任务栏,发现无法弹出该程序窗口,但是在任务栏上右键点击该窗口图标,选择关闭窗口可以正常关闭该窗口,说明程序未卡死、
原创
发布博客 2022.11.24 ·
13008 阅读 ·
6 点赞 ·
3 评论 ·
2 收藏

C++ windows下自动递归创建所有目录

在编码过程中经常需要根据路径创建目录的场景,此处实现了一个根据文件路径递归创建所需目录的方法。注意:以下方法为`windows`下的实现,在`linux`下使用时,将`mkdir_nested(char*)`方法中的 `_access`替换为`access`, `_mkdir`替换为`mkdir` 即可
原创
发布博客 2022.11.11 ·
1371 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

VLD 在VS2019中编译通过,但调试时报 应用程序无法正常启动(0xc0150002)

在vs2019中配置vld成功后,调试启动报“应用程序无法正常启动(0xc0150002)”,解决办法如下...
原创
发布博客 2022.11.03 ·
989 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【docker】给处于运行中的 docker容器追加端口映射

【docker】给处于运行中的 docker容器追加端口映射在docker运行容器时需要指定映射端口,那如果刚开始没有考虑的那么周全,后期遇到需要添加的端口时该怎么办呢。网上常见的方法有两种:1.配置防火墙转发端口。2.把docker容器打包成镜像,然后以该镜像为基础新建一个容器。笔者比较中意第二种方法,然而就在准备实施的时候发现了更好用的第三种方法。(注:该方法不受官方保护,谨慎使用,后果自负)docker容器被创建后会在服务器上保存一个文件夹,配置文件也放在此处,解决方法就是找到映射段都得
原创
发布博客 2022.05.31 ·
901 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Visual Studio VS 快捷键使用大全

VS 快捷键使用大全快捷键注释:CTRL+K, CTRL+C 取消注释:CTRL+K, CTRL+U回到上一个光标位置:CTRL±前进到下一个光标位置:CTRL+Shift±复制整行代码:光标停在该行,CTRL+C,再粘贴CTRL+V剪切整行代码:光标停在该行,CTRL+X删除整行代码:光标停在该行,CTRL+L撤销:CTRL+Z返撤销:CTRL+Y设置断点调试:F9,断点行不执行调试(启动):F5逐语句调试:F11使用滚动
原创
发布博客 2022.05.30 ·
3508 阅读 ·
3 点赞 ·
0 评论 ·
21 收藏

windows下 python 使用 pip 安装TA-Lib报错的原因及解决方法

windows下 python 使用 pip 安装TA-Lib报错的原因及解决方法问题环境问题描述问题原因 & 解决办法问题环境Windows 10 x64 、python 3.8.6问题描述Windows 10 x64 下使用pip install ta-lib命令安装ta-lib库时会报错,错误信息为:talib/_ta_lib.c(680): fatal error C1083: 无法打开包括文件: “ta_libc.h”: No such file or directory.安装过
原创
发布博客 2022.05.08 ·
12618 阅读 ·
6 点赞 ·
8 评论 ·
14 收藏

python win10 出现 ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问 的解决办法

python win10 出现 ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问的解决办法问题环境问题现象解决办法问题环境pyton 3.8.6 + win10问题现象在使用pip install xxx安装某个包时,报错如下:ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问解决办法第一直觉是因为权限不够引起的
原创
发布博客 2022.04.24 ·
6205 阅读 ·
5 点赞 ·
1 评论 ·
4 收藏

在线查看各个编程语言的汇编代码,支持C++/JAVA等

在线查看各个编程语言的汇编代码,支持C++/JAVA等使用 https://godbolt.org/ 网站可在线查看汇编代码,还支持修改编译选项,如下图:编译语言为C++编译器为x86-64 clang 13.0.0编译选项为-std=c++20 -Ofast...
原创
发布博客 2022.01.26 ·
1106 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

windows powershell 命令 修改文件/文件夹时间

使用powershell命令显示/修改文件或文件夹的创建、最后修改、最后访问时间等几个属性。
原创
发布博客 2022.01.17 ·
7491 阅读 ·
1 点赞 ·
0 评论 ·
21 收藏

python 使用PIL库批量修改图片大小

python 使用PIL库批量修改图片大小import osimport globimport os.pathfrom PIL import Imagedef CreateDir(strDir): """ 若文件夹不存在则创建 :param strDir: 文件路径 :return: 无 """ if not os.path.exists(strDir): os.makedirs(strDir)def ConvertJpg(
原创
发布博客 2022.01.15 ·
3348 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

Windows C++ 将外部exe加载到内存中直接运行

Windows C++ 将外部exe加载到内存中直接运行Windows的PE加载器在启动程序的时候,会将磁盘上的文件加载到内存,然后做很多操作,如函数导入表重定位,变量预处理之类的。这位仁兄等于是自己写了一个PE加载器。直接将内存中的程序启动。记得以前的“红色代码”病毒也有相同的特性。直接启动内存中的程序相当于加了一个壳,可以把程序加密保存,运行时解密到内存,然后启动,不过对于增加破解难度还要稍微复杂点。否则人家把内存中的进程DUMP出来然后修复导入表就被拖出来了。代码请自行修改#include "
转载
发布博客 2022.01.13 ·
3371 阅读 ·
0 点赞 ·
1 评论 ·
15 收藏

Linux 文件目录/命令缩写含义

linux下命名缩写含义etcetc 初期etc的英文名字缩写为etcetera ,后来大家更习惯称为 Editable Text Configuration。ETC为系统配置文件目录,该目录包含系统启动脚本、启动配置文件、用户登陆配置文件、网络配置文件、httpd 配置文件、IPSec 配置文件和其他文件等。...
原创
发布博客 2022.01.07 ·
618 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

MySQL数据插入过程索引 B-Tree 数据结构变化过程示例(多图)

通常我们所说的索引是指B-Tree索引,它是目前关系型数据库中查找数据最为常用和有效的索引,大多数存储引擎都支持这种索引。使用B-Tree这个术语,是因为MySQL在CREATE TABLE或其它语句中使用了这个关键字,但实际上不同的存储引擎可能使用不同的数据结构,比如InnoDB就是使用的B+Tree。
原创
发布博客 2022.01.07 ·
1421 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

MySQL 数据库增加索引和不加索引查询效率对比及分析

分析什么时候使用组合索引,什么时候使用单独索引;进行MySQL 数据库增加索引和不加索引查询效率对比及分析。
原创
发布博客 2021.12.31 ·
4585 阅读 ·
5 点赞 ·
1 评论 ·
20 收藏

GitLab API使用及如何删除某项目的分支

GitLab API使用及如何删除某项目的分支创建访问令牌 API TokenPRIVATE-TOKEN获取登录gitlab 进入 User Settings -> Access Tokens在这个页面创建一个api令牌,其中范围必须勾选api, read_user;read_repository 可以视个人情况勾选相关API操作win10下可直接在cmd窗口中执行curl命令linux下直接在终端执行curl命令前置说明:your-private-token: 为上一步创建的个人
原创
发布博客 2021.12.23 ·
1382 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

C++ 文件操作返回值错误码列表及解析

C++ 文件返回错误代码列表及解析文件操作返回值返回的常量Constant系统错误消息System error message“值”ValueEPERM不允许执行该操作1ENOENT没有此文件或目录2ESRCH没有此进程3EINTR函数中断4EIOI/O 错误5ENXIO没有此设备或地址6E2BIG参数列表太长7ENOEXEC执行格式错误8EBADF文件编号错误9ECHILD没有生成的进程
原创
发布博客 2021.12.22 ·
3633 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

Windows C++程序崩溃时自动生成 dump文件

Windows生成dump文件// dumpcreate.h 文件// dumpcreate.h#if defined (_WIN32) || defined (WIN32)#include <Windows.h>long __stdcall exceptionHander(_EXCEPTION_POINTERS* excp); // 全局异常处理捕获#endif// dumpcreate.cpp 文件// dumpcreate.cpp#if defined
原创
发布博客 2021.12.16 ·
1863 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

mysql数据库ibdata1和mysql-bin文件过大导致致磁盘空间不足问题处理

mysql数据库ibdata1和mysql-bin文件过大导致致磁盘空间不足问题处理问题:某台服务器磁盘空间报警,经查发现ibdata1和mysql-bin日志占用空间太多(其中ibdata1超过120G,mysql-bin超过80G)原因:ibdata1是存储格式,在INNODB类型数据状态下,ibdata1用来存储文件的数据和索引,而库名的文件夹里的那些表文件只是结构而已。innodb存储引擎有两种表空间的管理方式,分别是:1)共享表空间(可拆分为多个小的表空间文件),这个是我们目前多数
原创
发布博客 2021.12.13 ·
2123 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏
加载更多