树莓派首次安装 无显示器直接连接wifi

写在前面:注意!此文章可能并不能解决“没有显示器连接wifi”的这个根本问题,只是提供了另外一种绕行的思路,该思路还是需要显示器的。。

“@丶小C 时隔2年,你终于买了树莓派了”。没错,我终于还是入了树莓派的坑,然而树莓派拿到的一瞬间,突然发现了一个不得了的问题,虽然3B+可以使用wifi连接,但是我家里没显示器啊,没显示器的情况下如何操作树莓派连接WIFI?这是个大问题。

根据 https://www.jianshu.com/p/f260967aefb1?tdsourcetag=s_pcqq_aiomsg 这篇文章的描述,安装完系统过后,在boot根目录放置一个了文件名为wpa_supplicant.conf的文件,内容如下:

country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
    ssid="你的Wifi名称,注意大小写"
    psk="你的Wifi密码"
}

然而开机过后并没有起作用,wifi没有正常连接。

其中作者提到

新版的树莓派系统,为了自带Wifi的树莓派做了不少努力,让你可以简单到在SD卡上建立一个叫ssh的文件,就自动识别为开启系统的SSH服务。然后你再放另一个文件,告诉它Wifi和密码,它就会自动连上网络。

系统启动后,这两个会被删除。如果你改了Wifi密码,还可以再做一次。

不知道是哪里操作不对,这两个文件也并没有被删除掉,SSH也没有自动打开。(估计是我哪里操作有问题)

没办法,尝试了半天都已失败告终,但是脑子一转想了个歪办法。

由于linux下的wifi连接都是保存的SSID和密码,也就是说,如果我用手机开一个热点,然后SSID和密码使用家里一样的设置,那么树莓派连上过后,手机关掉热点,等把树莓派拿到家里,不就可以自动连上家里的wifi了吗?!

PS:公司有显示器。

shell使用管道,配合awk,一句代码清空大于设定大小的日志文件

服务器上,多多少少都会有一些日志文件,nginx python等等诸如此类,运行时间一长,难免会遇到磁盘塞满的状况,由于缺乏适当的日志清空机制(nginx也许要写个脚本跑),这时候就需要手动去删除一部分日志腾出空间,但是对于我这种懒人,要管理这么多服务器,时不时就需要去清空下日志,简直受不了,于是了解了下管道和awk,自己尝试着写了个简单的shell脚本

不想看过程请直接跳到最后的解决方案

继续阅读“shell使用管道,配合awk,一句代码清空大于设定大小的日志文件”

记一次wordPress博客插件开发

终于准备开始写博客了,又懒得自己再去写一个,虽然简单,但是很烦。

说实话,很早以前就知道wordPress,也知道这货就是个“臃肿”的博客系统,但是可扩展性意外的强,抱着“反正博客访问量又不会很大,臃肿点也没关系”的想法安装了WP。

装完WP过后,发现并没有地方可以设置静态生成之内的东西,顶多只有伪静态,不知道是为啥,我用动态的方式,访问首页也好,内容页也好,页面请求都要等大概1s~2s才完成(单次页面请求, 不是完整加载), 用静态的方式就完全没问题!一次请求大概30ms,便开始琢磨,去插件中心找找静态的插件。

找了一圈,着实没找到合适的,其中一个甚至有点搞笑…生成了一个html静态文件,然而却是用php去访问这个html文件再输出…那和直接动态有啥区别?就是少一次数据库请求而已。

没办法,想着自己尝试写一个插件,不过介于并没有PHP开发经验,便开始看了下官方文档,意外的发现文档很全,毕竟有其他语言的开发经验,PHP代码还是很好上手的。

好了,废话到这里结束。

继续阅读“记一次wordPress博客插件开发”