thumbnail
在 Python 中使用 Shiboken 调用 Cpp
一次实践,踩了 Windows 上的许多坑。 为什么要用 Shiboken ? 因为项目中使用了 PySide ,为了统一性,C++ binding 也同样使用 Shiboken。 现存 Shiboken 资料极其稀少,在搜集了各种开源项目和 StackOverflow 后,终于摸通了 Shiboken 用法,至少能在 Windows 下正常使用了…
使用 WireGuard 进行内网穿透
由于学校屏蔽了常用的内网穿透应用,想要从校外访问我部署于校内 NAS 上的应用就非常麻烦。 在查询了许多现成的解决方案,及身边的应用后,最后选择了使用 WireGuard 。 WireGuard 的配置虽说是简单了很多,但是也没有那么简单,想要能够正常使用还是要花点时间的,但如果仅仅想正常使用,不搞花活的话,这有一个自动生成配置的工具用起来很舒服。…
第一台 Nas
种草 NAS 很久了,最近社团也分到了教室,计划中的 NAS 也有了新的栖息地。也不用我的台式机在寝室常开机了。 经历了长达一个多月的心理斗争,最后放弃了现成 NAS ,选择了自己组装,东西也都快到了,开一个文章记录一下自己的第一个 NAS 。 总览 一套 NAS ,不包括硬盘(指存储硬盘),一共花了2700出头,说实话还能更便宜,但也是我没有考虑…
现代 Cpp 的包管理
因为某些没法解决的问题,主力开发系统又从 ArcoLinux 变回了 Windows 。失去了 Arch 系优秀的包管理工具和方便好用的 Unix 环境,面对 Windows 下的 CPP 开发,一切都太难了( 用 Windows 摸爬滚打了近三个月,也算把 Windows 下 CPP 的开发方式也大致摸了一遍。 在这要吐个槽,为什么所有在 Win…
Docker 探坑
记录一下 Docker 里的各种坑 quote in docker-compose 如果你的 docker-compose.yaml 出问题了先试试加上 “引号” 使用 docker-compose 绑定 22 端口,出现了奇怪的绑定。本应绑定在 22 的端口,被绑在了一个奇怪的值上 49156->1342 。 yaml 把带着冒号的数字解释…
安装 Arch
我的机型是 联想 小新 Pro 14 (5800H) 2021 我把它作为我的主力开发机器,经过近1个月的使用,虽然有些小bug,但几乎不影响使用,总体下来使用体验还是很不错的。 真后悔没有当时边折腾边记录,现在整理起来真麻烦( 0. Updates 更换了 XFS ,不过好像日用也体验不出来什么 1. 安装 Arch 1.1. 制作安装介质 首先…
在中断中分享数据
在这篇文章中会简单介绍什么是中断和它在 Rust 中如何工作. 还有简单的防止脏数据,竞态的讲解. 处理中断 中断 中断是一种硬件处理,用来让嵌入式系统对识别到的特殊事件作出反应,暂时中断正常的程序,并对引起中断的事件作出反应。 这不仅仅是嵌入式处理器所独有的,它也存在于常规 CPU 上。在 CPU 上,中断常常用来处理外部设备,例如 PCI ,他…
caddy server
caddy server 的常用用法 Caddy是一款轻量的Web服务器,其配置也十分简单,并且集成了对Lets Encrypt的支持,这意味着可以实现自动SSL。 Caddy也是一个功能强大的Web服务器,支持了几乎所有的功能,包括反向代理、静态文件服务器、cgi、及各种中间件的支持。 自动SSL 使用Caddy进行自动SSL是十分容易的。这里以…