刷新
select和poll

博主头像 select函数 原理 select通过一个文件描述符集合(fd_set)来监控多个文件描述符。它会检查这些文件描述符是否准备好进行读、写或异常操作。fd_set是一个位数组,每个位对应一个文件描述符。select会扫描这个数组,检查每个文件描述符的状态。 使用方法 使用FD_SET宏将文件描述符添 ...

[巅峰极客 2022]Gift+堆栈重叠+整数溢出

博主头像 [巅峰极客 2022]Gift 这个是他的一个主要代码在我们分析的时候会发现有功能的只有三个函数体因此我们主要看这里几个就可以了 因此我们查看数据的时候会发现几个漏洞点一个是那么我们先看源代码 在这几个函数体中我们会发现bargain这个函数他有着要给对堆块数据的一个相减的作用因此我们可以使用这个函 ...

Python f-string 全攻略:从入门到大师,让你的编码效率翻倍!

目录什么是 f-string基础用法变量插值表达式嵌入调用函数数字格式化千位分隔符控制小数位数百分比转换科学计数法文本对齐与填充填充对齐自定义填充字符日期时间格式化进阶技巧嵌套 f-string动态格式化参数表格对齐自记录表达式(调试输出)与其他格式化方法的对比 什么是 f-string f-str ...

golang unsafe遇上字符串拼接优化导致的bug

博主头像 最近料理老项目的时候被unsafe坑惨了,这里挑一个最不易察觉的错误记录一下。 这个问题几乎影响近几年来所有的go版本,为了方便讨论我就用最新版的1.24.3做例子了。 线上BUG 我们有一个收集集群信息的线上系统,这个系统有好几个数据源而且数据量比较大。众所周知Go语言总是会在一些关键性能点上拉跨 ...

一款由 SpringBoot + Vue 开发的前后端分离博客!

博主头像 大家好,我是 Java陈序员。 今天,给大家介绍一款开源的前后端分离博客系统。 关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。 项目介绍 WeBlog —— 一款由 SpringBoot + Vue 3.2 + Vite 4.3 开发的前后端分离 ...

【实战】Rust与前端协同开发:基于Tauri的跨平台AI阅读器实践

博主头像 一、背景与目标:为什么做一个“非典型”的RSS阅读器? 在信息爆炸的时代,RSS依然是高效获取结构化内容的重要方式,但市面上主流阅读器要么功能冗余(如集成社交属性),要么技术栈陈旧(依赖Electron导致内存占用高、性能差)。我们希望打造一款简约轻量、高效率、高性能、隐私安全的RSS阅读器,核心需 ...

QPS到AQS的确定

博主头像 -CoderOilStation QPS到AQS的确定 分布式集群和多线程高并发随着企业向互联网方向的转型。企业数字化信息建设需要现在的AI技术前线搭桥。数字经济其实并不是十分稳定的金融商圈。方便便捷和分布式的解决方式很受市民大众的青睐和喜爱。并行处理需要很多硬件设备的适配连接和支撑。 多线程可以是 ...

FastAPI与MongoDB Change Stream的实时数据交响曲

博主头像 MongoDB Change Stream与FastAPI集成可实现毫秒级实时数据处理。Change Stream通过oplog机制捕获数据变更事件,支持insert、update、replace、delete操作监听,具备断点续传和事件过滤能力。集成步骤包括环境准备、基础监听实现、WebSocke... ...

Python高性能编程第3版1了解高性能Python-1基本计算机系统

1 了解高性能Python 主要内容: 计算机体系结构的要素有哪些? 有哪些常见的计算机体系结构? Python如何抽象底层计算机体系结构? 编写高性能 Python 代码有哪些障碍? 如何成为高性能的程序员? 计算机编程可以看作是移动数据位并以特殊方式转换数据位以实现特定结果。然而,这些操作都需要 ...

etcd 入门实战(3)-java 操作 etcd

博主头像 本文主要介绍使用 coreos 提供的 Java 客户端(jetcd)来操作 etcd,文中所使用到的软件版本:etcd 3.5.18、jetcd 0.7.7。 1、引入依赖 <dependency> <groupId>io.etcd</groupId> <artifactId>jetcd-core ...

轻松掌握Manim的.animate语法:让动画编程更简单

博主头像 在Manim中,.animate语法是一个非常实用的功能,它能让你的动画代码变得更加简洁和直观。 本文将详细介绍.animate语法,看看它是如何让动画制作变得更加简单又有趣,即使是编程新手也能轻松上手。 1. .animate是什么? 在Manim中,.animate是一个特殊的语法糖,它允许你将 ...

学生成绩管理系统

博主头像 -CoderOilStation 学生需求 学生成绩管理系统 需求分析 学生成绩管理系统。 计算机专业的学生学制四年,每学期学习若干门课程。 学生成绩管理的一个子系统。 学院老师教授班级学生课程,学生考试课程试卷,生成成绩单。 项目设计 学院 compass 系别 professional 班级 c ...

地理空间索引:解锁日志分析中的位置智慧

博主头像 地理空间索引在日志分析中应用广泛,涉及用户登录IP定位、移动端位置轨迹和物联网设备位置上报等场景。MongoDB支持2dsphere和2d两种地理空间索引类型,分别适用于地球表面几何计算和平面地图。通过FastAPI集成,可实现地理空间数据的建模、索引创建和查询,如范围查询和地理围栏告警。性能优化策... ...

SQL解析工具JSQLParser

博主头像 一、引言 JSQLParser(GitHub:https://github.com/JSQLParser/JSqlParser)是一个Java语言的SQL语句解析工具,功能十分强大,它可以将SQL语句解析成为Java类的层次结构,还支持改写SQL,常见的持久层框架MyBatis-Plus就采用它作为 ...

部署可使用GPU的tensorflow库

博主头像 本文介绍在Anaconda环境中,配置可以用GPU运行的Python新版tensorflow库的方法。 在上一篇文章部署CPU与GPU通用的tensorflow:Anaconda环境中,我们详细介绍了CPU、GPU通用的新版tensorflow库的配置方法;本文就在这一篇文章的基础之上,继续介绍如果 ...

Nacos配置中心自动加载JSON配置

博主头像 在项目配置中,有个别场景需要通过nacos配置中心来维护一些项目中非spring上下文中的配置,比如:第三方特殊配置、一些非标准化的配置,想通过nacos来实现灵活管理与实时更新。这种需求场景下,我们可以通过Nacos中提供的两个注解来非常简单的实现我们需求。 @NacosConfig:需要声明在, ...

异步之舞:FastAPI与MongoDB的极致性能优化之旅

博主头像 FastAPI与MongoDB的异步写入优化通过Motor驱动实现非阻塞I/O操作,显著提升吞吐量。Motor驱动深度集成支持批量写入优化,使用bulk_write方法比单条插入快10倍以上。聚合管道性能调优通过索引优化策略和典型聚合场景提升查询效率。实战案例展示了构建可处理10万TPS的日志处理A... ...

<1···181920···50>