- 博客(10)
- 资源 (7)
- 问答 (4)
- 收藏
- 关注
原创 Go语言学习-定时器
timerAfterFunc(d Duration, f func()) *Timer:过指定时间后执行fNewTimer(d Duration) *Timer:可通过reset 重新开始After(d Duration) <-chan Time:指定时间后触发(若放在select中,则每次重新select都重新计时)tickerNewTicker(d Dura......
2019-07-16 19:46:18 936
原创 Go语言学习-日期与时间
Go 中时间处理依赖的数据类型:time.Time, time.Month, time.Weekday, time.Duration, time.Locationtime.Time 代表一个纳秒精度的时间点time.Month 代表一年中的某个月time.Weekday 代表一周的周几time.Duration 类型代表两个时间点之间经过的纳秒数,可表示的最长时间段约为29...
2019-07-16 19:28:30 729
原创 Go语言学习-for循环
for 是 Go 中唯一的循环结构, for 循环有三个基本使用方式带单个循环条件 for len(dataQueue) > 0 { data := <-dataQueue }经典的初始化/条件/后续形式 for 循环for i := 0; i <= 10; i++ { fmt.Println(i)}不带条件的 for 循环将一直执行,直到在循...
2019-07-13 17:08:37 393
原创 Go语言学习-interface
class和interface在高级语言中是很重要的概念。class是对模型的定义和封装,interface则是对行为的抽象和封装。Go语言虽然没有class,但是有struct和interface,以另一种方式实现同样的效果。go中interface 是一种类型,从它的定义可以看出来用了 type 关键字,更准确的说 interface 是一种具有一组方法的类型,这些方法定义了 interfa...
2019-07-13 17:01:34 247
原创 Go语言学习-HTTPS忽略证书校验
tr := &http.Transport{ TLSClientConfig: &tls.Config{ InsecureSkipVerify: true, }, } client := &http.Client{Transport: tr}
2019-07-13 15:05:58 4165
原创 HTTPS协议介绍
在使用HTTPS协议时,需要注意证书的有效性、加密套件的安全性、禁用不安全协议等方面,以确保HTTPS协议的安全性得到充分发挥。数据完整性:HTTPS协议可以及时发现被第三方篡改的传输内容,就像快递员虽然不知道包裹里装了什么东西,但他有可能中途掉包,数据完整性就是指如果被掉包,我们能轻松发现并拒收。默认端口:HTTPS使用不同于HTTP的默认端口,HTTPS的默认端口是443,而HTTP的默认端口是80。使用有效的SSL/TLS证书,证书应该由受信任的证书颁发机构签发,且未过期,与网站的域名匹配。
2019-07-13 14:57:29 705
原创 Go语言学习-错误和异常处理
错误和异常的区别错误和异常是不同的概念错误指的是可能出现问题的地方出现了问题,比如打开一个文件时失败,这种情况在人们的意料之中。而异常指的是不应该出现问题的地方出现了问题,比如引用了空指针,这种情况在人们的意料之外。可见,错误是业务过程的一部分,而异常不是。从Go语言机制上讲,错误和异常就是error和panic的区别。...
2019-07-11 11:17:49 1119
原创 Go语言学习-结构体与json
有时在Go的结构体定义时会看到这样的形式:type Result struct { ErrorCode string `json:"returnCode"` ErrorMsg string `json:"returnMessage"`}注意上述红色部分,这就称之为struct tag 。个人理解struct tag的作用类似于Java的注解的作用,在Go语言中可以通过反射机制在运行时......
2019-07-08 20:54:38 2500
原创 Flutter实战(六)---网络请求
这里建议使用第三方库dio,它是一个强大易用的dart http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载等。使用方法添加库依赖dependencies: dio: 2.1.x #latest version二次封装/* * 网络请求封装 * Created by ZhangJun on 2018-11-2......
2019-07-06 17:14:50 635
原创 Flutter实战(五)---页面跳转
在Flutter中,带数据的页面跳转使用Navigator,不带参数的页面跳转使用Router。Router将路由与页面对应起来 @override Widget build(BuildContext context) { return new MaterialApp( theme: new ThemeData( // This is the t......
2019-07-06 15:22:29 1121
gradle-4.1-all.zip离线包
2017-10-30
Android实现一种简易的Banner效果
2017-04-05
flutter开发UI怎么监听焦点改变事件
2017-12-22
如何开发支持TV交互的flutter apps
2017-12-16
Android怎么监听DiskInfo.ACTION_DISK_SCANNED广播?
2017-11-02
Android 怎么获取插入USB的UUID?
2017-08-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人