TechBlog
首页
分类
标签
搜索
关于
← 返回标签列表
加载中...
#标签
共
3096
篇文章
CSTL详解九priority_queue的使用与模拟实现
储存数据类型为int,容器为vector,构造大堆。代码语言:javascriptAI代码解释。
时间:12/21/2025
C2023标准对进程间共享信息的优化从传统IPC到现代C的演进
C++20/23标准对进程间通信(IPC)的优化演进C++20/23标准针对进程间通信(IPC)进行了多项现代化改进,解决了传统IPC方案的主要局限性。传统方法依赖平台特定API,存在手动内存管理、类型不安全、同步机制复杂等问题。C++20引入std::atomic_ref实现共享内存原子操作,增强内存序控制;完善std::pmr多态分配器,支持共享内存容器;新增std::latch等同步原语。这些改进使开发者能够以更安全、高效的方式实现跨进程数据共享,通过RAII模式简化资源管理,提升类型安全性,并为跨
时间:12/21/2025
Python字典推导式
Python字典推导式
时间:12/21/2025
Python字典元素的增删改操作
Python字典元素的增、删、改操作
时间:12/21/2025
CC刷题集string类一
本文介绍了四个字符串处理算法题解:1.计算字符串最后一个单词长度,使用getline读取整行并通过rfind定位空格;2.验证回文串,通过过滤非字母数字字符并转换大小写后双指针判断;3.寻找字符串中第一个唯一字符,利用数组统计字符出现次数;4.反转字符串,使用双指针交换首尾字符。每个解法都提供了详细思路和代码实现,涉及字符串常用操作和基础算法技巧。
时间:12/21/2025
Shell脚本编程bash简述
Shell脚本在大数据集群运维中的基础应用
时间:12/21/2025
python爬虫爬取视频
可以看到视频地址在aweme_list下的video下的play_addr下的url_list中3条视频地址都可以用分别对应索引中的0,1,2。版权声明:本文为CSDN博主「摸鱼的泡泡糖」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。爬取视频的主页不同记得换下主页地址就是换Google.get和监听Google.listen.start后的内容。和响应回来的response中视频的链接地址,我有用黄圈圈出出来。DrissionPage是Python第三方模块,可以用。
时间:12/21/2025
国家电网Java面试被问二叉树的前序中序后序遍历
本文系统讲解了二叉树的三种遍历方式(前序、中序、后序)及其实现方法。主要内容包括:1)递归实现的基础代码;2)迭代实现的多种方案(使用栈结构);3)Morris遍历的O(1)空间优化算法;4)实际应用场景如重建二叉树、验证BST等。重点比较了不同方法的时间/空间复杂度,并提供了面试回答要点。文章强调要掌握每种遍历的特点(前序根在前、中序根在中、后序根在后),特别指出后序遍历的迭代实现是常见难点。最后总结了通用代码模板和记忆口诀,建议熟练掌握递归、迭代和Morris三种实现方式。
时间:12/21/2025
21天学通C语言第一天
《21天学通C语言》第1课介绍了C语言的基础知识。文章首先讲述了C语言的发展历史,由丹尼斯·里奇于1972年在贝尔实验室发明,用于UNIX操作系统开发,后经ANSI标准化成为通用编程语言。接着阐述了选择C语言的五大理由:功能强大灵活、流行度高、可移植性强、语法简洁、支持模块化编程,并指出C语言是学习C++、Java等高级语言的基础。最后详细讲解了程序开发周期的四个步骤:编辑源代码、编译生成目标文件、链接库函数创建可执行文件、测试运行程序。该课程为初学者提供了C语言编程的完整入门指导。
时间:12/20/2025
Python入门指南五-为什么选择-FastAPI
PythonWeb框架对比:FlaskvsFastAPI本文对比了Python两大Web框架Flask和FastAPI的核心差异。FastAPI基于ASGI异步架构,性能显著优于同步的WSGI框架Flask,在高并发场景下请求处理能力提升5-10倍。FastAPI通过Pydantic实现自动数据验证,大幅减少代码量,并提供完善的类型提示支持。其内置的自动API文档生成功能(SwaggerUI和ReDoc)解决了传统手动维护文档的痛点。架构流程分析显示,FastAPI的异步非阻塞模型更适合现代高并发
时间:12/20/2025
python开发web暴力破解工具进阶篇-包含验证码识别和token的处理
本文探讨了验证码识别在暴力破解中的应用,通过分析bf_server和bf_token两个模块的登录流程,提出了Python实现方案。针对bf_server验证码识别问题,使用ddddocr模块进行识别,并优化了session管理、异常处理和文件读取功能;对于bf_token模块的防爆破token机制,采用正则表达式提取token值。文章提供了多个版本代码实现,并强调了代理设置对调试的影响。最后声明该技术仅用于合法安全研究和授权测试,严禁非法使用。
时间:12/20/2025
python开发web暴力破解工具基础篇
本文介绍了一个登录页面暴力破解工具的迭代开发过程。1.0版本实现了基本的POST请求功能;2.0版本添加了从文件读取账号密码的功能;3.0版本增加了多目标URL支持和异常处理;4.0版本引入多线程提升效率,但发现极端情况下(大量无效URL)效率反而不如单线程版本。文章详细分析了各版本改进点,特别是多线程实现中的控制难题,并指出在特定场景下需要进一步优化。最终版本实现了账号密码爆破、结果记录等功能,同时提出了后续改进方向。
时间:12/20/2025
Java类加载机制双亲委派与自定义类加载器
Java类加载机制摘要Java类加载机制是JVM将.class文件加载到内存并转换为可用类型的过程,包括加载、验证、准备、解析、初始化等阶段。核心采用双亲委派模型,通过启动类加载器、扩展类加载器、应用程序类加载器的层级结构确保类加载的安全性和唯一性。该模型可防止核心类被篡改,避免类重复加载,同时为模块化系统提供基础。类加载器通过parent委派机制实现自上而下的加载顺序,必要时可通过重写loadClass()方法打破双亲委派(如热部署等场景)。Java9模块化系统对类加载器架构进行了调整,废弃了传统扩展
时间:12/20/2025
Python_work4
Python学习过程中,练习的题目
时间:12/20/2025
Stream-API-从入门到实践常用操作易错点与性能建议
摘要:JavaStreamAPI提供了丰富的中间操作(如sorted、distinct、limit、flatMap等)和终端操作(如collect、forEach、reduce等)。中间操作具有惰性特性,终端操作触发实际计算。使用时需注意操作顺序优化性能,谨慎处理有状态操作,并行流保持顺序语义,合理选择收集器。原始类型流可提升数值计算效率,调试时可用peek但不应用于生产逻辑。正确使用这些操作能高效处理数据流,但需避免常见误用场景。
时间:12/20/2025
Go语言的递归函数
递归函数函数在自己的函数体中调用自己递归=当前问题拆成更小规模的同类问题直到一个终止条件(basecase)少了终止条件,程序就会「无限套娃」直接栈溢出。n!0!=1Go实现return1//终止条件调用f(0)=0f(1)=1Go实现//1、声明returnn//2、调用fmt.Println(fib(6))//输出8注意这个写法在n大时性能很差(重复计算)
时间:12/20/2025
IO流的认识
字节流处理所有数据类型,字符流专注文本(简化编码);节点流对接底层数据源,处理流增强功能;实际开发中优先用缓冲流+自动关闭语法,兼顾性能与资源安全。
时间:12/20/2025
windows上使用LLVM编译lua
发现有Makefile文件,看来是需要使用make,进入src目录。下载这个gz压缩包,在windows上可以直接解压,没问题。笔者下载目录的最新版——lua-5.4.8。直接使用clang把这个文件编译就可以了。直接在windows上下载对应的文件。笔者不必废话这么多,直入主题。直接一步编译了,或者分步编译。发现有许多c文件,哦,可以。可以发现出现了exe文件。在src目录下新建一个。
时间:12/20/2025
技术演进中的开发沉思-260-Ajax核心动画
YUI动画类通过封装底层逻辑、提供场景化子类设计,简化了前端动画开发流程。Anim基类统一管理定时器控制、属性插值和生命周期,Motion、Scroll、ColorAnim子类分别优化移动、滚动和颜色渐变场景。采用配置化接口替代硬编码计算,支持跨浏览器兼容和多种缓动效果,其"基类抽象共性+子类封装个性"的设计思想为现代CSS3动画和框架动画库奠定基础,体现了"以用户体验为核心"的前端开发理念。
时间:12/20/2025
python-markdown转word包括字体指定
【代码】pythonmarkdown转word【包括字体指定】
时间:12/20/2025
前端框架一段普通的-JavaScript-程序
main.js的存在,是因为:浏览器只会“从一个JS文件开始执行”,而框架需要一个“接管页面的起点”。这个问题问得非常“到位”,而且已经到了「理解框架而不是背API」的层级了。1️⃣从JS执行栈角度看:main.js是怎么一步步跑起来的。4️⃣为什么前端也需要“路由”,而且路由为什么写在JS里?3️⃣React/Vue的“组件树”在内存里长什么样?四、用一个“极简React心智模型”理解main.js。二、如果没有框架,你的“入口”其实已经存在了。
时间:12/19/2025
Java四种线程创建方式
Java创建线程有四种方式:继承Thread、实现Runnable、实现Callable结合Future、以及使用线程池。实际开发中推荐使用线程池+Runnable/Callable,避免直接创建线程。
时间:12/19/2025
深入JVM四垃圾收集器
本文介绍了JVM垃圾收集器的核心概念与实现。主要内容包括:1)四种垃圾收集算法(复制、标记-清除、标记-整理和分代收集)的原理与适用场景;2)常见垃圾收集器(Serial、Parallel、CMS、G1和ZGC)的工作机制与特点;3)三色标记法的实现原理及其多标/漏标问题解决方案;4)记忆集与卡表的作用;5)G1和ZGC的内存布局与回收流程。重点分析了CMS的增量更新与G1的原始快照机制差异,以及ZGC通过颜色指针实现并发标记的创新设计。
时间:12/19/2025
日本股票-API-对接实战指南实时行情与-IPO-专题
本文介绍如何通过StockTVAPI快速接入日本股市数据,包括实时行情、IPO新股日历和K线数据。文章详细说明了API基础路径(countryId=35)、认证方式和数据格式等准备工作,并提供了核心功能实现方法,如获取日本股票列表、大盘指数状态查询以及IPO信息获取。此外还介绍了StockTVAPI在低延迟、数据全面性和易用性方面的优势,并附上Node.js调用示例,帮助开发者快速集成日本股市数据服务。
时间:12/19/2025
上一页
1
2
3
4
5
...
129
下一页
第 2 / 129 页