MQTT协议

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

- 阅读全文 -

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 web重定向函数

目前在项目中使用的是: ``` http.Redirect(w,request,"/error/404.shtml",301) return ``` 该函数在执行的```Redirect```函数,参数列表: 1. ```w```参数,是```http.ResponseWriter```接口 2. ```request```参数,是```http.Request```接

- 阅读全文 -

Golang html/template: pattern matches no files解决方案

在处理这个问题的时候,会遇到```go run ```,```go build```的差别。 ###获取当前go文件的路径 可以参考函数:```runtime.Caller(skip int)```,该函数的定义描述如下: ``` // Caller reports file and line number information about function invocation

- 阅读全文 -

Golang 获取get,post请求的数据数组

###Post的数组问题 使用```request.PostForm```的时候,获取到的数据的格式如下,这个```request```的struct的结构体如下: ``` type Request struct { Method string URL *url.URL ... Form url.Values } ``` ```url```是golang定义的一个包,

- 阅读全文 -

Nginx搭建负载均衡

####负载均衡 关于负载均衡的定义,是一个比较好理解的概念,比较像小时候提水一样,一个人提会很累,再找一个人分担,两个人都会相对比较轻松一样,说白了就是分担了重量,负载均衡在这里就是相对来说就是分担流量,从而解决了单个节点压力过大,造成Web服务响应过慢的问题,避免了严重情况下导致服务瘫痪,而导致服务不能正常服务的问题。对于用户来说,如果你后台服务器挂掉一个,而仍能够正常访问,用户无感知,再加

- 阅读全文 -

PHP 金融计算相关的函数之bcsub

####bcsub 作用: 2个任意精度数字的减法 由于PHP是一种弱类型预言,但是其在底层的实现上,是基于C来实现的。想要处理数据的精度的问题上,我们就不能单纯的使用基本的类型了,我们要引入php的扩展```bcmath```,在框架中,一般都支持对此系列函数的支持。 ####bcsub案例:两个任意精度的操作数相减 ``` var_dump(bcsub('yes','no') ===

- 阅读全文 -