![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 66
一张大力一
el psy congroo
展开
-
Go高性能开发笔记
本文主要引用Go 语言高性能编程中的结论,在此作为阅读笔记以供后期开发参考。具体这些实现之所以高性能的原理以及与常规实现的性能差别,请移步原文查看1. 字符串拼接推荐使用 strings.Builder 来拼接字符串。示例:func builderConcat(n int, str string) string { var builder strings.Builder for i := 0; i < n; i++ { builder.WriteString(str) } re.原创 2021-09-06 11:03:28 · 136 阅读 · 0 评论 -
憨憨都能学会的ELK日志收集分析系统搭建
环境需要Elasticsearch需要JAVA环境,而且至少是1.8的JDKelasticsearch 不允许root用户使用,需要新增个elk用户Elasticsearch1. 下载如果网络状况好,可以考虑在线安装,比较省事wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2...原创 2020-04-25 22:59:27 · 405 阅读 · 0 评论 -
Linux 服务器时间同步
时间源服务器设置ntpd服务# For more information about this file, see the man pages# ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5).driftfile /var/lib/ntp/drift# Permit time ...原创 2020-04-21 11:44:32 · 208 阅读 · 0 评论 -
微信支付V3之签名、验签、加密、解密
微信支付APIv3之签名、验签、加密、解密——Golang1. 签名2. 验签3. 加密4. 解密最近公司的项目是微信小程序的开发,使用了微信支付APIv3的接口。虽然只是接口的调用,但是里面的签名验签和加密解密部分是我在工作中头一次遇到(因为我刚工作嘛),折腾了一阵终于搞好了,但对于里面的原理和各种细节仍然很多不懂。如题所示,本文主要包括调用接口时的签名和对敏感信息的加密,收到回复时的验签和...原创 2019-11-23 18:15:05 · 8690 阅读 · 0 评论 -
Casbin 权限控制 学习笔记
概念:Casbin是什么?Casbin是一个访问控制框架,可以支持多种访问控制模型(如ACL、RBAC、ABAC等)目的:我们最终想要实现的效果:可以控制某一个人/角色(sub)能否对某个资源(obj)进行某种行为(act)配置文件:配置文件有两个:model file和policy file,分别用是访问控制模型文件和权限注册表在model file中,我们可以修改和定制想要使用...原创 2019-08-28 16:30:27 · 2962 阅读 · 1 评论 -
Gin 实战学习笔记
1. AsciiJSON使用 AsciiJSON 生成具有转义的非 ASCII 字符的 ASCII-only JSON:把map里的字符串转成Ascii码放到JSON里然后输出2. HTML渲染使用方法 loadHTMLGlob()、loadHTMLFiles()loadHTMLGlob可以加载嵌套的文件夹可以自定会议分隔符和模板功能遇到的奇怪问题:time.Date()报错...原创 2019-08-28 16:54:04 · 1145 阅读 · 0 评论 -
Gin 源码学习笔记
一些名词:REST: 表述性状态转移RESTful架构 :符合REST的约束条件和原则资源与URI:任何事物,有被引用到的必要,就是资源URI:资源的地址或名称,资源必须有URI统一资源接口:无论怎么的资源,都是通过使用相同的接口进行访问:幂等:一个方法的任意多次执行所产生的影响与一次执行的影响相同采用标准HTTP方法:GET、POST、PUT、DELETEhttp标准包 :g...原创 2019-08-28 17:03:46 · 301 阅读 · 0 评论