- 博客(14)
- 收藏
- 关注
原创 现代化的编程语言:Rust基础入门
长期以来,当我们需要高性能,希望尽可能降低不必要的开销时,我们往往会使用C或C++作为主要变成语言。在运行效率上,C和C++的这一地位似乎时不可撼动的。但是,Rust的出现使情况发生了“亿点点”变化。我们可以看到,越来越多的行业巨头开始使用Rust重写旧代码,同时大量的项目开始使用Rust作为启动语言。Rust甚至开始进入各大操作系统的底层,构建内核模块和驱动。
2024-06-10 13:41:32
857
原创 能自动进入的python虚拟环境,超轻量级(autoenv, shell, python)
autoenv可以在我们使用命令行进入某个目录时自动执行该目录下的.env脚本,在退出这个目录时(该目录的子目录不视为退出),执行该目录下的.env.leave脚本。既然是这样,思路也就非常清晰了,我们要做的就是配置.env和.env.leave两个脚本即可。插一句题外话,由于我们是以脚本的形式进入和退出虚拟环境,而脚本编写是非常灵活的,实际上这样的方案具有极佳的普适性,我们只要根据不同的具体任务编写脚本即可。
2024-01-29 09:24:45
536
原创 Tauri入门:js+rust 快速构建web app
Tauri 是一个为所有主要桌面平台构建微小、速度极快的二进制文件的框架。开发人员可以集成任何可编译为 HTML、JS 和 CSS 的前端框架来构建用户界面。应用程序的后端是一个 Rust 源二进制文件,具有前端可以与之交互的 API。Tauri 应用程序中的用户界面目前使用tao作为macOS、Windows、Linux、Android 和 iOS 上的窗口处理库。为了渲染您的应用程序,Tauri 使WRY,这是一个为系统 Web 视图提供统一接口的库,利用 macOS 和 iOS 上的。
2024-01-29 09:23:01
1598
原创 2024年,小白怎样快速配置上手nvim?带你真正理解nvim配置过程--for linux
简单说,nvim ( neovim ) 是一个开源的vim重构项目。与vim相比,nvim具有更现代化的代码库和架构,更好的可扩展性和更好的性能。同时,nvim支持几乎所有的vim插件,同时nvim深度集成了lua,如果你熟悉这种脚本语言,它将会大大提升你的配置效率。(本文我们主要讲更加通用的做法,即使用vim script的做法)
2024-01-16 13:35:17
2527
1
原创 手把手带你从bash无痛切换到zsh,命令行效率轻松翻倍
简单说,shell是你与应用程序交互的媒介。通常情况下,你将你想要使用的应用程序和参数输入到shell,shell在PATH中查找你希望调用的应用程序,对参数进行解析,并传入参数。最终将结果返回给你。
2024-01-16 13:33:15
1395
1
原创 Linux : GNOME配置ibus中文输入法,极致优雅
关于Linux输入法,目前网上的教程千千万,但大都使用fcitx5框架。但是,如果你使用GNOME作为你的桌面环境,你会发现GNOME对ibus的支持更好。那么,有没有在GNOME上更加优雅的输入法配置方式呢?
2024-01-13 10:08:55
1517
1
原创 让你的Linux更快:Linux更改Swap策略
自己安装过Linux系统的朋友可能还记得,在我们安装Linux系统时,需要创建叫做Swap的分区,网上大部分教程中大都建议Swap分区大小和RAM大小相当以便休眠时可以快速启动。那么Swap分区是干什么用的呢?简单来说,Swap(交换分区)是一块虚拟内存空间,也就是Linux系统会把一部分磁盘当作备用的内存来使用,(是的,和我们经常在各大国产安卓定制系统中听到的内存扩展、虚拟内存是一个东西)
2024-01-03 01:32:51
1470
1
原创 Vivado for linux : 搜索不到开发板、无法自动连接开发板
Vivado for linux : 搜索不到开发板、无法自动连接开发板
2023-12-24 21:06:18
815
原创 Linux命令行51单片机汇编语言开发环境搭建和开发入门:vim+as31+emu8051
as31是一个linux下的命令行汇编语言编译工具,遵循intel 8051标准。其manal页面如此描述:As31 将 infile.asm 汇编成几种不同的输出格式之一。输出将位于名为 infile.obj 的文件中。.asm 扩展名是必需的。我们可以看到界面分为4个区:分别是Registers: 寄存器Program: 程序,即我们的汇编程序Internal memory: 内置存储External memary: 外置存储。
2023-10-16 18:26:38
801
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人