摘要: HTTP服务端: HTTP客户端 阅读全文
posted @ 2019-01-02 22:38 不骄不傲 阅读(945) 评论(0) 推荐(0) 编辑
摘要: Timer是指定时间后执行 Ticker是按设置时间周期循环执行 阅读全文
posted @ 2018-12-11 23:21 不骄不傲 阅读(2537) 评论(0) 推荐(0) 编辑
摘要: channel可以实现线程的阻塞。 单向channel栗子 栗子 阅读全文
posted @ 2018-12-04 23:05 不骄不傲 阅读(2142) 评论(0) 推荐(0) 编辑
摘要: import ( "bufio" "fmt" "io" "os" ) //写入文件 func WriteFile(path string) { //新建文件 f, err := os.Create(path) if err != nil { fmt.Println("err=", err) return } //使用完毕需要关闭文件 defer f.Close() ... 阅读全文
posted @ 2018-11-27 23:44 不骄不傲 阅读(286) 评论(0) 推荐(0) 编辑
摘要: JSON解析内置反射方式 easyJSON高性能代码生成解析JSON 安装: go get github.com/mailru/easyjson 如果失败,可以将项目克隆到$GOPATH/src/mailru 目录下 并将包名改为easyjson,然后进入easyjson包下的easyjson目录, 阅读全文
posted @ 2018-11-27 00:14 不骄不傲 阅读(3232) 评论(0) 推荐(0) 编辑
摘要: import ( "fmt" "strconv" ) func main() { //append追加 slice := make([]byte, 0, 1024) slice = strconv.AppendBool(slice, true) slice = strconv.AppendInt(slice, 123, 10) slice = strconv.AppendQuot... 阅读全文
posted @ 2018-11-26 23:52 不骄不傲 阅读(311) 评论(0) 推荐(0) 编辑
摘要: import ( "fmt" "strings" ) func main() { //检查字符串传是否包含指定字符,返回true或者false fmt.Println(strings.Contains("hello go", "hello")) //组合切片成一个字符串 fmt.Println(strings.Join([]string{"a", "1"}, ",")) //... 阅读全文
posted @ 2018-11-26 23:42 不骄不傲 阅读(493) 评论(0) 推荐(0) 编辑
摘要: android在布局优化中提到三种布局include、marge、ViewStub。 1.重用布局<include /> include可以重用布局文件。 1.include可以使用单独的layout文件,这个也是必须的。 2.可以有多个相同的include标签 2.减少UI层级merge merg 阅读全文
posted @ 2018-01-05 09:40 不骄不傲 阅读(149) 评论(0) 推荐(0) 编辑
摘要: android6.0之后,需要每次使用权限时候都需要询问用户是否需要允许权限,这有别于之前的版本。 这里我们使用RxJava+RxPermission的方法进行适配。 1.首先引用开源项目RxPermissions 2.创建对象 3.直接申请单个权限 4.直接申请多个权限 5.点击按钮申请权限 de 阅读全文
posted @ 2018-01-04 10:34 不骄不傲 阅读(157) 评论(0) 推荐(0) 编辑
摘要: react-native-router-flux 1.react-native-router-flux是一个第三方的路由组件,目前的最新V4版本已经基于react-navigation实现。 2.react-native-router-flux包含了官方推荐react-navigation一些没有实 阅读全文
posted @ 2018-01-03 09:54 不骄不傲 阅读(13370) 评论(2) 推荐(1) 编辑