几款开源可自建的笔记/知识管理系统

平时用notion比较多,但是也想自己搭建一个属于自己的笔记管理系统,用来替代notion。收集了几款市面上,或者GitHub上star数比较多的笔记/知识管理系统。

1、Obsidian黑曜石

https://obsidian.md

很好很强大, 应该说非常强大,使用人数也非常多,但是入门有点难度,有些地方不太符合中国人的使用习惯。

2、思源笔记

https://b3log.org/siyuan/?lang=cn

开源,支持Windows、MacOS、Linux、Android、iOS众多客户端,可自建WebDAV和S3来实现同步,非常符合中国人使用习惯。

3、AppFlowy

https://github.com/AppFlowy-IO/AppFlowy

GitHub上近8万star,应该说非常成熟了,界面跟notion非常像,“The Open Source Alternative To Notion”

4、AFFiNE

https://github.com/toeverything/AFFiNE

GitHub 4万多star,There can be more than Notion and Miro.

5、Trilium

https://github.com/zadam/trilium

GitHub 3万star。

6、NotionNext

https://github.com/tangly1024/NotionNext

使用 NextJS + Notion API 实现的,支持多种部署方案的静态博客,无需服务器、零门槛搭建网站,为Notion和所有创作者设计。

Linux安装ffmpeg、N_m3u8DL-RE推流mpd

根据你的服务器架构选择,下面以 Linux 64 为例

sudo apt update
sudo apt install ffmpeg

mkdir stream
cd stream
wget https://github.com/nilaoda/N_m3u8DL-RE/releases/download/v0.3.0-beta/N_m3u8DL-RE_v0.3.0-beta_linux-x64_20241203.tar.gz
tar -zxvf N_m3u8DL-RE_v0.3.0-beta_linux-x64_20241203.tar.gz

wget https://github.com/shaka-project/shaka-packager/releases/download/v3.4.1/packager-linux-x64

chmod +x N_m3u8DL-RE packager-linux-x64

推流:

RE_LIVE_PIPE_OPTIONS="-c copy -f hls -hls_time 6 -hls_list_size 5 -hls_flags delete_segments+append_list jade.m3u8" ./N_m3u8DL-RE https://168itw.com/J --key "111:222" --concurrent-download true --append-url-params true --live-keep-segments false --del-after-done true --select-video best --select-audio all --use-shaka-packager true --mp4-real-time-decryption true --decryption-binary-path "./packager-linux-x64" --ui-language "zh-CN" --live-pipe-mux

香港汇丰银行购买货币基金

持有香港汇丰卓越理财hsbc premier账户10多年了,为了维持100W的账户余额,以前是买的客户经理推荐的一些基金,一直都是亏损,前后估计亏了20多万港币。

前段时间看到一个博主推荐的一个方法通过香港汇丰购买货币基金(代码U62931),年化利息也有5%左右,自己试了下确实也行,记录一下。因为不能直接购买,所以稍微有一点曲折。

先购买U63135,汇丰环球投资基金,超短期债券(pc类-美元-累计),app上能看到持仓以后,点转换,选择转到u62931即可。

时效,一共需要5个交易日(注意是美股交易日,如果港股交易、美股休市,这样不算交易日,如果港股休市、美股开市,不确定,但是我估计可能也不算交易日)

d1,申购短债U63135,以d1净值确认买入短债U63135

d2,中午可能可以看到持仓,可以选择转换,以d2净值确认卖出短债U63135

d3,空闲

d4,空闲

d5,以d5净值买入货基U62931,晚上app可见货基U62931持仓。

费用,申购短债U63135费用0,转换货基u62931费用0,需要承担一天短债U63135的波动(这个超短债走势非常稳,大概率是上涨,跌也是小小跌。)

继续阅读

新入手VPS后需要的操作

趁着黑5,又买了几台新的vps,虽然今年黑5整体折扣都很一般,没有往年大。

记录一下我新入手vps后,常用的一些操作。这里是以建站、跑项目为例,vps用处不同可能操作也不一样。

一、DD纯净debian系统

这里根据自己需要看是否要dd,低配置的小鸡我一般会dd,配置高IPv4、v6双栈的vps,我一般也不dd。

然后执行apt update。

二、开启bbr加速

三、安装宝塔/aapanel,安装nginx、php、mysql等

根据自己需要选择是否安装aapanel等面板程序。如果你的网站需要用到防盗链鉴权,还需要给nginx编译编译secure_link模块。

四、设置nginx使其获取到访客真实IP

我喜欢套cloudflare,所以有必要从cloudflare获取访客真实IP。

五、nginx屏蔽censys等爬虫

六、防止各种日志log占满硬盘空间

docker设置参考:https://www.168itw.com/tech/docker-log-opts/

其它设置:https://www.168itw.com/tech/mysql-bin/

七、添加cloudflare防火墙规则

添加网站套上cloudflare后,及时给网站加上cloudflare防火墙,以阻止海量的恶意爬虫。

常用免费指纹浏览器

市面上的指纹浏览器太多了,整理一些知名度相对较高(意味着相对安全?)的指纹浏览器。这里说的免费,是指提供一定数量的免费环境(最少2个)。

1、AdsPower

免费环境:2
公司所在地:新加坡

AdsPower应该是市面上知名度最高的指纹浏览器吧。

2、Dolphin Anty

免费环境:10

公司所在地:塞浦路斯

dolphin anty本人使用下来非常顺手,也是使用过的指纹浏览器中,唯一一个同时支持Windows、MacOS和Linux的。缺点就是免费用户关闭窗口后,chrome浏览器环境中的插件就会丢失,每次都需要重新安装。

3、比特浏览器

免费环境:10

公司所在地:中国北京

同时支持Windows和MacOS

4、Hubstudio

免费环境:不限环境数,但是限制每天打开20次

公司所在地:中国?

其它的还有:gologin(无免费计划)、ClonBrowser(支持MacOS,免费环境2)、Maskfog(支持MacOS、免费环境20)、Incogniton(支持MacOS、免费环境3)、MoreLogin(支持MacOS、免费环境2)、阿拉鱼等等。

Github上也有开源的免费指纹浏览器,比如VirtualBrowser:https://github.com/Virtual-Browser/VirtualBrowser

关于ovh各个站点/各地区账号区别

OVH的站点众多,很多人上来就会迷糊了。。。其实主要有以下区别:

  1. OVH的world主站,应该是OVH Canada在运营
  2. OVH US是一个单独的brand,由OVH US单独运营,和OVH world的账户不通用. OVH US 经常会有很好的sale和 best value 出现,因此注册一个OVH US 的账号还是很有必要的. OVH US的账号可以买OVH全球的服务器,除了亚洲dd(新加坡和悉尼)
  3. OVH.ie, 国人最喜欢的欧洲站点,好搞免税
  4. OVH.com/fr, OVH的大本营,经常会有很好的sale出现,但是是法语
  5. IE区现在明着会拒绝国人的,注册账号时没有中国大陆,可以购买别人的老号,但是有封号风险。

Hostloc上很多人喜欢去注册ovh.ie然后搞免税. 如果没有任何sale的话,全球任何一个站点,不论是美元计费还是欧元计费,基本价格都是一样的. 所以正常购买的话,直接买world站的服务器就好了,还不需要搞免税. 但是可能会需要验证身份, 这个对于正规做网站的公司和个人来说没有什么影响.

OVH的欧洲账户直接购买就可以了,不需要验证账户。但是默认都有VAT的存在,需要提交身份认证搞免税. 其实我个人觉得不如在world主站买就好了。

继续阅读

关于HSBC HK信用卡消费、还款及换汇

香港汇丰Pulse银联双币钻石卡,内地绑定云闪付,或者apple pay消费可以直接消费人民币,且有奖赏钱(返现),记录一下遇到的还款、换汇等问题。

  1. Pulse是一张双币卡:港币和人民币。内地消费人民币直接以人民币入账、其它币种消费都会换算成港币入账。
  2. Pulse信用卡首2年免年费,快产生年费的时候,可以通过app或者电话继续申请免年费,每次申请可以再免2年。
  3. 香港汇丰的CNH(离岸人民币)和CNY(在岸人民币)是一个意思。hsbc hk信用卡账单中的CNY,实际上是指离岸人民币。
  4. 香港汇丰的汇率非常坑,所以还款人民币可以用ibkr或者华泰张乐全球通来兑换CNH,汇率好很多,兑换的CNH可以直接出金到hsbc hk的银行账户。
  5. 华泰换汇后的资金可用但是不可马上出金,需要等到下一个工作日。
  6. 华泰张乐全球通通过FPS出金CNH到hsbc hk免费,但是要注意姓名拼音中间的空格,跟hsbc hk银行账户完全一致。
  7. 华泰FPS出金在工作日上午11点前提交当天处理,11点后要等到第二个工作日。
  8. HSBC HK信用卡的账单日及最后还款日,我在app上找了半天也没找到。最后在在线客服的指引下才发现。打开app – 右上角人形图标 – 我的文件 – 电子结单和电子通知书,点进去后选择对应的信用卡账户(双币信用卡这里只会显示港币账户,但是结单里有人民币结单),就能看到每个月的账单及账单日期了但是我还是没有找到最后还款日。
  9. 实际上通过app在线客服对话框中输入“我想还信用卡账单”,就会显示信用卡的最后还款日,比如我的显示是 付款到期日:2024-09-02。也可以从关联的hsbc借记卡中查看交易记录知道是哪天扣款的。
  10. 下载安装汇丰信用卡app:Reward+,就能很清晰的看到每月消费记录及最后还款日。如果是iPhone,需要外区apple ID。
  11. 在线人工客服说,账单日和最后还款日没有固定日子,也就是说每个月都有可能不一样?不知真假。。。
  12. ibkr每月首笔出金免费。
  13. ibkr如果入金换汇后直接出金,容易被风控,可以用美元购买sgov,月底再卖了,然后换成CNH出金到hsbc hk。sgov每月月初分红,月底前卖掉没有股息税。

关于Pulse信用卡4.4%奖赏钱(即返现):

  1. 首先需要在Reward+把”最红自主奖赏“自行分配额外”奖赏钱“到“赏世界”,才能在享受内地消费2.4%奖赏钱,此处全年可获享最多额外$3,000”奖赏钱“!(即消费12.5万封顶?)。
  2. 在中国内地(人民币)或者澳门(澳门币)消费可获得2%奖赏钱,但是需要注意的是,只有通过Apple pay,或者Reward+/银联云闪付二维码(主扫或者被扫),才有2%奖赏钱。
  3. 总结就是:apple pay,Reward+二维码、云闪付二维码,三种方式的付款,能获得4.4%返现。

关于银联云闪付绑定汇丰Pulse信用卡:

如果你已经注册过云闪付,需要重新注册一个新的,且注册云闪付的手机号要跟汇丰银行预留的手机号 一致。如果你预留的手机号已经注册过云闪付,可以先在汇丰更换手机号,然后用更换后的手机号注册云闪付,等新云闪付绑定了汇丰信用卡之后,再在汇丰改回原来的手机号。新注册的云闪付切记不要实名认证,注册后直接绑定汇丰Pulse信用卡即可。

修改SRS控制台显示的stream和client数目

SRS是一款优秀的开源推流程序,GitHub上star的用户挺多的。

SRS控制台默认只显示10条视频流和客户端,怎么修改让其显示更多呢?

只需修改objs/nginx/html/console/js/srs.console.js,找到下面的代码,添加 url +=’&count=200′;

streams_get: function(success) {
var url = $sc_server.jsonp("/api/v1/streams/");
url +='&count=200';
$http.jsonp(url).success(success);
},
streams_get2: function(id, success) {
var url = $sc_server.jsonp("/api/v1/streams/" + id);
$http.jsonp(url).success(success);
},
clients_get: function(success) {
var url = $sc_server.jsonp("/api/v1/clients/");
url +='&count=200';
$http.jsonp(url).success(success);
},

其中的200表示显示数目,可以根据自己的需要修改。

修改代码之前,还需要给SRS docker安装vim:

apt-get update

apt-get install apt-file

apt-file update

apt-get install vim 

打开srs.console.js添加代码后,保存退出,刷新SRS控制台,即可看到200条客户端和视频流了。

以下为vim常用命令:

i -- 切换到输入模式,在光标当前位置开始输入文本。
x -- 删除当前光标所在处的字符。
: -- 切换到底线命令模式,以在最底一行输入命令。
a -- 进入插入模式,在光标下一个位置开始输入文本。
o:在当前行的下方插入一个新行,并进入插入模式。
O -- 在当前行的上方插入一个新行,并进入插入模式。
dd -- 剪切当前行。
yy -- 复制当前行。
p(小写) -- 粘贴剪贴板内容到光标下方。
P(大写)-- 粘贴剪贴板内容到光标上方。
u -- 撤销上一次操作。
Ctrl + r -- 重做上一次撤销的操作。
:w -- 保存文件。
:q -- 退出 Vim 编辑器。
:q! -- 强制退出Vim 编辑器,不保存修改。

在命令模式下按下 i 就进入了输入模式,使用 Esc 键可以返回到普通模式。

在输入模式中,可以使用以下按键:

字符按键以及Shift组合,输入字符
ENTER,回车键,换行
BACK SPACE,退格键,删除光标前一个字符
DEL,删除键,删除光标后一个字符
方向键,在文本中移动光标
HOME/END,移动光标到行首/行尾
Page Up/Page Down,上/下翻页
Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
ESC,退出输入模式,切换到命令模式

搭建btcloud宝塔云端

btcloud是一款开源的宝塔云端程序,简单说就是:有了btcloud,你安装宝塔,安装宝塔插件(免费和付费),都不再需要跟宝塔官方通信了,btcloud接管了所有的官方通信,可以把btcloud理解成宝塔server端,你在其它vps上安装宝塔,就都是与此btcloud通信,使用此btcloud脚本。

Github:https://github.com/flucont/btcloud

那么,通过btcloud为什么能够安装宝塔的企业收费插件呢?

那是因为btcloud后台绑定宝塔企业账号后,可以将所有插件都缓存到本地。所以要搭建btcloud,你还需要有一个宝塔企业账号。当然也可以用别人搭建好的btcloud来绑定(https://install.baota.sbs/),实现循环套娃;也有人说可以用bt.sy来套娃,不过我没有试验过。

以下记录搭建btcloud的过程。

一、用一台小鸡来搭建btcloud

配置要求可以参看GitHub说明,下载最新release包到对应目录,解压,设置网站运行目录为public,设置伪静态为ThinkPHP,访问网站,会自动跳转到安装页面,根据提示安装完成。

如果是用惯了宝塔的小白,不会上述过程,其实你也可以先在小鸡上安装宝塔官方版本或者aapanel,通过aapanel来配置环境部署btcloud,你也可以绑定一个域名,比如bt.168itw.com来访问btcloud程序。

二、登录btcloud后台(比如 bt.168itw.com/admin),执行相关操作

  1. 系统设置 – 替换与清理工具,复制相关命令,在安装btcloud的vps的ssh客户端上执行;
  2. 系统设置 – 面板接口设置,这里就需要设置绑定你的宝塔企业账号,用于btcloud缓存插件,如果没有企业账号,可以选择对接第三方云端(比如https://install.baota.sbs/等),测试通过后,保存;
  3. 系统设置 – 自动更新插件设置,先设置需要下载的插件范围,然后复制相关命令,去安装btcloud的vps ssh执行,缓存宝塔插件到本地,后期可以通过添加到crontab命令来自动同步插件;
  4. 其它设置:系统设置 – 软件版本设置,来设置白名单,以及是否开启脚本展示页面等。

至此,btcloud就安装完成了,访问/download页面,查看自己的宝塔装脚本。现在你就可以在任意vps上运行该脚本来安装宝塔,并且安装付费的插件了。