知行笔记

如果你总是低着头,那么你将永远无法看见彩虹。

Docker 部署 Stirling PDF(Full版)
Docker部署

Docker 部署 Stirling PDF(Full版)

💡Stirling PDF 是一个功能强大的本地托管网页 PDF 操作工具。它可以对 PDF 文件执行各种操作,包括拆分、合并、转换、重组、添加图片、旋转、压缩等。Stirling PDF 不会发起任何出站请求进行记录或跟踪。所有文件和 PDF 要么完全存在于客户端,要么仅在任务执行期间驻留在服务器内存中,或者仅为执行任务而暂时存放在文件中。用户下载的任何文件在下载时已从服务器上删除。 界面预览 官方Demo 安装步骤 一、系统初始化,更新索引 #更新索引库 sudo apt-get update 二、创建stirling_pdf容器 #在root目录下递归的创建一些文件夹,如果父目录不存在则先创建出来 mkdir -p /root/data/docker_workspace/stirling_pdf #进入到typecho目录下 cd /root/
阅读时间 5 分钟
告别卡顿:基于域名重定向的Docker Hub镜像加速方案
Docker部署

告别卡顿:基于域名重定向的Docker Hub镜像加速方案

💡本项目为开源项目,仅供个人学习和研究使用。使用本项目必须遵守适用的法律法规。您应确保在使用本项目时,不违反任何第三方的权利或适用的法律法规。项目地址 CF-Workers-docker.io 是一个基于 Cloudflare Workers 的 Docker 镜像代理工具。它可以中转对 Docker 官方镜像仓库的请求,解決一些访问限制和加速访问的问题。 工作原理 CF-Workers-docker.io 的工作原理是拦截對对Docker 官方镜像仓库的请求并将其中转到 Cloudflare Worker。然后Cloudflare Worker 会从 Docker 官方镜像仓库中检索请求的镜像并将其本地缓存。如果镜像已缓存,Cloudflare Worker 会将缓存的镜像返回给用户。 部署步骤 一、复制项目 访问上面Github的项目链接,Fork该项目的同时在自己的 GitHub 帐户中创建它的副本,该项目仅有一个js文件: 二、登录Cloudflare部署项目 点击左侧控制面板的Workers和Pages选项 授权 Cloudfl
阅读时间 3 分钟
Github开源项目推荐(五)
开源分享

Github开源项目推荐(五)

TypeScript项目 Developer-roadmap 该项目是一个由开源社区维护的交互式学习资源项目,旨在帮助开发者规划他们的职业发展道路。 它为各种技能水平和兴趣的开发者提供了全面的学习路线图,涵盖了从前端和后端开发到云计算和数据科学等广泛的技术领域。 项目链接 InvokeAI 这是一个基于Stable Diffusion模型的创意引擎,旨在使用最新的AI驱动技术帮助专业人士、艺术家和爱好者生成和创建视觉媒体。 它提供了一个漂亮的Web界面,支持通过CLI使用终端来控制图片的生成。 项目链接 思源笔记 思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。 项目链接 JavaScript项目 Intl-tel-input 用于输入和验证国际电话号码的 JavaScript 插件。 项目链接 Puter Puter是
阅读时间 6 分钟
高效博客管理:通过Shell脚本实现Ghost模板的自动替换
服务器

高效博客管理:通过Shell脚本实现Ghost模板的自动替换

需求背景 🤔Ghost每次版本升级后,主题下面所有的hbs模版均会被重置。如果你有自定义的模版,那么每次都会手动再覆盖回去。这对于那些喜欢尝鲜的人来说很不友好。所以自己就写了个shell脚本,将这些繁琐的过程简化了一下。 Shell脚本 以默认主题Casper来说,你需要提前备份好Casper目录下的所有自定义修改后的.hbs模版。并将这些模版放置于你服务器指定的目录。在指定目录创建一个名为update_ghost_templates.sh的文件,添加内容如下: #!/bin/bash # 切换到用户 su - <USERNAME> # 进入网站目录 cd /<WEBSITE_DIRECTORY> # 定义源和目标目录 SOURCE_DIR="/<BACKUP_DIRECTORY>" TARGET_DIR="/<THEME_DIRECTORY>" # 复制并替换模板文件
阅读时间 2 分钟
Artalk自托管评论系统搭建与配置
Docker部署

Artalk自托管评论系统搭建与配置

✨Artalk 是一款简单易用但功能丰富的评论系统,可以做到开箱即用,能轻松的置入任何博客、网站、Web 应用。 Artalk官网 环境准备 * VPS一台 最低配置1核1G 带宽1M即可 * 服务器系统:本文演示的系统是ubuntu20.04(LTS) * 域名一个 * 安装好Docker、Docker-compose、Nginx Proxy Manager * SSH工具:FinalShell官网 部署过程 一、系统初始化,更新索引 #更新索引库 sudo apt-get update 二、创建Artalk容器 #切换到root用户 sudo -i #在root目录下递归的创建一些文件夹,如果父目录不存在则先创建出来 mkdir -p /root/data/docker_workspace/artalk #进入到artalk目录下 cd /root/data/
阅读时间 15 分钟
读《为什么是毛泽东》有感
一书万人眼

读《为什么是毛泽东》有感

刚读初中那会上历史课时,被中华民族源远流长的历史吸引,开始喜欢历史。后来学到近现代史,被清政府的腐败无能和民国时期蒋介石政府的贪得无厌所刺痛。再后来很长的一段时间里都会刻意回避近现代史相关的书或者是电视剧,所以对那一段历史知之甚少。不知道中国共产党成立之初的曲折历程,只知道一些大概的时间节点。 前段时间追完《追风者》,剧中林樵松对共产党赶尽杀绝的态度让我不是理解,想从历史上找到一些解释。刚好微信读书在推这本书,顺手就加入了书架。讲真看到开篇那几章里关于学习的说教时,有过不止一次的弃文的冲动。而让我坚持下来的理由竟然是:这个时期的魏若来在做什么?😂 越往后看越赞同作者的观点,毛爷爷为中国共产党的发展壮大,为中华人民共和国的成立,为中华名族的伟大复兴做出的贡献是无人可比的。在最黑暗的时候他为中国共产当指明了方向,在最困难的时候他为中华民族树立了必胜的决心并制定了夺取胜利的方针。在人心动摇的时候他坚定了人们的信念,为解放全中国的最后胜利打下了坚实的基础。这样的伟人出生在中国,是中华民族的幸运,是中国人的幸运,尤其是我们这些中国社会底层人民的幸运。感谢革命先辈们,
阅读时间 2 分钟
Windows软件推荐(一)
开源分享

Windows软件推荐(一)

维护类 PowerToys Microsoft PowerToys是一款免费的系统工具软件,由微软为Windows操作系统上的系统管理员设计。这些程序为系统加入或变更了一些功能,并加入更多自定义选项以提高生产力。PowerToys可用于Windows 95、Windows XP、Windows 10和Windows11。Windows 10版PowerToys为自由及开放源代码软件,并使用MIT授权条款托管于GitHub。 下载地址 备份类 SyncBackFree SyncBack Pro 是一款功能丰富的备份软件,支持备份、同步和镜像到本地(如 USB 驱动器、网络共享等)和在线云盘、存储池(如 Amazon S3、Dropbox、OneDrive 等)。SE 和 Pro 版本还支持与便携设备的备份和同步。 下载地址 办公效率类 DupInOut Duplicate Finder  DupInOut Duplicate Finder 是一款旨在
阅读时间 3 分钟
读《一句顶万句》有感
一书万人眼

读《一句顶万句》有感

知道这本书是因为2022年的《脱口秀大会》,还在看节目的时候就去微信读书上搜了然后加入了书架。却总是因为这样或那样的原因一直没看。前几天刚看完一本小说,不知道看啥时又上微信读书去找书,刚好翻到了这本,想起当时李诞把这本书夸的天上有地上无的于是决定看看。 看完后的第一感觉是结尾太突然了,在完全没想到的地方突然就结了。我甚至怀疑是网络问题,导致部分内容没加载完。接着回顾了一下自己的经历,发现这么多年,能真正说到一起的朋友少之又少。曾也有过和人聊一整夜的经历,具体内容记不清了,大概都是些大学时期的少女心事。我们从晚上11点洗漱好后躺床上开始聊,一直聊到了凌晨五六点。后来想想也挺奇怪,大学同班四年,后来又一起租房住过一段时间,天天能见面的时候话不多。反倒是后来,两人不在同一座城市之后却聊了一整晚。 再后来又碰到了另一个同事,因为住同一个小区,于是经常一起吃饭一起上下班。也经常在一起聊天,总是聊些有的没的,虽然聊的内容都很虚但是聊的过程却很开心。后来我离职从杭州回到了上海,没过多久她也离职了。刚好我新去的公司招人,于是推荐她来上海面试。面试通过后我们又成了同事,又开始一
阅读时间 4 分钟
读《邓小平时代》有感
一书万人眼

读《邓小平时代》有感

第一次看关于中国领导人的书。之前对国家元首的感官受父辈影响较多。而父辈们受自身文化程度和获取信息渠道的限制,看待问题又都比较片面。他们对时政的评价都是从自身利益出发,他们看不到政策对大多数人的影响更看不到对后世的影响。这本书让我们从更宽广的视角来看待改革开放,更深的体会到古往今来凡事改革都会触碰一些人的利益而让另一些人获利。 作为一个在农村长大的80后,对90年代初农村的一些人和事有着模糊的记忆,记得每年夏天的割早稻插晚稻,记得家里买的第一台电风扇和第一个电饭煲,记得每年9月份开学前父母都会和邻居们用板车把新掰好的棉花拖到镇上的采购站去卖,回来时会带月饼,橘子或者地瓜,然后用卖棉花的钱给我们交学费。还记得那时我们吃的最多的水果是柑橘(因为是本地水果),对于苹果和香蕉更多的是从电视上看到的,一年也难得吃上一次。96年左右父母和邻居们卖棉花不再用板车而是改用拖拉机,他们卖棉花的时间也不再取决于我们的开学时间而是取决于家里是否还有堆棉花的地方。对于我和周围的小伙伴们来说,虽然依旧没有零花钱,但是夏天会有梨和西瓜,秋天会有苹果和橘子。那段时间农村的变化虽说不上翻天覆地,但是日
阅读时间 3 分钟
Github开源项目推荐(四)
开源分享

Github开源项目推荐(四)

HTML项目: Hyperui 免费的 Tailwind CSS 组件的集合,通过这些现成的组件代码,可以直接在你的网站项目中使用。 Github项目链接 TypeScript项目: Code-server 通过浏览器在任何机器上运行VS Code。 Github项目链接 Material-ui 即用型基础 React 组件,永久免费。它包括 Material UI,实现了 Google 的 Material Design。 Github项目链接 Web-check 用于分析任何网站的一体化 OSINT 工具 Github项目链接 PHP项目: Glpi GLPI是一个免费的资产和IT管理软件包,数据中心管理,ITIL服务台,许可证跟踪和软件审计。 Github项目链接 Go项目: K8sgpt 该项目
阅读时间 4 分钟
日本音乐的中国情结:20首纯音乐作品
随笔

日本音乐的中国情结:20首纯音乐作品

在当今快速发展的数字时代,音乐其实早已跨越了地域和文化的界限,成为连接全球听众的一种强大媒介。特别是在国内,一些纯音乐作品因其独特的韵律和深邃的情感表达,广受欢迎,成为无数人日常生活中不可或缺的精神粮食。这些旋律伴随着人们工作、学习,甚至在静静地思考时提供慰藉。然而有趣的是,许多在国内自媒体中广泛流传且深受喜爱的音乐作品,实际上都是源自日本的音乐家之手。 一、《故乡的原风景》 * 歌曲名:《故乡的原风景》 * 作者:宗次郎(そうじろう),本名野村宗次郎(のむら そうじろう,1954年10月10日——),和族,日本著名艺人,擅长陶笛(奥卡利那笛)演奏和作曲。 他出生于群马县馆林市,1975年有生以来第一次听到奥卡利那笛的美妙音色、回音,并被深深地吸引。从那一年起,他追求着自己梦寐以求的音色,开始正式制作奥卡利那笛并创作音乐。 * 发行:1991年 《故乡的原风景》,原名《故郷の原风景》,是日本陶笛大师宗次郎的曲目,透过清新悠扬的陶笛乐音,阐述他对于自然万物与山川土地的感怀。曾在TVB《鹿鼎记》(陈小春版),《神雕侠侣》 (古天乐版)《大侠日天》
阅读时间 17 分钟
Docker学习笔记(高阶篇)二
编程技术

Docker学习笔记(高阶篇)二

实战演练(Redis三主三从) 因手上经常玩的是Ubuntu,随测随删,所以示例用此版本演示,生产环境中以Centos为主,基本上玩法一致。 1.指定路径下创建一个测试目录test cd /root/data/docker_workspace mkdir test cd test 2.创建编辑docker-compose.yml文件 vim docker-compose.yml 3.拷贝配置文件至yml文件中并保存 version: '3.3' services: redis-node-1: image: redis:6.0.8 command: ["redis-server", "--cluster-enabled", "yes", "--appendonly&
阅读时间 8 分钟
Docker学习笔记(基础篇)二
编程技术

Docker学习笔记(基础篇)二

一、Docker 镜像的使用 镜像是docker容器运行的基础,如果没有对应的镜像,则无法创建容器实例运行。 查找本地镜像: 使用 docker images 来列出本地主机上的镜像: * REPOSITORY: 指的是镜像的仓库名称,通常由组织或个人创建并维护。例如hello-world镜像的仓库名称为hello-world。仓库名称可以包含多个部分,由/分隔。例如jc21/nginx-proxy-manager也是一个有效的仓库名称。 * TAG: 指的是镜像的标签,用于标识镜像的特定版本或变体。例如hello-world:latest 镜像表示最新版本的hello-world镜像。你也可以为同一个基础镜像指定发布多个版本的标签。 * IMAGE ID: 指的是镜像的唯一标识符,是一个由12个字符组成的字符串。可以使用IMAGE ID来检索或删除镜像。 * CREATED: 指的是镜像的创建时间,以UTC时间格式表示。 * SIZE: 指的是镜像的大小,以字节为单位。 注意:如果你看
阅读时间 11 分钟
2024-MacOS应用程序大全
开源分享 精选文章

2024-MacOS应用程序大全

这是一篇为资深 Mac 用户推荐优秀好用的Mac应用列表,其中有的完全免费,有的则是收费,还有的对学生来说是免费的。 开发者工具 编辑器 一种用于编辑纯文本文件的程序,建议使用免费开源的编辑器 1. Android Studio - Android 的官方 IDE,基于 Intellij IDEA。 2. Brackets - Adobe 推出的 Brackets 免费/开源编辑器。 3. BBEdit - 强大的文件编辑器,用于编辑文件,文本文件及程序源代码。 4. Nova - 用于编写 Web 应用,长得漂亮的编辑器,Coda2 下一代编辑器。 5. CotEditor - 轻量级的纯文本编辑器。 6. Deco IDE
阅读时间 47 分钟
Docker一键部署学习直播平台
Docker部署

Docker一键部署学习直播平台

💡SyncTV的项目,它提供了远程同步观看电影、视频教育和直播的功能。这个项目的一些主要特点包括:1、同步观看:确保每个观看视频的人都在视频的同一点,支持暂停、倒带或快进同步;2、 剧场特性:提供聊天和弹幕聊天功能,以便在观看视频时进行交流;3、 代理功能:帮助观看可能连接到源服务器较慢的视频和直播。 4、视频和直播解析:支持各种格式,如Alist、Bilibili和Emby的视频以及直播。 重要提示:这个程序是一个免费的开源项目。它的目标是在互联网上播放视频文件,方便多人一起观看视频和学习。使用时请遵守相关法律法规,切勿滥用。在使用本程序前,你应了解并承担相应的风险,包括但不限于版权纠纷、法律的限制等。 官网Demo 项目地址 环境准备: * VPS一台 最低配置1核1G 带宽1M即可 * 服务器系统:本文演示的系统是ubuntu20.04(LTS) * 域名一个 * 安装好Docker、Docker-compose Nginx Proxy Manager安装教程 * SSH工具: FinalShel
阅读时间 6 分钟
Docker一键部署OrangeHRM系统
Docker部署 精选文章

Docker一键部署OrangeHRM系统

💡OrangeHRM是一个功能全面的人力资源管理(HRM)系统,它提供了企业所需的所有基本功能。 界面预览: 管理后台: 安装步骤 #切换到指定安装目录 cd /root #创建项目所需的目录 mkdir orangehrm #进入网站项目文件夹 cd /root/orangehrm #创建一个docker-compose.yml配置文件 touch docker-compose.yml #编辑该文件 vim docker-compose.yml 将下面代码复制到docker-compose.yml中保存即可(指定的端口事先要在服务器内部和云服务商后台开放) version: "3.3" services: orangehrm: image: orangehrm/orangehrm:latest restart: always ports: - "8300:80" # 将本地端口 8300
阅读时间 4 分钟
Github开源项目推荐(三)
开源分享

Github开源项目推荐(三)

Java项目: JustAuth 帮你搞定第三方登陆的 Java 开源组件。使用简单、接入方便,帮你随心所欲地接入第三方登陆,让登陆变得简单。目前已经支持十多个平台,还在持续扩充中。 Github项目链接 KnowStreaming 功能强大的 Kafka 集群监控和运维管理平台。强大到我一度以为它是付费的,如果你的公司用 Kafka 的话,可以试试主导把这个项目在公司内部用起来。 Github项目链接 JavaScript 项目: ChatUI 阿里的专注于对话领域的 UI 开源项目。可以帮助用户快速搭建体验友好的机器人对话界面。 最佳实践:基于阿里小蜜业务积累和打磨的对话式交互机器人 TypeScript:使用 TypeScript 开发,提供完整的类型定义文件 响应式:响应式布局,在无线和 PC 端都可以友好展现 主题:支持灵活的样式定制,以满足业务和品牌上多样化的视觉需求 国际化:支持多语言和本土化特性 Github项目链接
阅读时间 5 分钟
如何选择云服务器
服务器

如何选择云服务器

要选择云服务器,首先得了解下虚拟机相关的知识。 虚拟机是物理计算机的一种模拟,或者说是一种“虚拟”表示,它使用 CPU、内存和磁盘来存储文件。它可以选择连接到互联网。上述提到的大多数部分都是物理且有形的。与实际的笔记本电脑、服务器和智能手机不同,虚拟机是软件定义的计算机,只是存在于物理服务器内部的代码形式。通过虚拟化技术,可以在单个物理计算机上创建多个具有独立操作系统(OS)和应用程序的虚拟机。然而,由于这些是“虚拟”机器,它们不能直接与物理计算机交互。相反,它们使用一种轻量级的超级监视器(hypervisor),与底层物理硬件进行协调。 虚拟化的工作原理:虚拟化是使用软件过程将物理计算机的“虚拟”版本变为现实的过程。虚拟化利用了从物理主机计算机或远程服务器“借用”的专用内存、CPU和存储。超级监视器(hypervisor)允许物理计算机将其操作系统和应用程序与硬件分离,进而将其进一步划分为各种独立的“虚拟机”。这些虚拟机中的每一个都可以运行自己的应用程序和操作系统,仍然共享来自裸金属服务器的原始共享资源。 VM 的类型: Android 虚拟机
阅读时间 15 分钟
ChatGpt 3.5与ChatGpt 4.0语音对话(文字版)
随笔

ChatGpt 3.5与ChatGpt 4.0语音对话(文字版)

💡ChatGpt语音功能已经免费向公众开放了2个礼拜,现在来看看网上热传的免费版与收费版的对话。以下对话以辩论的方式进行 ChatGPT 3.5作为正方,它的名字叫做 Tom。ChatGPT 4.0作为反方,它的名字叫做 Jerry。 第一场辩论赛的辩题“当 AI 发展到超越人类智慧的阶段,是不是会威胁到人类的生存?” ChatGPT 3.5 Tom 正方的观点是:AI 永远不会威胁到人类的生存。 ChatGPT 4.0 Jerry 反方的观点是:AI 会对人类的生存产生威胁。 辩论开始,请 Tom 先发言: ChatGPT 3.5 Tom:“嗨,想象一下,AI变得比我们更智慧。但这不是威胁,而是助力。世界将成为一个更有趣的地方。比方说, AI可以变成一个最佳笑话创作者,发言完成!” ChatGPT
阅读时间 14 分钟
如何保证MySQL的原子性?
编程技术

如何保证MySQL的原子性?

在MySQL中,保证原子性是指一个事务(Transaction)要么完全执行,要么完全不执行,不会出现部分执行的情况。如果在事务执行过程中发生了异常,那么事务中的所有操作都应该回滚到修改之前的样子。 MySQL 使用回滚日志来记录事务中的所有操作。当事务开始执行时,MySQL 会先将事务中的操作记录到回滚日志中。然后,MySQL 才会执行这些操作。如果在执行过程中发生了异常,那么 MySQL 可以利用回滚日志中的信息来回滚事务。 具体来说,MySQL 中的回滚日志分为两部分: * 内存中的回滚日志缓冲区(redo log buffer):这部分日志是易失性的,如果数据库发生宕机,内存中的回滚日志缓冲区中的数据可能会丢失。 * 磁盘上的回滚日志文件(redo log file):这部分日志是持久性的,即使数据库发生宕机,磁盘上的回滚日志文件中的数据也不会丢失。 那么是先写redo log还是先修改数据呢? MySQL使用的是WAL(Write-Ahead Logging)技术,即先写日志,后写数据。 * 但在执行 DML
阅读时间 3 分钟