文章目录

豆浆的博客

半吊子咖啡师

docker samba 踩坑记录

ubuntu18.04 默认的 samba 版本号为4.7,这个版本不支持 timemachine,于是准备在docker上搭建,虽然目前还没打开起 timemachine 的功能,但是后续有空也许会弄上。

用的人最多的镜像是dperson/samba,然而官方的例子太少了,只给了常用情况,但我还有一些需求没有满足, 比如使用单独文件存放密码什么的,于是踩了一波坑。

macOS Mojave 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 服务器

测试支持ubuntu14.04,debain9,centos7及其以上版本,centos6升级内核版本后支持,其实只要docker版本够了任意发行版都支持,下面是我从我的github里面复制过来的服务器搭建文档,可以参考一下

项目长期更新中:文档地址 https://github.com/LomotHo/minecraft-bedrock

如果发现本文中所使用的服务器版本过旧,请访问 https://github.com/LomotHo/minecraft-bedrock/blob/master/readme_zh.md

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....