Donald Su
码龄13年
关注
提问 私信
  • 博客:981,587
    社区:86
    981,673
    总访问量
  • 189
    原创
  • 1,826,887
    排名
  • 80
    粉丝
  • 0
    铁粉

个人简介:公众号:"Donald Su",微:sug2010

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2011-10-28
博客简介:

Donald Su

博客描述:
博客
查看详细资料
个人成就
  • 获得399次点赞
  • 内容获得181次评论
  • 获得1,202次收藏
  • 代码片获得7,462次分享
创作历程
  • 2篇
    2022年
  • 17篇
    2021年
  • 49篇
    2020年
  • 120篇
    2019年
  • 10篇
    2014年
成就勋章
TA的专栏
  • Linux运维
    2篇
  • Docker
    2篇
  • Nebula Graph
    2篇
  • 测试工具
    1篇
  • C/C++
    11篇
  • SQL
    3篇
  • 图数据库
    1篇
  • CSAPP
    1篇
  • 刷题
    3篇
  • 面试
    2篇
  • 设计模式
    1篇
  • 多线程
    1篇
  • 遇到的问题
    1篇
  • Linux
    36篇
  • 车牌识别
    3篇
  • 深度学习
    9篇
  • 读书笔记
    8篇
  • OpenCV图像处理基础
    14篇
  • OpenCV
    13篇
  • 目标检测
    1篇
  • LeetCode
    30篇
  • 程序人生
    2篇
  • Python
    35篇
  • ARTS
    14篇
  • 善用佳软
    35篇
  • 读论文
    7篇
  • Keras
    3篇
  • Shell
    7篇
  • Mac
    8篇
兴趣领域 设置
  • 人工智能
    opencv计算机视觉
  • 网络空间安全
    系统安全
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

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

centos环境提示「openssl/ssl.h: No such file or directory」解决方法

文章目录问题描述解决方法相关问题openssl-devel安装过程中报错参考问题描述在docker镜像(centos系统)中,编译代码时,有如下错误fatal error: openssl/ssl.h: No such file or directory#include <openssl/ssl.h> // SSL_*解决方法找不到 openssl/ssl.h 头文件是因为 openssl-devel 缺失导致的,安装该库即可,可用如下命令:s
原创
发布博客 2022.02.24 ·
11731 阅读 ·
2 点赞 ·
0 评论 ·
13 收藏

glog保留指定文件个数相关总结

相关需要总结的点:采用multimap进行扫描,采用queue进行存放,这样一个选型路径的演变过程最开始同步 glog 0.5.0 中的方法,但发现其比较复杂,同时 专注 保留天数和文件个数,发现并不需要天数了,只要个数 + 个数的大小进行限制就能解决这个问题后面采用 multimap 进行存放,但由于不想 遍历 dir,所以在write中 scan一次,也导致了问题(写的时候会添加进map中,但scan时又会添加一次,但multimap支持这样的情况,即如下代码:)再后面代码review时提出
原创
发布博客 2022.01.14 ·
1578 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

K6压测工具相关总结

K6压测工具:能够利用Go的性能优化,也就意味着内存利用率大大降低,k6中的一个线程不会超过100kb,而JMeter使用的JVM线程则需要默认1MB,是k6的十倍。负载测试工具运行虚拟用户的最简单也是最常见的方法是将一个虚拟用户分配给一个内核或操作系统线程,一个线程一个虚拟用户模式存在严重缺陷,当虚拟用户正在等待响应或正在执行sleep()命令时,线程会被阻止,无法运行其进程。在k6中,每个虚拟用户都在goroutine而不是线程上运行,这有什么区别呢?goroutines可以.
原创
发布博客 2021.09.29 ·
7315 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Ubuntu 20.04 server不能ping,提示“Temporary failure in name resolution”的解决方法

安装了虚拟机,发现不能 ping 域名,如 ping qq.com,提示 在这里插入代码片Temporary failure in name resolution。但可以 可以 ping ip, 如:ping 8.8.8.8。问题类似于:【Ubuntu 20.04 server: Temporary failure in name resolution (LAN only)】文章目录1、相关尝试1-1、修改 `/etc/netplan/00-installer-config.yaml` 文件1-2、.
原创
发布博客 2021.08.28 ·
74566 阅读 ·
26 点赞 ·
10 评论 ·
92 收藏

C++获取文件名(去除后缀)的方法

文章目录1、strtok函数 -- C string函数使用strtok获取文件名strtok函数相关说明2、string相关函数 -- C++ STL 函数关于string中 find_last_of 和 rfind的比较参考:编码中有可能会遇到给定的是含文件后缀的文件全名,如果只展示、输出文件名,需要进行一些处理。以下说的c string函数需要 #include <cstring>;C++ STL string需要 #include <string>1、strtok
原创
发布博客 2021.08.23 ·
7241 阅读 ·
2 点赞 ·
0 评论 ·
21 收藏

Mac下MySQL常用操作

1、启动、重启、停止、查看 MySQL状态sudo /usr/local/mysql/support-files/mysql.server startsudo /usr/local/mysql/support-files/mysql.server stopsudo /usr/local/mysql/support-files/mysql.server restartsudo /usr/local/mysql/support-files/mysql.server status2、重置密码长时间
原创
发布博客 2021.08.11 ·
768 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

利用SQL将查询到的string值分离,以及python实现导出csv文件方法

文章目录1、问题描述2、解决方案2-1、存储过程或函数 -- 待完成2-2、借助python实现2-3、利用MySQL自带函数3、反向操作(多行内容合并)1、问题描述最近一小伙伴需要做一个SQL查询操作:获取到两列A、B,B是一个string,string以,分隔,需要将B拆封,显示 A,B1;A,B2…类似于下面的操作:ps:根据自己对SQL的认识,不使用SQL 函数的情况下很难做到,如果是将查询结果导出,再利用python脚本这种分离非常容易实现。2、解决方案查了一些相关资料
原创
发布博客 2021.08.11 ·
882 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Confluence修改默认语言

最近打开Confluence,默认的是英文,导致在写wiki时部分内容找到,所以需要修改默认语言。通过如下操作即可实现默认语言的修改:在Confluence站点中,点击右上角的 头像,然后选择 Settings在...
原创
发布博客 2021.08.10 ·
5683 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

Nebula Graph编译过程总结

编译过程中遇到的错误:1、 提示『c++: fatal error: Killed signal terminated program cc1plus』错误可能会出现程序编译失败的情况,提示『c++: fatal error: Killed signal terminated program cc1plus』错误,如下所示原因分析:查了一些资料,最后发现主要原因是g++编译时需要大量内存,导致内存不足。我编译时,为了加快速度,采用了make -j8 进行编译,但由于是虚拟机中,所以给其分配
原创
发布博客 2021.08.05 ·
832 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

牛客网算法之字符串变形

面试中遇到了一个题目:『字符串变形』,后面发现是牛客网原题。题目描述:对于一个给定的字符串,我们需要在线性(也就是O(n))的时间里对它做一些变形。首先这个字符串中包含着一些空格,就像"Hello World"一样,然后我们要做的是把着个字符串中由空格隔开的单词反序,同时反转每个字符的大小写。比如"Hello World"变形后就变成了"wORLD hELLO"。输入描述给定一个字符串s以及它的长度n(1≤n≤500)输出描述请返回变形后的字符串。题目保证给定的字符串均由大小写字母和空.
原创
发布博客 2021.07.05 ·
757 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

结合CSAPP两个习题说明mmap使用方法

从【man mmap】中可以看到该函数的定义。习题9.14:从文件中读取,然后写入。#include <iostream>#include <fcntl.h>#include <unistd.h>#include <sys/mman.h>using namespace std; int main(int argc, char* argv[]){ int fd = open(argv[1], O_RDWR); // s
原创
发布博客 2021.07.05 ·
801 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【整理完善】vector的erase和remove的区别

首先,vector中并没有remove成员方法,这里说的remove是STL算法中的remove函数vector的erase和remove的区别知道erase,以及存在的问题,会导致迭代器失效⁉️但remove原理真的忘记了,不知道查找了下,remove是std中的算法,vector中没有该方法,两个区别挺大的,因为remove只是移动,并不删除具体,看一下remove的实现就明白了:https://www.cplusplus.com/reference/algorithm/remove/S
原创
发布博客 2021.07.01 ·
1366 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Mac下brew安装软件相关总结

文章目录采用homebrew安装brew安装慢的解决采用homebrew安装以boost库安装为例:安装命令如下所示:brew install boost #安装boostbrew search boost #查看有那些可安装版本brew list boost #查看本机安装boost所在路径brew安装慢的解决...
原创
发布博客 2021.06.08 ·
566 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mac下vscode配置boost include路径

这里写自定义目录标题配置方法boost库安装方法最近代码开发需要用到boost,需要对齐进行配置,发现通过brew安装的boost不能链接到,网上找了一些方法,但发现不适用,所以自己进行了相关摸索,以下是相关总结。info:vscode 版本:1.56.2boost库版本:1.75配置方法先利用 brew list boost命令找到,本机安装boost所在路径,以下是自己的路径:/usr/local/Cellar/boost/1.75.0_1然后进行如下步骤:打开设置通过键入i
原创
发布博客 2021.06.08 ·
2731 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

MySQL数据库常见操作命令

创建表创建表时进行判断CREATE TABLE IF NOT EXISTS删除表中的 唯一索引IF语句只能用在存储过程中,见官方文档:An IF … END IF block, like all other flow-control blocks used within stored programs, must be terminated with a semicolon, as shown in this example:from 【IF Statement】在执行新表创建,特别是批
原创
发布博客 2021.03.13 ·
635 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

各Linux系统版本信息查看方法

文章目录ubuntu、centOS1. 查看系统distribution信息2. 查看内核版本3. CentOS 查看版本信息Redhat系统其中一个比较通用的方法:使用ls /etc/*release命令,找到当前系统的release versions,之后使用 cat /etc/xxx-release方法进行查看。ubuntu、centOS1. 查看系统distribution信息lsb_release -a该命令的作用为print distribution-specific infor
原创
发布博客 2021.03.09 ·
1939 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

Redhat网卡重启失败,提示“Failed to start LSB: Bring up/down networking”

今天打开Redhat机器,发现IP失效了,不能登录,经过下面的折腾,终于解决问题。已经做过的尝试:ip addr查看地址,ens33显示无效IP关闭NetworkManager:systemctl disable NetworkManager.service关闭 NetworkManager.service服务,之后使用 chkconfig NetworkManager off命令,使用chkconfig --list|grep NetworkManager检查NetworkManag
原创
发布博客 2021.03.09 ·
4490 阅读 ·
0 点赞 ·
0 评论 ·
11 收藏

MySQL报错1075: Incorrect table definition; there can be only one auto column and it must be defined *

MySQL中,添加联合主键时,执行SQL语句时,报错:ERROR 1075: Incorrect table definition; there can be only one auto column and it must be defined as a key。以下是我遇到的问题场景,其他同学场景基本上都类似(涉及到自增列),可以直接跳到“解决方法”部分阅读,查看该问题发生的本质原因以及解决方法。文章目录1、问题发生场景2、解决方法3、参考1、问题发生场景如下数据表中,将原主键modu..
原创
发布博客 2021.01.21 ·
36280 阅读 ·
19 点赞 ·
2 评论 ·
27 收藏

Mac虚拟机默认IP段修改 & 端口映射方法

文章目录VMware配置创建Nat网络修改Nat网络配置虚拟机网络配置虚拟机内配置IP端口映射VMware配置创建Nat网络通过如下步骤配置Nathan网络:VMware Fusion > Preferences,选择Network打开的界面如下所示:1、点击小锁,输入密码 ==> 下面12、点击“+”,就会弹出vmnet2/3等(我这里为vmnet3) ==> 下面2、3所示3、在弹出的框中勾选“允许该网络上的虚拟机连接到外部网络(使用NAT)”和“将Mac主机连接到
原创
发布博客 2021.01.18 ·
2279 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

UTF-8转换为GBK编码

直接进行转码std::string zmq_client::Utf8ToGbk(const char *src_str){ int len = MultiByteToWideChar(CP_UTF8, 0, src_str, -1, NULL, 0); wchar_t* wszGBK = new wchar_t[len + 1]; memset(wszGBK, 0, len * 2 + 2); MultiByteToWideChar(CP_UTF8, 0, src_str, -1, wszGBK
原创
发布博客 2020.12.21 ·
4378 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多