摘要:
pflag 包的主要特点 支持更加精细的参数类型: uint、uint64、uint8、uint16、int32等类型。 支持更多参数类型:ip、ip mask、ip net、count、以及所有类型的 slice 类型。 兼容标准 flag 库的 Flag 和 FlagSet:pflag 更像是对 阅读全文
摘要:
阅读目录(Content) [golang]text/template模板 引言 这个可以用来处理text文本,不过我更偏爱做成代码生成器。 回到顶部(go to top) [golang]text/template模板 package main import ( "os" "text/templa 阅读全文
摘要:
一般在单体应用中,如果遇到高并发可以通过 synchronized 或者 Lock 进行加锁,但是现在大部分应用都是采用分布式的方式进行部署,这样像 synchronized 和 Lock 这样的锁就不适用了。 这个使用我们可以使用分布式锁来实现,分布式锁的实现方式主要有: 基于数据库的分布式锁 基 阅读全文
摘要:
分布式事务的四种解决方案 简述 分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性。 例如在下单场景下,库存和订单如果不在同一个节点上,就涉及分布式事务。 解决方案 在分布式系统中,要实现分布式事务,无外乎那几种解决方案。 一、两阶段提交(2PC) 两阶段提交(Two-phase 阅读全文
摘要:
参考链接: https://github.com/xxjwxc/uber_go_guide_cn 阅读全文
摘要:
假如你自己有个站点,如今仅仅有一个域名,你想加一个域名,这时候你想加一个域名,能够简单的设置一个 CNAME 解析到之前的域名就好了。 这种优点是。假设你server的 IP 修改你不必改每一个域名的解析。仅仅须要改一个就好了。 参考: https://www.cnblogs.com/liguang 阅读全文
摘要:
目录 1 nginx_upstream_check_module 2 Nginx中加载并配置此模块 3 web页面测试 1 nginx_upstream_check_module 可以利用第三方Nginx插件监控代理后端节点的服务器。 淘宝技术团队开发了一个Tengine(Nginx的分支)模块ng 阅读全文
摘要:
中间件(Middleware)在Laravel中起着过滤进入应用的HTTP请求对象(Request)和完善离开应用的HTTP响应对象(Reponse)的作用, 而且可以通过应用多个中间件来层层过滤请求、逐步完善相应。这样就做到了程序的解耦,如果没有中间件那么我们必须在控制器中来完成这些步骤,这无疑会 阅读全文
摘要:
1、首先 移除 openssl:brew remove openssl 2、安装 openssl:brew install openssl 3、根据提示在 ~/.bash_profile 文件中添加如下内容: echo 'export PATH="/usr/local/opt/openssl@1.1 阅读全文
摘要:
路由功能是web框架中一个很重要的功能,它将不同的请求转发给不同的函数(handler)处理,很容易能想到,我们可以用一个字典保存它们之间的对应关系,字典的key存放path,value存放handler。当一个请求过来后,使用 routers.get(path, None) 就可以找到对应的han 阅读全文