日常生活中使用的 4 个核心开发工具

长话短说

本文列出了 2024 年我作为开发人员在日常生活中最常用的 4 个工具。✅

这些工具旨在提高您的编辑技能、终端导航、笔记以及在应用程序容器化之外使用 Docker。另外,最后我还给大家准备了一个小惊喜。

如果您没有使用本文中至少提到的 1-2 个工具,那么我告诉您,朋友,您就错过了。绝对至少尝试其中的一些。以后你会感谢我的。

动图封面


1.Tmux——终端复用器

ℹ️我认为没有任何理由不使用Tmux。只要您必须在航站楼工作​,相信我,这会让您的生活变得更加轻松。

每次需要在终端中处理其他事情时,您是否都会打开新选项卡,并且当前的终端窗口已被占用?相信我,这件事会让你大吃一惊。

您可以将选项卡/窗口拆分为多个窗格。此外,还有一个会话的概念,它允许您打开多个窗口,完全独立于其他会话,从而可以轻松地同时处理多个项目。

看到图片了吗?我的笔记在另一个窗口中,点文件配置在另一个窗口中。它们之间的切换非常简单和方便。

剧透警告:在终端中工作时,您将永远不想使用鼠标。

我开始使用 Tmux 的时间并不长,但现在它已经成为我离不开的主要核心实用程序。

2.Neovim- 首选代码编辑器

❓ 你喜欢在航站楼工作​​吗?如果是,那么您可能不知道您需要这个代码编辑器。试一试。

我是 VSCode 的忠实粉丝,现在仍然如此。几个月前我对 Vim 和 Neovim 一无所知。但现在,请相信我,在这几个月里,我一次都没有碰过 VSCode。

也许您和我一样是 VSCode 的忠实粉丝,但请尝试将自己切换到 Vim 动作。这是您可以为自己做的提高生产力的最佳事情。一旦您将编辑器转移到终端,您将慢慢开始生活在终端本身中。

尽管终端中的编辑器可能不适合每个人的口味,但至少尝试使用一次,看看它是否是您的选择。


3.Obsidian- 很棒的笔记

我的第二大脑,如果你现在开始使用它,它也将是你的。

我知道您可能正在使用一些很酷的笔记工具,例如 Notion、Evernote 等。但是,您还记得上次打开这些笔记应用程序来实际参考您几个月前写的东西是什么时候吗? 看,你们大多数人都没有答案。所以卸载这些,现在就做!

动图封面

这正是 Obsidian 解决的问题。将其视为您的第二大脑。这个工具非常好,我可以在虚拟桌面上一直打开 GUI,或者在 Tmux 窗口中打开它,这样每当我编写代码并需要引用我的笔记时,我都可以使用obsidian.nvim轻松完成此操作来自我的编辑。 在obsidian.nvim上了解更多信息。

我也从 Notion 切换到 Obsidian。相信我,这是我做出的最好的转变之一,我将终生珍惜这一转变。不用担心,您可以轻松地将现有笔记从笔记工具导入到 Obsidian。

4.Docker- 超越容器化

它不仅仅用于容器化您的应用程序吗?如果没有,我想是时候了。

大多数情况下,当我们想到 Docker 时,我们只是将其视为容器化应用程序的一种方式。我们知道使用 Docker 的方法有很多,但我们只是忽略它们。但是,更像是您的日常司机,而不仅仅是为了一个目的。

最近,我想尝试使用 Arch,所以我可以说,“我使用 Arch,顺便说一句! ” 但我不想从头开始安装一个全新的 Linux 发行版,只是为了看看我是否不想继续使用 Arch。为此,我只是用 Arch 镜像启动了一个 Docker 容器并开始使用它。如果我将来不喜欢它,我会简单地删除该该死的图像及其容器。就这样,我恢复正常了。

⁉️ 为什么不针对该用例使用虚拟机?

在虚拟机中,你必须分配所有资源,说实话,这会感觉更臃肿。但通过这种方法,您将拥有一个完整、完全流畅的操作系统,而无需从头开始手动执行任何操作。

另外,最近我必须处理通过 SSH 连接到远程服务器的问题,而我的基于密钥的身份验证不起作用。为了调试问题是否出在我这边,我只需使用 Alpine 启动一个 Docker 容器,在那里设置我的 SSH 密钥,然后它就成功连接了。主要问题是由于文件中的ssh-daemon错误配置,导致服务器本身不接受基于密钥的身份验证。PubKeyAuthentication no/etc/ssh/sshd_config

Docker 太漂亮了,尝试经常使用它。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/589184.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

​AI大模型:产品经理的新助手,还是捣蛋鬼?

在科技飞速发展的今天,AI大模型成为了许多行业的“新宠儿”。它们不仅在语音识别、图像处理等方面表现出色,甚至还能写代码、写新闻,甚至写需求文档。这让许多产品经理心动不已,心想:有了AI大模型的帮助,岂…

《pytorch深度学习实战》学习笔记第1章

第1章 深度学习和pytorch库简介 1.1 深度学习革命 机器学习依赖特征工程。而深度学习是从原始数据中自动找出这样的特征。 1.2 pytorhc深度学习 pytorch是一个python程序库。pytorch为深度学习提供了入门指南。pytorch的核心数据结构——张量,为一个多维数组&…

vue源码解析——vue如何将template转换为render函数

Vue 将模板(template)转换为渲染函数(render function)是 Vue 编译器的核心功能,它是 Vue 实现响应式和虚拟 DOM 的关键步骤。在 Vue 中,模板(template)是开发者编写的类似 HTML 的代…

FME学习之旅---day20

我们付出一些成本,时间的或者其他,最终总能收获一些什么。 教程:AutoCAD 入门 FME使用四种主要格式来读取和写入AutoCAD图形文件;初级教程重点介绍AutoDesk AutoCAD DWG\DXF(ACAD) AutoCAD中常用的术语 实体:AutoCAD 图元表示 D…

C++ 中的 vector 的模拟实现【代码纯享】

文章目录 C 中的 vector 模拟实现1. vector 的基本概念2. vector 的基本操作3. vector 的模拟实现4.代码纯享5. 总结 C 中的 vector 模拟实现 在 C 中,vector 是一个非常重要的容器,它提供了动态数组的功能。在本篇博客中,我们将尝试模拟实现…

Docker实例

华子目录 docker实例1.为Ubuntu镜像添加ssh服务2.Docker安装mysql docker实例 1.为Ubuntu镜像添加ssh服务 (1)访问https://hub.docker.com,寻找合适的Ubuntu镜像 (2)拉取Ubuntu镜像 [rootserver ~]# docker pull ubuntu:latest latest: Pulling from library/ub…

矽塔SA6184 产品说明书

集成 70V 6N 三相栅极驱动及 5V 和 12V LDO 控制芯片 描述 SA6184是一款集成了70V耐压的三个独立半桥栅极驱动,自举二极管,5V LDO和12V LDO控制电路的控制芯片,适合于12V,24V和多节锂电池供电应用中三相电机应用中高速功率MOSFET 和IGBT的栅…

Spring IOC控制反转、DI注入以及配置

1.使用xml的方式进行配置IOC容器&#xff0c;首先引入依赖 在Resource资源下配置&#xff0c;applicationContext.xml ,刷新mevan后可以直接选择配置spring.xml文件 <!-- spring核心用来管理bean --><dependency><groupId>org.springframework</g…

是什么引起LED显示屏发生故障?

LED显示屏作为一种高科技的显示解决方案&#xff0c;虽然具有许多优势&#xff0c;但在使用过程中也可能会出现故障。了解引起LED显示屏故障的因素&#xff0c;对于预防问题和及时维修至关重要。以下是一些常见的导致LED显示屏发生故障的原因&#xff1a; 电源问题&#xff1a;…

设计模式12--组合模式

定义 案例一 案例二 优缺点

C++:命名空间namescape,缺省参数

文章目录 1.命名空间namescape1.1命名空间namescape定义1.2命名空间namescape规则 2.2 命名空间使用3 C输入&输出4. 缺省参数 1.命名空间namescape 在C/C中&#xff0c;变量、函数和后面要学到的类都是大量存在的&#xff0c;这些变量、函数和类的名称将都存在于全局作用域…

烂笔头笔记:Windows 11下照片查看器显示偏色问题修复

本文出处&#xff1a;http://blog.csdn.net/chaijunkun/article/details/137278931&#xff0c;转载请注明。由于本人不定期会整理相关博文&#xff0c;会对相应内容作出完善。因此强烈建议在原始出处查看此文。 最近在研究HDR视频的截图算法&#xff0c;目的就是生成色彩正确…