2023

2023年度总结

知识学习建设方面 今年年初最主要的任务是将复刻了一个智能旋钮的项目,并且抽空将我去年毕业设计给升级了一下,在升级过程中更加深入学习了ESP32部分功能如:[[ESP32-两种有趣的wifi连接方式]]。 后续由于工作的重心,所以后大半年都在深入理解学习嵌入式的相关知识,并且提高自己的代码质量。提高自 ......
年度 2023

CSP-J/S 2023 游记

Day -1.5 晚上在 apple 那里考试,笑死,黄题都场切不了。 Day -1 上午 CJ 放假,于是摆了一上午图寻。现在回想起来,我那天上午是不是疯了。 下午训练,竟然能写出来倍增 lca、kmp 和 Tarjan 的板子了(虽然会但是考场上没写出来过)。 从书包里翻出了几个悠哈的巧克力牛奶 ......
游记 CSP-J 2023 CSP

Libevent [补档-2023-08-29]

libevent的使用 8-1 安装 ​ 自己百度一下,安装它不是特别难,加油!!! 8-2 libevent介绍 ​ 它是一个开源库,用于处理网络和定时器等等事件。它提供了跨平台的API,能够在不同的操作系统上实现高性能,可扩展的世界去的编程。 ​ 1.事件驱动:libevent使用事件驱动模型, ......
Libevent 2023 08 29

本地套接字 [补档-2023-07-24]

本地套接字 7-1简介 ​ 在Linux系统下,可以使用本地套接字(Unix域套接字)进行进程间通信。本地套接字是一种特殊类型的套接字,用于在同一主机上的进程之间进行通信。 7-2 创建本地套接字服务器的流程 ​ 可以使用TCP或UDP的方式来实现通信,使用TCP就得遵循TCP的流程,UDP就要遵循 ......
套接字 2023 07 24

UDP通信 [补档-2023-07-22]

UDP通信 6-1 简介 ​ UDP通信是面向无链接的,不稳定,不可靠,不安全的一种通信方式。TCP在通信前发送方会向接收方进行三次握手链接,然后确认双方链接后才会进行数据传输,最后四次挥手保证链接关闭。而UDP不会三次握手四次挥手,它会直接向发送方发送数据,无论接收方是否会收到,所以UDP更适合在 ......
2023 UDP 07 22

多路io复用Select [补档-2023-07-16]

select 2.1 简介 ​ select函数可以用于实现高效的多路复用 I/O,同时处理多个文件描述符的事件,包括监听可读、可写和异常条件,具有阻塞和非阻塞模式,并可以设置超时时间。这使得程序能够高效地处理并发任务,提高性能和响应性。 2.2 select函数 ​ 头文件:#include <s ......
Select 2023 07 16

多路io复用pool [补档-2023-07-19]

多路IO- poll 3.1简介 ​ poll的机制与select类似,他们都是让内核在以线性的方法对文件描述符集合进行检测,根据描述符的状态进行具体的操作。并且poll和select在检测描述符集合时,会在检测的过程中频繁的进行用户区和内核区的拷贝,随着文件描述符集合中的数量增大,开销也随之增大, ......
pool 2023 07 19

多路io复用epoll [补档-2023-07-20]

多路io- epoll 4-1简介 ​ 它是linux中内核实现io多路/转接复用的一个实现。(epoll不可跨平台,只能用于Linux)io多路转接是指在同一个操作里,同时监听多个输入输出源,在其中一个或多个输入输出源可用时范慧慧这个源,然后对其进行操作。 ​ epoll采用红黑树来管理待检测的集 ......
epoll 2023 07 20

socket编程 [补档-2023-07-10]

Linux网络编程 1.socket编程 socket是一种通信机制,用于在网络中不同计算机之间进行数据传输,当然也可用用于进程间通信。在linux中,有文件描述符这么个东西,我们可以通过socket函数创建一个网络连接,socket的返回值为一个文件描述符,我们拿到这个文件描述符就可以像操作普通i ......
socket 2023 07 10

OFBiz RCE漏洞复现(CVE-2023-51467)

漏洞名称 Apache OFBiz 鉴权绕过导致命令执行 漏洞描述 Apache OFBiz是一个非常著名的电子商务平台,是一个非常著名的开源项目,提供了创建基于最新J2EE/XML规范和技术标准,构建大中型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类WEB应用系统的框架。 OFB ......
漏洞 OFBiz 51467 2023 CVE

Linux的守护进程 [补档-2023-08-10]

12-1守护进程 12-1-1介绍 ​ Daemom是Linux中的后台服务进程,通常独立于控制终端并且周期性地执行某种任务或者事件。这些进 程一般不直接和用户交互,不受用户的登录,注销等影响。没有控制终端。 ​ 假设我们可以通过crlt+z来强制结束进程,但是当我们连续多次crlt+z后,发现现在 ......
进程 Linux 2023 08 10

Linux的信号管理 [补档-2023-07-30]

信号 11-1简介: ​ 信号只是表示某个信号,不可以携带大量信息,信号需要满足特点的条件才会产生。是一种特别的通信手 段。 11-2 信号机制: ​ 假设有两个进程A,B,现在进程A给进程B发送信号,进程B在收到信号之前会执行自己的代码,当收到 信号后,无论执行到了哪里,都要暂停执行然后去处理信号 ......
信号 Linux 2023 07 30

Linux进程间通信 [补档-2023-07-27]

Linux进程间通信 10-1 简介 ​ 在Linux下,进程之间相互独立,每个进程都有自己不同的用户地址空间。任何一个进程的全局变量在另 一个进程中都看不到,所以进程和进程之间不能相互访问。如果非要交换数据则必须通过内核,在内核中开辟 一块缓冲区。假设有两个进程A B,他们之间想要交换数据就需要A ......
进程 Linux 2023 07 27

Linux的进程管理 [补档-2023-07-25]

Linux进程管理 9-1并发与并行: ​ 并发:在同一个cpu上,并且在一个时间段时,同时运行多个程序。比如在1000毫秒内,我们有5个程 序需要执行,所以我们可以将1000毫秒分为5个200毫秒,让每个程序都占用200毫秒的cpu使用权,这样 在1000毫秒内就可以执行5个程序。 ​ 并行:大于 ......
进程 Linux 2023 07 25

P9871 [NOIP2023] 天天爱打卡

[NOIP2023] 天天爱打卡 题目描述 小 T 同学非常热衷于跑步。为了让跑步更加有趣,他决定制作一款叫做《天天爱打卡》的软件,使得用户每天都可以进行跑步打卡。 开发完成后,小 T 同学计划进行试运行,他找了大 Y 同学来帮忙。试运行共 \(n\) 天,编号为从 \(1\) 到 \(n\)。 对 ......
P9871 9871 2023 NOIP

Linux文件IO之二 [补档-2023-07-21]

8-5 linux系统IO函数: open函数: ​ 函数原型:int open(const char *pathname, int flags, mode_t mode); ​ 功能:打开一个文件并返回文件描述符。与c库中的fopen差不多 ​ 参数: pathname:要打开的文件路径名。 fl ......
文件 Linux 2023 07 21

Linux文件IO之一 [补偿-2023-07-21]

Linux文件IO 8-1C标准库IO函数的工作流程 ​ 使用fopen函数打开一个文件,之后会返回一个FILE* fp指针,fp指针指向一个结构体,这个结构体是c 标准io库中的一个结构体,这个结构体有三个重要的成员: 文件描述符:描述符指向一个打开文件表,通过此表可以找到文件的inode表,通过 ......
文件 Linux 2023 07 21

GDB调试程序 [补档-2023-07-19]

gdb调试 ​ 它是gcc的调试工具,调试工具都能干什么就不多说了。 7-1生成调试信息 ​ 在使用gcc编译c/c++的程序时,需要在编译命令中加入 -g 这一参数,它可以为你显示函数名,变量名 等待。例如:gcc -g test.c -o test ​ 7-2启动gdb调试信息 ​ 启动指令:g ......
程序 2023 GDB 07 19

MakeFile文件的使用 [补档-2023-07-13]

makefile-gdb文件 ​ 可以在文件中指定那些文件可以先进行编译,那些文件可以后进行编译,那些文件可以重新编译。他可以自动化编译程序。。。。 6-1 makefile基本规则 ​ 如下: ​ 目标: 依赖 ​ (tab) 命令 ​ 规则三要素: 目标:要生成的目标文件。 依赖:目标文件由那些 ......
MakeFile 文件 2023 07 13

Linux下的gcc/g++编译器的使用 [补档-2023-06-13]

gcc编译器 ​ 这东西是Linux上的c/c++编译器。 5-1 gcc的工作流程 5-2 gcc的常用参数 -v 查看gcc版本号, --version也可以 -E 生成预处理文件 -S 生成汇编文件 -c 只编译, 生成.o文件, 通常称为目标文件 -I 指定头文件所在的路径 -L 指定库文件 ......
编译器 Linux 2023 gcc 06

Linux系统的一些实用操作 [补档-2023-07-30]

Linux的实用操作 4-1.常用快捷键 强制停止:当某些程序运行时,或者命令输入错误时,可以通过 ctrl + c 来强制结束当前的操作。 退出或登出:当我们要退出某些用户时,或者要退出某些特殊的页面可以使用 ctrl + d 来进行。(vi/vim 不可用) 历史命令搜索:通过输入 histor ......
系统 Linux 2023 07 30

Linux的用户和权限 [补档-2023-07-07]

Linux用户和权限 3-1. su用户切换命令 exit用户退出命令 ​ 用户切换命令的语法: ​ su [-] [用户名] ​ 其中: ​ - 可选,表示是否在切换用户后加载环境变量,建议带上。 ​ 用户名 可选,表示要切换到那个用户,如果不填则默认切换到root用户上。 ​ 用户退出命令:直接 ......
权限 用户 Linux 2023 07

vi / vim编辑器的使用 [补档-2023-07-01]

vi/vim编辑器 ​ vi/vim编辑器是linux中的文本编辑器,其中vim比vi的功能更加强大,可以编辑shell程序,推荐使用vim,下面也将介绍vim如何使用。 2-1 vi/vim的三种工作模式 命令模式 ​ 在此模式下,所敲的每一个键都是一个命令,不可以进行文本编辑。比如输入w代表保存 ......
编辑器 2023 vim vi 07

Linux基础命令 [补档-2023-06-28]

Linux基础命令 1-1.命令的基本格式 ​ Linux系统命令的通用格式为: ​ command [-options] [parameter] ​ 其中 ​ -command 命令本身 ​ -options 可选,非必填,它是命令的一些选项,控制命令的细节。 ​ -parameter 可选,非必 ......
命令 基础 Linux 2023 06

记一次docker出全linux的内网渗透题目(仿照2023铸剑杯)

前言 在2023年末的时候参加了一个铸剑杯,这个比赛主要是渗透和实网攻防,仿照这个比赛的历程做了个渗透靶场(环境与铸剑杯有很大区别,这里只有三层(因为我比较菜,只做出来了两层)) 顺便学习一下docker github下载然后运行startup.sh就可以自动搭建了 使用https://www.it ......
题目 docker linux 2023

2023年第三届全国刑事技术技能大赛取证

一、手机题目 1.[填空题] 根据安卓手机镜像分析,手机序列号的后六位是什么:[答案格式:123456](1.5分) Manifest.mfa(很不喜欢pgs做的镜像) 或者/Basic/Adlockdown.json 结果为033105 2.[填空题] 根据安卓手机镜像分析,受害人是被哪个微信诈骗 ......
刑事 年第 技能 全国 技术

2023 United Kingdom and Ireland Programming Contest (UKIEPC 2023)

Preface 最坐牢的一集,前3h狂出10题然后最后2h坐牢,祁神写J怒调2h最后喜提MLE 赛后我Rush了个H的做法常数太大又喜提TLE,评价是不如去写E题的模拟退火 A. Assessment Disruption 挺精巧的构造题,刚开始以为是构造数据不卡掉想歪了好久,后面仔细一想还是挺简单 ......
2023 Programming Kingdom Ireland Contest

【专题】2023中国经济高质量发展中的商业地产趋势与机遇专题报告PDF合集分享(附原数据表)

原文链接:https://tecdat.cn/?p=34818 原文出处:拓端数据部落公众号 在摆脱了三年的新冠疫情后,2023年的中国经济开始复苏,但步伐仍显蹒跚。前三季度,GDP同比增长5.29%,但短期内仍面临诸多挑战,如外部经济和地缘政治环境的多变,以及企业和居民消费信心尚待修复。阅读原文, ......

CVE-2023-34050 Spring AMQP Deserialization Vulnerability

CVE-2023-34050 Spring AMQP Deserialization Vulnerability MEDIUM | OCTOBER 18, 2023 | CVE-2023-34050 Description In 2016, allowed list patterns for des ......

阮一峰的网络日志 (2023年)

1、中国亲戚关系计算器 一个开源的 Web 应用,用来查询亲戚称呼,已收录80054条亲戚关系。(@mumuy 投稿) ......
网络 日志 2023
共9643篇  :1/322页 首页上一页1下一页尾页