炫Q 发布的文章

MySql数据库也会睡觉

过一段时间不用,mysql就休眠了,是多久呢?

show global variables like 'wait_timeout';
show session variables like 'wait_timeout';

默认是28800,60608也就是8小时,如果想久一些,比如3天

set global wait_timeout = 259200;
set session wait_timeout = 259200;

看看效果吧

参考:http://wbw3wbw.iteye.com/blog/2244963

做一个人生轨迹的记录设备

很早以前就想做一个记录人生轨迹的设备了,06年就买过530的蓝牙GPS模块,那时导航才刚刚兴起,记不清哪年的生日,又给自己买了800多块的2410开发板,至今仍然在吃灰,时光飞逝到2016年,有一个带GPS的开发板,不过没申请到http://forum.eepw.com.cn/thread/282860/1
2018年10月27日,终于又收集了一些模块和板卡,这次是友善的NEO2和喝粥的800模块,同时准备了一个07年的盒子,当时有个叫谢刚的前辈小有名气,再准备一块大小差不多的洞洞板作为底板
01.jpg

首先要把底板固定到盒子里,就要量出各个孔位之间的关系,可能不会很精确,后来证明太不精确了,或许如果有盒子的图纸会好很多,也大致摆布了一个模块的位置
02.jpg

先找一张硬纸,在上边画好需要打孔的位置,然后用双面胶贴在洞洞板上
03.jpg

没有台钻,手还是会抖,而且会受到洞洞板上洞的影响跑偏一些
04.jpg

底板勉强安装到了盒子里,可以看到孔基本上都二次扩充过,以消除测量和打孔的误差
05.jpg

更有挑战的还在于塑料外壳侧面的开洞,虽然十多年了,还是很结实的
06.jpg

用小刀一点点啃出网口和USB口,已经粗糙的不能再粗糙了
07.jpg

终于基本成型
08.jpg

装上底板和模块的效果,后来又把网口回收了2.54mm,就不会突出了,下边就内部连线工序了
09.jpg

TCP服务端

监听3838端口,需要一个链接池
消息格式:id,type,time,data

47.52.169.192:3838

AT+CSQ
+CSQ: 15,0

AT+CIPSTATUS
STATE: IP INITIAL

AT+CIPSTART="TCP","mikuq.com","3838"
CONNECT OK

AT+CIPSEND=5

12345
SEND OK
CLOSED (20s)
SEND FAIL

AT+CIPSTATUS
STATE: TCP CLOSED

AT+CIPSEND=11

I am a cat!

AT+CSQ
AT+CIPSTART="TCP","mikuq.com","3838"
AT+CIPSEND=42

01,gps,20181108002959,116.270055,40.115044

一些shell命令

var=$(ifconfig | grep wlx | awk '{print $1}')
echo ${var%:*}
可以取到usb无线网卡的名字

常用的一些命令sed、awk、grep、head

参见:
https://blog.csdn.net/nyist327/article/details/41980505
https://www.cnblogs.com/zwgblog/p/6031256.html

取dns有个bug,修正后的
cat /etc/resolv.conf | grep nameserver | awk '$1 == "nameserver" {print $2}'

经纬度算距离

用EXCEL算
https://zhidao.baidu.com/question/1372805600144046539.html

=6371004*ACOS(1-(POWER((SIN((90-B2)*PI()/180)*COS(A2*PI()/180)-SIN((90-D2)*PI()/180)*COS(C2*PI()/180)),2)+POWER((SIN((90-B2)*PI()/180)*SIN(A2*PI()/180)-SIN((90-D2)*PI()/180)*SIN(C2*PI()/180)),2)+POWER((COS((90-B2)*PI()/180)-COS((90-D2)*PI()/180)),2))/2)

在线计算网站:
http://www.hhlink.com/经纬度

其它
https://blog.csdn.net/cuiluyang/article/details/43052693