人的一生当然要靠自我奋斗,当然也要考虑历史的行程
January 13, 2019

Go语言的文件读写2

去网上查了一圈资料后,还是觉的os好用。权限表常量名权限os.O_RDONLY只读os.O_WRONLY只写os.O_RDWR读写os.O_APPEND追加os.O_CREATE不存在时创建文件os.O_TRUNC打开时截断文件写文件package main import ("fmt" "os") func checkerr(err e...
January 12, 2019

Go语言的文件读写

从网上查到有Go中有两个包可以读写文件,一个是os包,另一个是ioutil包。我主要用的是ioutil包,用起来比较简单,当然os也是有他的优势的。读取文件package main import ("fmt" "reflect" "io/ioutil") func main(){ da...
January 5, 2019

Go语言学习笔记:7.5 error与阶段性总结

ERROR概念除了panic与recover之外,Go中还有一个内置的错误接口类型,任何类型只要实现Error() string方法,都可以传递error接口类型变量,Go语言处理错误的方式是将error作为函数最后一个返回值,在调用函数时,通过检查其返回的error值是否为nil来进行错误处理。type error interface{ //接口类型 Error() string ...
January 1, 2019

MicroPython:Socket应用

搞得这个MicroPython啊,亦可赛艇。经过上一篇文章,已经配置好了WiFi连接和Webrepl,下面我们来尝试与ESP8266来通信,在GPIO2上我接入了一个DS18x20温度传感器,通过访问ESP8266的8267端口,来获得ESP8266上传感器的数值。main.py:(在ESP8266上的socket库叫usocket,json库叫ujson) from ds18020 imp...
December 31, 2018

Go语言学习笔记:7.4 panic与recover

概念panic与recover是Go的两个内置函数,这两个内置函数用于处理Go运行时的错误,panic用于主动抛出错误,recover用来捕获panic抛出的错误。引发panic有两种情况,一是程序主动调用,二是程序产生运行时错误,由运行时检测并退出。发生panic后,程序会从调用panic的函数位置或发生panic的地方立即返回,逐层向上执行函数的defer语句,然后逐层打印函数调用堆栈,...
December 29, 2018

MicroPython:ESP8266上的Python

之前一直用Arduino,现在来尝试一下Python。烧录1. 到官网下载固件http://www.micropython.org/download2. 安装esptool工具请确保有Python环境(Linux或Windows)pip install esptool 3. 清空Flash这一步很重要,可以避免很多错误:esptool.py --port /dev/ttyUSB0 erase...