磁盘 方式 目录linux

在 Linux 中调试 C 程序的福音——gdb

无论多么有经验的程序员,开发的任何软件都不可能完全没有 bug。因此,排查及修复 bug 成为软件开发周期中最重要的任务之一。有许多办法可以排查 bug(测试、代码自审等等),但是还有一些专用软件(称为调试器)可以帮助准确定位问题的所在,以便进行修复。 如果你是 C/C++ 程序员,或者使用 For ......
福音 程序 Linux gdb

Linux reset子系统

文章代码分析基于linux-5.19.13,架构基于aarch64(ARM64)。 # 1. 前言 复杂IC内部有很多具有独立功能的硬件模块,例如CPU cores、GPU cores、USB控制器、MMC控制器、等等,出于功耗、稳定性等方面的考虑,有些IC在内部为这些硬件模块设计了复位信号(res ......
子系统 Linux reset

linux 常用软件

[TOC] ## 串口调试助手 * comtool ``` sudo pip3 install comtool ``` ## 图像处理 * krita ## 截图 *Flameshot ## CAD * librecad ......
常用软件 常用 linux 软件

Linux Lite 6.6发行版的候选版(RC)可供公众测试

Linux Lite的创建者Jerry Bezencon近日宣布,即将推出的Linux Lite 6.6发行版的候选版(RC)开发版本可供公众测试。 Linux Lite 6.6仍然基于Ubuntu 22.04.2 LTS(Jammy Jellyfish)长期支持的操作系统系列,由长期支持的Linu ......
公众 Linux Lite 6.6

Linux Lite 6.6发行版的候选版(RC)可供公众测试

Linux Lite的创建者Jerry Bezencon近日宣布,即将推出的Linux Lite 6.6发行版的候选版(RC)开发版本可供公众测试。 Linux Lite 6.6仍然基于Ubuntu 22.04.2 LTS(Jammy Jellyfish)长期支持的操作系统系列,由长期支持的Linu ......
公众 Linux Lite 6.6

Linux Lite 6.6发行版的候选版(RC)可供公众测试

Linux Lite的创建者Jerry Bezencon近日宣布,即将推出的Linux Lite 6.6发行版的候选版(RC)开发版本可供公众测试。 Linux Lite 6.6仍然基于Ubuntu 22.04.2 LTS(Jammy Jellyfish)长期支持的操作系统系列,由长期支持的Linu ......
公众 Linux Lite 6.6

Linux 学习笔记

# Linux 学习笔记 ## 基础 Linux 命令 ### 美化 bash ```bash sudo vim ~/.bashrc PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35;40m\]\u\[\033[00;00;40m\]@\[\03 ......
笔记 Linux

反射方式读取注解信息

package com.example.simpleframework.annotation; import java.lang.annotation.Annotation; import java.lang.reflect.Field; import java.lang.reflect.Metho ......
注解 方式 信息

linux 中快速查找ip的方法

001、ifconfig [root@PC1 test03]# ifconfig | head ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.254.130 netmask 255.255.255.0 ......
方法 linux

我是如何组织 Go 代码的(目录结构 依赖注入 wire)

## 背景 对于大多数 Gopher 来说,编写 Go 程序会直接在目录建立 main.go,xxx.go,yyy.go…… 不是说不好,对于小型工程来说,简单反而简洁明了,我也提倡小工程没必要整一些花里胡哨的东西。 毕竟 Go 语言作为现代微服务的开发新宠,各个方面都比较自由,没有很多约束。我想, ......
结构 代码 目录 wire Go

非编译方式解决GLIBC版本兼容性问题

摘要:背景客户在CentOS 7.6上安装昇腾910b驱动后,执行hccn_tool命令,报错如下:PlainBashC++C#CSSDiffHTML/XMLJavaJavascriptMarkdownPHPPythonRubySQL./hccn_tool: /lib64/libc.so.6: ve ......
兼容性 版本 方式 问题 GLIBC

springboot下使用rabbitMQ之开发配置方式(二)

## springboot下使用rabbitMQ之传参及序列化(二) 消息参数传递在开发中也是个坑,不论使用内置的`SimpleMessageConverter`还是`Jackson2JsonMessageConverter`均无法让Consumer接收动态参数 ### 一.序列化的问题 首先贴出具 ......
springboot rabbitMQ 方式

ubuntu 不能直接打开终端,只能在目录下才能打开

原本python版本为3.10,后来增加3.8和3.9,pyhton指向了python3.9,从而导致ubuntu 不能直接打开终端,只能在目录下才能打开 输入命令 sudo gnome-terminal,会报以下错误: ``` Traceback (most recent call last): ......
终端 目录 ubuntu

Linux目录和文件管理

[TOC] ## 1 目录层次 ### 1.1常见子目录 | 常见子目录的作用 | | | | | | / | 根是所有文件的起点 | | /root | 系统管理员 | | /home | 家目录 | | **/boot** | **系统启动文件** | | **/dev** | **硬件设备** ......
文件 目录 Linux

linux环境变量

环境变量:是操作系统在运行时记录的关键信息 查看环境变量的命令 env环境变量的格式时keyvalue 环境变量PATH记录了系统执行任何命令的路径 执行命令时,会按照顺序,从path给出的路径中搜索命令的程序本体 $符号可以用于取“变量”的值${}会取{}内的值 临时设置环境变量 export 变 ......
变量 环境 linux

linux bluez编程学习「1」

之前搭建好了环境并且实现了一个简单的demo,这次多学习几个hci层函数并进行运用 hci层函数可以见 usr/includde/bluetooth/hci_lib.h中 1.开启与关闭设备 int hci_open_dev(int dev_id); int hci_close_dev(int dd ......
linux bluez

linux---python虚拟环境配置

## 1.安装pip ``` sudo apt install python3-pip -i https://pypi.douban.com/simple/ ``` ## 2.安装虚拟环境 ``` pip3 install virtualenv -i https://pypi.douban.com/ ......
环境 python linux

Swift函数调用方式浅析

函数的调用机制 函数的调用机制是在函数调用时通过那种路径走到最终调用函数地址的机制。 在编程语言中,函数的调用机制有三种 1.静态调用:编译期就确定了函数内存地址,执行效率最高,还可以使用编译器优化如:inline函数内联提升执行效率。缺点:因为函数调用的内存地址在编译期已经确定,则无法支持继承等动 ......
函数 方式 Swift

linux 部署chat-GPT

1.安装docker和docker-compose curl -fsSL https://get.docker.com | bash -s docker systemctl start docker systemctl enable docker curl -L https://github.com ......
chat-GPT linux chat GPT

跟运维学 Linux - 02

## 文件操作和用户 ### 复制移动和删除 在Windows中我们可以通过快捷键 ctrl + c 复制,ctrl + v 粘贴,在 linux 中需要使用命令。 #### 复制移动 `cp` 就是 copy 的意思。请看示例: ```javascript // 将 a.txt 复制一份,重命名为 ......
Linux 02

Linux 逻辑卷管理 笔记

LVM逻辑卷: 作用: 整合分散的空间: 例如:可以将A空间与B空间整合成一个虚拟的整体空间,也可以是不同的磁盘之间进行整合。 整合过后的空间是无法直接使用的,它更像一个磁盘你可以用它新建分区挂载,而这个分区就是逻辑卷 空间可以扩展: 分区出来的逻辑卷可以根据整合出来的空间扩展空间大小容量,且不会对 ......
逻辑 笔记 Linux

数仓知识07:数据增量更新的几种方式

数仓知识07:数据增量更新的几种方式 1、增量更新的几种方式 增量更新的本质,其实是获取源表中数据变化的情况(增、删、改),然后将源表中发生的变化同步至目标表中。 不同的方式,获取源表中数据变化的情况不一样,受技术的限制、表结构的限制,某些方式可能无法获取到完整的数据变化情况,因此只能适用于特定的场 ......
增量 方式 知识 数据

linux常用命令

1.ps -ef|grep jar ps 命令的作用是显示进程信息的; | 符号,是个管道符号,表示ps 和 grep 命令同时执行; grep 命令是查找(Global Regular Expression Print),能使用正则表达式搜索文本,然后把匹配的行显示出来; ps命令有一些参数: - ......
命令 常用 linux

linux主机状态

1.查看系统资源占用情况 top [选项]选项:-p:只显示某个进程的信息-d:设置刷新时间,默认时5s-c:显示产生进程得完整命令,默认时进程名-n:指定刷新次数,结束后退出-b:以非交互全屏模式运行,以批次得方式执行top,一般配合-n指定输出几次统计信息,将输出重定向到指定文件,例:top - ......
状态 主机 linux

Linux基础第二章

一、Linux基础命令二 1.cat显示命令 cat:显示文件内容 选项效果-n 显示行号包括空行 -b 跳过空白行编号 -s 将所有的连续的多个空行替换为一个空行(压缩成一个空行) -A 显示隐藏字符 cat 选项 文件路径 cat 选项 test.txt 打开test.txt 也可以同时打开多个 ......
第二章 基础 Linux

Linux下find的使用

* 返回文件的位置 `find -name '文件名'` * 返回符合条件的文件个数 `find -name '文件名' | wc -l` * 删除当前路径下所有符合条件的文件或目录 `find . -name "*.py" | xargs rm -rf` `find . -name "目录名" | ......
Linux find

Linux相关操作杂记

* yum 安装前需要配置正确的yum安装源 `/etc/yum.repos.d/xxx.repo` 安装源分三种主,次,网络:base,addon,net 用到的 enable处要注意改为1 修改yum源配置文档后要yum clean all && yum makecache 若要备份/etc/y ......
杂记 Linux

linux常用命令梳理

cd /usr/local/src/nginx/sbin --进入nginx目录 ./nginx --启动nginx cd .. 返回上一级目录 cd conf --进入当前文件夹下级conf目录vim nginx.conf --打开文件夹内nginx.conf文件sudo vim /etc/hos ......
命令 常用 linux

Linux下查看某个进程占用资源情况

* 方式一 先查询指定进程的PID `ps -ef | grep 进程名` `top -p PID` * 方式二 直接使用ps查询指定进程名或PID `ps -aux | grep 进程名/PID` * 查看更详细的信息 `cat /proc/指定的PID/status` * 查看所有进程可用 to ......
进程 情况 资源 Linux

Linux指令 - source

source命令是一个内置的shell命令, 用于从当前shell会话中的文件读取和执行命令。 source命令通常用于保留, 更改当前shell中的环境变量。 1. source命令的语法 source FILENAME [ARGUMENTS] 2. 如何使用source命令 刷新当前的shell ......
指令 source Linux