nomadli Blog

Thinking will not overcome fear but action will.

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选项来使能向量化编译 指...

cmake

make file 相关

./CMakeLists.txt 需要cmake版本大于等于3.13 隐含调用cmake_policy(VERSION 3.13)指定策略,指定版本低于2.4时策略使用2.4 判断是否作为子项目,获取父目录如果变量被定义则表示是子项目 添加编译子目录 第二个可选参数EXCLUDE_FROM_ALL,将目录从默认目标中排除,即需要明确指定才会编译 如果存在CMP0...

算法

算法 笔记

时间复杂度 大O表示法 二分查找 选择排序 快速排序 散列表数据结构 广度优先搜索 迪克斯特拉算法(Dijkstra’s algorithm) 贪婪算法 动态规划 k最近邻算法(KNN) k-nearest neighbours 朴素贝叶斯分类 树 反向索引 傅里叶变换 分布式算法 布隆过滤器 HyperLogLog ...

spring

spring 介绍

Spring Boot Spring Framework Spring Cloud Spring XD Spring Data Spring Batch Spring Security Spring Integration Spring Social Spring AMQP Spring HATEOAS Spring Mobile Spr...

Protobuf

protobuf 使用

source tips gen proto3 source protobuf protogen tips 没有数据长度,需要自己包一层 gen protoc –go_out=. *.proto //cpp_out csharp_out java_out js_out objc_out ruby_out proto3 syntax...