-
Gitlab设置Go私库
Monday, January 18, 2021
Nginx 配置 server { listen 80; listen 443 ssl http2; server_name your.domain; ssl_certificate /etc/nginx/certs/your.domain.crt; ssl_certificate_key /etc/nginx/certs/your.domain.key; access_log /var/log/nginx/gitlab.nginx.log combined; error_log /var/log/nginx/gitlab.error.log error; index index.html index.htm index.php; if ($args ~* "^go-get=1") { set $condition goget; } if ($uri ~ ^/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$) { set $condition "${condition}path"; } if ($condition = gogetpath) { return 200 "<!DOCTYPE html><html><head><meta content='your.domain$uri git ssh://git@your.domain:port$uri.git' name='go-import'></head></html>"; } location / { proxy_pass http://ip:port; } }
-
go学习笔记
Monday, January 18, 2021
Go学习笔记 1. 入门 1.1 Go语言特点 静态类型、编译型的开源语言 脚本话的语法,支持多种编程范式(函数式 & 面向对象式) 原生、给力的并发编程支持 1.2 Go 语…
-
基于docker实现mysql主从
Wednesday, August 26, 2020
前沿 现在的web开发中,数据库的主从备份、读写分离已经是一个必备的服务,无论从数据安全角度还是性能角度考虑,这都是必须增加的功能,如果开发使…
-
PHP跨域Cookie的处理
Tuesday, November 27, 2018
概述 跨域 Cookie 指的是用户在 A 站设置 Cookie 后,在 B 站希望使用 A 站的 Cookie,这个时候的一种解决办法是在 B 站使用 ajax 请求异步去 A 站接口获取,由于是在 B…
-
Yii2-Queue实现轻量级消息队列
Thursday, March 8, 2018
概述 Yii2-Queue是Yii2官方制作的一个消息队列,提供多个缺点:Syncronous, File, DB, Redis, RabbitMQ, AMQP Interop, Beanstalk, Gearman等,使用Yii2开…
-
PHP-Resque实现轻量级消息队列
Wednesday, March 7, 2018
概述 Resque是一个基于Redis的处理后台作业的库,通过将多个作业放在一个或多个队列上进行后台处理.本身是由Ruby编写的,并且被用各种…
-
消息队列
Wednesday, March 7, 2018
概述 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用,可伸缩和最终一致性架构,是大型分…
-
PHP+Redis实现轻量级消息队列
Wednesday, March 7, 2018
概述 业务实现过程中,即便没有高并发与大流量,业务的解耦与异步化也是需要考虑实现的,此时MQ就显得很重要,中小型业务开发中,RabbitMQ就…
-
Redis事务
Wednesday, January 17, 2018
概述 事务可以一次执行多个命令,并且带有以下两个重要保证: 事务是一个单独的隔离操作 事务中的所有命令都会序列化并按顺序执行,事务在执行过程中,不…
-
Redis发布订阅
Wednesday, January 17, 2018
概述 发布订阅(pub/sub)是一种消息通讯模式,发布者发布消息,订阅者接收消息. 客户端订阅频道channel1 新消息发送到频道channe…