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

news2024/10/9 8:26:39

长话短说

本文列出了 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.coloradmin.cn/o/1568488.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

银行数字化转型导师坚鹏:银行数字化转型必知的3大客户分析维度

银行数字化转型需要进行客户分析,如何进行客户分析呢?银行数字化转型导师坚鹏认为至少从客户需求分析、客户画像分析、客户购买行为分析3个维度进行客户分析。 1.客户需求分析 银行数字化转型需要了解客户需求,不同年龄段的客户有不同的需求…

医院云HIS系统源码,二级医院、专科医院his系统源码,经扩展后能够应用于医联体/医共体

基于云计算技术的B/S架构的HIS系统,为医疗机构提供标准化的、信息化的、可共享的医疗信息管理系统,实现医患事务管理和临床诊疗管理等标准医疗管理信息系统的功能。 系统利用云计算平台的技术优势,建立统一的云HIS、云病历、云LIS&#xff0…

echarts 地图 自己圈地图 乡镇街道

这个是方式是我实在不愿意做的! 如果有现成的最好,没有办法的情况下再用这个东西。 今天公司有一个项目,地方划分了一块区域,但是国家没有审核,但是项目里面用到了一个地图展示数据!然后就需要我们自己把…

vulhub中Apache Solr 远程命令执行漏洞复现(CVE-2019-0193)

Apache Solr 是一个开源的搜索服务器。Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现。此次漏洞出现在Apache Solr的DataImportHandler,该模块是一个可选但常用的模块,用于从数据库和其他源中提取数据。它具有一个功能&#…

Tailscale:随时随地远程和使用服务器

文章目录 Tailscale是什么?Tailscale能做什么?1、传输文件2、远程开发3、代理 Tailscale怎么用?Windows下安装OpenSSH在线安装离线安装连接SSH服务器 Reference相关阅读 彩蛋:Pycharm远程连接服务器并运行代码 Tailscale是什么&am…

10 年跟踪 Hacker News 招聘贴,解读科技行业变迁

Hackers News (HN) 是国外程序员最喜欢逛的论坛。能登上首页的帖子类似于上了新浪微博。因为其巨大的程序员访问量,因此也成为了公司招聘的渠道。久而久之 HN 招聘帖还形成了专门的标题格式 Ask HN: Who is hiring? 正好有人通过 Ask HN 来分析技术趋势&#xff0c…

如何(关闭)断开 Websocket 连接:简单易懂的实现指南

WebSocket 协议提供了一条用于 Web 应用程序中双向通讯的高效通道,让服务器能够实时地向客户端发送信息,而无需客户端每次都发起请求。本文旨在探讨有关结束 WebSocket 连接的适当时机,内容包括协议的基础知识、如何结束连接、一些使用场景&a…

本地运行github上下载的项目--接Git入门篇

1.了解项目 这是一个基于Spring Boot 和 Mybatis Plus 构建的Java项目,很经典的外卖项目,参考b站的黑马瑞吉外卖。 2.构建项目 SpringBoot项目,首先下载一些常见的项目要求的组件。然后配置如下: 看README,在阅读该…

深入理解计算机系统 家庭作业 2.80

/* 网上很多都没说清楚到底出题人是什么用意,用意就是既要又要,既要不溢出,又要不丢失精度.所以就分开处理,在丢失之前把丢失的部分保存下来,然后两部分算好再相加. 可以先看一下我的2.79题 用的是先乘后除 会溢出 符合题意 2.80要求的是先除后成 不会溢出 但会丢失精度 核…

1.3 操作系统的运行机制、中断与异常、系统调用

一、操作系统的运行机制 知识框图: (一)程序 内核程序:内核程序是操作系统的核心部分,需要在内核模式下运行,负责管理计算机的硬件资源,如处理器、内存、存储设备和输入输出设备。内核程序还负…

自动驾驶中各种坐标系辨析

坐标系辨析 0. 地球椭圆体1. 大地坐标系2. eci地心惯性坐标系3. 地心地固坐标系(ECEF坐标系,E系)4. 站心坐标系(ENU坐标系)5. UTM坐标系6. LTM坐标系7. IMU坐标系8. 代码部分8.1 LLA(大地坐标系坐标、经纬度海拔)坐标转LTM系(ENU系)下的三维笛卡尔坐标8.2 LLA坐标转…

Coursera上Learning Linux for LFCA Certification专项课程01:Linux Fundamentals 学习笔记

Linux Fundamentals Course Certificate 本文是 Linux Fundamentals 这门课的学习笔记,如有侵权,请联系删除。 文章目录 Linux FundamentalsWeek 01: Linux Operating SystemLearning Objectives Specialization OverviewHistory of LinuxQuiz: Hist…

公众号搜索被降权后多久能恢复?

公众号搜索被降权后的恢复时间是一个复杂的问题,它涉及到多种因素的综合考量。首先,违规的严重程度是一个重要的因素。如果违规行为较为轻微,可能只需要较短的时间就能恢复搜索权重;而如果违规行为较为严重,可能需要更长的时间&am…

2023年CSP-J第一轮题目讲解

大家好,我是极风。由于当年的初赛考的很差(没考过70分),所以现在打算拿出来再细看一下。 一、 单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项) 1. 在…

【mT5模型】mT5: A Massively Multilingual Pre-trained Text-to-Text Transformer

【mT5模型】mT5: A Massively Multilingual Pre-trained Text-to-Text Transformer 论文信息 阅读评价 Abstract Introduction Background on T5 and C4 mC4 and mT5 mC4 mT5 Comparison to related models Experiments Zero-shot generation Illegal predictions Pre…

Plonky2.5:在Plonky2中验证Plonky3 proof

1. 引言 Plonky2.5为QED Protocol团队主导的项目,定位为: 在Plonky2 SNARK中验证Plonky3 STARK proof。 从而实现Plonky系列的递归证明。 开源代码实现见: https://github.com/QEDProtocol/plonky2.5https://github.com/Plonky3/Plonky3&a…

CSGO比赛赛事大科普,Major并不是一个赛事!

关于CSGO比赛,有很多人都听过许多相关名词:Major、Minor、IEM、EPL、ESL ONE、Dreamhack、ESEA、Blast、EPICENTER等等,但大家有没有想过这些名词所代表的含义呢? Major、Minor严格意义上说,Major、Minor本身并不是赛事…

Prometheus+grafana环境搭建方法及流程两种方式(docker和源码包)(一)

1.选型对比 最近项目上有对项目服务及中间件的监控需求,要做实现方案调研,总结一下自己的成果,目前业界主流可选的方案有: 国外开源: Prometheus:Prometheus - Monitoring system & time series dat…

python ---- %r %s格式输出的区别

在python中, % s和 % r是我们常用的格式符,它们的用法基本一致,但作用却不尽相同,下面简要说明一下两者的区别: 1. % s是将对象 / 变量传递到str()方法中,并将其转化为面向用户的可阅读的格式。 2. % r是将…

【竞技宝jjb.lol】LOL:WBG拒绝让二追三击败LNG晋级第三轮

北京时间2024年4月4日,英雄联盟LPL2024春季季后赛继续进行,昨天迎来次轮LNG对阵WBG。本场比赛WBG气势如虹的二连胜后被LNG连追两局,最后一局scout的小炮连续失误葬送局势,最终WBG3-2力克LNG晋级第三轮。以下是本场比赛的详细战报。 第一局: 首局比赛,LNG在蓝色方,WBG在红色方。…