• 2024-11-19Python用subprocess管理子进程在Windows平台实现平行效果
    在Python中,使用subprocess模块管理子进程时,如果你在Windows平台上尝试实现类似于Unix系统的“平行效果”(即父子进程可以同时运行),你可能会遇到一些问题。在Unix系统中,子进程是独立于父进程的,它们可以同时运行。但在Windows系统中,当你使用subprocess创建子进程时,默认情况下会存在父
  • 2024-11-18成为一名厉害的黑客,必须知道的12个步骤,黑客入门
        黑客攻防是一个极具魅力的技术领域,但成为一名黑客毫无疑问也并不容易。你必须拥有对新技术的好奇心和积极的学习态度,具备很深的计算机系统、编程语言和操作系统知识,并乐意不断地去学习和进步。如果你想成为一名优秀的黑客,下面是10种最重要的基础条件,请认真阅读:1.了
  • 2024-11-17Unix线程
    文章目录线程与进程线程优缺线程数据结构线程ID线程创建线程安全函数线程终止线程等待与分离线程终止处理程序线程同步互斥量互斥量原理读写锁条件变量屏障线程与信号信号接收线程与fork线程IO线程与进程线程是CPU调度的基本单位;进程是资源分配的基本单位,访问
  • 2024-11-15如何解决执行crictl命令报错的问题
    输入crictlimages提示[root@k8s-node1~]#crictlimagesWARN[0000]imageconnectusingdefaultendpoints:[unix:///var/run/dockershim.sockunix:///run/containerd/containerd.sockunix:///run/crio/crio.sockunix:///var/run/cri-dockerd.sock].Asthedefaultsetti
  • 2024-11-14awk是一种在 Linux 和 Unix 系统中非常强大且常用的文本处理工具
    一、awk介绍awk是一种在Linux和Unix系统中非常强大且常用的文本处理工具,它的名字来源于其三位创始人AlfredAho、PeterWeinberger和BrianKernighan的姓氏首字母。awk可以对文本文件(或来自标准输入的文本流)按行进行扫描,并根据用户指定的规则来处理文本,比如提取特
  • 2024-11-13管道符 (|) 是 Unix/Linux 系统中用于将一个命令的输出传递给另一个命令作为输入的符号
    一、管道符管道符(|)是Unix/Linux 系统中用于将一个命令的输出传递给另一个命令作为输入的符号。它是命令行和shell脚本中非常常用的工具,允许你将多个命令链接在一起,形成数据处理管道。1、管道符的用法最基本的用法是将一个命令的输出传递给另一个命令。例如,以下命令将l
  • 2024-11-11Python中日期时间与Unix时间戳互转
    importtime#日期格式转10位数的unix时间戳defunix_time(dt):#转换成时间数组timeArray=time.strptime(dt,"%Y-%m-%d%H:%M:%S")#转换成时间戳timestamp=time.mktime(timeArray)returntimestamp#10位unix时间戳转换为日期格式deflocal_time(ti
  • 2024-11-08Shell系列(2)正则表达式、awk与sed用法
    一、正则表达式正则表达式(RegularExpression,简称regex或regexp)是一种强大的文本处理工具,用于搜索、替换、检索或校验符合特定模式的文本。正则表达式由一系列字符组成,这些字符可以是普通字符(如字母、数字等)或特殊字符(称为元字符),它们定义了搜索模式。1、基本正则与扩展正
  • 2024-11-07golang oom监控实现
    packagemainimport( "bytes" "fmt" "io/ioutil" "os" "golang.org/x/sys/unix")funcmain(){ varevents[128]unix.EpollEvent varbuf[8]byte //unix.EFD_CLOEXEC确保在exec调用时关闭efd,它可以防止文件描述符在不需
  • 2024-11-07成为一名厉害的黑客,必须知道的12个步骤,黑客入门
    黑客攻防是一个极具魅力的技术领域,但成为一名黑客毫无疑问也并不容易。你必须拥有对新技术的好奇心和积极的学习态度,具备很深的计算机系统和操作系统知识,并乐意不断地去学习和进步。如果你想成为一名优秀的黑客,下面是10种最重要的基础条件,请认真阅读:1.了解黑客的思维方
  • 2024-11-04【bypass系列】绕过命令过滤器:探索Unix/Linux中的Bypass技术
    原创visionsec安全视安免责声明该公众号分享的安全工具和项目均来源于网络,仅供安全研究与学习之用,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。在Unix或Linux系统的安全测试和网络防御中,了解如何绕过命令过滤器是非常重要的。今天,我们将探讨
  • 2024-11-040也可以是成功
    在C语言中,以及许多其他编程语言和操作系统中,返回值0表示程序成功执行的标准惯例,这源自于Unix和C语言的早期设计。这个惯例是基于以下逻辑:0(零):在逻辑上通常表示“假”(false),但在程序执行的上下文中,它被约定为表示“成功”或“无错误”。非0值:在逻辑上表示“真”(true),但在程序执行
  • 2024-11-03netstat命令
    netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。如果计算机有时候接收到的数据报导致出错数据或故障,不必感到奇怪,TCP/IP可
  • 2024-11-01Richard Matthew Stallman
      RichardMatthewStallman被誉为自由软件的斗士和精神领袖,是伟大的理想主义者。作品:GNUEmacsGPLCopyLeftFSF  进入八十年代后,黑客社群在软件工业商业化的强大压力下日渐土崩瓦解,黑客文化正在受到攻击,Matthew作为一名黑客,于1985年发表了著名的GNU宣言(GNUManifes
  • 2024-10-31c++时间形式转换
    https://cplusplus.com/reference/ctime/先放上官方文档。ctime类里,有很多转换时间格式的方法,下面只举例将UTC时间,转换为字符串的代码。‌‌Unix时间‌,也称为‌POSIX时间,是UNIX或类UNIX系统使用的时间表示方式。它从协调世界时1970年1月1日0时0分0秒起至现在的总秒数,不考虑闰秒
  • 2024-10-30『QEmu』使用 QIOChannel 进行 unix socket 通信
    在QEmu中使用常规的read(...)、recv(...)或者write(...)、send(...)进行堵塞式IO读写有时候会无法得到预期的结果,这是因为QEmu使用基于glib事件循环的事件循环,所有的读写操作都应该统一在QEmu的框架中进行。QEmu的内部API较为复杂,存在多种不同封装级别的IO读写
  • 2024-10-25服务器操作系统有哪些
    ###服务器操作系统有哪些?服务器操作系统的选择关键在于稳定性、安全性、兼容性以及支持的服务范围。常见的服务器操作系统包括Linux、WindowsServer、Unix、macOSServer以及Solaris。这些系统各有千秋,但广泛应用于不同的业务场景中。Linux因其出色的稳定性、开源性质和灵活的
  • 2024-10-25unix网络编程:解决小型聊天室的用户私发消息问题
    今天老师布置了一个在线聊天室用户私发消息的问题思路:在服务端的用户链表中找到要私发的用户名,用其节点里的套接字号发消息,就可以达到私发的效果。运行效果:可以看到,Tom给Bill、Lily群发一个问候消息,Lily私发消息回应Tom。客户端代码:#include<stdio.h>#include<stri
  • 2024-10-18对Linux社区”失望“
    谈到Unix或Linux时,许多人往往陷入一种浪漫主义的情怀,仿佛掌握了Unix命令行就等同于获得了掌控一切的自由。的确,Unix的设计初衷是简单、模块化,鼓励用户自己去掌控系统。然而,随着时间的推移,我们必须面对一个现实:自由并不等同于效率,也不等同于现代化。《Unix-HatersHa
  • 2024-10-16Linux历史
    Linux于1991年由芬兰学生LinusTorvalds作为个人项目开始,旨在创建一个新的免费操作系统内核。在其历史发展中,Linux内核经历了持续的增长。自1991年首次发布源代码以来,Linux内核从少量的C语言文件,且受限于禁止商业发行的许可,逐步发展到2018年发布的4.15版本,其
  • 2024-10-13成为一名厉害的黑客,必须知道的12个步骤,黑客入门
        黑客攻防是一个极具魅力的技术领域,但成为一名黑客毫无疑问也并不容易。你必须拥有对新技术的好奇心和积极的学习态度,具备很深的计算机系统、编程语言和操作系统知识,并乐意不断地去学习和进步。如果你想成为一名优秀的黑客,下面是10种最重要的基础条件,请认真阅读:1.了
  • 2024-10-09C语言 实现 unix时间戳转换到自定义 tm结构体
    之前使用ESP32写了一个闹钟,免得我老是把手机闹钟给滑了就不知该起床了原本想用标准库解决的,但是这个时间一直不准,逼得用SNTP获取了步进单位为(second)的时间戳,然后使用GPtimer来维持时间戳才算是把精准计时给解决了废话不多说,直接上代码typedefstruct{intyear;
  • 2024-10-08D31【python 接口自动化学习】- python基础之输入输出与文件操作
    day31文件的打开学习日期:20241008学习目标:输入输出与文件操作﹣-43常见常新:文件的打开学习笔记:文件的概念使用open()函数打开文件文件路径处理文件打开模式总结文件操作包括:打开,关闭,读取,写入类Unix系统中设备,虚拟设备,网络套接字等都被当作文件可以学
  • 2024-09-30MAC系统分区的目录结构
    MAC系统分区的目录结构ClaudeSpringer ​关注 27人赞同了该文章不同于windows的多根逻辑存储结构,osx是单根逻辑存储结构的,这是因为osx底层是unix系统,其目录结构是按照unix系统规范来的。举个例子:windows是分为c,d,e,f,g盘等等的。而你进
  • 2024-09-29unix中的exec族函数介绍
    一、前言本文将介绍unix中exec族函数,包括其作用以及使用方法。当一个进程调用fork函数创建一个新进程后,新进程可以直接执行原本正文段的其他内容,但更多时候,我们在一个进程中调用fork创建新的进程后,希望新进程能够执行其他的程序。(举个实际的例子,A进程调用fork后,我们更多的