08 2020 档案
摘要:go语言之Carbon库 carbon是一个时间扩展库,它提供了易于使用接口。 简单示例: package main import ( "fmt" "github.com/uniplaces/carbon" "time" ) func main() { // 打印当前时间 now :=carbon.
阅读全文
摘要:1.Nginx配置高可用的集群 一台主服务器一台从服务器 需要一个软件keepalived 对外暴漏一个虚拟ip,当主服务器挂了,会将虚拟IP转从服务器。 准比工作 1.准备2台服务器 2.在两台服务器安装nginx 3.在两台服务器安装keepalived yum install keepaliv
阅读全文
摘要:1.Vue显示markdown的html页面 1.1 mark编辑 下载包 npm install mavon-editor --save 使用在main.js中 引入 import mavonEditor from 'mavon-editor' import 'mavon-editor/dist/
阅读全文
摘要:关于flask实现一个sso单点登录demo 网上有太多SSO单点登录原理,又是cookie,session之类的。看的越多,头就越大。简单利用flask实现一个单点登录。 场景:我们有一个A网站还有一个B网站,我们在登录A网站,那么访问B网站也同时登录。没必要再去重新登录B,我们通过Iframe实
阅读全文
摘要:III.结构模式 1.代理模式 代理模式,一个类代表另一个类功能,在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 class SensitiveInfo: def __init__(self): self.users = ["nick","tom","ben","mike"] d
阅读全文
摘要:Lua基础 1.hello world print("hello world") 2.注释 单行注释 -- 多行注释 --[[ 多行注释 --]] 3.标示符 Lua标示符用于定义一个变量,函数获取其他用户定义的项,标示符。以一个字母A到Z货a到z或下划线开头后面加上多个字母,下划线,数字。 4.关
阅读全文
摘要:II.猴子补丁 猴子补丁是python特有设计模式,是一个非常强悍,非常有趣设计模式。能够使用很少修改达到全局运行,修改。 需要你深入理解模块的天然单例原理,要深入理解from a import fun →fun() 和 import a->a.fun()区别,否则猴子补丁失效或部分地方失效。要深刻
阅读全文
摘要:I.创建者模式 1.享元模式 享元模式采用一个共享来避免大量拥有相同内容对象的开销,这种开销最常见,直观就是内存损耗,享元模式以共享的方式高效支持大量的细粒度的对象。(享元模式介于单例和不加控制多例模式之间,非常灵活使用性和使用场景大于单例模式)。 优点:节省空间。 缺点:如果需要维护享元项很多,查
阅读全文
摘要:validator库参数校验 1.介绍 validator 库做参数校验是否实用,包括错误翻译等提示 下载 go get github.com/go-playground/validator/v10 2.gin内置校验 先看一下gin内置validator做校验 package main impor
阅读全文
摘要:x.X.supervisor简易版部署 下载superviosr, 本机默认使用python2进行setup wget --no-check-certificate https://pypi.python.org/packages/source/s/supervisor/supervisor-3.0
阅读全文
摘要:7.GORM 对象关系映射。 数据表 -> 结构体 数据行 -> 结构体实例 字段 -> 结构体字段 优点:提高开发效率,缺点牺牲执行性能,灵活性,弱化SQL能力。 gorm下载: 官网 go get -u github.com/jinzhu/gorm 7.1数据库的连接 // 引包 import
阅读全文