为团队配置Linux环境,简单高效的项目共享方案
配置Linux多用户共享环境?无非是组权限和SGID设置。SSH公钥认证,共享conda环境,复制进度用rsync。这些操作,简单高效,但何必如此折腾?
为什么说 Edge/Serverless 是最适合独立开发者的开发方式?
Edge-Serverless?不过是独立开发者偷懒的捷径罢了。国内环境又添堵,Vercel Cloudflare在国外爽得飞起,国内却要自己动手丰衣足食?Node.js全栈框架倒是适配得挺好,但谁不烦这堆麻烦事?
为什么我给虚拟机分了 32G 硬盘,Ubuntu 却只识别 16G?
32G硬盘在PVE里明明分配好了,到Ubuntu就变15G,LVM这鬼东西把空间藏哪儿去了?根目录就分了一半?这算哪门子逻辑,简直离谱。扩容三步走倒是简单,但谁特喵会用到这种坑爹设计。
为什么Ubuntu点了关机键变成注销?
最近发现一个奇怪的现象,就是点了关机键变成了注销,神烦,查了一下资料,找到了原因,原来是我安装的plank dock栏有个bug,会阻止系统关机,所以点了关机之后变成注销了,所以要在关机之前退出plank或者是docky这种dock工具。 然后我选择用回Unity的侧边栏了,告辞~ 参考资料 https://linux.cn/article-6265-1.html
个人数据保全计划:部署joplin server笔记同步服务
在这个数据爆炸的时代,个人数据的价值愈发凸显,成为我们生活与工作中无可替代的重要资产。上一篇文章里,我介绍了从印象笔记迁移至 Joplin 的过程,这是我寻求数据自主掌控的关键一步。在探索同步方案时,我尝试了 OneDrive,原以为它能提供稳定高效的同步服务,可实际使用时却发现它对小文件缺乏优化,同步速度极慢,极大影响了使用体验。虽说目前还不确定是否存在数据丢失问题,但这样的效率实在难以满足我的
个人数据保全计划:安装本地DNS
SmartDNS SmartDNS 是一个运行在本地的 DNS 服务器,它接受来自本地客户端的 DNS 查询请求,然后从多个上游 DNS 服务器获取 DNS 查询结果,并将访问速度最快的结果返回给客户端,以此提高网络访问速度。 SmartDNS 同时支持指定特定域名 IP 地址,并高性匹配,可达到过滤广告的效果。 与 DNSmasq 的 all-servers 不同,SmartDNS 返回的是访问
个人数据保全计划:安装docker
快速开始 App Center 中安装 Container Station 然后建议先在 FileStation 里自行创建一个 Container 文件夹,这样可以控制要在哪个卷上保存 docker 的数据,我是放在固态盘上。 安装后第一次打开会提示创建 Container 共享文件夹,直接选之前创建好的 Container 目录就行。 然后全部回归命令行 默认自带 docker-compose
个人数据保全计划:安装Jellyfin
选择镜像:nyanmisaka/jellyfin Jellyfin中国特供版+Docker镜像,含驱动,免折腾开箱即用:https://post.smzdm.com/p/a3gw6g47/ 使用 docker-compose 部署 cd /share/Container/docker-apps/jellyfin mkdir cache config docker命令 docker run -d -
个人数据保全计划:如何安全地备份数据
呵,用mc这种上古文件管理器备份数据还沾沾自喜?rsync干校验的姿势倒是勉强及格。最后还煞有介事地生成sha256清单——这年头不会真有人手动校验冷备吧?
个人数据保全计划:从印象笔记迁移到joplin
事实上我已经很多年没用印象笔记了,上次使用似乎还是很多年前大学时,当时还开了好几年会员,用来收藏网页、微信公众号文章,挺好用的。 可惜印象笔记(evernote)从某一年开始搞了中国特供版和国际版彻底切割,吃相越来越难看,而且导出格式也改成了专有格式,越来越封闭,这不是一个好兆头,我最怕被绑定在某个平台或者生态里。
个人数据保全计划:ZFS 文件系统简单入门科普
ZFS不只是文件系统,还是个自带的存储解决方案?数据完整性校验和快照机制,听起来挺鸡肋。自修复特性倒是挺吸引人,但复杂性不是谁都吃得起。
个人数据保全计划:(4)基础环境配置
关闭swap 内存足够的话(8G以上),可以考虑关闭swap提高系统性能 查看开启了哪些swap cat /proc/swaps 输出 | Filename | Type | Size | Used | Priority | | ------------------------------------- | ----
个人数据保全计划:(2)NAS基础知识
前言 距离去年国庆入手了NAS至今有好几个月时间了,NAS折腾起来有点麻烦,且实际作用因人而异,并没有想象中的好用,所以说好的这个系列一直没有更新~ 还有另一方面的原因,这些NAS的系统基于Linux深度定制,对于我这种习惯用Linux的人来说,用着很别扭不自在,处处受限制… 所以在使用了这台威联通的NAS几个月后,我决定把系统重装成正常的Linux Server系统,或者Proxmox VE,真
个人数据保全计划:(1)NAS开箱
前言 从几年前第一个硬盘故障导致参赛的文件丢失之后,我就开始意识到数据安全的重要性,开始用各种云盘做备份,当时还不是百度云一家独大,我们也都没意识到网盘备份是极其不靠谱的行为,直到因为某些不可抗力因素,一夜之间所有网盘都宣布停服,这时才意识到,数据始终是掌握在自己手中才安全可控。 随着数据量增大,我又购入一个2T硬盘,但因为不懂 + 被无良奸商坑了,买到手发现是叠瓦盘,用了一年多就频繁卡顿和丢数据
不到半年,我的鸡哥14x也翻车了……
本文作者分享了其机械革命无界14X笔记本电脑的翻车经历。尽管该款电脑在性能和外观上受到好评,但作者不慎遇到键盘Tab键失灵的问题。文章详细记录了作者自行更换硬盘及申请售后服务的过程,并分享了维修进度视频。作者对机械革命的售后服务表示满意,但同时也对品控问题表示担忧。
上位机开发之假装有设备,使用 C# 模拟串口设备
用C#模拟串口设备?这年头还学这种过时技术?不过行吧,至少比某些只会玩AI的卷王强点。搞搞清楚协议文档,装个破com0com驱动,写点死板代码应付下调试需求。至于什么物联网平台、工业控制?那是别人该干的事,我随便搞搞就够了。
一次生产环境的docker MySQL故障
问题 昨天下午本来要去吃下午茶,然后前端小伙伴突然说接口怎么崩了,我登上sentry一看,报错了 (2005, Unknown MySQL server host 'mysql' (-3)) 啥意思啊,连不上数据库,host是mysql因为这是在docker环境里 直接ssh连上服务器查看,没啥问题呀,MySQL容器也正常运行着 奇怪 然后我重启了一波docker,结果发现MySQL容器没有正常重
一次小而美的重构:使用 C# 在 Avalonia 中生成真正好看的词云
重构StarBlogPublisher中词云展示功能的过程。作者对比了两个流行的C#词云库,最终选择了功能更强大的Sdcb.WordCloud。文章详细说明了如何使用该库获取词频数据并生成词云图像,并展示了重构前后的效果对比。
一小时完成后台开发:DjangoRestFramework开发实践
DjangoRestFramework开发实践 在这之前我写过一篇关于Django与Drf快速开发实践的博客,Django快速开发实践:Drf框架和xadmin配置指北,粗略说了一下Drf配置和基本使用,不过里面只是涉及到最基本的CRUD,在正常的后端开发中涉及的诸如认证和权限、消息队列、缓存之类的操作,上一篇博客并没有涉及,这次开发我仔细了看了官方文档的这几个部分,把这部分的功能完善了起来。 D
一加Ace3Pro极简开箱
买了台一加Ace3Pro,系统广告恶心到吐,拍照还烂得要命。GPU跑分猛,CPU却低得离谱,搞什么鬼?颜值手感还行,但屏幕和拍照拉垮,不值这价。
一加3升级Android9-0的刷机折腾之路
前言 你能想象一个16年发布的手机,到现在三年了,从一开始的Android6.0到现在的Android9.0吗?这系统更新的周期,可以说是比较良心了~ 不过这次升级Android9.0 虽然说是官方给出的ROM包,不过还是有一些小坑的,折腾了一个下午和晚上才最终装上去,也可能是我太久没有刷机了,生疏了不少吧。 先放截图 系统镜像下载 首先去官方通道下载镜像: 官方的Android9.0现在出到第二
一些实用工具软件记录
CrystalDisk系列 https://crystalmark.info/en/download/ CrystalDiskInfo CrystalDiskMark 磁盘空间分析 推荐 wiztree,速度很快 https://diskanalyzer.com/download
一个玄学的爬虫bug竟让我放弃Python语言!?背后的原因令人唏嘘~
每一位成功的程序员,背后也许都站着无数秃头的男人——为其提供各种开发工具&代码库,当然也包括…… 各种玄学bug…… 玄学的开端 最近在用Python做一个爬虫项目的时候遇到一个很奇怪的问题,而且还不是每次都会触发,实在是令人费解…… 报错信息如下: UnicodeEncodeError: 'latin-1' codec can't encode character '\u2026' in pos
一个有趣的插件,让写代码变成打怪升级的游戏
CodeStats 是一款将编程过程游戏化的插件和配套网站。每当你编写代码时,它都会为你累计经验值,帮助你在不同的编程语言中提升等级。你可以直观地看到自己在哪些语言上表现突出,哪些领域还有提升空间。
【曦远读书】50年后的中国和400年后的世界
前言 最近真的好久好久没有更新博客和公众号了,特别我这个新开的分享生活的公众号,自从三月底把去年拍的看鱼的照片发上来之后至今都没有发新推文…… 有小伙伴说我那个技术的公众号更新得很勤但是这个号不怎么更新,肯定是没有生活的技术宅,倒不是说没有生活可以分享,其实我每周都会有很多想分享的内容记在了todo list上,结果……又忙又懒,就一直拖着没写了。 初识 本文要介绍的是黑曜圣石大佬的《太阳的距离》
【开源】发布一个基于JavaFX的小游戏:CrazyAlpha
Features 基于JavaFX设计了游戏引擎XEngine 使用自行开发的游戏引擎XEngine实现完整游戏功能 游戏资源管理:字体、图片、音频管理 游戏地图管理,多地图切换 MVVM分层设计,代码解耦合,模块高内聚 Model模型系统设计,模块化设计 使用订阅者模式实现的消息系统和事件处理 使用Gradle构建 下载运行 首先,点击打开:CrazyAlpha下载页面 下载CrazyAlpha
【开源】发布一个Java课程设计BookManageSystem
JavaBookManageSystem Github主页:https://github.com/Deali-Axy/JavaBookManageSystem 介绍 使用Java编写的简易图书管理软件,Java课程的课设之一。 依赖 Mybatis 3.4.6 QFramework4J: About QFramework Sqlite-Jdbc 3.23.1 SwingSets3 数据库设计 Us
【VB超简单入门】八、四种运算
前言 这几天好像看这个VB系列教程的同学很多啊,有个小同学说写得不错嘿嘿,所以我又有动力继续更新下去。说一下哈,在公众号和博客里同步更新的哟,并且博客因为可以用Markdown写,所以排版会更舒服一点,建议大家方便的话来博客看,博客地址:blog.deali.cn 算术运算 算术运算包括加(+) 、 减(-) 、乘 (*)、除(/)、整除(\)(如7\2等于 3)、取余(Mod)(用来取余数,如7
【VB超简单入门】二、知识准备
在开始编程之前,需要先熟悉一下各种操作和术语,以后学习编程才能得心应手。 首先最重要的操作当然就是…电脑的开机关机啦~(开个玩笑哈哈),必须掌握软件的安装和卸载,还有能编写批处理程序对平时的使用也是很有帮助的。 关于各种操作列个表~~ (由于时间关系,先列出相关点,详细操作以后我会慢慢补充~) l 查看、编辑注册表:使用regedit.exe修改系统注册表,我们写程序有时需要将程序的相关配置保存到
【VB超简单入门】九、程序执行顺序-1
前言 最近作者很忙啦,这个系列的教程更新得也比较慢,在公众号后台看到有同学在催更了,所以抽出时间写一篇哈~ 有同学担心我没时间继续更新下去,这里再重申一下,只要有人看我就会抽出时间继续更新的啦,请大家放心哈。 关于程序执行顺序 我们写程序的时候,是一行一行的写的,在程序运行的时候,也是一行一行的运行,不过现实中的需求都是非常复杂的,如果只能一行一行运行的话,那我们的程序就不能叫做「程序」了,只能称
【VB超简单入门】一、写在前面
前言 每本书的前面总得写点什么,到我这里也自然不能免俗,前言这东西“存在即合理”,所以就随便写一点咯~ 首先这本书是给从未接触过编程的童鞋准备的,由于我学识疏浅,对VB也只是一知半解所以也只能讲一点点最基础的知识,入门之后便可以自由学习更高级的东西了~ 编程其实并不难,有很多人一看到屏幕上密密麻麻的代码就被吓呆了= =… 也有很多童鞋问我编程是不是得背很多代码= =…其实根本不用背,编程涉及的单词
《末世大回炉》确实得回炉重造
前言 最近一直在忙项目,唯一忙中偷闲的娱乐就是看看小说。 前不久我刚把晨星的《我在末世有套房》,因为预言了俄乌战争的事,这小说有段时间很火,我也跟风开始看,确实挺不错的,没想到晨星的第一本书就写得这么好。 当我把“有套房”的小说和漫画都看完,还有点意犹未尽,所以继续找找其他末世题材的小说来看看。 在微信读书里面闲逛的时候,就找到这本《末世大回炉》,看了开头觉得还可以就坚持到整本看完。 其实看到一半
《围城》片段笔记
前言 几个星期前写了《围城》的简评,为了尽量精简语言,就没有把摘选的笔记放进去。 这次把之前摘选的片段做一个小结。也许以后会添加新的片段。 片段 他想现在想到重逢唐晓芙的可能性,木然无动于中,真见了面,准也如此。缘故是一年前爱她的自己早死了,爱好,怕苏文纨,给鲍小姐诱惑这许多自己,一个个全死了。有几个死掉的自己埋葬在记里,立碑志墓,偶一凭吊,像对唐晓芙的一番情感,有几个自己,仿佛是路毙的,不去收拾
《修真四万年》飞星界地图通关啦
前言 上次说到最近正在看的这个小说,现在进度终于到了主角把飞星界这个地图通关了。 到目前为止都还不错,没有出现太无脑爽文的剧情
《修真四万年》披着玄幻外皮的伪科幻
前言 自从元旦前后羊了个羊之后,就一直很懒没有更新博客。 最近整理了一下笔记,看到之前写的一些读后感,感觉现在越来越不爱思考了,以前看书一般挑名著来看,再不济也是看金庸、古龙这种经典作品,现在退化到整天利用碎片时间看不需要动脑的网络小说。 不得不说,网络小说的质量可能不咋样,但读起来确实是挺爽的,或许这就是奶头乐吧…… 继上次看了一本很降智的小说之后,我又开始了新的看书之旅,这次是卧牛真人的《修真
youtube-dl下载太慢了,我选yt-dlp
前言 最近过年嘛,过年前照例来下载一些贺岁歌曲,现在国内没啥人做贺岁专辑,这方面还得看马来西亚华人,他们每年都有出专辑,质量很不错! 国内平台自然是没有(或者不全的),需要在YouTube下载~ 之前我都是用Chrome插件下载完再使用脚本合并视频,有点繁琐,今年试试自动下载的黑科技~ 作为对比的这俩工具,都用 pip 安装即可 pip install youtube-dl pip install
python实现解析markdown文档中的图片,并且保存到本地~
背景 前阵子简书好像说是凉了,搞得我有点小慌,毕竟我的大部分博客都是放在简书上面的,虽然简书提供了打包导出功能,但是只能导出文字,图片的话还是存在简书服务器上面,再加上我一直想要重新做一个个人博客,于是就有了这篇文章。 思路 首先是要解析markdown文档,然后获取到其中的所有图片,再把图片按md文件分好目录保存。 解析markdown文档 这里我用了misaka模块,据说是python的mar
pip和git速度太慢?配置Linux终端代理教程
前言 现在做开发已经严重依赖网络了,但是没办法,很多工具都是国外的,我们国内访问速度太慢了,所以配置一下终端代理就很有必要了 ProxyChains介绍 ProxyChains是一个命令行预加载器,用于挂钩动态链接程序中的套接字,并通过一个或多个socks / http代理重定向它。 GitHub地址 https://github.com/rofl0r/proxychains-ng MacOS和L
linux配置sendmail发邮件服务
前言 因为开发需要,搞了个wiki系统,并且用到了邮件订阅,所以研究了一番发送邮件的方法。 安装 没什么好说的,先安装必要组件。 apt install sendmail-bin apt install sendmail apt install sendmail-cf #配置工具 配置sendmail sendmail默认是本机用户发送给本机,所以需要修改可以发送到整个Internet: 修改se
iPhone15ProMax简单开箱
开箱包装环保?连充电器都不给,苹果的“省钱”真是高明。质感不错,但发热烫手,单手操作?别做梦了。系统干净,但续航差,微信Bug多,与Mac协作?国产方案秒杀它。
Windows设置Pageant开机自动启动并且加载秘钥
场景 用Linux的时候ssh和git这些很方便,因为只要一次ssh-add就可以一劳永逸,以后需要认证的时候ssh-agent会帮我们搞定,不需要输入秘钥的密码。 其实Windows也可以实现这种生产力解放,就是用putty附带的工具里的Pageant。 Pageant主要负责和服务器端进行身份验证,但是每次在启动Pageant后都需要手动的加载秘钥文件,本文就是要介绍让Pageant开机自动加
Windows的Linux子系统上配置SSH服务器
安装openssh 这个不用啰嗦太多,首先需要安装openssh-server和openssh-client。 修改sshd-config配置 需要关注的就是这三行。 UsePrivilegeSeparation no #因为wsl没有实现chroot PasswordAuthentication yes ListenAddress 0.0.0.0
Windows平台下Git的安装与配置
一、下载 Git for Windows,主页:http://gitforwindows.org/ 点击页面中“Download”进入下载列表。可根据个人喜好选择下载版本。 这里选择下载最新版:Git-1.8.3-preview20130601.exe. 二、安装 下载完毕,双击开始安装: 1、除了AdvancedXXX选项,其余全选中 2、选择“Use Git Bash only” 3、选择