当前位置: 首页 > news >正文

2

C++ 数据结构

  1. 数组
  2. 链表
  3. 队列
  4. map/set
  5. hash

mysql 索引

索引就像是数据的目录。索引的好处就是可以提高查询速度,但是会占用物理空间,而且创建和维护索引要耗费时间,每次进行增删改操作都需要动态维护。

  • 索引的分类
  1. 数据结构:B+ 树索引,hash,full-text

  2. 物理存储:聚簇索引,二级索引

  3. 字段特性:主键索引,唯一索引,普通索引,前缀索引

  4. 字段个数:联合索引,单列索引

主键索引最好是自增的

使用自增主键,每次插入新数据就会按照顺序添加到当前索引的位置,不需要移动已经有的数据,每次都是追加操作
非自增主键,如果插入的数据在数据中间,这个时候就需要移动后面的数据,如果当前页数据满了,就会出现数据从一个页复制到另一个页的情况,造成页分裂问题,会产生大量内存碎片。

虚拟内存 分段分页 页面置换

线程和进程

  1. 进程是资源分配的基本单位,线程是调度的基本单位。

  2. 进程拥有的资源多,内存资源,文件资源,PCB,寄存器等。一个进程内的线程共享进程的地址空间,全局变量,线程拥有自己的寄存器上下文和栈

  3. 进程上下文切换开销大,包含了虚拟内存,栈,全局变量,内核资源都要切换。一个进程的的线程切换只需要切换寄存器上下文和栈就可以,开销小。

上下文切换的场景

  1. 进程被挂起(时间片用完了,内存资源不足,被阻塞,高优先级)

  2. 中断

介绍遇到过印象比较深的bug

给微信发图片设计测试用例

get 和 post 区别

  • Get: 向服务器请求数据(幂等), 请求页面中的资源,图片视频等;
    Post 向服务器提交数据(不幂等):提交表单,上传文件。

  • 参数传递:
    get 在URL 中传递,浏览器地址栏能看到,不安全,传递数据量少
    Post:在请求体中传递参数,相对安全(抓包),对数据格式大小没有限制。

  • 缓存机制
    Get:有缓存机制,如果请求的资源在缓存中存在。就可以直接使用缓存
    Post:因为要对服务器内容做修改,没有缓存

接口测试

MySql 的事务

  • 事务的四大特性: 原子性,一致性,隔离性,持久性
  1. 原子性:一个事务中的所有操作,要么全都完成,要么全都不完成,如果由一个操作没完成,数据库就会回滚到事务来之前的状态

  2. 一致性:事务前后满足完整性约束,数据库保持一致的状态。

  3. 隔离性:Mysql 支持并发操作,可以防止多个事务交叉进行导致的数据不一致的问题。

  4. 持久性:事务处理后对数据库的修改是永久的。

  • 事务并发执行会引发什么问题?
    隔离级别:读未提交,读提交,可重复读,串行化
    脏读,不可重复读,幻读()

Linux 查看倒数第n行的数据,超大文件怎么查看指定行数?查看占用端口号

tail -n a.txt
// 查 o
grep -i o // 忽略 o 的大小写
grep -n o // 显示 o 所在行号
grep -c o// o出现次数//端口号
netstat -tulnp  // 所有正在监听的端口
ss -tuln // 正在监听的端口

left join 、 right join、 inner join

  • 左连接:左表中取所有记录,关联右表中匹配的记录,关联不上,对应的值就是null
  • 右连接:右表中所有记录,关联左表中匹配记录
  • 内连接:等值连接,取两个表中连接匹配的记录
    image
    image

image

Jmeter 测并发

测试前后端是谁的问题

并发测试会注重什么方面

并发:并发容易产生死锁,或者多个资源访问共享资源由于执行的顺序不确定性,产生不可预计的效果

多线程并发的时候如何保证稳定性

线程间正常协作,避免死锁,竞态状态(多个进程或线程同时访问共享资源,由于执行顺序的不确定性,产生不可预测的行为)

  1. 线程同步/互斥:
    互斥:锁, 条件变量(PV)
    同步:PV
  • 锁:进入临界资源, 必须加锁.加锁成功就可以访问, 访问结束解锁。
  1. 避免使用共享数据
  2. 原子操作:保证操作执行的时候不会被中断

同步,互斥

  • 同步,并发进程/线程在某一些关键节点,一个进程需要等待另一个进程的结束才可以执行,有依赖关系;
  • 互斥:不能在同一时间执行

抽象类

封装,继承,多态

析构函数定义为虚函数

如果一个基类的析构函数没有设置为虚函数,那么如果有一个基类类型的指针指向派生类,通过基类的析构函数析构,编译器不知道实际删除的对象是派生类,可能会造成内存泄漏的问题。

死锁的产生

数据库事务的特性

索引失效的场景

  1. 左模糊

  2. 联合索引不遵循最左匹配原则

  3. 对索引使用函数或者计算

Redis三个缓存问题

  • 缓存雪崩:大量数据同时过期

  • 缓存穿透:热点数据过期

  • 缓存击穿:业务误操作,黑客攻击

  1. API 对非法请求限制
  2. 对不存在的数据设置返回值0 或者 null
  3. 布隆过滤器

Redis 的五种数据类型

  1. string : key-value,计算次数(访问次数,点赞次数)
    分布式锁:key 不存在就可以加锁,解锁就删掉key

  2. hash:三要素{key, key, value} :购物车

  3. list:双向链表:消息队列

  4. set:存储不重复元素的集合,无序:点赞(一个用户只能点一个赞)

  5. zset:有序集合:排行榜

测试分类?

性能测试关注哪些指标?

  1. 客户端的响应时间
  2. 吞吐量:QPS(请求次数),TPS(每秒处理事务数量:客户端向服务器发请求到服务器作出反应返回给客户端的过程),并发数(系统同时处理的请求次数),响应时间(平均响应时间)

数据包的结构

get post

get : 在浏览器地址栏就可以看到,信息传输格式是明文。,幂等,长度有限制
post 请求在报文中,但是抓包可以看到,不幂等,长度无限制,格式任意

系统设计

tcp/ip

dns解析过程

cookie和session机制

深拷贝浅拷贝

深拷贝:开辟一块新的内存空间,将被复制的对象的内容复制一份放到新的内存中
浅拷贝:只拷贝指针,多一个指针指向这块地址

ai了解吗

索引的优缺点,常见的索引

为什么做性能测试

什么是数据库的事务

什么是数据库的索引

coocike和seesion?

4.HTTP报文格式

请求报文:请求行(方法、URL、协议版本)、请求头部(关键词-值对,每行一对,用冒号隔开)、空行、请求数据。
响应报文:状态行、消息报头、响应正文

设计购买系统

  1. 明确业务需求和目标,了解用户需求,还要考虑系统的可扩展性。

  2. 选择合适的架构:根据不同的目标选择不同的架构,可扩展性高的场景选择服务化架构。
    服务化架构:强调对业务垂直拆分成多个服务模块。各个模块通过适当的协议进行通信,侧重点在服务的集成、交互、数据传输

微服务架构:每一项核心功能都独立运行,开发团队可以构建更新新的组件,满足不同的业务需求。
3. 设计关键组件,高内聚低耦合,用户界面,业务逻辑,数据存储,缓存,队列等中间件提高系统的性能和稳定性。

系统的容错设计

出现故障时最小化影响。

  1. 隔离:确保故障不会再系统传播

  2. 降级策略:再部分功能不可用的时候,系统可以自动降级到有限功能模式

  3. 重试机制:再操作失败的时候自动进行重试,

  4. 超时时间:为操作设置超时时间,避免无限等待

秒杀系统

  1. 高性能:设计大量并发的读写操作,支持高并发访问

  2. 一致性:秒杀系统在大量并发更新的过程中保证系统数据的一致性

  3. 高可用:避免大量流量将进入,系统宕机,做好流量限制

  • 后端优化:将请求尽量拦截在上游
  1. 限流:屏蔽无用流量,比如库存为 10, 购买请求为 1000, 只有 10 个是有效请求,其他都是无效请求

  2. 负载均衡:使用多个服务器处理并发请求,减少单个服务器的压力

  3. 缓存:创建订单时,每次都要先查询判断库存,可以将商品信息放到缓存中,减少数据库的查询
    在活动开始前,可以将商品信息提前缓存到 Redis ,活动开始后就直接从 Redis 中获取。
    对热点数据提前进行保护,

  • 前端:
  1. 限流:答题或者验证码,分散用户请求

  2. 禁止重复提交:每个用户成功执行一次操作后,等待一定时间才能发送下一次请求

  3. 标记:将提交按钮置灰,禁止重复提交

  • 防作弊:
  1. 隐藏秒杀接口:避免活动开始前,被恶意刷接口。

  2. 检测IP 的请求频率,如果一个 IP 的请求频率频繁,可以弹出验证码进行身份验证

相关文章:

2

C++ 数据结构数组 链表 队列 堆 树 map/set hashmysql 索引 索引就像是数据的目录。索引的好处就是可以提高查询速度,但是会占用物理空间,而且创建和维护索引要耗费时间,每次进行增删改操作都需要动态维护。索引的分类数据结构:B+ 树索引,hash,full-text物理存储:聚簇索…...

VSCode 运行 C/C++ 程序

VSCode 安装插件:重点参考: https://blog.csdn.net/icacxygh001/article/details/120981354 https://code.visualstudio.com/docs/cpp/config-linux#_running-the-build...

3 字节

进程与线程的区别 线程是轻量级进程,每个进程中都有唯一的主线程,主线程和进程是相互依存的关系。进程是资源分配和拥有的基本单位;线程是系统调度的基本单位进程拥有CPU 资源,内存资源,文件资源,句柄等;线程拥有程序计数器,寄存器,栈和状态字切换情况:进程由操作系统…...

Springcloud Alibaba(一)

一、什么是Springcloud Alibaba它是微服务概念的一种实现,解决了如下问题N个服务,如何管理?(服务治理 注册中心【服务的注册、发现、删除】)nacos N个服务,如何通信?feign N个服务,客户端如何访问?gateway N个服务,一旦出现问题了,怎么处理?(容错)sentinel N个服…...

111111111

1111111111...

202204_DASCTF_SimpleFlow

流量分析,DASCTF,WebShell,蚁剑AntSwordTags:流量分析,DASCTF,WebShell,蚁剑AntSword 0x00. 题目 附件路径:https://pan.baidu.com/s/1GyH7kitkMYywGC9YJeQLJA?pwd=Zmxh#list/path=/CTF附件 附件名称:202204_DASCTF_SimpleFlow.zip 0x01. WP 1. 分析http协议,找到附件数据 …...

使用 Winscope 跟踪窗口转换

Winscope 是一款 Web 工具,可以让用户在动画和转换期间和之后记录、重放和分析多个系统服务的状态。Winscope 将所有相关的系统服务状态记录在一个跟踪文件中。使用带有跟踪文件的 Winscope 界面,您可以通过重放、单步执行和调试过渡来针对每个动画帧检查这些服务的状态(无论…...

25/9/12(补)

做了下19csps初试,60多分,记不清了,反正能过,写完后改一道暑假没过的题,没改完就下课了...

深入解析:“纳米总管”——Arduino Nano 的趣味生活

深入解析:“纳米总管”——Arduino Nano 的趣味生活pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monosp…...

洛谷题目难度系统优化

以下为优化后的难度系统:优化后难度 对应KaTex数学公式\(\color{FE4C61}{{入门}}\) \color{FE4C61}{{入门}}\(\color{F39C11}{{普及-}}\) \color{F39C11}{{普及-}}\(\color{FFC116}{{普及}}\) \color{FFC116}{{普及}}\(\color{FFD700}{{普及+}}\) \color{FFD700}{{普及+}}\(\c…...

202112_摆烂杯_WhatAHack!

流量分析Tags:流量分析,CTFSHOW 0x00. 题目 这是你沐师傅的站的流量,最近你沐师傅去跟着某讯搭了一个WP平台后发了一篇文章再测试了一下自己的网站就再也没去管过平台了。结果被某位名字貌似大概可能叫g4_simon的大黑阔给hack掉了网站,并进行了一些操作拿到了沐师傅放在平台里…...

少儿 500 常用汉字 字帖

500 常用汉字 每个字加入拼音 每个字加入笔画笔顺 少儿楷书练习下载链接如下 1-4画 5画 6画 7画 8画 9画 10画 11-16画...

Ubuntu 安装 gcc

命令 gcc --version 或者 gcc -v 能查看 gcc 版本。 未安装:安装命令: sudo apt update # 更新软件包源 sudo apt-get install build-essential gdb这样,GCC 就安装完成了。...

Redis常见性能问题

常见性能问题和解决方案?Master最好不要做任何持久化工作,包括内存快照和AOF日志文件,特别是不要启用内存快照做持久化。 如果数据比较关键,某个Slave开启AOF备份数据,策略为每秒同步一次。 为了主从复制的速度和连接的稳定性,Slave和Master最好在同一个局域网内。 尽量避…...

3 线性模型

目录P22 P22 复习一下: 假设同类别之间的数据是比较相似的,所以在空间里,同类别的数据是挨在一起的。那么假设现在有一个超平面去进行二分类,由于一个类别的数量多得多而且两个类别的权重是一样的,于是超平面就可以把很多少数类分为正数类而且损失函数的值要下降(看P12,…...

详细介绍:七彩喜智慧养老:用科技温暖晚年,让关爱永不掉线

详细介绍:七彩喜智慧养老:用科技温暖晚年,让关爱永不掉线pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New",…...

P3522 [POI 2011] TEM-Temperature

题目描述 给出 \(n\) 个数所在区间,求最长可能不降区间。 思路 首先,我们要解决不降的问题,如何才能保证两个相邻区间选数可能不降,不难发现,只要前一个数的最大值大于等于后一个数的最小值即可,即 \(r_{i-1} \ge l_i\)。 然后,因为我们要求的是一段一段连续的区间,所以…...

202105_风二西_SQL基于时间盲注

流量分析,SQL注入,基于时间盲注,蚁剑AntSwordTags:流量分析,SQL注入,基于时间盲注,蚁剑AntSword 0x00. 题目 附件路径:https://pan.baidu.com/s/1GyH7kitkMYywGC9YJeQLJA?pwd=Zmxh#list/path=/CTF附件 附件名称:202105_风二西_SQL基于时间盲注.zip 0x01. WP 1. 浏览流量包,…...

实用指南:【C++】list容器的模拟实现

实用指南:【C++】list容器的模拟实现pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important…...

windows系统缺失DLL库文件下载方法

https://cn.dll-files.com/ windows系统缺失DLL文件下载方法_dll文件下载官网-CSDN博客...

更为通用的决策单调性

学习自 在线决策单调性地皮还能单老哥分治做? - 洛谷专栏 决策单调性最为常用的为分治和二分队列,前者要求离线,后者必须快速处理两个位置的转移,都有一定的局限性,其他算法大部分码量较长,很难应用。 但我们还有一种好写且能维护复杂转移的写法, 简易版 LARSCH 算法,一…...

一文读懂 PHP PSR 接口 PSR-3、PSR-7、PSR-11、PSR-15 完整指南

一文读懂 PHP PSR 接口 PSR-3、PSR-7、PSR-11、PSR-15 完整指南 现代 PHP 的选择很多。这本来是好事,但一到升级框架、替换 Logger,或在团队间统一服务时,你会发现:看不见的耦合(类型、方法签名、约定)会把小改动变成大手术。 本文用通俗的话讲清四个关键标准——PSR-3(…...

2025模拟赛Round9

T1 T2 T3 T4 T5 T6\({\color{#F39C11} 普及− }\) \({\color{#FFC116} 普及/提高− }\) \({\color{#3498DB} 提高+/省选− }\) \({\color{#3498DB} 提高+/省选− }\) \({\color{#3498DB} 提高+/省选− }\) \({\color{#3498DB} 提高+/省选− }\)参赛网址:https://boyacoding.cn…...

NOIP2025模拟赛19

T1 T2 T3 T4\({\color{#3498DB} 提高+/省选− }\) \({\color{#3498DB} 提高+/省选− }\) \({\color{#9D3DCF} 省选/NOI− }\) \({\color{#3498DB} 提高+/省选− }\)参赛网址:https://oj.33dai.cn/d/TYOI/contest/68919c89c5d9c2f14c1a537f T2,T4搭建未完成 T1 人才计数【NOIP2…...

Qt/C++开发监控GB28181系统/公网对讲/代码实现28181语音对讲/采集本地麦克风数据/支持udp和tcp模式

一、前言说明 按照国标的文档,语音对讲这块,并没有强制要求支持公网对讲,所以当初设备厂家做的都是支持的udp对讲,而且按照国标协议要求,对讲是先发一个语音对讲广播到设备,设备收到后,主动发起对讲到服务端,和视频点播是反着来的,这样的话数据的传输模式只能设备控制…...

P3195 [HNOI2008] 玩具装箱 (斜率优化)

题目描述 一道不限段数的分段问题,要求给出 \(n\) 个元素,求出分任意组所产生的最小代价。 思路 我们可以分为两步来求解这个问题,暴力转移与优化。 The First Step 暴力转移 考虑暴力DP,根据题目描述,每个容器之中玩具的编号都是连续的,并且不限容器数量,状态就很好定义…...

DBeaver使用指南

概述 由于众所周知的原因,公司不容许使用非授权正版软件。datagrip本身挺不错的,但是要倒腾激活码之类的,比较麻烦。只能从开源社区寻找好用的DBMS GUI工具。 发现DBeaver挺不错,功能很全,但是默认的配置不够好用、字体、样式等都不友好,需要打磨一番才行。 下文重点关注…...

sh-2025模拟赛

CSP-J 模拟(九)题目解答 一、单项选择题(每题2分,共30分) 1. 进制转换计算 答案:C 解析:先将八进制数\((2025)_8\)转换为十进制: \(2\times8^3 + 0\times8^2 + 2\times8^1 + 5\times8^0 = 2\times512 + 0 + 16 + 5 = 1024 + 21 = 1045\)。 将十六进制数\((2025)_{16}\)…...

C++ day7 - 指南

C++ day7 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size: 14px !i…...

读人形机器人11娱乐领域

读人形机器人11娱乐领域1. 机器人表演者与艺术家 1.1. 在人类历史的宏大画卷中,艺术与娱乐一直是我们内心欲望、恐惧和抱负的映照 1.2. 音乐、舞蹈和戏剧表演中的机器人不再是科幻的虚构,而是正在重塑艺术表现形式的崭新现实 1.3. 机器人表演者和艺术家正在通过引入新的表现形…...

Java 注解机制全解析:原理、用途与框架中的实战

注解(Annotation)作为 Java 语言自 JDK5 引入以来的一项重要元编程特性,已经成为现代 Java 开发不可或缺的一部分。无论是 Spring 框架中的依赖注入、事务控制,还是 Hibernate 的对象关系映射,抑或是 Lombok 对代码生成的辅助,注解几乎贯穿于 Java 的开发全过程。 本文将…...

模板集

考虑到作为一名 Oier 有很多需要掌握的模板,所以整合了一下以前的专栏,就变成现在这样了! 有问题请加 qq 3848603482。可以帮你讲解。 给萌新的代码建议 尽量不要写全局变量,容易弄混不方便调试,要用了再创建。没有必要手写栈之类的,STL要了解多一点。不要写#define int …...

暑假

P2569 https://www.luogu.com.cn/problem/P2569 参考这篇。 /*单调队列优化dp买入股票的转移方程j是顺序枚举的,因为是买入股票,手中的股票应该是越来越多的, 当前的决策有可能在后面(j更大)的时候用到,所以你需要先求出来, 同理,卖出股票时,你手中的股票是越来越少的…...

做题记录

P1248 加工生产调度 比较妙的一道题,这里我们可以直接把 A 与 B 的最小值碾一遍,注意 B 操作时间要与 A 操作时间取最大值。...

课程助教工作总结

在上学期,我有幸担任了《数字电路与逻辑设计》课程的助教。这是一次极其宝贵和充实的经历,不仅巩固和深化了我的专业知识,更锻炼了我的沟通、组织和解决问题的能力。现将本学期的工作情况总结如下: 一、 助教工作的具体职责和任务 我的工作核心是成为连接主讲教师与学生的桥…...

6G 驱动的智慧城市新格局

引言随着科技的不断进步,6G 驱动的智慧城市新格局 正逐渐走向应用前沿。它不仅推动了相关产业的发展,也在改变人类社会的运作方式。本文将从背景、核心技术、应用案例、挑战与趋势、总结几个方面对其进行系统分析。 背景 📊6G 驱动的智慧城市新格局 的出现,是社会需求、政…...

SHA-1 证书淘汰警告:网站管理员需紧急验证TLS安全性

微软宣布自2017年5月9日起,Edge和IE11浏览器将逐步阻止SHA-1签名的TLS服务器证书。本文详细解析三阶段淘汰计划、受影响证书类型验证方法及企业应对方案,涉及证书链验证和弱签名日志收集技术。こんにちは、村木ゆりかです。 以前よりマイクロソフト セキュリティ アドバイザリ…...

数字孪生在制造业中的应用

引言在当前快速发展的科技环境中,数字孪生在制造业中的应用 已经成为学术界与产业界广泛关注的主题。本文将通过背景、核心技术、应用案例、挑战与趋势、总结六个部分进行系统性分析。 背景 📊数字孪生在制造业中的应用 的兴起与社会发展需求密切相关。随着数字化转型的加速…...

device第一周个人作业

一. 自我介绍 回顾我的学习经历,虽然没有什么惊天动地的大成就,但也没有一些值得骄傲的小闪光点。兴趣爱好是科幻和军事读物,以前喜欢跟朋友一起打比赛,现在发现朋友在打假赛…… 二.现状、经验与计划 (1)当前技能树与技术偏好 当前技能树: 我可以使用基础的C语言和java…...

Java 在移动开发与跨平台应用中的应用

随着智能手机的普及,移动应用已经成为数字化转型的重要载体。移动端承载着用户的核心交互,而跨平台开发趋势也不断兴起, 旨在减少多端重复开发成本。在这一过程中,Java 一直是移动开发的核心语言, 尤其在 Android 生态中占据主导地位,并通过跨平台技术、移动后端服务、混…...

5G 技术与远程教育

引言在当前快速发展的科技环境中,5G 技术与远程教育 已经成为学术界与产业界广泛关注的主题。本文将通过背景、核心技术、应用案例、挑战与趋势、总结六个部分进行系统性分析。 背景 📊5G 技术与远程教育 的兴起与社会发展需求密切相关。随着数字化转型的加速,全球化的扩展…...

5G 技术在工业互联网的应用

引言在当前社会与科技的双重推动下,5G 技术在工业互联网的应用 已成为一个举世瞩目的议题。它不仅仅是技术层面的创新,更代表着社会运行模式的转型。本文将从背景、核心技术、应用案例、挑战与趋势、总结几个方面进行深入探讨。 背景 📊5G 技术在工业互联网的应用 的发展源…...

一键部署ftp脚本

在 Ubuntu(root) 上搭建标准 FTP(vsftpd)服务器,带被动模式端口、用户创建、目录与权限配置,可直接落地执行。一、部署脚本(保存为 setup_ftp.sh,root 执行) #!/usr/bin/env bash set -euo pipefail### ====== 可按需修改的变量 ====== FTP_USER="ftpuser" …...

PySimpleGUI安装4.60.5老版本安装教程!

PySimpleGUI安装4.60.5老版本安装教程! ━━━━━━━━━━━━━━━━━━━━━━ https://download.csdn.net/download/mzl_18353516147/89506033?utm_medium=distribute.pc_relevant_download.none-task-download-2defaultBlogCommendFromBaiduRate-2-89506033-downlo…...

PySimpleGUI-免注册版本

PySimpleGUI 开始注册了,怎样能免注册使用早期版本? 若需免注册使用 PySimpleGUI 早期版本,可通过以下两种方法实现,具体操作及原理如下: 方法一:通过 pip 指定版本安装(推荐) 操作步骤:卸载现有版本(若已安装新版):pip uninstall PySimpleGUI安装指定旧版本(如 4…...

高三闲话 #1

APJ 三个银牌高考 699,我一个银牌考个 233 不过分吧高三生活还是如期而至了,写点高三闲话感觉太有道理了。不过我得先说明这篇文章的目的不是传播负能量,事实上我最近还是蛮积极的,只不过我无法回避这些我内心里的真实想法,而且感觉写出来很有意思,所以写一写。如果让我用…...

三大免费CDN推荐:安全防护强、稳定性卓越、加载飞速,长期使用超安心

三大免费CDN推荐:安全防护强、稳定性卓越、加载飞速,长期使用超安心1. 将盾CDN:防御与速度双卓越,建站首选利器 将盾CDN是一款专注于安全与性能的CDN服务,其免费版本在防御强度、国内访问速度及功能实用性上表现亮眼,无论是企业官网还是个人站点,都能提供可靠保障,是当…...

PySimpleGUI 开始注册了,怎样能免注册使用早期版本?

若需免注册使用 PySimpleGUI 早期版本,可通过以下两种方法实现,具体操作及原理如下: 方法一:通过 pip 指定版本安装(推荐) 操作步骤:卸载现有版本(若已安装新版):pip uninstall PySimpleGUI安装指定旧版本(如 4.60.5):pip install PySimpleGUI==4.60.5该版本在官方…...

全屏与退出全屏功能

全屏与退出全屏功能 📄 Fullscreen API 使用说明 通过浏览器提供的 Fullscreen API,你可以实现在任意 HTML 元素上的全屏展示与退出全屏效果,适用于视频播放器、看图模式、报表展示等场景。🧩 功能说明支持进入全屏 支持退出全屏 支持检测当前是否处于全屏状态 兼容多浏览…...

二十多年.NET老兵重返技术博客

缘起:博客园,我们的技术家园 自2005年入驻博客园,2006年开始撰写技术博客,直至2013年,我将博客园视为.NET技术交流的圣地。这里纯净、专注的技术氛围,以及众多技术精英的真诚分享,使其成为我们共同的网上家园。然而,由于工作性质的变化,我在2013年后逐渐淡出了技术博客…...