nomadli Blog

Thinking will not overcome fear but action will.

redis

redis

问题排查 问题排查 CONFIG SET slowlog-log-slower-than 5000 超过5毫秒记录慢日志 CONFIG SET slowlog-max-len 1000 保留最近1000条慢日志 SLOWLOG get 5 查询最近 5 条慢日志 请求量并不大,CPU使用率很高,使用了复杂度高的命令如 sort、sunion、zunionstor...

db

db

sql serer SELECT 优化 sql serer SELECT 优化 select语法顺序 SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOIN <right_table> ON <join_condi...

vs code remote

vs code remote

vscode 远程协作开发环境配置 vs live share vscode 远程协作开发环境配置 linux服务器配置 安装启用ssh服务 设置允许使用不对称密钥登陆 设置ssh公钥 window服务器配置 OpenSSH下载地址 解压并将目录添加至系统路径PATH ...

redmine

redmine

安装[https://www.redmine.org/releases] 升级问题 安装[https://www.redmine.org/releases] yum -y install zlib-devel openssl-devel ImageMagick ImageMagick-devel https://www.ruby-lan...

gitlab 高可用

gitlab 高可用

备份模式 集群模式 数据库、git库独立备份模式 FATAL: no pg_hba.conf entry for replication connection from host “172.17.0.1” add docker router ip 集群计划 问题 前置安装 单机升级,挑选一台做主节点 ...

ClusterLabs集群模式

ClusterLabs集群模式

ClusterLabs 链接 部署 ClusterLabs 链接 官网 github libqb corosync pacemaker 部署 /etc/yum.repos.d/xxx.repo [centos-7-base] name=CentOS-$releasever - Base mirrorlist=http://mi...

nodejs

nodejs 语法

事件循环 观察器 事件循环 EV_DEFAULT ev_default_loop 不是线程安全的而 ev_loop_new(EVBACKEND_EPOLL EVFLAG_NOENV) 不能捕捉信号和子进程的观察器 ev_loop_de...

nodejs

nodejs 语法

语法 事件 语法 模块与文件对应, 文件即模块,可以是编译过的二进制文件 export.xxx = xxx; 导出模块 var xxx = require(‘xxx’); 导入模块 事件 var events = require(‘events’); var x = new events.EventEmitter();...

java native

java native 笔记

开发步骤 C方法参数及类型 jstring jarray 基本数据 jarray 对象 方法签名 调用java 类函数 调用java 成员函数 调用java 类变量 调用java 成员变量 高级特性 java 编译时注入 开发步骤 public class A {public static native String hello(S...

arm-neon

arm-neon 指令

简介 armcc编译器 gcc编译器 NEON 数据类型 NEON 指令 简介 是一种SIMD协处理器,可选配置成向量浮点VFPv3 16个128位寄存器Q0-Q15,32个64位寄存器D0-D31 128位与64位寄存器是共用的,小新覆盖 armcc编译器 开启优化等级-O2或者-O3, 开启–vectorize选项来使能向量化编译 指...