相关文章
创建线程池的5种方式
线程池(ThreadPool)是一种基于池化思想管理和使用线程的机制。它是将多个线程预先存储在一个“池子”内,当有任务出现时可以避免重新创建和销毁线程所带来性能开销,只需要从“池子”内取出相应的线程执行对应的任务即可。 一、通过…
编程日记
2025/1/22 1:55:03
Python 数据结构和算法实用指南(二)
原文:zh.annas-archive.org/md5/66ae3d5970b9b38c5ad770b42fec806d 译者:飞龙 协议:CC BY-NC-SA 4.0 第四章:列表和指针结构
我们已经在 Python 中讨论了列表,它们方便而强大。通常情况下,我们使用 Python…
编程日记
2025/1/20 22:50:40
如何使用PHPStudy+Cloudreve搭建个人云盘并实现无公网IP远程访问——“cpolar内网穿透”
文章目录 1、前言2、本地网站搭建2.1 环境使用2.2 支持组件选择2.3 网页安装2.4 测试和使用2.5 问题解决 3、本地网页发布3.1 cpolar云端设置3.2 cpolar本地设置 4、公网访问测试5、结语 1、前言
自云存储概念兴起已经有段时间了,各互联网大厂也纷纷加入战局&#…
编程日记
2025/1/15 17:26:48
细说会话三剑客: Cookie、Session和Token
0. 必要性论证 在日常的开发中,不管是前端或者后端领域,都绕不开用户状态和会话的管理方面的内容。因此有必要理解清楚三种技术的基本原理和使用场景以及三者之间的区别,当然,在面试过程中,这也是一个很常见的基本面试…
编程日记
2025/1/21 9:17:42
pdf做批注编辑工具 最新pdf reader pro3.3.1.0激活版
PDF Reader Pro是一款功能强大的PDF阅读和编辑工具。它提供了多种工具和功能,帮助用户对PDF文档进行浏览、注释、编辑、转换和签名等操作。以下是PDF Reader Pro的一些主要特色: 最新pdf reader pro3.3.1.0激活版下载 多种查看模式:PDF Reade…
编程日记
2025/1/22 9:13:41
CTFHUB-技能树-Web前置技能-文件上传(前端验证—MIME绕过、00截断、00截断-双写后缀)
CTFHUB-技能树-Web前置技能-文件上传(前端验证—MIME绕过、00截断、00截断-双写后缀) 文章目录 CTFHUB-技能树-Web前置技能-文件上传(前端验证—MIME绕过、00截断、00截断-双写后缀)前端验证—MIME绕过有关MIMEMIME的作用 解题时有…
编程日记
2025/1/22 1:42:50
分布式限流——Redis + Lua实现滑动窗口算法
Zset(有序集合)在Redis中用来实现滑动窗口限流的主要思路是利用其自动排序和可过期成员的特点: 初始化及数据结构选择: 为需要限流的接口或服务创建一个唯一的键(key)对应一个Zset。Zset中的每个成员通常是…
编程日记
2025/1/22 2:25:35
Vue3基本功能介绍
文章目录 Vue3组件中的模板结构可以没有根标签div组合式APIRefReactive函数回顾Vue2响应式Vue3实现响应式对比reactive和refSetup注意点计算属性与监听computedWatchWatchEffectVue3生命周期自定义hook函数toRef其他组合APIshallowReactiveshallowRefreadonly和shallowOnlyToRa…
编程日记
2025/1/21 13:27:13