- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 pthread_create failed: Resource temporarily unavailable
golang 线程创建失败runtime/cgo: pthread_create failed: Resource temporarily unavailableSIGABRT: abort简要描述接了个报警,一个后台服务挂了,看了下 nohup 打出来的日志,发现线程创建过多,资源分配不过来,进程直接被杀死了。问题分析分析了一下日志crontab服务正在启动,PID: 12123 ,时间: 2021-01-01 15:00:00runtime/cgo: pthread_create f
2021-03-30 11:21:25 3367 1
原创 Vim插件&插件管理
Vim 插件选择插件管理工具vim 缺乏默认的插件管理器,所有插件的文件都散布在 ~/.vim 下的几个文件夹中,插件的安装与更新与删除都需要手动操作,容易出错,通常会选择第三方的插件管理,来统一管理 vim 插件plugin[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g9ki0gwx-1615463011337)(https://s3.ax1x.com/2020/11/14/DCYEdI.gif)]vundle这里推荐选用的是 Plugin,Vundl
2021-03-11 19:44:03 1929
原创 NERDTree 快捷键&速查
NERDTree 快捷键&速查[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uazGYxDC-1614913610607)(https://s3.ax1x.com/2020/12/05/DLbpSP.png)]常用快捷键开关操作说明other:NERDTree新窗口中打开NERDTreeq关闭NerdTree窗口目录操作操作说明otherp跳到父结点P跳到根结点r递归刷新选
2021-03-05 11:07:38 1552
原创 VIM8 源码安装
VIM8 源码安装源码下载git clone https://github.com/vim/vim.gitcd vim环境依赖这里可能没有权限安装,所以考虑编译安装相关依赖环境,后续配置要做相应的变更yum install git -yyum install gcc gcc-c++ -yyum install ncurses-devel -yyum install python3 python3-devel -y编译安装这里务必要安装 python3 依赖./configure
2021-03-03 21:32:36 569 1
原创 非阻塞式 I/O
非阻塞式 I/O概述非阻塞式 I/O, 相对复杂, 增加了很繁琐的输入输出缓冲区, 通常讲解此类 I/O 会用下面这张图来描述, 对于非阻塞式的涉及来说, 光这一张图的讲解太过敷衍.先大致描述以下这张图, 进程调用 recvfrom 方法, 向内核获取 I/O 数据(也就是输入输出, 缓冲流的数据), 如果内核有数据, 则复制数据并返回结果, 如果没有, 则返回 BWOULDBLOCK 标...
2019-01-23 09:06:50 460
原创 UDP 套接字编程
UDP 套接字编程UDP 套接字编程相较于TCP 套接字编程会简单一些, UDP 仅提供无连接的不可靠数据报协议,而TCP是面向连接的字节流协议.UDP 函数介绍这里, 服务器和客户端都不需要调用 TCP 的 connect 方法, 客户端可以直接发送数据, 而服务端仅在为套接字命名(绑定端口)之后, 就可以接收消息. 函数介绍如下:socket 创建一个套接字并返回该套接字的文件描...
2019-01-23 09:05:48 321
原创 wrk 安装以及使用
WRK 编译安装没有找到 yum 源, 这里记录 wrk 的安装过程安装# 1. 切换到待安装的目录cd /usr/local/src# 2. 免提示(-y), 安装 gityum install git -y# 3. 下载 wrk 源码git clone https://github.com/wg/wrk.git# 4. 进入安装文件夹cd wrk# 5. 下载 g...
2019-01-20 22:13:07 2459
原创 PHP 图片压缩 (尺寸和质量)
虽然是图片压缩, 但是 png 和 gif 暂时没有提供实质性的压缩方案, 只能改变尺寸压缩图片, jepg 可以很有效的得到压缩/** * 图片压缩类 * * @package App\Http\Controllers\Common * @author Ican Bachors * @carrier CLZ 19/1/16 */class ImgCompressor { ...
2019-01-17 14:05:19 6567
原创 TCP 回射服务器
TCP回射 服务端程序本例为多进程的 TCP 回射程序(服务端)#include <unp.h>int main(int argc, char **argv){ int listenfd, connfd; pid_t childpid; socklen_t clilen; struct sockaddr_in cliaddr, servaddr; ...
2019-01-17 09:26:57 268
原创 迁移到 Ubuntu 18.04.1 需要做的配置
迁移到 Ubuntu 需要做的配置一,将中文路径修改为英文路径安装中文版 Ubuntu,/home 目录下的路径会是中文名,如 “桌面”, “下载”等,在终端下进入这些目录并不方便,在此修改:将这些目录修改成英文,比如: mv 桌面 Desktop 同时也可以在图形环境下手动修改修改配置文件 将对应的路径改为英文名(要和前者修改的的英文名对应)~/.config...
2018-09-15 13:51:35 391
原创 浏览器缓存设置
浏览器缓存设置一、浏览器级缓存设置 减少服务器请求, 节省流量设置 cache-controlcache-control 参数如下: 1. max-age: 设置缓存最大有效时间(s), 有此配置将覆盖 Expires 2. s-maxage: 仅用于代理缓存(如 Nginx), 会覆盖 Expires 和 max-age 3. public, 默认选项, 请求会被...
2018-07-15 20:17:40 4441
原创 URI URL URN图解
URI URL URN 详解一、URI 和 URLrefer to RFC(一) 定义 Uniform Resource Identifier –URL 统一资源标识符 Uniform Resource Locator –URL 统一资源定位符 Uniform Resource Name –URN 统一资源名称 ...
2018-07-12 21:15:56 470
原创 Linux Ubuntu 安装 phpredis 拓展
Linux Ubuntu 安装 phpredis 拓展一、下载 php-redissudo wget https://github.com/phpredis/phpredisunzip phpredis-master.zipcd phpredis-master二、生成 configure使用 php 中的 phpize 工具为 phpredis 生成 onfigu...
2018-06-24 00:06:14 655
原创 MariaDB 数据类型
MariaDB 数据类型数字数据类型MariaDB支持的数字数据类型如下 - 类型 描述 TINYINT 此数据类型表示落入-128到127的有符号范围内的小整数,以及0到255的无符号范围。 BOOLEAN 此数据类型将值0与“false”相关联,值1与“true”相关联。 SMALLINT 此数据类型表示-32768到32768...
2018-04-26 23:34:59 6480 1
原创 PHP 7 错误异常级别
PHP 7 错误异常级别探究 PHP 7 的异常层次结构在过去的 PHP 中,几乎不可能会去处理致命错误。致命错误只会轻易的终止脚本执行,而不会调用 set_error_hander() 错误处理程序。在 PHP 7 中,当致命或是可恢复性错误 (E_ERROR and E_RECOVERABLE_ERROR) 发生时,异常会被捕获,而不是中止脚本。在特定的情况下,还是存在会致命的错误...
2018-04-15 10:37:37 1952
原创 CMD使用教程-整理最全面的cmd用法
CMD使用教程-整理最全面的cmd用法CMD(命令指示符),字符显示联机用户接口一、CMD命令格式单条命令格式Command arg1 arg2 …… argNcommand:命令名(命令动词)arg:执行参数并不是所有命令都有命令参数多条命令方式:批命令windows MS-DOS系统 .bat 文件Unix/Linux 的 Shell 文件二、CMD命令类型(一)联机命令类型ip
2018-01-04 18:58:35 54345 6
docker 技术简介,docker 使用说明书,入门手册
2018-06-24
Git安装使用教程
2018-01-04
HTML斯诺克桌球
2018-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人