logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

redis-cluster-proxy代理集群并支持mget命令

参考文档搭建集群:http://www.redis.cn/topics/cluster-tutorial.htmlredis-cluster-proxy:https://github.com/RedisLabs/redis-cluster-proxy搭建集群集群最少为3个节点,所以需要复制3份redis配置文件,每个文件更改下面几个地方:port:端口号pidfile:/var/run/redis

#redis#集群
nginx—auth身份验证

server{listen 80;server_namelocalhost;location / {auth_basic"Test Basic";auth_basic_user_fileconf/htpasswd; #存放密码的文件地址}}密码存放在文件中,并且是加密的,可以用如下命令生成:...

#nginx
nginx—location块

配置格式作用location = /uri表示精确匹配location ^~ /uri匹配以uri前缀开头的请求,不支持正则表达式location ~区分大小写的匹配,属于正则表达式location ~*不区分大小写的匹配,属于正则表达式location /uri表示前缀匹配,不带修饰符,但是优先级没有正则表达式高...

#nginx
nginx—TCP和UDP代理

TCP代理worker_processes 8;error_log /usr/local/nginx/logs/error.log notice;access_log /usr/local/nginx/logs/access.log notice;events{worker_connections 10240;use epoll;}stream{...

nginx—获取请求的真实IP地址

--with-http_realip_moduleset_real_ip_from CDN_IP#设置可信任的IP地址,即白名单,一般是CDN地址列表real_ip_hedaerX-Forwarded-For#一般默认转发IP都存在这个hedaer字段中real_ip_recursiveoff#如果设置为on,则最后一个不在白名单中的IP地址会...

nginx—访问限制模块limit_conn_zone 和limit_req_zone配置使用详解

limit_conn_zone限定IP最大连接数:http {limit_conn_zone $binary_remote_addr zone=why_conn:10m; #共享内存区大小10M}location ~ .*\.(php|php5)?${limit_conn why_conn 6; #设置给定键值的共享内存区域和允许的最大连接数limit_...

#nginx
统计nginx访问量最高的10个IP

awk '{print $1}' ./mam.access.log | sort | uniq -c | sort -nr | head -n 10

#linux
我用四种设计模式进行抽象,解决了N家资源方接入问题

需求场景场景是这样的,我们的业务是医疗场景下的问诊业务,具体场景包括在线咨询和线上复诊,每个场景都分为免费和付费,也就是一共 4 个业务流程,并且相互之间有很大一部分流程相同,但又在部分流程中有或多或少的区别。同时,需要对接医院 HIS 系统的挂号服务,并且每家医院的挂号流程均不相同,比如有些需要手动开收费项来收取挂号诊查费,有些是免费。难点和方案上面的需求,总结下来就是要求我们的系统需要同时支持

#golang#设计模式#桥接模式
GoLang 单元测试打桩和 mock

单元测试,顾名思义对某个单元函数进行测试,被测函数本身中用到的变量、函数、资源不应被测试代码依赖,所谓 mock,就是想办法通过 “虚拟” 代码替换掉依赖的方法和资源,一般需要 mock 掉以下依赖:变量函数/方法MySQLRedishttp 调用。

文章图片
#单元测试
GoLang雪花算法和反推

工具代码package logimport ("crypto/md5""crypto/rand""encoding/binary""encoding/hex""fmt""io""os""sync/atomic""time")// LogId is a unique ID identifying a log record. It must be e...

#golang
    共 21 条
  • 1
  • 2
  • 3
  • 请选择