Nuitka
Nuitka是一个将Python代码编译为C/C++并生成高效可执行文件的工具,显著提升运行性能且无需依赖Python环境。
Nuitka是一个将Python代码编译为C/C++并生成高效可执行文件的工具,显著提升运行性能且无需依赖Python环境。
uv是Python的包管理工具,它可以用来安装、升级、卸载Python包。使用uv可以大大方便项目的管理,他像npm一样建立了项目环境,但又采用软链接的形式减少了空间占用并加快了安装速度。使用uv是未来管理Python项目的趋势。
uv官方文档
我选择NexT主题主要有以下理由。
简约。就我个人而言,在从审美的角度调整博客对我来说是一件困难的事情,如果我选择花里胡哨的主题(像butterfly)那么给博客首页配图,给我的每篇博客配图,就会成为给我造成困扰,所以选择简约的主题是难免的。
稳定、文档完善、社区活跃。NexT主题是一个Hexo经典主题,作为一个经典主题,它的稳定性、文档完善度和社区活跃度都是非常高的,每天有大量的开发者使用,遇到任何问题都可以在社区中得到答案,同时,NexT主题的功能强大,且种类多样,可以为我的博客提供各种必要的功能。
由于以上种种原因,我最终选择了NexT主题,当然,如果后期有时间,我也可能会尝试一下butterfly主题,毕竟Hexo的多种主题设置和切换都非常方便,这为创建多主题博客提供了可能性。
随着前置技术的博客逐步写完并发布,今天终于来到正餐——Hexo博客搭建。先简单介绍一下Hexo,Hexo是一个基于Node.js的静态博客框架,它可以将Markdown文件转换为静态HTML文件,并且可以部署到GitHub Pages、Coding Pages等平台上。我之所以选择Hexo,是因为他是一个非常经典的博客框架,有着完整的官方文档和广泛的社区支持,同时有着丰富的主题和大量的插件,最后Hexo的使用也非常简单,基于这些理由,我选择Hexo作为我的博客框架。
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,前端项目(Vue,React项目)和博客项目(Hexo项目)都是用JavaScript开发的,而Node.js就是这些项目运行的核心,它可以让JavaScript运行在服务器端,而不是浏览器端。通俗的讲,Node.js就像Java中的JVM,Python中的解释器,它们都是执行代码的工具。
Qt框架是一个跨平台的C++应用程序开发框架,由Qt公司开发。Qt框架提供了一组丰富的GUI组件和工具,用于开发Windows、Linux、macOS等操作系统的应用程序。Qt for Python也叫Pyside,是一个基于Qt框架的Python绑定库,它可以让Python开发者使用C++编写的Qt应用程序。本文主要讲Qt for Python的安装和使用。
在Windows上直接编写代码存在不少问题,例如:
Windows Subsystem for Linux (WSL)就可以很好地解决这些问题。
WSL是微软推出的一个功能,它允许用户在Windows上运行Linux环境,而不需要安装虚拟机,最详细的功能介绍和使用说明还是得看微软的官方文档