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

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

- 阅读全文 -

Redis 缓存命中率

![Redis Cache.jpg](https://darrykinger.com/usr/uploads/2020/08/2472916218.jpg) ####Redis缓存命中率 在Redis的命令行中,运行```info```命令,会获取到: ``` ... keyspace_hits:38157440 keyspace_misses:5735678 ... ``` 其

- 阅读全文 -

Golang type关键字总结

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

- 阅读全文 -

Docker容器的一些常见用法

####Docker 磁盘相关命令: #####1. Docker system 命令 ```docker system```命令,它用于管理磁盘的空间的命令 ###### 1.1 docker system df 命令 ,类似于linux上的df命令,数据返回如下: ``` docker system df TYPE TOTAL

- 阅读全文 -

Golang web重定向函数

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

- 阅读全文 -

Linux执行shell 脚本出现:11:0: Trailing garbage: `e`

在执行script脚本的时候,出现了下面的错误提示: ``` 11:0: Trailing garbage: `e` ``` 两个脚本都查找了一下,最后发现: ```/etc/ss-redir.json```文件的末尾处,多了一个 ```e``` ,导致了上述的问题。在使用Golang写入文件的时候,采用了```os.O_RDWR|os.O_CREATE``` 的规则进行文件内容的操作:

- 阅读全文 -

Linux 防火墙(iptables) 使用命令总结

####iptables表 **iptalbes的三个表** 1.**filter ** 这个表主要用于过滤包的,是系统预设的表,这个表也是阿铭用的最多的。内建三个链INPUT、OUTPUT以及FORWARD。INPUT作用于进入本机的包;OUTPUT作用于本机送出的包;FORWARD作用于那些跟本机无关的包。 2.**nat** 主要用处是网络地址转换,也有三个链。PREROU

- 阅读全文 -