安装filebrowser实现文件上传下载服务
最近使用gitea与act_runner搭建自动构建流水线,构建出的artificat产物需要上传后再进行下载部署,需要一个简单的文件服务器。 使用AI问答一番后,filebrowser有上传、下载、用户认证功能, 能满足我简单的需求, 于是决定尝试下,不用重新造轮子了。 min
最近使用gitea与act_runner搭建自动构建流水线,构建出的artificat产物需要上传后再进行下载部署,需要一个简单的文件服务器。 使用AI问答一番后,filebrowser有上传、下载、用户认证功能, 能满足我简单的需求, 于是决定尝试下,不用重新造轮子了。 min
最近有兴趣想研究下puppet的自动化部署,需要安装ruby环境。按Puppet文档,可以使用rbenv或者rvm来安装ruby环境,我尝试了使用rbenv来安装ruby环境。 puppet https://github.com/puppetlabs/puppet/blob/m
GoCD是一个开源的持续集成(CI)和持续部署(CD)系统。 GoCD的安装和配置非常简单,只需要安装JDK和GoCD的安装包,然后按照文档进行配置即可。其官方网站为https://www.gocd.org/。 安装JDK,可以使用Sdkman 来安装JDK。 参考SDKm
DeepSeek最近迅速爆红,引发广泛讨论AI、学习AI的热潮。 DeepSeek发布的一系列开源模型,吸引了全球开发者;本地部署DeepSeek大模型、搭建个人知识库,成为了很多开发者尝试的热点。 本文将以实践方式,使用Ollama工具实现DeepSeek的本地部署。 上面这
最近有需要将A3版面的PDF页面从中间切分,一个A3页转换为二个A4页面的PDF, 之后就可以使用A4纸打印了。使用了pypdf库很容易就实现了,再多的pdf页面也都可以一键搞定。 1. 安装pypdfpypdf是一个python语言的PDF处理库,可以实现PDF中提取文字、图片
Slint是Rust语言开发的应用程序界面GUI开发框架,支持使用Rust/C++/Nodejs语言来开发应用。1.5版本发布,引入了对Python API的支持,还处于alpha阶段,1.6版本里对Python的支持有了改进;Live-Preview工具也开
前一篇文章中分析了Rinf生成的项目的部分代码, 本篇将对Rinf在github的源代码进行情境分析。 Rinf项目的源代码结构如下图, 顶层有4个目录, automate里包含一个项目作者用于方便开发的python脚本, documentation是项目官网的源代码, flut
Rinf,即Rust in Flutter,在Flutter项目中使用Rust代码,该项目实现了一种集成方案,简化了构建过程。前一篇里简单介绍了Rinf的使用, 这里将分析下Rinf项目的源代码,了解其实现Flutter与Rust代码通信的原理。 Rinf项目生成的应用在运行时的
rinf, Rust in Flutter, 即使用flutter结合Rust来开发跨平台桌面应用的框架,支持linux/android/windows/macOS/iOS/Web。Flutter是较为成熟的跨平台UI框架, 利用
Slint是一个声明式UI框架,用于构建多个平台上的原生GUI界面的应用,支持windows/macos/linux以及嵌入式linux与mcu微控制器,支持编译为wasm,当前已经发布版本为1.4。它使用一种DSL语言.slint来描述界面,类似于Qt中的Q