自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 资源 (7)
  • 收藏
  • 关注

原创 【C语言】第八课 输入输出与文件操作​​

概念/操作标准I/O (缓冲I/O)底层I/O (系统调用,无缓冲I/O)核心对象FILE结构体指针 (文件流)文件描述符 (fd) - 整数打开fopen()open()关闭fclose()close()读取fread()fscanf()fgetc()fgets()read()写入fwrite()fprintf()fputc()fputs()write()定位fseek()ftell()rewind()lseek()优点带缓冲,通常效率更高;移植性好;格式化读写方便。

2025-09-16 00:00:06 736

原创 【C语言】第七课 字符串与危险函数​​

理解C风格字符串和危险函数是C编程和逆向分析的基石。'\0'终止符是生命线,缓冲区边界是高压线。通过调试器亲眼目睹栈溢出如何覆盖返回地址,是理解整个漏洞机理最直观的方式。在开发中,务必摒弃危险的函数,采用安全替代方案,并利用现代系统的保护机制,从根本上减少漏洞的产生。

2025-09-15 23:50:39 656

原创 【C语言】第六课 联合体(Union)和位域(Bit-field)

使用unionint i;// 整型成员float f;// 浮点成员// 字符数组成员内存共享:所有成员共享同一段内存,联合体的大小由其最大成员决定(例如上例中约为20字节,取决于和系统对齐规则)。访问成员:使用点操作符访问联合体变量的成员,若通过指针访问则使用箭头操作符->。// 此时联合体存储的是整数// 写入浮点数,覆盖之前的整数值初始化:联合体初始化时只能初始化其第一个成员。// 正确:初始化第一个成员i// C99后允许指定初始化成员,但仍需注意覆盖。

2025-09-15 00:27:48 1222

原创 【C语言】第五课 结构体与内存对齐​​

结构体(struct)允许你将多个不同类型的变量组合成一个单一的复合类型,这在表示现实世界的实体(如学生、商品等)时非常有用。定义结构体:使用struct关键字来定义一个新的结构体类型。/* 定义一个名为Student的结构体类型 */// 姓名int age;// 年龄// 身高/* 方式1: 定义类型的同时声明变量 */int x;int y;} p1, p2;// 变量p1和p2/* 方式2: 先定义类型,再声明变量 */// 另一个Point变量还可以使用typedef。

2025-09-12 00:31:30 591

原创 【路由交换技术】基于eNSP的多子网路由互通实验:从配置到验证的全流程指南

可以看到两条直连路由,分别指向192.168.1.0/24和192.168.2.0/24网络,这就是路由器能够转发数据的依据。通过本实验,成功构建了一个由路由器连接的两个子网,并实现了全网互通。这个模型是理解现代IP网络通信的基础。路由器的配置是本次实验的核心,它需要为两个不同的网络充当网关。配置完成后,必须进行测试以确保网络工作正常。为所有PC配置IP地址、子网掩码和。在路由器CLI中输入。

2025-09-11 15:28:31 1187

原创 【C语言】第四课 指针与内存管理

指针是一个变量,其存储的值是另一个变量的内存地址。你可以将内存想象成一个巨大的公寓楼,每个字节是一个房间,每个房间都有唯一的门牌号(地址)。指针就是记录着这些门牌号的便签。声明指针数据类型 *指针变量名;int *p;// 指向整型的指针char *ch;// 指向字符型的指针float *fp;// 指向浮点型的指针表示这是一个指针变量,数据类型说明了指针所指向的内存区域中存储的数据类型。初始化指针:使用(取地址操作符)获取变量的地址。int a = 10;// p 指向变量a的地址。

2025-09-04 23:24:45 776

原创 【C语言】 第三课 函数与栈帧机制详解

栈是程序运行时内存中的一块特殊区域,遵循“后进先出”(LIFO, Last In First Out) 的原则。它主要用于支持函数调用。栈的生长方向是从高地址向低地址扩展。每次函数调用,操作系统都会在栈上为其分配一块独立的连续内存区域,称为栈帧(Stack Frame) 或活动记录函数执行结束后,其对应的栈帧被销毁。存储函数的参数保存返回地址:函数执行完后需要回到调用者的位置存储函数的局部变量保存调用函数的栈帧基址:以便被调函数返回后能恢复调用函数的栈帧提供临时数据的存储空间。

2025-09-04 23:22:15 739

原创 【C语言】第二课 位运算

逐位比较,只有两个对应的位都为1时,结果位才为1。常用于屏蔽(清零)特定位或检查特定位是否为1。2. 按位或(|)逐位比较,只要两个对应的位中有一个为1,结果位就为1。常用于将特定位设置为1。3. 按位异或(^)逐位比较,如果两个对应的位不同,则结果位为1;相同则为0。常用于翻转特定位或交换两个变量的值而不使用临时变量。4. 按位取反(~)将操作数的每一位取反(0变成1,1变成0)。这是一个单目运算符。注意:对无符号整数和有符号整数进行取反操作,其结果的理解有所不同。将操作数的二进制位整体向左

2025-09-04 23:03:57 657

原创 【C语言】第二课 基础语法

本文介绍了C语言的基本结构、数据类型、输入输出、运算符与表达式以及控制流语句。主要内容包括:1)C程序的基本框架,强调main函数的必要性和预处理器指令的作用;2)基本数据类型(int、float、double、char)及其用法,变量命名规则和常量定义方法;3)格式化输入输出函数printf和scanf的使用;4)算术、关系、逻辑和赋值运算符的应用;5)条件语句if-else和选择语句switch-case的语法结构。全文通过代码示例详细说明了各知识点的具体实现方式,为C语言初学者提供了系统的基础知识概览

2025-09-04 22:32:54 556

原创 【C语言】第一课 环境配置

补一下C语言

2025-09-04 16:42:47 874

原创 通过阿里云服务器使用NPS实现外网访问本机服务

注册为系统服务(Windows用nssm,Linux用systemd)。提示:建议为NPS服务端配置域名并开启HTTPS(通过配置文件修改。,用配置文件中的账号密码登录。

2025-07-27 19:24:37 523

原创 如何在自己的云服务器上部署1Panel

1Panel Log]: 尝试从备选链接 https://testingcf.jsdelivr.net/gh/docker/docker-install@master/install.sh 下载 Docker 安装脚本…[1Panel Log]: 成功从 https://testingcf.jsdelivr.net/gh/docker/docker-install@master/install.sh 下载安装脚本。打开官网 https://1panel.cn/登录后,执行命令,即可自动开始安装。

2024-11-10 19:28:46 375

原创 qemu启动iso/vmdk转换为qcow2镜像

https://qemu.weilnetz.de/w64/ 下载链接。

2024-08-20 16:55:30 1250

原创 VM 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VM 的方法

安装完docker desktop 又卸载后,启动vmware 报错。按照网上的方法,禁用了服务中的。接着执行一条命令,重启就好了。

2024-04-11 16:12:34 819

原创 【无标题】

执行maven命令mvn compile,maven 报错Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved

2022-08-09 23:11:34 211

原创 什么是UV PV DAU MAU

UV(Unique Visitor) 独立访客一般指客户端IP,重复访问网站不会重复计算PV (Page View) 页面浏览量刷新一次网页计算一次DAU(Daily Active User) 日活跃用户量MAU(Monthly Active User)月活跃用户量

2022-02-16 17:33:46 1136

原创 win10释放C盘空间的19中方法

Is your hard disk drive or solid state drive filling up fast? Want to free up disk space on your Windows 10 PC? In this guide, we will discuss all the ways out there to free up drive space in Windows 10.You can free up GBs of disk space on your PC with a

2021-01-20 09:34:27 2261 1

原创 RokectMq的消费模式及消费方式

消息消费一般分为两种消费模式push:消息队列主动将消息推送给消费者pull:消费者客户端主动向消息队列拉去消息push的实时性高,但没有考虑客户端的消费能力,pull消息实时性低,可能造成大量无效请求Rokectmq 使用长轮询的拉模式 平衡pull 和 push 的优缺点LongPollConsume 发送拉取消息Broker hold 住请求,直到队列有新消息才返回默认请求时间为30s,请求后再次发送每次拉去消息后,消费完才会再次发送请求...

2020-12-22 19:17:51 522 1

原创 [转载] maven Could not transfer artifact xxx from/to xxx解决方案

碰到了 idea maven 下载不下来spring boot 的包,之前是配置代理就可以成,但到期了,最终是使用下边教程 配置完阿里云镜像后,又使用步骤三的插件解决以下正文问题:maven 安装完成,环境变量配置没有问题,cmd 窗口运行 mvn compile 的时候报错如下:Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved:Fa

2020-12-16 18:58:59 2579 1

原创 springboot 配置热启动 不需重启自动部署

需要添加依赖 spring-boot-devtools<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-Devtools</artifactId><optional>true</optional></dependency>在 plugin 中配置另外⼀一个属性 fork,并且配置为 true

2020-11-23 18:41:33 595

原创 css的继承性及特例

以color/font-/text-/line开头的属性才可以继承a 标签的文字颜色和下划线不能继承

2020-11-06 23:17:30 185

原创 linux查看正在运行的端口号和进程号 简洁版

linux查看正在运行的端口号和进程号 简洁版netstat -tnlp

2020-10-13 14:19:24 5909

原创 GitKrakenSetup-6.5.1版本下载链接

axocdn 下载链接 亲测可用Win : https://release.axocdn.com/win64/GitKrakenSetup-6.5.1.exe其他版本下载放到下载器中发现是可以下载的。这个连接看起来很像是 axosoft 官方下载地址,我猜改个版本号应该也有。事实也确实如此,从 4.1.x 到最新的 6.5.4 都是有的。那么下一个问题,linux 和 mac 的安装包有吗。有的噢,把地址中的 win64 改成 linux,去掉文件名中的 setup,扩展名分别有三种 .deb .rp

2020-09-25 09:30:47 5815

原创 java 如何计算合适的线程数量

使用JDK 自带的工具 VisualVM 来查看线程等待时间和线程工作时间使用公式确定线程数 = CPU 核心数 *(1+平均等待时间/平均工作时间)

2020-09-23 11:10:34 829

原创 使用cmd 命令行 模拟get post 请求

使用curl 命令 发送 get post 请求curl http://xxxxx/xx默认是get的请求发送 post 携带参数curl http://xxx/xxx -X POST -d "username=sam&password=123456"

2020-08-11 16:26:11 14817 2

原创 css中的变量导出到js中

在js 中import variables

2020-08-11 11:32:11 924

原创 node最简单的服务启动 返回数据 拦截和错误处理 小demo

启动node服务,最简单的 返回 拦截 和 错误处理1.执行以下命令 生成空项目npm init -y2.安装依赖npm i -S express3.写代码运行const exprss = require('express')const app = exprss()function myLogger(req, res, next) { console.log('myLogger') next()}// node 最简单的拦截器使用 需在请求上边app.u

2020-08-07 15:02:17 790

原创 为什么n = n+1 不是线程安全的

n = n + 1 的机器码是这样表示的LD X, r φ // 把 x 载入到寄存器中 load x registerADD 1, r φ // 寄存器中的值加1ST r φ,x // 储存X的值 store当大量的线程同时执行这段代码,x总是从0 开始,每次都会把0 读入寄存器,因此可能是线程不安全的,也可能在一些机器上,这些指令是原子的,就不存在线程安全问题...

2020-08-03 08:00:00 388

原创 2020 MIT 6.824 Lecture 2 17:10 进程和线程区别的解释

对于 Unix系统的机器来说,一个进程就是一个单独运行的程序,只有一个地址空间,一大片可供进程使用的内存,在这个进程里 你可能同时会有好多个线程。如果机器上运行了不同的进程,操作系统需要将他们彼此分开,他们无法看到彼此的内存,都有自己独立的内存,不同进程之间不会有交集,但是在同一个进程中,线程与线程之间可以共享内存...

2020-08-03 07:46:01 255

原创 安装redis session

首先解压tar -zxvf redis-xxx.tar.gz先安装环境yum install gcc-c++进入文件夹下cd /root/home/redis-4.x.x执行make 编译命令make安装 到指定目录下make install PREFIX = /usr/local/redis 进入到redis 目录下cd /usr/local/redis/bin执行 redis-server./redis-server 这样启动 命令行会block ,无法做其他

2020-07-18 14:05:11 198

原创 flex布局中的margin-right:auto 和 margin-left:auto

在flex布局中,想实现布局左右浮动效果,可以在第二个容器加上 margin-right:auto或给第一个加上 margin-left:auto

2020-07-18 08:45:38 1914

原创 android studio 报错 unable to find valid certification path to requested target

刚创建第一个项目报错unable to find valid certification path to requested target解决方案https://plain-dev.com/android-studio-requested-target/使用chrome 浏览器访问https://bintray.com/bintray/jcenter下载证书配置到 android studio 即可,如果不行 清缓存 重启...

2020-05-29 20:11:51 619

原创 使用absolute的流体特性和margin:auto实现居中

百分比transform会让iOS微信闪退推荐的方式

2020-05-19 17:41:55 283

原创 单行文字实现溢出 三个点点点效果

核心效果是 text-overflow:ellipais 但入校下个效果缺一不可.ell { text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

2020-05-19 08:41:49 539

原创 CSS 实现三角形 等腰梯形

三角形的答案是: div { width: 0; border: 100px solid; border-color: red transparent transparent;}详细过程借助的是 border-color:red green blue pink; 的四个属性可以理解为 每个颜色代表一个小三角形 如div { width: 0; border: 100px solid; border-color: red g

2020-05-18 14:54:11 694 1

原创 uml 中的reception是什么意思

在用starUML画图时,发现一个Reception 查了一下意思如下翻译过来,大致意思是类似 set方法,接受一个参数哪里不准确,劳烦路过大神指正

2020-05-13 17:02:23 1795 1

原创 hexo 插入图片 失败的解决方案

使用hexo 插入图片,图片的标签会变为 设置的 url后缀+文件名,如/.com/xxx.jpg 等原因是因为 hexo 升级后,对应的插件hexo-asset-image 并未升级,且留下bug,这里全部修改为绝对路径 即 全域名修改 node_module/hexo-asset-image/index.js 中的大概60行附近的//这个是源码 $(this).attr('src', ...

2020-04-27 01:16:17 1121

原创 java 如何控制多线程的执行顺序

第一种方法 使用jointhread1.start();thread1.join();//等1执行完后 再执行其他线程thread2.start();thread2.join();第二种方法 使用线程池 newSingleThreadExecutorExecutorService executor = Executors.newSingleThreadExecutor();exec...

2020-04-26 16:25:10 437

原创 初始化springboot 报错 unable to find valid certification path to requested target 不是证书的问题 是版本问题

查了好多篇文章,都说要导入证书,但是还是不行更改 spring-boot 版本为2.1.0 即可原报错Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.2.5.RELEASE from/to nexus-aliyun (http://maven.aliyun.com/n...

2020-03-25 15:23:57 1559

原创 圣杯布局与双飞翼布局

为了实现左右两侧固定,中间内容宽度可调,发明的布局方式圣杯布局左中右在一个容器中,左右通过覆盖padding内容完成<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width...

2020-03-19 14:16:54 154

C语言环境 编译器:MinGW-w64​

将下载的压缩包(例如 mingw-w64-x86_64-13.2.0-posix-seh-msvcrt-10.0.0.7z)解压到一个​​没有中文和空格​​的路径下。

2025-09-04

论文去重小助手V2.2.exe.zip

去重的原理是多次翻译为其他语言,最后再翻译成中文,替换为近义词或者相似的描述,需要开通百度翻译平台的账号,且免费升级为高级账号,填上自己的appid方能使用,不会的私信我,没有C币的私信我发你

2021-04-09

GitKrakenSetup-6.5.1

GitKrakenSetup-6.5.1 收费前的最新一个免费的版本 其他资料都虚高 专门找到cdn资源下载了一个 如果分数又被下载到很高 私聊我 调整分数

2020-09-25

testng-6.7.jar TestNG依赖包

TestNG依赖包,包含了org.testng.CommandLineArgs类,导入后可解决因找不到依赖而出现的问题

2019-05-06

仿钉钉组织架构通讯录功能

仿钉钉组织架构通讯录功能,实现方式由fragment的回退栈实现,常见的同一个标题头部,内容不一致的分布操作或是展示皆可参考

2020-05-07

使用mvc编写的一个简易的购物管理系统

使用mvc编写的一个简易的购物管理系统,包括管理员编辑商品信息,更新商品的价格以及数量,还可以删除商品。该系统还能实现用户对其商品进行虚拟购买操作

2020-04-30

精通 Spring Boot 42 讲.zip|精通 Spring Boot 42 讲.zip

开篇词:为什么要学 Spring Boot.pdf 第 1-1 课:Spring Boot 产生的背景和它的设计理念.pdf 第 1-2 课:Spring Boot 2.0 都更新了什么(上).pdf 第 1-2 课:Spring Boot 2.0 都更新了什么(下).pdf 第 1-3 课:Spring Boot 依赖环境和项目结构介绍.pdf 第 1-4 课:写一个 Hello World 来感受 Spring Boot.pdf 第2-1课:Spring Boot 对基础 Web 开发的支持(上).pdf 第 2-1 课:Spring Boot 对基础 Web 开发的支持(下

2020-11-23

charles.jar

charles.jar 工具 把jar包放到安装目录下 lib/charles.jar 替换一下即可 版本4.5.6亲测有效

2020-07-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除