摘要:
反射:可以在运行时动态获取变量的相关信息 导入 reflect 包 reflect 包下主要是Type和Value 两个struct, Type封装了“类型”的属性,定义相关的东西找他; Value主要封装了“值”的属性,与值相关的东西找他没错。此外,他是线程安全的(或者叫goroutine安全) 阅读全文
摘要:
什么是静态文件?如何处理静态文件?静态文件的作用 类型于单独的css js 图片这些被html文件所需要,而又不会有太大隐私的文件。静态文件用来修饰html等模板。如何只暴露所需要的静态文件?请看下面详解: 先看一下例子: 访问结果: 访问了整个磁盘上的文件, 修改一下,接着看: 访问结果: 当前目 阅读全文
摘要:
模板语言: 1.if • not ⾮
{{if not .condition}} {{end}} • and 与
{{if and .condition1 .condition2}} {{end}} • or 或
{{if or .condition1 .condition2}} {{end}}
• 阅读全文
摘要:
1.http请求包 Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8 告诉服务器客户端能接收的数据,例如:html,xhtml,xml等等 Accept-Encod 阅读全文
摘要:
1.安装一个redis server 提供一个下载地址:https://github.com/MicrosoftArchive/redis/releases 2.找到安装redis的路径,执行如下命令启动server redis-server.exe redis.windows.conf 3.启动一 阅读全文
摘要:
参看下面代码 : 参考:https://www.cnblogs.com/yinzhengjie/p/7261584.html 阅读全文
摘要:
socket : 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口; 阅读全文
摘要:
1.文件名必须 以_test.go结尾 2.使用go test执行单元测试 创建第一个文件cacl.go 创建测试文件cacl_test.go 阅读全文
摘要:
应⽤场景,如果某个goroutine panic了,⽽且这个goroutine⾥⾯没有捕获(recover),那么整个进程就会挂掉。所以,好的习惯是每当go产⽣⼀个goroutine,就需要写下recover 阅读全文
摘要:
我们看一下关于时间的两个Channel。timer是一个定时器,代表未来的一个单一事件,你可以告诉timer你要等待多长时间,它提供一个Channel,在将来的那个时间那个Channel提供了一个时间值。下面的例子中第二行会阻塞2秒钟左右的时间,直到时间到了才会继续执行。 timer1 := tim 阅读全文