- 2024-11-19sicp每日一题[2.82]
Exercise2.82Showhowtogeneralizeapply-generictohandlecoercioninthegeneralcaseofmultiplearguments.Onestrategyistoattempttocoercealltheargumentstothetypeofthefirstargument,thentothetypeofthesecondargument,andsoon.
- 2024-11-18【C#】共享文件夹
一、配置环境(1)设置共享文件夹1、在需要共享的文件夹上右键,选择"属性"。2、切换到"共享"选项卡,点击"高级共享"。3、勾选"共享此文件夹",设置共享名称,并根据需要设置用户权限。4、点击"权限"按钮,可以详细设置用户的读取、写入权限(账户必须有密码)。5、设置完成后,点击"确定"应用设置。
- 2024-11-08Linux Top 命令计算进程CPU使用率
LinuxTop命令计算进程CPU使用率 top命令是一个实时进程监控工具,在Linux中通过读取系统文件(尤其是/proc文件系统)来获取进程的CPU使用率。其实现中关键的部分是对进程的CPU使用率进行采集和计算。这里我简要介绍top命令的实现思路,以及它如何通过源码计算进程的CPU
- 2024-11-03vim使用&核心文件
1.vi-vim编辑器详解nano,ed....编辑器.vi/vim区别vi系统自带,不需要额外安装,功能少。vim在最小化安装的版本中默认没有,需要额外安装进阶高级快捷键,操作。vim的基本使用vim/Nolen/hh.txt编辑模式:字母“i”进入退出编辑模式:“esc”键:wqwrite(写,保存)quit(退出)
- 2024-11-01rootless容器开发指北
前言:ruri前不久通过使用uidmap二进制的方式修好了rootless容器无法setgroups()的问题,差不多也该讲讲rootless容器的创建了。rootless容器创建流程:1.设置uidmap我们可以通过读取/etc/subuid和/etc/subgid来获取uid_lower,uid_count和gid_lower,gid_count,他们的格式为:foo:lowe
- 2024-10-30Linux常用信息收集命令
查看Linux系统内核信息uname-a查看Linux操作系统版本信息cat/proc/version查看Linux操作系统发行版信息lsb_release-acat/etc/issuecat/etc/redhat-release查看设备型号sudo/usr/sbin/dmidecode-ssystem-product-name查看CPU相关信息CPU数量:cat/pro
- 2024-10-29使用 Nim 进行基础图像识别
Nim是一门现代编程语言,具有静态类型、编译型、效率高且易于阅读的语法。Nim支持多种编程范式,非常适合用于图像处理和机器学习等任务。本文将演示如何使用Nim进行基础图像识别,包括图像加载、灰度转换和边缘检测。Nim的优势Nim语言具备强大的性能和简洁的语法,使得它在数据处
- 2024-10-28SAS 在内网监控软件数据分析场景的应用
随着企业信息化程度的不断提高,内网安全变得至关重要。内网监控软件能够收集大量的数据,而如何有效地分析这些数据以获取有价值的信息,成为了企业保障网络安全和优化网络性能的关键。SAS作为一款强大的数据分析工具,在处理内网监控软件数据方面具有显著的优势。本文将探讨SAS在内网
- 2024-10-27linux下/proc/meminfo解读
/proc/meminfo 文件显示了系统的详细内存使用信息。它提供了比 free 命令更深入的视角,帮助你理解内存的使用情况。下面是各个字段的详细解释:内存相关字段解释MemTotal:物理内存总量。这里是 46804kB,约为 46MB。MemFree:未被分配的内存量(空闲内存)。显示 2352kB,即约
- 2024-10-22k8s 部署 node exporter
创建namespacenode-exporter-namespace.yamlapiVersion:v1kind:Namespacemetadata:name:ns-monitor拉取镜像quay.io/prometheus/node-exporter:v0.18.1nodeexporter的DaemonSetnode-exporter-daemonSet.yamlapiVersion:apps/v1kind:DaemonSetmetadata:na
- 2024-10-22猫鼠游戏: KaijiK病毒入侵溯源分析
1.事件背景近期,网宿平台某客户在使用云主机工作的时候突然出现主机卡顿,连接不稳定,网络断开的情况,并且收到了网宿主机入侵检测产品的告警信息。由于客户没有专职的安全人员,由运维人员兼任安全运营工作,于是网宿安全专家协助对事件进行排查、溯源、处理。2.入侵过程溯源分析
- 2024-10-12【应急响应+Linux】常见的rootkit隐藏手段:通过挂载/proc/pid实现pid隐藏
原理ps、netstat是遍历/proc来显示pid的原理,通过隐藏相关/proc/pid文件夹来实现pid隐藏实现运行如下命令,将pid对应文件夹挂载到隐藏目录上面mount-obind/home/.hidden/proc/9212现象:如下图,使用root权限调用netstat发现PID和Programname都是空:排查方法1、ca
- 2024-10-12/proc/stat 的作用
在Linux系统中,/proc/stat文件的典型输出包含如下几类信息。以一个常见的cat/proc/stat输出为例:cpu335704313136239330234000cpu01132012323402931064000cpu19450102134159310117000cpu2788010053423941031000cpu349101053
- 2024-10-08Linux /proc/diskstats 各列输出详解
/proc/diskstats文件是Linux内核提供的一种机制,用于展示系统中块设备的I/O统计信息。这些统计信息对于监控和分析磁盘性能至关重要。下面是对/proc/diskstats文件结构和各列含义的详细解释: 输出示例:2532vda2333371127173934622055545228915601127915234897706739
- 2024-10-06【linux安全】禁用 ASLR
地址空间布局随机化(ASLR)是在大多数现代操作系统中实施的一种安全措施。它会改变程序使用的内存地址,包括堆栈、堆和库,使攻击者更难利用漏洞。在Linux中,可以使用/proc/sys/kernel/randomize_va_space文件配置ASLR。地址空间布局随机化(ASLR)安全功能,使攻击者更难预测特定函
- 2024-09-27softirq和hardirq中断亲和度
/proc/interrupts和/proc/softirqs两者是相互关联的,但它们各自记录的信息和作用有所不同,反映了硬中断和软中断的两个处理阶段。两者的关系:硬中断引发软中断:硬中断通常由外部设备(如网络卡、键盘等)触发,当CPU响应硬中断时,会暂时停止当前正在执行的任务,去处理该硬件中断。
- 2024-09-25initrd&init进程
initrd的全名是 initramdisk,是一个启动时存在于内存的文件系统。kernal到initrd的流程在GRUB加载kernel时,kernel会先在内存中制造一个rootfs当做临时的空间供系统使用,接下来,kernel便会将initrd当做是一个系统,将其mount到rootfs上启动。引入initrd的目的是为了把kernel的启
- 2024-09-19Linux命令查看服务器的硬件信息
Linux命令查看服务器的硬件信息###1、查看服务器产品名称[root@localhost~]#dmidecode|grep"SystemInformation"-A9|egrep"Manufacturer|Product|Serial"Manufacturer:Huawei#厂商ProductName:TaiShan200(Model2280)#
- 2024-09-17CPU探针和监控指标事项(不少于100种)
在机器监控中,CPU的监控指标确实非常多样化。以下是20多种重要的CPU指标及其作用:CPU使用率(CPUUtilization)作用:反映CPU整体负载情况,通常以百分比表示。用户时间(UserTime)作用:显示CPU在用户模式下执行程序的时间比例。系统时间(SystemTime)作用:表示CPU在内核模式下执
- 2024-09-11Linux下sysfs_procfs_debugfs使用
1Linux下sysfs/procfs/debugfs使用Linux内核空间与用户空间的交互如何能透过文件系统这层关系,把需要参数写入文件中呢?当然有办法,linux内核提供了3种“内存文件系统”,分别是sysfs、debugfs、procfs,驱动工程师可以通过任意的一种文件系统向用户空间传递信息。Sysfs的挂载点为/s
- 2024-09-08http: Accept error: accept unix /var/run/docker.sock: accept4: too many open files; retrying in 1s
排查思路这个错误信息表明Docker守护进程在尝试监听Unix套接字/var/run/docker.sock时遇到了问题,具体是因为系统打开的文件数量超过了限制。在Linux系统中,每个进程都有一个可以打开的文件描述符的限制,这个限制可以通过/proc/sys/fs/file-max查看,并且每个用户也有
- 2024-09-05ARM SIMD instruction -- ucvtf
UCVTF: Unsignedfixed-pointConverttoFloating-point(vector).Thisinstructionconvertseachelementinavectorfromfixed-pointtofloating-pointusingtheroundingmodethatisspecifiedbytheFPCR,andwritestheresulttotheSIMD&FPde
- 2024-09-04Python监控进程资源占用并发送邮件
项目新特性上线后,有时会因为包含内存泄露的问题导致服务资源被占满,以至于线上服务崩溃。最简单的方式是对服务期CPU/内存占用进行监测和及时预警。python中pyutil包是自动化运维常用的工具库之一,可以进行方便获取服务器CPU/内存及进程等相关信息。安装方法pipinstallpsutil
- 2024-09-04Linux启动后自动登录root进入控制台
通过修改/etc/inittab文件来实现1.buildroot编译出来的 /etc/inittab文件如下##Copyright(C)2001ErikAndersen<
[email protected]>##Note:BusyBoxinitdoesn'tsupportrunlevels.Therunlevelsfieldis#completelyignoredbyBusyBoxinit.Ifyo
- 2024-09-03瑞芯微-I2S | 音频驱动调试基本命令和工具-基于rk3568-2【转】
转自:https://www.cnblogs.com/yikoulinux/p/18102243基于Linux嵌入式设备常用调试方法很多,本文一口君把调试语音用到的工具和方法给大家做一个简单的介绍。1.procfs、sysfsLinux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪