Nginx 如何支持http和https的访问

在配置网站的http和https访问的时候,我们一般会将http直接重定向的https的网址,我的网站在引入websocket-test测试的时候,出现了https的时候,不能测试ws的协议,安全考虑就是https网址不能访问ws,在FIrefox的浏览器中会提示: ``` DOMException: The operation is insecure. ``` 在google Chrom

- 阅读全文 -

MQTT协议

###简介 MQTT**消息队列遥测传输**(英语:Message Queuing Telemetry Transport)是ISO 标准(ISO/IEC PRF 20922)下基于**发布 (Publish)/订阅 (Subscribe)**范式的消息协议,可视为“资料传递的桥梁”它工作在 TCP/IP协议族上,是**为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议

- 阅读全文 -

一条查询SQL语句在数据库执行的简单介绍

####MYSQL分层架构(客户端/Server层/存储引擎) 结构图大概如下: ![mysql.png](https://darrykinger.com/usr/uploads/2020/09/677529121.png) #####1. 客户端 客户端,不同的语言有不同的实现数据库连接的驱动,比如PHP有```pdo```,Golang有```xorm```等等,属于应用程序的客户端。

- 阅读全文 -

设计模式之观察者模式(Subject/Observer)|发布订阅模式

####观察者模式|发布/订阅模式 观察者模式有时也被称作发布/订阅模式,该模式用于为对象实现发布/订阅功能:一旦主体(发布者)对象状态发生改变,与之关联的观察者(订阅者)对象会收到通知,并进行相应操作。 将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相关对象间的一致性。 我们不希望为了维持一致性而使各类紧密耦合,这样会给维护、扩展和重用都带来不便。观察者就是

- 阅读全文 -

Golang数据类型转换

在写完自己的小项目以后,中间遇到很多的类型转换的问题,下面就Golang的类型转换做一个小结: go语言string、int、int64、float64、complex 互相转换 ####1. String与int类型相互转换 1. string到int int,err:=strconv.Atoi(string) 2. string到int64 int64, err := strc

- 阅读全文 -

Golang Xorm数据库操作(未完待续)

####更新数据 1. 单条数据插入或者获取插入的条目的主键ID ``` //写入数据库 vpn := Model.Vpn{ Vpnname:vpnname, Ip:ip, Createat:time.Now(), } _,err := session.InsertOne(&vpn) fmt.Println(" last insert id i

- 阅读全文 -

Golang type关键字总结

####类型等价于定义,相当于类型的重命名 案例: ``` type newstring string func main(){ var str newstring = "type newstring replace string" fmt.Println("str is ",str) return } ``` 上述的```newstring```就是和

- 阅读全文 -