极端 场景linux

Android事件分发-基础原理和场景分析

和其他平台类似,Android 中 View 的布局是一个树形结构,各个 ViewGroup 和 View 是按树形结构嵌套布局的,从而会出现用户触摸的位置坐标可能会落在多个 View 的范围内,这样就不知道哪个 View 来响应这个事件,为了解决这一问题,就出现了事件分发机制。 ......
场景 原理 Android 事件 基础

Linux下使用gdb调试core文件-且有动态库该如何加载

一、core文件 当程序运行过程中出现Segmentation fault (core dumped)错误时,程序停止运行,并产生core文件。core文件是程序运行状态的内存映象。使用gdb调试core文件,可以帮助我们快速定位程序出现段错误的位置。当然,可执行程序编译时应加上-g编译选项,生成调 ......
文件 动态 Linux core gdb

Linux环境aspose插件word转pdf中文乱码解决方案

本地没出现这个问题,到了linux环境出现了这个问题。第一想到的是字体。 解决方案1:环境解决 安装字库,将win机器的c:\windows\fonts目录下的全部文件拷贝到生产服务器字体安装目录下,然后执行以下命令更新字体缓存。 查看linux目前的所有字体 fc-list 查看Linux目前的所 ......
乱码 插件 解决方案 环境 方案

linux系统

1. 介绍组件的使用 2. 路由 跳转: 根据你输入的路径找到对应的组件(页面),从而渲染该组件。 router/index.js 根据请求路径找到对应的组件. 但是找到后无法渲染它。 3. vue工程中使用elementui <template> <!--必须创建一个div--> <div> <e ......
系统 linux

Linux下搭建Go开发环境

Linux下搭建Go开发环境可以按照以下步骤进行: 1、下载最新的Go语言二进制包,可以从官网 https://golang.org/dl/ 下载。 2、将下载好的包解压缩到你想要安装的目录下,如 /usr/local/go。 3、添加环境变量,在终端中输入以下命令: export GOROOT=/ ......
环境 Linux

Linux之pushd、popd和dirs的使用讲解,比 cd -更高效

其实,很早就知道pushd和popd在linux中可以用来方便地在多个目录之间切换。那时比较浮躁,感觉切换目录没必要这么复杂。在实际中,发现通过使用pushd和popd能够极大地提高效率。 命令dirs、pushd、popd语法格式 dirs命令 [root@testserver ~]# help ......
Linux pushd popd dirs cd

linux下查看文件内容工具发布啦!

在Linux下面我们想要查看一个文件里面的内容,除了用编辑器把文件打开查看外,linux还提供了几条命令,可以不用打开文件就能把文件的内容输出到显示屏上进行查看。 1、cat cat命令主要用来查看文件内容,创建文件,文件合并,追加文件等。 1.1、查看文件 命令:cat 文件名说明:这条命令会把文 ......
文件 工具 内容 linux

linux清理文件

df -h du -sh ./ rm -f *.zip 删除zip结尾的文件 Linux rm命令:删除文件或目录,递归删除目录及其内的所有子文件 ......
文件 linux

学好虚拟化,首先要学Linux

上次讲到了虚拟化的基础知识,比如虚拟化的应用、各个厂商都是通过何种技术路径来实现的等等,本篇想记录一下我学习到的CPU内存虚拟化和网络虚拟化相关知识,通过记录来制造反馈,让自己更有效地学习。需要注意的是,学习虚拟化就免不了和Linux打交道了。 在此之前还是回顾一下虚拟化的基础知识。 虚拟化对于我们 ......
Linux

学好虚拟化,首先要学Linux

上次讲到了虚拟化的基础知识,比如虚拟化的应用、各个厂商都是通过何种技术路径来实现的等等,本篇想记录一下我学习到的CPU内存虚拟化和网络虚拟化相关知识,通过记录来制造反馈,让自己更有效地学习。需要注意的是,学习虚拟化就免不了和Linux打交道了。 在此之前还是回顾一下虚拟化的基础知识。 虚拟化对于我们 ......
Linux

学好虚拟化,首先要学Linux

上次讲到了虚拟化的基础知识,比如虚拟化的应用、各个厂商都是通过何种技术路径来实现的等等,本篇想记录一下我学习到的CPU内存虚拟化和网络虚拟化相关知识,通过记录来制造反馈,让自己更有效地学习。需要注意的是,学习虚拟化就免不了和Linux打交道了。 在此之前还是回顾一下虚拟化的基础知识。 虚拟化对于我们 ......
Linux

Linux shell script redirection All In One

Linux shell script redirection All In One Linux shell 脚本重定向 &>/dev/null oh my zsh plugins vscode vscode.plugin.zsh # Verify if any manual user choice ......
redirection script Linux shell All

linux设备树-linux内核对设备树的处理

参考文章 [1]linux设备树学习笔记(二、linux内核对设备树的处理) ......
设备 linux 内核

学好虚拟化,首先要学Linux

上次讲到了虚拟化的基础知识,比如虚拟化的应用、各个厂商都是通过何种技术路径来实现的等等,本篇想记录一下我学习到的CPU内存虚拟化和网络虚拟化相关知识,通过记录来制造反馈,让自己更有效地学习。需要注意的是,学习虚拟化就免不了和Linux打交道了。 在此之前还是回顾一下虚拟化的基础知识。 虚拟化对于我们 ......
Linux

Linux磁盘LVM在线扩容

LVM逻辑卷管理LVM是Linux系统用于对硬盘分区进行管理的一种机制,理论性较强,其创建初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对传统的硬盘分区进行强制扩容或缩容从理论上来讲是可行的,但是却可能造成数据的丢失。而LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,它提供了一 ......
磁盘 Linux LVM

linux安全模型

linux安全模型Linux是一个多用户、多任务的操作系统,具有很好的稳定性与安全性,在幕后保障Linux系统的安全则是一系列复杂的配置工作。本章将详细讲解文件的所有者、所属组以及其他人可对文件进行的读(r)、写(w)、执行(x)等操作,还可以在Linux系统中添加、删除、修改用户账户信息。我们还可 ......
模型 linux

Linux用户权限

Linux用户权限在Linux系统中,每个文件都有归属的所有者和所属组,并且规定了文件的所有者、所属组以及其他人对文件所拥有的可读(r)、可写(w)、可执行(x)等权限。对于一般文件来说,权限比较容易理解:“可读”表示能够读取文件的实际内容;“可写”表示能够编辑、新增、修改、删除文件的实际内容;“可 ......
权限 用户 Linux

linux创建指定大小的文件并查看

转载自:https://www.shuzhiduo.com/A/Gkz10WM2dR/ 生成文件大小和实际占空间大小一样的文件 dd if=/dev/zero of=50M.file bs=1M count=50 dd if=/dev/zero of=20G.file bs=1G count=20 ......
大小 文件 linux

linux环境C语言实现:h264与pcm封装成AVI格式

​ 前言 拖了很久的AVI音视频封装实例,花了一天时间终于调完了,兼容性不是太好,但作为参考学习使用应该没有问题。 RIFF和AVI以及WAV格式,可以参考前面的一些文章。这里详细介绍将一个H264视频流和一个2通道PCM音频流封装成一个AVI格式的视频文件。测试过可以在暴风,迅雷和VLC播放器上正 ......
语言 格式 环境 linux h264

linux环境C语言实现:h265与pcm封装成AVI格式

​ 前言 不知道是处于版权收费问题还是什么原因,H265现在也并没有非常广泛的被普及。将h265数据合成AVI的资料现在在网上也基本上没有。使用格式化工厂工具将h265数据封装成AVI格式,发现它在封装的时候其实是对数据进行了一个装换,转成了FMP4格式。 正文 因为是在嵌入式设备中使用,所以没有测 ......
语言 格式 环境 linux h265

linux环境C语言实现:h264与pcm封装成mp4视频格式

前言 H.264是压缩过的数据,PCM是原始数据,MP4是一种视频封装格式。实际H.264与PCM不能直接合成MP4格式,因为音频格式不对。这里需要中间对音频做一次压缩处理。基本流程为:将PCM音频数据压缩成AAC格式音频数据,再将AAC与H.264合成MP4视频格式。 (一)PCM压缩为AAC格式 ......
语言 格式 环境 linux 视频

一种基于linux系统的精准流量统计方法

​ 前言: 在linux系统关于流量统计,已经有开源的工具,比如nethogs,nload和iptraf。它们适合我们在PC上直接监控某台设备的流量情况,但并不适合我们应用到自己的程序中去。 如果要在自己代码中实现流量的统计,可以有下面几种方法:统计应用层流量;使用tcpdump抓取每一包数据进行统 ......
流量 方法 系统 linux

linux的mate桌面修改快捷键win键

我习惯左边win+空格来切换输入法,装了一个mate桌面,win键是弹出开始菜单,总是影响切换输入法,设置-快捷键里面没找到修改方法,上网找了修改方法 先找到左边win键谁在用 $ gsettings list-recursively | grep -i 'Super_L' com.solus-pr ......
快捷键 桌面 linux mate win

linux设备树-设备树常用OF操作函数

内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 在Linux内核采用设备树之后,驱动程序需要获取设备树的属性。Linux内核为驱动程序提供了一系列API函数,用于获取设备树的属性值。在Linux内核中,以“of_”开头的函数是设备树API函数。 ......
设备 函数 常用 linux

Linux设备节点创建方式的演变历史

Device number,udev,devtmpfs,/dev目录这些概念是Linux设备开发过程中会碰到的一些概念。本文介绍了设备节点创建方式的发展历史,帮助理解它们之间的关系。 ......
节点 方式 设备 历史 Linux

Linux入门二

一、磁盘管理 当我们的主机插上磁盘之后,我们需要对磁盘进行分区,再创建文件系统,然后再进行磁盘挂载,挂载之后才能正常使用 1. 查看磁盘挂载的情况 命令: df -a 显示所有磁盘 -h 单位转换 -T 详情 2. 磁盘分区 共有两种分区格式:MBR、GPT MBR:MBR分区表(即主引导记录)大家 ......
Linux

linux 新建服务器基线

##linux 新建服务器基线 yum -y install ntp vim net-tools lsof nc telnet bind-utils python3 python3-devel python3-setuptools python3-pip python3-rpm-generators ......
基线 服务器 linux

部署ASP.NET Core程序到Linux系统

https://www.cnblogs.com/ants/p/5732337.html https://www.jb51.net/article/241514.htm 一、前言 这篇文章我们将讲解如何将asp.net core 程序部署到linux。这里我们使用的是虚拟机里面安装的centos7。这 ......
程序 系统 Linux Core ASP

linux下安装mysql

1、查看是否已经安装 Mysql rpm -qa | grep mysql 2、上传mysql的安装包到linux下,(.tar.gz版本的) 3、解压安装包 tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz 4、先检查是否有mysql用户组和 ......
linux mysql

Linux系统查看CPU、机器型号、内存等信息-搬运

Linux系统查看CPU、机器型号、内存等信息 原文地址:https://cloud.tencent.com/developer/article/1721406 系统维护时随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 linux 中,可以通过 top 命令来查看 CPU ......
型号 内存 机器 系统 Linux