摘要:
signal(SIGPIPE, SIG_IGN) 当服务器close一个连接时,若client端接着发数据。根据TCP 协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。 根据信号的默认处理规则SI 阅读全文
摘要:
這篇的對象是 static function,static function 若沒有其它 function 去存取的話,在 compile 時,會發生 unused error,可以在 function 前加上 attribute((unused)) 避免出現 unused error,但如果 fu 阅读全文
摘要:
redis 5.0以下为ruby编写,运行命令时需要安装ruby,而5.0以上则为c编写,可直接安装后运行。因此本文使用redis5.0.5 1、编写配置文件 在 /home 下新建 redis-cluster 文件夹,然后创建 redis-cluster.tmpl 文件,文件内容如下: 2、生成工 阅读全文
摘要:
tensorflow中,grpc使用boringssl进行加密,boringssl是google基于openssl自行开发的一条分支,有许多相同函数,但底层实现以及支持的加密类型有不同。 且tensorflow中,boringssl是以静态库形式编译的,一旦在BUILD中加入openssl及grpc 阅读全文
摘要:
工作中遇到这样一个问题,某个多级流水多线程的程序,在压力测试下会偶现segmentation fault11错误,错误出现在运行类函数的地方,而后排查后发现是由于多线程争抢导致类被析构后才走入判断,导致出现内存越界。 代码流程如上: 1、多级流水:Task1->Task2->Task3,且每个Tas 阅读全文
摘要:
python import 上级目录 有时候我们可能需要import另一个路径下的python文件,例如下面这个目录结构,我们想要在_train.py里import在networks目录下的_lstm.py和上级目录下的_config.py。 只需两步操作 (1)在networks文件夹下创建空的_ 阅读全文
摘要:
定位某个进程的网络故障时经常需要用到的一个功能就是查找所有连接的信息。通常查找某个端口的连接信息使用 ss 或者 netstat 可以轻松拿到,如果是主动与别的机器建立的连接信息则可以通过 lsof 命令来获得。 例如我想要查看进程 frps 当前的所有连接信息,先获得进程的 pid: 结果为: 可 阅读全文
摘要:
#!/bin/bash self_pid=$$ echo $self_pid count=`ps axu |grep -E ${1}|grep -E ${0} |grep -v grep |grep -v ${self_pid}|wc -l` echo $count if [ $count -ne 阅读全文
摘要:
、、 图 1-1 报错:failed to push some refs to 'http://*******.git'。 一痛瞎踅摸之后,远程控制电脑,在H电脑上,重新建立了一个test项目,之后走正常流程: push成功没有问题,说明GitLab库级别配置,以及本地GitBash客户端没有问题。 阅读全文
摘要:
简介 在软件开发中经常要管理各种“连接”资源,通常我们会使用对应的连接池来管理,比如mysql数据库连接可以用sqlalchemy中的池来管理,thrift连接可以通过thriftpool管理,redis-py中的StrictRedis实现本身就是基于连接池的,等等。 而今天介绍的socketpoo 阅读全文