文章目录

豆浆的博客

半吊子咖啡师

macOS Mojava U盘启动制作记录

按照水果的官方文档操作发现不能下载 mojave 镜像,于是去网上查了一下,发现可以使用发现可以使用 macOS Patcher Tool 下载最新镜像并创建U盘启动盘。

Solo blog 配置记录

自从Docker用顺手之后,什么东西都可以直接使用Docker快速部署了,Solo blog官方文档的docker说明是这样的 根据项目文档的说明我改了一下,就是下面这样的。其中要注意的地方是这个选项--volume /var/www/solo/markdowns/:/opt/solo/markdowns/,把markdown文件放入这个文件夹,重启solo后端就能自动导入从其他地方导出的博客。

GPG使用笔记

部分常用指令;生成密钥 gpg –full-gen-key;编辑模式 gpg –edit-key lomot;高级编辑模式 gpg –expert –edit-key lomot;显示keygrip gpg –list-keys –with-keygrip;设置gpg根目录 export GNUPGHOME=/Volumes/LOMOT-KEY/gpg/.gnupg

我在 GitHub 上的开源项目

  1. minecraft-bedrock Dockerfile 🤩3  ⭐️24  🖖1 a bedrock minecraft PE Server on docker 2. mqtt_wifi_led Lua 🤩1  ⭐️1  🖖0  🏠https://blog.lomot.cn/2018/09/02/tong-guo-mqttxie-yi-shi-yong-wifiyuan-cheng-kong-zhi-ni-de-she-bei/ 💡remote control the led with nodemcu by mqtt protocol on esp8266. (使用nodemcu控制led灯的项目,带自动重连) 3. UESTC-NetworkAutoConnect Shell 🤩1  ⭐️0  🖖0 电子科大沙河校区网络自动连接 4. bs-lomot JavaScript 🤩1  ⭐️0&nb….

blog使用Valine评论系统

Valine 诞生于2017年8月7日,是一款基于Leancloud的快速、简洁且高效的无后端评论系统。 这里是valine主页 申请Leancloud账号,获取appId和appKey 在ghost主题中添加下面的片段即可 <head> … <script src=“//cdn1.lncld.net/static/js/3.0.4/av-min.js”></script> <script src=‘//unpkg.com/valine/dist/Valine.min.js’></script> … </head> <body> … <div id=“vcomments”></div> <script> new Valine({ el: ‘#vcomments’, appId: ‘<API_ID>’, appKey: ‘<API_Key>’ }) </script> </body> 详细的使用….

一个基于docker的bedrock minecraft PE 服务器

写了一个docker版的bedrock minecraft PE 服务器 测试支持ubuntu14.04以上版本,支持centos7,6代没有测试,理论也会支持,其实只要docker版本够了任意发行版都支持,下面是我从我的github里面复制过来的服务器搭建文档,可以参考一下 项目长期更新中:文档地址 https://github.com/LomotHo/minecraft-bedrock 快速开启服务器 1. 先在服务器上安装docker curl -sSL https://get.daocloud.io/docker | sh # 此脚本适用于Ubuntu,Debian,Centos等大部分Linux systemctl start docker # 安装完成后记得打开docker 2. 创建服务器数据目录 数据目录用于存放地图资料,配置文件,包括 ops.json, permissions.json, server.properties, whitelist.json, worlds, 如果数据目录里面没有旧的数据,后面则会自动创建。 目录可以自定,这里以 /opt/mcpe….

blog网站支持http2

本来以为会很麻烦,但是后来却发现意外地很简单,直接把listen 443 ssl; 改成listen 443 ssl http2;就行了

【物联网】通过mqtt协议使用wifi远程控制你的智能设备

本项目基于nodemcu项目,做了一个能够使用手机远程控制并调节亮度的led灯 代码在这里:项目主页,求star 特性 使用mqtt协议,支持wifi,mqtt断线重连,使用pwm控制led亮度 使用方法 设置src/config.lua中的参数: wifiLedPin –输出针脚 config.wifi.ssid –wifi的ssid config.wifi.pwd –wifi密码 config.mqtt.* –mqtt相关设置项,需要有mqtt服务器,如果没有可以暂时使用我的 iot.lomot.cn:1883(不保证稳定性),或者去使用其他公共平台。(注意:其中clientId需要保持唯一) 将src文件夹中的文件全部写入 之后可以通过mqtt控制 如以下命令将灯亮度调节到10, 最亮为100 mosquitto_pub -h mqttserver.com -t /dorm/wifiLed -m “10” 支持芯片 esp8266 esp8285 固件 firmware文件夹中有可用固件 支持dht, file, gpio, http, mqtt, net, node,….

ubuntu18.04 编译安装 netatalk3.1.11

编译 (编译可以在另一台ubuntu18.04上进行) 安装编译环境 sudo apt install -y \ build-essential \ libevent-dev \ libssl-dev \ libgcrypt-dev \ libkrb5-dev \ libpam0g-dev \ libwrap0-dev \ libdb-dev \ libtdb-dev \ avahi-daemon \ libavahi-client-dev \ libacl1-dev \ libldap2-dev \ libcrack2-dev \ libdbus-1-dev \ libdbus-glib-1-dev \ libglib2.0-dev 安装checkinstall, sudo apt install –yes checkinstall 如果checkinstall安装失败就去下载deb包安装 checkinstall for ubuntu18.04 sudo dpkg -i checkinstall_1.6.2-4ubuntu2_amd64.deb 设置变量 NETATALK_….

技术栈总结

后台 nodejs koa2 + nunjunk jwt auth restful API 前端 vue2 + webpack less elementUI axios

gulp配置文件

‘use strict’; var gulp = require(‘gulp’); var less = require(‘gulp-less’); var browserSync = require(‘browser-sync’); var nodemon = require(‘gulp-nodemon’); var config = require(‘./config’); // we’d need a slight delay to reload browsers // connected to browser-sync after restarting nodemon var BROWSER_SYNC_RELOAD_DELAY = 500; gulp.task(‘nodemon’, function (cb) { var called = false; return nodemon({ // nodemon our expressjs server script: ‘app.js’, // watch core server file(s) that require serve….

使用VRouter实现透明xx

项目地址 https://github.com/icymind/VRouter 目前只有OSX版本的,以后应该会有windows的吧,整个使用的过程比较简单就不介绍了

更换ssl证书为let‘s encrypt,并使用acme.sh定期自动更新ssl证书

关于let’s encrypt和acme.sh的简介 Let’s Encrypt is a free, automated, and open Certificate Authority. acme.sh 实现了 acme 协议, 可以从 let‘s encrypt 生成免费的证书. 安装,使用acme.sh 推荐使用root用户安装 sudo su root 安装命令 curl https://get.acme.sh | sh 生成ssl证书 使用webroot方式 acme.sh –issue -d blog.lomot.cn –webroot /var/www/blog.lomot.cn/ 或者可以使用nginx方式,具体还有其他的方法参考acme.sh项目的github acme.sh –issue -d blog.lomot.cn –nginx copy证书 acme.sh –installcert -d blog.lomot.cn –key-file /etc/nginx/ssl/blog.lomot.cn.key –fullcha….

linux下 jdk的通用安装方法

此方法适用于大部分发行版, x86 arm 1 卸载openjdk 2 下载orical jdk, 有桌面直接去http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载, 没有桌面环境或处于服务器命令行环境, 先在win下用迅雷获取链接然后使用下面的命令 $ wget –no-check-certificate –no-cookies –header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz 3 解压 $ tar -zxvf jdk-7u79-linux-x64.tar.gz 4 移到/opt目录 $ sudo mv jdk1.7.0_79 /opt jdk1.7.0_79为解压出来的目录 5 编辑profi….

Ubuntu17.04没有rc.local

ubuntu16.04默认没有rc.local, 就算加上去也不能开机执行,所以我写了一个rc-local.service的服务,让它开机执行rc.local里面的内容。 系统环境 16.04,17.04 ###添加rc-local服务 sudo vim /lib/systemd/system/rc-local.service 在里面填写 [Unit] Description=/etc/rc.local Compatibility ConditionFileIsExecutable=/etc/rc.local After=network.target [Service] Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 RemainAfterExit=yes GuessMainPID=no [Install] WantedBy=multi-user.target 然后让它开机启动 sudo systemctl enable rc-local.service ###添加rc.local文件 sudo vim /etc/….