刷新
从菜鸟到高手:Linux C/C++程序性能分析实战指南!

博主头像 "你这程序怎么这么卡啊?能不能优化一下?" —— 你的leader,大概率 大家好,我是小康。 你有没有这样的经历:辛辛苦苦写完的 C++ 程序,功能测试一切正常,但一到生产环境就被吐槽"太慢了"?作为开发者,我们经常被要求解决性能问题,但如何找出程序的性能瓶颈,却是很多人的盲区。 今天,我就用大白 ...

OpenEuler RISC-V 上跑bitcoin(实战版)

博主头像 不久前刚在OpenEuler 24.09 RISC-V上部署了 bitcoin,不过还没跑起来,这次我打算在这个环境下面运行一些应用服务,体验一下 OERV 的开发感觉。 编译出来的 bitcoin 主要有几个命令,bitcoin-cli、bitcoind、bitcoin-util、bitcoin- ...

Linux 离线升级 RSYNC

博主头像 前言:本文操作是在 CentOS-7 下执行的,不确定在其他 Linux 发布版是否能同样正常执行。 1、检查前置依赖组件 在安装 rsync 之前,需要确认已安装了相关依赖组件: gcc 、openssl-devel 、xxhash 、zstd 、lz4 。 rpm -qa | grep gcc ...

进程间通讯代码实例以及相关函数释义

进程间通讯代码实例以及相关函数释义 练习:用户设计两个程序,要求进程A中自定义信号SIGUSR1的相应借口,要求进程B每隔一段时间向进程A发送SIGUSR1信号,测试进程A是否可以执行关联的相应接口。 一、processA中设置信号处理handler #include <signal.h> #inc ...

Solana编译失败探讨(OpenEuler RISC-V版)

博主头像 Solana 是 2017 年由 Anatoly Yakovenko 创立的开源项目,旨在打造高性能、去中心化且低成本的区块链平台2。它采用独特的 Proof of History(PoH)共识机制,结合 Tower BFT 等技术,实现了每秒数千笔交易的高吞吐量,确认时间仅 400 毫秒,每笔交易 ...

Bitcoin部署到openEuler RISC-V

博主头像 Bitcoin项目源码是用C++写的,我对C++以及它的编译工具又比较熟悉,这次我尝试了在openEuler RISC-V 24.09上面部署Bitcoin。网上编译Bitcoin源码的很多都是以前旧版的,旧版编译是用automake之类的工具,但是在最新版只需要用cmake就行,两者的部署方式不相 ...

鸟哥Linux基础笔记

博主头像 Linux基础 在Linux中,挂载点指的是一个目录,用于将一个文件系统连接到Linux的目录结构中。当在Linux中添加一个新的硬盘分区或其他存储设备时,需要将它挂载到一个已经存在的目录上,这个目录就是挂载点 设备类型 标准分区 LVM:可以弹性增加/削减文件系统容量的设备设置 LVM简单配置:使 ...

Linux的vim编辑器

Linux的vi/vim编辑器 基本概念: vim文本编辑器,是由vi编辑器发展演变过来的文本编辑器,因其具有使用简单、功能强大、是 Linux 众多发行版的默认文本编辑器。很多人习惯将 vim 称为 vi,其实 vim 是 vi 的增强版(在 vi 的基础上增加了正则表达式的查找、多窗口的编辑等功 ...

与自己和解,拒绝精神内耗,放弃使用 Linux 桌面发行版

博主头像 起因 部分人或许和我一样,最初都是从一个黑框框中认识 Linux。随着深入了解发现,Linux 和 Windows 一样可以拥有美观的界面。Windows 能做的 Linux 也能做,在一些场景下有着 bash 的加持似乎用起来更加的舒心。在虚拟机中体验了一番后,我决定将 Linux 安装到物理机上 ...

iptables 介绍与实战

博主头像 iptables是Linux内核中用于配置防火墙规则的工具。它基于Netfilter框架,可以对通过网络接口的数据包进行过滤、修改等操作。通过设置一系列规则,iptables能够控制哪些数据包可以进入或离开系统,从而实现网络安全防护等功能。 它主要工作在网络层,能够根据数据包的源地址、目的地址、协议 ...

linux通过网桥将多网口主机当交换机

在 Arch Linux 中将多网口主机配置为交换机可以通过创建一个网桥来实现 步骤 1:安装必要的工具 确保系统上已安装 bridge-utils,通常情况下它默认包含在 Arch Linux 中。如果没有,可以使用以下命令安装它: sudo pacman -S bridge-utils 步骤 2 ...

Smart-seq2分析

博主头像 1、概述 Smart-seq2是一种单细胞RNA测序技术,用于分析单个细胞的基因表达情况,并可以对单个细胞的基因表达进行分析。 2、基本原理 Smart-seq2利用了莫罗尼小鼠白血病病毒逆转录酶(MMLV-RT)的两个特性: 该逆转录酶在合成到cDNA的3’端时会随机引入几个不依赖于模板的碱基,多 ...

linux常用命令总结

Linux常用命令总结 (1)用户切换 普通用户切换超级用户:sudo -s 超级用户切换普通用户:①su xxx xxx是指系统中用户的名称 ​ ②exit (2)查看目录 基本格式: ls [选项] [目录名称] 选项 功能 -a 列出所有目录吗,包括隐藏目录 -l 列出目录的所有信息 (3)切 ...

Shell脚本实现服务器多台免密

博主头像 简介 本脚本(auto_ssh_batch.sh)用于在多台主机之间快速配置SSH免密登录,并支持远程传输脚本/文件及执行命令。通过 pass 文件提供统一认证凭据,通过 nodes 文件定义目标主机列表,实现批量自动化操作。 下载 git clone https://gitee.com/wesle ...

Nginx 离线安装与介绍

博主头像 一、安装 1.1 离线安装 准备源代码包 #从项目的官方网站或代码仓库(如 GitHub)下载源代码 wget https://nginx.org/download/nginx-1.24.0.tar.gz #下载 tar -xzvf nginx-1.24.0.tar.gz #解压 cd nginx- ...

123···25>