升级 GCC 后动态库报错 「version 'CXXABI_1.3.9' not found」 的解决办法

升级 GCC 后运行程序出现错误:

问题的原因是因为升级 GCC 后相应的动态库没有更新,程序找不到新版本 GCC 库中的符号,运行不成功。使用 ls 命令查看该文件可以看到动态库是一个软链接: [crayon-694aca185394063578 ... 阅读更多

shell 中函数的用法

一、定义函数 shell 可以使用 function 关键字定义函数:

也可以可以省略关键字 function:

调用函数时直接使用函数名就可以了,注意的是函数的定义必须在使用 ... 阅读更多

shell 判断上一个命令是否成功

shell 中的 $? 参数用于标识上一个命令的返回值,0 表示命令执行成功,否则失败!

但是通常情况下,命令如果错误的话,本身就会抛出异常,例如:

当命令 abc 不存在的时候, ... 阅读更多

STL 标准类型 vector(一):vector 的基本用法

一、 vector 介绍 标准库类型 vector 用来表示对象的集合,其中所有对象的类型都相同且不固定长度,常被称为 「动态数组」 。 它并不是一个标准的数据类型,而是一个类模板用来实例其他对象,也被称为容器。 使用它需要包含一下头文件和使用声明: [crayon-694aca18540da789580705 ... 阅读更多

阿里云专有网络 VPC 连通私网实践

又折腾了一个服务器,打算腾出来日常学习使用的。 然而心里打好的算盘差点被阿里的专有网络给坑了,因为本来是想着两个服务器通过内网连通,所以买了同一个地域的服务器。 也不知道为什么手贱点了个专有网络,然后很萌萌哒的发现在专有网络内内网没有那么容易通。 苦逼的各种找资料和文档,浪费半个下午,终于搞定了。参 ... 阅读更多

故事里多少曲折,熙来人往中几人识得

看了歌手,最喜欢的歌手第一个被淘汰了,心情复杂。 其实从网上的各种舆论和评论来看,并不意外。 只是觉得对一个年过半百歌手来说,倾进真情的表演却不能被听众所知,难免唏嘘。 也一直都认为歌曲不只是歌曲,更多的,是歌手在歌里的故事。 ,,,,,, 好的歌曲并不少,少的是能把它演绎好的人。

使用二进制包安装 MySQL

二进制包安装 MySQL 的步骤和源码编译安装的步骤差不多,只是少了编译的流程,直接解压就能使用,相对方便很多。 一、安装步骤 创建用户和安装依赖项:

下载安装包,解压,设置的安装目录为/usr/local/: [crayon-694ac ... 阅读更多

Golang 使用 RemoteAddr() 获取远程主机地址的注意事项

一、问题描述 http.Request 下的方法 RemoteAddr() 可以获取客户端的地址和端口号,最近的一个项目中用到了这个方法。 使用过程中一直都没有什么问题,但是当项目上线之后就发现不管怎么获取 ip,客户端地址都是 127.0.0.1 。 对于这个问题一直百思不得其解,最后搞了半天才发现是 ngin ... 阅读更多