2021-3月常汇总

最近可能有段时间不能更新文章了,再过一个多月,我就要毕业了,彻底跟学校生涯告别了。因为过分沉迷电脑不务正业,导致实习医院不要我(专业技能比较差,再加上大家都比较卷,我就没戏了,滚去努力复习和找工作了。)

我又在干什么扭曲的事情

  1. 换了android 机 得出结论,HTC U11(日版) 即HTV 33 刷机后丢失绝大部分功能,而且解BL也只能换钱TB找奸商。
  2. 捡了台小主机,装了 arch 当服务器用,结果到头来就装了个 AD-guard ,本来是计划装jellyfn 当媒体服务器用的,但是配了一个多月还是处于不能用的状态
  3. 换了屏幕 创维 28U1 ¥1250 最便宜的有牌子的 4K 显示器,结果发现,我 linux 台式机解不动 BD 原盘,切成 windows 才勉强能用(?不知道是不是 linux 没有调用的N卡解码的问题)
  4. 在 CloudCone 的大盘机上搭建了 Nextcloud 当储存服务器用来跑照片备份(花了点时间把 onedrive和google photo 照片全同步过去),Nextcloud 的 app 在 andriod 上体验倒是不错,ios 版本不知道是不是用脚做的,但勉强能用。
  5. Outlook 邮箱某个时间点之前的邮箱全部丢失,在此向 Microsoft 比一个中指,我去翻过登陆记录,基本没有异常,另外我还找不到相关问题的反馈途径,体验极差。还好我 thunderbird 上有之前的记录,最后全部导入到了我的域名邮箱里了。 我本来想倒入回outlook里继续用的,结果tm都是专有格式,懂吗,F**K M$ and 开源万岁!
  6. 又买回了异界锁链,发现通过之后的小关卡比本篇还难的多,如果我找到工作了,我会专门在写一点小技巧,先立个 flag 。

关于好用的工具集

我本来打算用这个题目再水一篇的,看样子是没空了,先放在这里算了。

网上冲浪

浏览器

Google_Chrome (专有版本,可以使用帐号同步)

chromium (开源版本)

Firefox(CN版本由谋智中国代理,广告 *99)

Edge chromium (广告 *99 由 M$ 为您呈现)

聊天工具(IM 软体)

telegram (应该是世界上最好用的通讯工具)
imessage(缺点只有 apple 系才能使用)
以及正在寻找可以自建服务端的聊天软体(生怕 telegram 哪天倒闭了)

网站

Google.com (404公司)
GitHub.com (神奇工具在这里(
ipip.net (网络相关测试工具)
wiki.archlinux.org (文档)
share.dmhy.org (动漫BT站点)
ypppt.com (ppt模板)
waifu2x (你的老婆放大两倍-翻译腔)

工具

VLC 跨平台开源免费的视频播放工具
potplayer win平台相对简单强大的工具
jellyfin 这玩意是个服务端,但是部署好了会很方便

AD guard home 部署在内网的广告拦截器
aria2 下载器
qbittorrent pt 下载器
nextcloud 一整套同步工具(文件-相册-邮箱-日历-联系人)

硬件工具

openwrt 开源路由器
qnap 212p3 威联通做的网络存储器

文档处理

vs code (应该都知道这是啥)
office 全家桶(买了microsoft 365 家庭组拼车,价格还算便宜,但是这玩意的 web 版被污染的很厉害,但还算能用,如果你有特殊技巧的话。)
Joplin 写些笔记,然后靠 webdav 同步各个平台的客户端
thunder bird 邮件客户端

Docker 部署 joplin server

碎碎念

丢人的我在搞两个服务器之间跑的玩具之间的迁移,
结果 Nextcloud 给我每个.md文件都生成了预览
索性破罐子破摔,直接用prelease的joplin server算了。



参考文档 https://github.com/laurent22/joplin/blob/dev/packages/server/README.md
  • 确保你做好了joplin的离线备份,笔记丢了那就得不偿失了
    图片

docker 安装

1.先更新
apt update && apt upgrade
2.安装 docker
curl -sSL https://get.docker.com/ | sh
3.启动 docker
systemctl enable docker && systemctl start docker
4.安装 docker-compose
apt install docker-compose
5.创建目录
mkdir joplin
6.进入目录
cd joplin
7.创建 docker-compose.yml 文件
vim docker-compose.yml#或者用其他你喜欢的编辑器
8.复制粘贴

  • 注意把你的域名 更换为你自己的域名
    *同样的最好也改下密码
version: '3'
services:
    db:
        image: postgres:13.1
        ports:
            - "5432:5432"
        restart: unless-stopped
        environment:
            - APP_PORT=22300
            - POSTGRES_PASSWORD=密码
            - POSTGRES_USER=user
            - POSTGRES_DB=joplin
    app:
        image: joplin/server:latest
        depends_on:
            - db
        ports:
            - "22300:22300"
        restart: unless-stopped
        environment:
            - APP_BASE_URL=https://你的域名/
            - DB_CLIENT=pg
            - POSTGRES_PASSWORD=密码
            - POSTGRES_DATABASE=joplin
            - POSTGRES_USER=user
            - POSTGRES_PORT=5432
            - POSTGRES_HOST=db

9.然后安装
docker-compose up -d

至此算可用了


如果你希望用上 https

1.安装 Nginx
apt install nginx
systemctl enable nginx && systemctl start nginx
(如果出现报错一般都是你80或者443已经在跑某个东西了,请自行检查)
2.写配置文件
vim /etc/nginx/conf.d/joplin.conf
3.复制粘贴

  • 随便写的配置文件,只保证可用(

    server {
    server_name  你的域名;
    listen 80;
    #return 301 https://$server_name$request_uri;
        location / {
        proxy_pass http://127.0.0.1:22300;
        proxy_set_header  Host                $http_host;
        proxy_set_header  X-Real-IP           $remote_addr;
        proxy_set_header  X-Forwarded-Ssl     on;
        proxy_set_header  X-Forwarded-For     $proxy_add_x_forwarded_for;
        proxy_set_header  X-Forwarded-Proto   $scheme;
        proxy_set_header  X-Frame-Options     SAMEORIGIN;
    
        client_max_body_size        100m;
        client_body_buffer_size     128k;
    
        proxy_buffer_size           4k;
        proxy_buffers               4 32k;
        proxy_busy_buffers_size     64k;
        proxy_temp_file_write_size  64k;
    }
    }

    4.安装 certbot 配置https
    apt install python-certbot-nginx
    5.使用 certbot
    certbot
    6.跟着提示走(不想详说了,报错说明你 nginx 配置有问题 请nginx -t
    7.然后选 redirect(配置自动重定向 https )
    8.然后nginx -s reload


登陆 web 管理页面
https://你的域名/login
默认帐号 admin@localhost
默认密码 admin

同步到服务器上

重点

你必须先检查一次配置文件正确性才能正常同步,否则会一直报错上级目录不存在(这玩意好像是在检查配置的时候才会在服务器上生成同步文件夹的)
一有不甚会丢失所有笔记,请先备份

声明,也许这不是最好的做法

1.导出配置后,卸载并,删除 joplin 所有配置/文件
linux 下joplin的安装路径应该是 /home/用户名/.config在里面搜索出joplin的文件夹全删了就行。
2.重新安装 joplin 并填好同步服务器检查配置
3.导入备份文件,同步


Nextcloud .md文件只剩标题

为什么会遇到这破事

最近在捣腾一系列工作流(尽管我跟 office 差了十万八千里)最终方案是用 Nextcloud 同步大部分文档/日历/邮件
但是今天想写点东西的时候发现,我之前写的东西去哪了,怎么就剩个标题了。

惨剧现场

解决方法

  • 禁用自带的txt编辑器
  • 再从自带应用商店下载安装Plain text editor 和Markdown Editor

    大概就能解决问题了吧?

吐槽

Nextcloud 自带 notes 支持 md 语法,但保存出来的文件却是.txt,而且中文字符预览就是个框(缺字体