札记-杂记(2):Linux命令

札记-杂记(2):Linux命令

2017-06-14 10:09:41

阅读数 177

评论数 0

札记-杂记(1):C/C++

札记-杂记(1):C/C++

2017-06-07 21:17:28

阅读数 153

评论数 0

Windows:配置多网卡路由表(规则)

Windows:配置多网卡路由表(规则)

2019-05-12 18:44:43

阅读数 12

评论数 0

C:strerror(或 inet_ntoa) 返回值默认整型截断导致进程核心转储 core dumped

C:strerror(或 inet_ntoa) 返回值默认整型截断导致进程核心转储 core dumped 测试环境: [test1280@localhost ~]$ uname -a Linux localhost.localdomain 2.6.32-642.el6.x86_64 #1 SMP...

2019-05-07 18:02:25

阅读数 20

评论数 0

Git:fatal: unable to find remote helper for 'https'

Git:fatal: unable to find remote helper for ‘https’ 复现 test1280 $ git clone https://github.com/go-chassis/go-chassis Cloning into 'go-chassis'... fat...

2019-03-06 22:24:09

阅读数 66

评论数 0

Go:go-chassis 第三方依赖包问题

Go:go-chassis 安装遇到的问题 1.下载 go-chassis 源码 test1280 $ git clone https://github.com/go-chassis/go-chassis Initialized empty Git repository in /home/test...

2019-03-06 20:41:52

阅读数 493

评论数 0

Linux:获取、设置进程(线程)的CPU亲和性

Linux:设置进程(线程)的CPU亲和性 一、进程的CPU亲和性的获取(get)或者设置(set) int sched_setaffinity(pid_t pid, size_t cpusetsize, cpu_set_t *mask); int sched_getaffinity(pid_t...

2019-03-05 21:41:39

阅读数 108

评论数 0

Linux:查看线程运行于哪个CPU核心上

Linux:查看线程运行于哪个CPU核心上 线程是最小的执行调度单元,线程执行于某个CPU核心之上,或者说某个CPU核心执行此线程。 如何查看某线程运行于哪个CPU核心上呢? 方法一:ps -eLF 查找 PSR 字段值 [test1280@localhost 20190227]$ ps -eL...

2019-02-27 22:10:15

阅读数 107

评论数 0

Linux:taskset 查询或设置进程(线程)绑定CPU(亲和性)

Linux:taskset 查询或设置进程(线程)绑定CPU(亲和性) 通过 taskset 命令可将某个进程与某个CPU核心绑定,使得其仅在与之绑定的CPU核心上运行。 线程是最小的内核执行调度单元,因此,准确地说是将某个线程与某个CPU核心绑定,而非某个进程。 taskset 是依据 线程PI...

2019-02-27 21:19:37

阅读数 199

评论数 0

Linux:获取线程的PID(TID、LWP)的几种方式

Linux:获取线程的PID(TID、LWP)的几种方式 在 Linux C/C++ 中通常是通过 pthread 库进行线程级别的操作。 在 pthread 库中有函数: pthread_t pthread_self(void); 它返回一个 pthread_t 类型的变量,指代的是调用 pt...

2019-02-27 19:44:31

阅读数 298

评论数 0

Go: go mod获取第三方依赖包unknown revision xxx错误解决

Go: go mod获取第三方依赖包unknown revision xxx错误解决 使用go mod处理第三方依赖包时出现unknown revision xxx错误,解决方法如下: 以go-chassis为例: [test1280@localhost ~]$ git clone https:/...

2019-02-21 21:13:59

阅读数 881

评论数 0

Git:源码安装版本控制工具Git

Git:源码安装版本控制工具Git 1.下载源码 https://github.com/git/git https://www.git-scm.com/download/ https://mirrors.edge.kernel.org/pub/software/scm/git/ 我下载的源码是:...

2019-02-21 20:41:42

阅读数 635

评论数 1

Linux:查看 Linux 版本号

Linux:如何查看 Linux 版本号 $ uname -a $ cat /etc/issue $ lsb_release -a $ cat /etc/os-release $ cat /etc/redhat-release $ cat /proc/version example: [root@...

2019-02-14 15:00:53

阅读数 59

评论数 0

xshell:登陆执行脚本(命令)【ssh自动多级跳转】

xshell:登陆执行脚本(命令)【ssh自动多级跳转】 使用xshell在登陆到服务器时,可以配置需要自动执行的命令。 最常用的是,我们可以使用此特性完成ssh自动多级跳转。 通常,现网生产环境是和不能通过公网直接登陆,需要先登陆到跳板机然后二次登陆。 测试: 主机 地址 端口 用户 密...

2018-11-26 11:05:50

阅读数 1767

评论数 0

Lua:模式匹配及捕获

Lua:模式匹配及捕获 Lua中可以将”模式“简单地理解为”Lua方言版的正则表达式“。 Lua模式匹配函数 string.find string.gmatch string.gsub string.match 一、Ch...

2018-11-24 22:50:57

阅读数 125

评论数 0

C/C++:gethostbyname 同主机同域名有时阻塞有时立刻错误返回

C/C++:gethostbyname 同主机同域名有时阻塞有时立刻错误返回 最近项目中遇到一个很奇特的问题: 在同一主机上,gethostbyname 调用,对同一域名进行查询出现两种情况: 1.阻塞一段时间,然后失败返回; 2.不阻塞,立刻失败返回。 虽然都是失败,但为什么有时候会阻塞,有时候...

2018-10-06 10:54:42

阅读数 168

评论数 0

FTP:被动模式(PASSIVE)数据链路建立失败

FTP:被动模式(PASSIVE)数据链路建立失败 FTP:基础概念及使用 今天公司现网有同事反馈我们的 FTP 客户端工具链接 FTP 服务器获取远端文件失败。 简单排查,发现使用的是 PASSIVE 被动模式,流程如下: 1.FTP 客户端建立与 FTP 服务器命令端口 21 的命令链路; 2...

2018-09-17 22:33:15

阅读数 407

评论数 0

C++:STL map 的 find 方法与 operator[] 运算符区别

C++:STL map 的 find 函数与 [] 运算符区别 map::find 是 Get iterator to element。 map::operator[] 是 Access element。 最大的区别是当待查找的 KEY 不存在时: 1.map::find 返回一个空迭代器...

2018-09-10 22:01:18

阅读数 469

评论数 0

摘要算法:AIX 5.3 使用 openssl 实现 md5 等

摘要算法:AIX 5.3 使用 openssl 实现 md5 等 环境: $ uname -a AIX aix68112 3 5 00F7CAA94C00 查看 openssl 库: $ ll /usr/lib/*ssl* lrwxrwxrwx 1 root syst...

2018-08-30 09:34:17

阅读数 140

评论数 0

摘要算法:使用 openssl 实现 md5、sha256 等

摘要算法:使用 openssl 实现 md5、sha256 等 相关链接: 摘要算法:MD5 及 Java实现样例 摘要算法:SHA 及 Java 实现样例 本文主要介绍如何使用 openssl 库实现 md5、sha256 摘要算法。 Case 1:md5 #include &...

2018-08-29 18:23:07

阅读数 369

评论数 0

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