一、集成 Vi/Vim/NVim 编辑器 使用 Vim相关的有学习成本,但是一旦开始学会使用,vim 的按键带来的全键盘操作,带来的编码体验是非凡的。 二、Vi/Vim 在 Linux/macOS 中内置,以及更早的 Vi。 安装 # ubuntu sudo apt install vim
上一篇文章讲了高性能编程的工具,这一篇我们基于前面的一些知识点和工具来聊一下Linux下的性能优化(本知识点分为两篇,当前主要介绍CPU和内存性能优化)。 第一部分:CPU和内存性能度量 系统调用 这张图阐述一个应用程序需要经过这些模块调用,对于性能每一部分都可能会有影响,那么我们先需要了解每个模
Windows Server 2022 安装 WSL 子系统 前言 Windows Server 2022 已经支持通过命令完成默认 WSL 安装了,但是博主通过wsl --install,出来的只有 howto 的帮助信息。 又尝试wsl --install -d Ubuntu-20.04指定 l
OpenZeppelin/openzeppelin-contracts Stars: 22.8k License: MIT OpenZeppelin Contracts 是一个用于安全智能合约开发的库。它建立在社区验证过的代码基础上,具有以下主要功能: 实现了 ERC20 和 ERC721 等标
前言 X-AnyLabeling 是一款全新的交互式自动标注工具,其基于 Labelme 和 Anylabeling 等诸多优秀的标注工具框架进行构建,在此基础上扩展并支持了许多丰富的模型和功能,并借助Segment Anything和 YOLO 系列等目前主流和经典的深度学习模型提供强大的 AI
编译Linux内核和自定义系统调用函数是Linux系统开发中的重要步骤。下面是一个简要的教程: Linux内核编译: 下载所需的Linux内核源代码,可以从官方网站(kernel.org)或Linux发行版的官方源获取。 解压源代码压缩包,并进入源代码目录。 运行 make menuconfi
Seafile 是一种多功能的自托管文件同步和共享解决方案,使个人和组织能够有效地管理其文件和数据。它以其隐私和安全功能而著称,使其成为重视数据保护的企业和个人的热门选择。 在 Debian 12 书虫上安装 Seafile 第 1 步。在我们安装任何软件之前,通过在终端中运行以下命令来确保您的系
背景 作为Bazel Remote Execution生态的一员,Buildbarn在性能上的表现一直很优秀。和其他存储引擎相比,buildbarn的storage组件拥有数量级的优势。尤其在处理大量小文件方面,甚至比BazelRemote快几十倍。 如此夸张的性能差距是怎么做到的呢?本文将从设计和
指针和内存单元 指针: 地址。 内存单元: 计算机中内存最小的存储单位。——内存单元。大小一个字节。 每一个内存单元都有一个唯一的编号(数)。 称这个内存单元的编号为 “地址”。 指针变量:存地址的变量。 指针定义和使用: int a = 10; int *p = &a;
Tomcat 是 Java 语言开发的,Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,是 Apache 软件基金会的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。 Tomcat 属于轻量级应用服务器,在中小型系统和并发访问用户
FFmpeg 是一个开源的跨平台多媒体处理工具,可以用于处理音频、视频和多媒体流。它提供了一组强大的命令行工具和库,可以进行视频转码、视频剪辑、音频提取、音视频合并、流媒体传输等操作。 FFmpeg 的主要功能和特性: 格式转换:FFmpeg 可以将一个媒体文件从一种格式转换为另一种格式,支持几乎
一.Shell脚本简介 shell脚本是什么 Shell脚本是一种用于编写自动化任务和批处理的脚本语言。它是在Unix/Linux操作系统中常见的一种脚本语言,用于与操作系统的Shell(命令行解释器)进行交互和执行命令。 Shell脚本通过一系列命令和控制结构的组合来完成特定的任务。它可以用于执行
问题: 路由器根据ARP表项,会将新来的请求报文转发给RealServer,导致Director的VIP失效 解决: 对节点服务器进行处理,设置内核参数arp_announce=2:系统不使用IP包的源地址来设置ARP请求的源地址,而选择发送接口的IP地址 DR模式的特点 1)Director Se
Git简介 Git是什么? Git是目前世界上最先进的分布式 版本控制系统(没有之一) 版本控制系统 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统 集中式版本控制系统(Centralized Version Control Systems,简称 CVCS)
2.1 理解性能优化 1. 性能优化基本意识 确保优化方向正确,产品特性和阶段决定优化方向,这是优化的首要条件,优化方向决定了优化的效率和收益。 确定优化带来的收益,无收益不优化,只有明确收益才启动优化。 在投入和产出上做取舍,合理的设定优化目标和资源投入,做高性价比的性能优化。 功能与性能的平衡
在使用systemd 的管理工具systemctl 管理进程的过程中,我发现有些服务显示vendor preset: disabled,比如docker服务,而有些服务显示vendor preset: enabled,比如sshd服务,并且使用systemctl enable 只会改变loaded
使用Linux的人对于ls命令绝对不陌生,ls是Linux最常用的几个命令之一,但是许多人都只会ls最基础的用法:列出目录中的文件和子目录,但其实ls命令除了这最基础的用法之外,还有其他更加强大的功能。 查看目录文件和子目录 查看目录文件和子目录是ls命令最基础的用法,例如: [root@loc
一. 安装etcd 安装 etcd: sudo yum install -y etcd 编辑 etcd 配置文件 vim /etc/etcd/etcd.conf 修改后: 在这个配置文件中,定义了 etcd 的名称、数据目录、客户端和对等节点监听的 URL、初始集群节点、以及集
Linux Linux基本介绍 LInux中内核版 和 发行版本的关系 内核:只提供操作系统的基本功能和特性,如内存管理,进程调度,文件管理等等。 Linux内核: www.kernel.org/ 发行版:基于linus维护的linux内核,是由一些厂商集成了漂亮易用的桌面和常用的软件而发布的商品。
openSUSE 项目的长期贡献者 Richard Brown 分享了最近贡献者调查的一些结果。这是关于用新的社区构建的产品取代 openSUSE Leap 的兴趣和可行性。哦?一个 openSUSE Leap 的替代品?有趣的消息,对吧? 😳这并不令人震惊。随着 适应性 Linux 平台Adapt