Golang-goroutine的调度 发表于 2018-07-13 | 分类于 编程人生 谈及这个话题,最初的出发点是朋友问我:“goroutine的调度是抢占式的还是非抢占式的”?所以就有了以下的总结。 什么是goroutine要知道什么是goroutine,那么就要对以下几个定义有所了 ... 阅读全文 »
Web前端-WebSocket 发表于 2018-07-08 | 分类于 编程人生 之前做前端大部分请求都是普通的HTTP请求,并没有接触过WebSocket,最近在做一个日志展示,需要实时输出,所以就用到了WebSocket,这里主要记录一下前端,也就是客户端的操作。 // 打开一 ... 阅读全文 »
Golang-信号处理 发表于 2018-06-30 | 分类于 编程人生 当进程正在执行时,通常会通过kill -9 PID来将其结束,这个时候的操作就是向进程传递一个信号,进程收到信号就会进行对应的操作,9就是最常用到的杀掉进程操作。 信号类型 信号 值 动作 说明 ... 阅读全文 »
Golang-定时任务之cron 发表于 2018-06-25 | 分类于 编程人生 在开发数据组件的过程中遇到了一个场景:通过redis缓存了一些数据操作,需要定时的将数据落地,这个时候就想到了使用Linux中的crontab,但遇到问题是,这个要执行的数据落地需要使用组件进程的一些 ... 阅读全文 »
MySQL8-error_2059 发表于 2018-06-13 | 分类于 编程人生 错误信息: 2059 - Authentication plugin 'caching-sha2-password' cannot be loaded: 错误原因: 这个错误出现在 ... 阅读全文 »
Linux-输出行列控制 发表于 2018-06-07 | 分类于 编程人生 接触到需要控制行和列输出是在获取进程id的场景,需用执行shell去结束对应的进程然后重启。 我是通过端口号来获取进程id的,所以使用的命令是lsof -i:22,得到的结果时: [root@loca ... 阅读全文 »
Golang-配置读取viper 发表于 2018-05-22 | 分类于 编程人生 在自己写的组件里面,通常会遇到一些需要读取配置文件的情况。在使用beego时,是使用自带的方法获取./conf/app.conf文件中的内容,但在一个非beego框架的组件里并不想引入beego,于是 ... 阅读全文 »
Golang-日期格式转换 发表于 2018-05-16 | 分类于 《Go语言编程》笔记 最近遇到了一些日期类型转换的问题,字符串转date类型,时间的加减以及时分秒的获取等等…参考官网这里做一下总结。 在time包里主要有以下几个数据类型:time.Time,time.Month,tim ... 阅读全文 »