- 博客(357)
- 资源 (2)
- 收藏
- 关注
原创 2024 python 求职 常见面试题(北京 爬虫/后端)
python 优缺点开源,可移植,支持面向过程和面向对象,可扩展性,可嵌入性,库多慢 用c重写重要部分,GILpython程序运行过程pyCodeObject 内存 到 pyc 硬盘持久化存储 pyc有long 存的是写入时间pyc 中 存的是 import导入的可重用的模块分号在python中的应用可写可不写,一行定义多个值时使用python中的变量利用del删除对应的内存空间的数值变量会改变内存空间,常量不会断言断言可以在条件不满足程序运行的情况下直接返回错误,而不必等待
2021-11-15 19:16:11
7445
原创 智能体造论子--简单封装大模型输出审核器
该代码实现了一个大模型输出审核器(Reviewer),用于评估AI输出与用户需求的匹配度。主要功能包括:1) 初始化时接收系统提示和LLM配置;2) 通过review方法比对用户原始需求(prompt)和AI输出结果(result);3) 使用LLM生成相关度评分(mark)。系统要求严格遵循完整性、准确性等约束条件,输出格式为JSON,包含原始需求、AI输出和相关度分数。示例展示了审核器如何评估"搜索人工智能相关内容"的请求与AI返回的搜索结果之间的相关性。
2026-01-30 22:22:22
4
原创 智能体造论子--简单封装工具调用器
本文展示了一个联网搜索工具的实现与集成方案。通过ToolExecutor类实现工具的统一注册和管理,支持工具的动态调用。核心的ToolsSearch类基于DrissionPage和百度搜索实现,提供关键词搜索功能,可解析加密链接获取真实URL并返回结构化结果(标题、链接、描述)。测试代码演示了将搜索工具注册到执行器并调用的完整流程。该方案具有模块化、易扩展的特点,可用于构建需要实时数据支持的智能对话系统。
2026-01-30 16:57:06
76
原创 智能体造论子--简单封装LLM执行器
本文介绍了一个基于Python的大语言模型(LLM)执行器实现。该代码定义了SystemMessage、UserMessage等消息类型,以及LLMMessages对话上下文管理类。核心LLM类提供以下功能: 支持系统角色设定和对话上下文维护 可配置流式/非流式响应处理 实现了JSON格式结果的解析和清理 提供思考模式(enable_thinking)开关 支持本地和在线两种部署方式配置 示例展示了一个NLP意图识别专家的系统设定,能够分析用户输入的显性和隐性意图,并以严格JSON格式输出结果。该实现可用于
2026-01-30 11:20:16
5
原创 Python 抖音直播间视频保存
本文介绍了一个用于抖音直播录制的Python工具类DouyinRecorder。该工具通过模拟浏览器环境加载JS加密库,实现抖音直播间的访问和录制功能。核心功能包括:1) 初始化时加载并配置Node.js运行环境;2) 注入浏览器模拟环境以解决加密问题;3) 获取必要的cookies和房间ID。关键技术点包括使用PyExecJS执行加密JS代码、模拟浏览器环境以及处理抖音的加密参数。代码结构清晰,包含错误处理和日志输出,适用于自动化录制抖音直播场景。
2026-01-24 12:57:46
254
6
原创 抖音直播间弹幕实时提取
本文介绍了一个用于抖音直播间的弹幕提取脚本(V9.1 Protobuf 稳定版)。该脚本通过修改控制台日志输出过滤无关信息,并精简Protobuf协议字典,仅保留核心字段(如用户ID、昵称、弹幕内容等),解决了Type Missing报错问题。脚本通过拦截WebSocket消息实现弹幕数据的精准提取,移除了不必要的头像字段定义,确保稳定运行。主要功能包括净化控制台输出、定义精简版Protobuf协议结构以及监听WebSocket消息以获取直播弹幕数据。
2026-01-18 16:41:09
37
1
原创 Google Gemini 自动追加提示词插件
油猴脚本摘要 该脚本为Google Gemini用户设计,主要功能是通过双击空格键自动追加预设提示词。核心特点包括: 智能插入:检测当前文本是否已包含提示词,避免重复添加 安全操作:采用模拟输入方式绕过TrustedHTML安全限制 用户体验: 保持原始光标位置 支持撤销操作 提供双重插入方案(execCommand和直接修改) 兼容性:通过多种选择器智能检测可编辑区域 配置灵活:可自定义提示词内容和触发关键词 脚本还包含详细的错误处理和日志记录功能,确保操作稳定性。
2026-01-12 16:58:35
37
原创 抖音接口分析
本文提供了截至2026年1月8日的抖音接口参数列表,包含四个核心功能接口: 点赞接口:包含webid、headers、cookies等必需参数,使用POST请求提交点赞数据 收藏接口:与点赞接口类似,但参数中包含特定的aweme_id 评论接口:支持分页获取视频评论,包含video_id、cursor等参数 子评论接口:用于发布回复评论,需提供aweme_id和reply_id等参数 所有接口均需要设置特定的headers和cookies参数,部分接口还要求msToken等安全验证参数。
2026-01-08 13:59:20
224
原创 实习面试题-脚本编写面试题
本文介绍了Shell脚本中字符串操作的基本方法。在截取方面,可使用${var:offset:length}语法截取子串,支持正向和反向索引。拼接则通过简单的变量连接实现,如"$str1$str2"。文章还扩展介绍了获取字符串长度(${#var})、从特定位置截取到末尾(${var:offset})等进阶用法,并提供了多个实用示例,展示了Shell脚本处理字符串的灵活性和高效性。
2026-01-08 13:51:51
35
原创 实习面试题-DevOps 运维面试题
Jenkins是一个开源的自动化服务器,主要用于实现持续集成(CI)和持续交付(CD)。它具有持续集成和交付、易于配置扩展、分布式构建、可视化流水线等核心功能,并拥有强大的社区支持。与GitLab CI相比,Jenkins功能更强大但配置更复杂,插件生态更丰富但学习曲线较高。在Jenkins中配置CI/CD流水线主要包括安装配置环境、创建Pipeline任务、编写Pipeline脚本以及触发构建等步骤。Jenkins支持通过Jenkinsfile将CI/CD流程代码化,便于版本管理和维护。
2026-01-08 13:50:03
139
原创 实习面试题-DBA 数据库运维面试题
MySQL体系结构分为连接层、服务层和存储引擎层。连接层处理客户端连接和认证;服务层负责SQL解析、优化、缓存及事务管理;存储引擎层实现数据存储与检索,支持InnoDB、MyISAM等多种引擎。InnoDB支持事务和行锁,适合高并发场景;MyISAM仅支持表锁,适用于读密集型应用。Oracle存储结构包含物理层(数据文件、控制文件、日志文件)和逻辑层(表空间、段、区、块)。PostgreSQL采用多进程架构,相比MySQL更符合SQL标准,扩展性更强。Oracle的SGA是共享内存区域,包含缓冲池等组件;P
2026-01-08 13:49:22
49
原创 实习面试题-BI 商业智能面试题
商业智能(BI)是将企业原始数据转化为商业洞察的技术和方法,其核心价值在于提升决策质量、发现商业机会和提高运营效率。BI系统通常包含数据源层、数据仓库层、数据分析层和数据展示层四个组成部分,通过ETL流程、OLAP分析和可视化呈现等环节,实现从数据采集到决策支持的完整链路。BI与数据分析密切相关但侧重点不同,BI侧重于数据展示和报告,数据分析则更注重数据探索和洞察。随着技术发展,BI已从报表系统演进到AI驱动的智能化阶段,在各行业都有广泛应用,成为企业数据驱动决策的重要支撑。
2026-01-08 13:48:41
44
原创 个人学习笔记
本文摘要了Python的核心语言特性,包括其动态类型和强类型特点、闭包机制、垃圾回收系统(引用计数为主,辅以标记-清除和分代回收)、全局解释器锁(GIL)对多线程的影响及解决方案。还介绍了Python的参数传递方式(传对象)以及深/浅拷贝的区别。这些特性共同构成了Python独特的设计哲学,使其在简化开发的同时也带来了一些性能限制,需要开发者根据具体场景选择合适的优化策略。
2026-01-07 21:30:11
101
原创 抖音AI神评助手
抖音AI神评助手是一款功能强大的Tampermonkey脚本工具,通过AI智能评论、数据抓取和自动化交互等功能提升用户体验。核心功能包括:1)本地LLM集成实现智能评论,支持上下文感知生成和概率控制;2)网络数据嗅探与API劫持,自动捕获关键参数;3)媒体下载与数据增强,支持高清视频下载和深度分析;4)自动化点赞/收藏功能;5)智能导航控制与状态可视化。该工具需配合本地AI服务使用,并存在账号风控风险,适合技术用户探索抖音平台的自动化交互功能。
2026-01-07 21:22:13
46
2
原创 推特(X)平台推文自动保存(支持保存所有推文相关数据到服务器)
本文介绍了一个Twitter数据采集系统,包含服务端Python脚本和浏览器用户脚本两部分。服务端基于FastAPI框架,提供REST接口接收Twitter数据,支持三种数据来源(用户推文、首页推荐、关注时间线),并按类型和时间戳存储为JSON文件。浏览器脚本通过Tampermonkey实现,可拦截Twitter网页请求,将数据发送到配置的服务端地址,并提供可视化Toast通知。系统具有配置管理功能,允许用户自定义服务端URL,采用CORS跨域支持,实现了Twitter数据的实时采集与存储。
2025-12-26 22:49:23
535
4
原创 392. 判断子序列
摘要: 该问题要求判断字符串 s 是否为字符串 t 的子序列。子序列的定义是通过删除 t 中的某些字符(不改变剩余字符顺序)得到 s。解法使用双指针法:初始化指针 i 和 j 分别遍历 s 和 t,当字符匹配时移动 i,否则仅移动 j。若最终 i 遍历完 s,则返回 True,否则返回 False。时间复杂度为 O(n),适用于常规场景。对于海量 s 查询(如10亿次),可预处理 t 的字符位置信息以优化查询效率。
2025-12-24 13:45:19
223
1
原创 121. 买卖股票的最佳时机
摘要:本文讨论了一个股票买卖问题,要求在给定股价数组中找到最大利润。通过比较直接使用min()/max()函数和条件语句的两种实现方式,发现前者运行时间更长(296ms vs 200ms)。分析表明,虽然两者时间复杂度相同(O(n)),但内置函数调用可能带来额外开销。最优解法是维护最小买入价和最大利润,在一次遍历中完成计算,确保线性时间复杂度。提示部分给出了问题的约束条件和示例说明。
2025-12-23 16:31:50
405
2
原创 dy直播间评论保存插件
摘要 本文介绍了一个实时采集抖音直播间用户评论的系统,由油猴脚本和FastAPI服务端组成。脚本端通过CSS选择器精准定位DOM元素,提取用户名和评论内容,并进行数据清洗和去重处理。服务端采用FastAPI框架,提供跨域接口接收JSON格式的弹幕数据,并打印输出。系统实现了: 基于class选择器的精准DOM定位 30秒缓存去重机制 数据清洗(去除冒号等) 批量发送处理 跨域通信支持 该系统可稳定采集抖音直播间的实时弹幕,适合用于直播数据分析等场景。
2025-12-20 21:52:46
244
2
原创 图片坐标查看器
摘要 该代码实现了一个支持超大图像查看的Python GUI应用,具有以下核心功能: 视口渲染技术:采用延迟加载和局部渲染策略,解除Pillow库的像素限制(Image.MAX_IMAGE_PIXELS = None),支持处理任意尺寸的大图。 交互功能: 鼠标拖拽平移图像 滚轮缩放(兼容Linux和Windows系统) 实时坐标显示,可精确获取鼠标位置对应的原图坐标 界面设计: 左侧控制面板包含文件打开按钮、图像信息显示和坐标卡片 右侧为黑色背景的画布区域 采用customtkinter实现暗色主题界面
2025-12-19 00:43:54
150
1
原创 119. 杨辉三角 II
本文介绍了如何生成杨辉三角的指定行。题目要求给定非负索引rowIndex,返回杨辉三角的第rowIndex行。杨辉三角的特点是每个数等于其左上方和右上方数之和。作者提供了Python解决方案,通过递归生成完整的杨辉三角后返回指定行。虽然该方法可行,但空间复杂度较高。文章最后提到可以通过优化将空间复杂度降至O(rowIndex),但未给出具体实现。示例显示该方法在测试中获得了较好的性能表现。
2025-12-18 19:23:43
136
原创 118. 杨辉三角
本文介绍了一种生成杨辉三角前n行的递归解法。杨辉三角的特点是每个数等于其左上方和右上方数之和。算法采用递归方式:当numRows为1或2时直接返回基础解;否则递归生成前n-1行,再基于最后一行计算新行(相邻元素相加),并在首尾补1。该方法简洁高效,已实现双百性能(100%执行用时和内存击败率)。示例显示输入5时输出正确的5行杨辉三角。该解法适用于1到30行的生成需求。
2025-12-18 19:01:47
194
原创 实习面试题-大厂算法真题面试题
摘要 题目要求判断能否通过最多一次交换操作,使得长度为n的排列中存在一个长度为k的连续子段构成排列(包含1到k的每个数)。算法思路是使用滑动窗口检查每个长度为k的子段,统计其中大于k的元素数量。若某个窗口的大于k元素不超过1个,则可以通过交换满足条件。时间复杂度为O(n),适用于大规模数据。示例显示当输入本身已满足条件时输出"YES 0",否则当无法通过一次交换满足时输出"NO"。
2025-12-18 18:24:44
87
原创 实习面试题-BI 商业智能面试题
BI(商业智能)是通过技术和方法将企业原始数据转化为有价值的商业洞察,其核心价值在于提升决策质量、发现商业机会和提高运营效率。BI系统包含数据源层、数据仓库层、数据分析层和数据展示层四个关键部分,通过ETL流程、OLAP分析和可视化呈现实现数据价值。与数据分析相比,BI更侧重数据的标准化展示和监控,而数据分析则专注于深度探索和洞察。随着技术发展,BI已从传统报表系统演进为融合大数据、云计算和AI的智能分析平台,成为企业数据驱动决策的核心竞争力。
2025-12-18 18:24:06
45
原创 实习面试题-Rust 面试题
Rust是一种系统编程语言,在保证高性能的同时通过编译器确保内存安全。其核心特点包括所有权系统、零成本抽象和无垃圾回收机制,与C/C++相比具有更高的安全性。Rust变量默认不可变,需显式使用mut关键字实现可变性,这有助于提升代码安全性和并发能力。对于字符串处理,String是可变的堆分配类型,拥有所有权;&str是字符串切片,作为不可变引用更高效。在函数参数选择上,优先使用&str以提高灵活性。Rust的这些设计使其特别适合需要高性能和高可靠性的应用场景。
2025-12-17 21:19:24
126
原创 CSDN 自动评论文章插件
本文介绍了一款基于油猴脚本开发的CSDN自动AI评论助手。该工具通过接口发送数据(需登录),并接入本地大模型自动分析页面内容生成回复。文章提供了脚本地址及使用方法链接,展示了该工具的气泡提示界面效果图。该助手可实现智能评论功能,提升用户在CSDN平台的互动体验。
2025-12-17 21:09:58
310
2
原创 小红书 文章采集器
本文介绍了一款用于采集小红书全量数据的油猴脚本工具。该工具只需提供文章URL,即可自动采集页面中的图片、视频和文字内容,并以JSON格式返回结果。用户需先安装油猴插件,脚本会在浏览器打开页面时自动采集数据并发送到服务器存储。文中提供了详细的插件安装及使用教程链接,并展示了多张操作界面截图,帮助用户了解数据采集过程。该工具简化了数据采集流程,适合需要批量获取小红书内容的用户使用。
2025-12-17 14:50:34
227
原创 实习面试题-Spark SQL 面试题
Spark SQL 是 Apache Spark 用于处理结构化数据的模块,提供 DataFrame API 和 SQL 查询功能,支持多种数据源集成和性能优化。创建 DataFrame 可通过 RDD 转换、文件加载或数据库读取,与 RDD 相比具有结构化数据、查询优化等优势。Spark SQL 可与 Hive 集成,通过配置 hive-site.xml 并启用 Hive 支持后即可查询 Hive 表。
2025-12-15 23:23:39
131
4
原创 实习面试题-SpringCloud 面试题
分布式事务中的防悬挂机制防止在没有Try操作时执行Confirm/Cancel,而空回滚则处理未执行Try时的Cancel操作。配置中心如Nacos实现集中化配置管理,支持动态更新。服务注册发现解决分布式系统中服务动态管理问题。链路追踪在微服务中用于可视化请求调用链,便于问题排查。Spring Cloud集成丰富微服务组件但学习曲线陡峭,基于Spring Boot构建。微服务架构将应用拆分为单一职责服务,与单体应用和SOA相比更具灵活性和可维护性。Spring Cloud Config提供分布式配置管理功能
2025-12-15 23:23:07
501
1
原创 实习面试题-Linux 系统面试题
Linux硬链接与软链接区别:硬链接指向文件inode,删除源文件仍可访问;软链接是独立文件,删除源文件链接失效。 网络攻击类型:CC攻击通过并发请求耗尽服务器资源;DDOS攻击利用多台设备发起流量攻击;数据库注入通过恶意SQL语句入侵网站数据库。 Linux资源监控:常用命令包括top查看实时进程资源、free显示内存使用、netstat检查网络端口等。 进程与线程区别:进程独立运行,线程共享进程资源;进程切换开销大,适合隔离任务;线程适合并发处理,如多线程下载。 crontab定时任务:配置"
2025-12-15 23:22:36
165
原创 实习面试题-JavaScript 面试题
JavaScript数据类型分为原始类型(Undefined、Null、Boolean、Number、String、Symbol、BigInt)和引用类型(Object)。主要区别在于:原始类型存储在栈中,直接保存值本身;引用类型存储在堆中,变量保存的是对象引用。赋值时,原始类型复制值本身,引用类型复制指针。 判断数组的常用方法有:Array.isArray()、instanceof Array、Object.prototype.toString.call()等。 0.1+0.2≠0.3是由于二进制浮点数精
2025-12-15 23:22:05
80
原创 实习面试题-Vue3 面试题
Vue 3中可通过defineAsyncComponent实现异步组件加载,主要方式包括:基本ES模块动态导入、全局/局部注册组件,以及配置加载/错误状态处理。它支持延迟显示、超时设置等高级选项,并能与Suspense组件结合使用。异步组件采用懒加载机制,仅在需要时加载,优化应用性能。Vue 3.5+还新增了惰性激活功能,特别适用于SSR场景。这些特性共同实现了代码分割和按需加载,显著提升大型应用的加载速度。
2025-12-15 23:21:28
98
原创 实习面试题-Nginx 面试题
Nginx 是一个高性能的开源 Web 服务器和反向代理服务器,采用事件驱动架构处理高并发请求。它支持反向代理、负载均衡、动态缓存等功能,广泛应用于Web服务、API网关、CDN等场景。与Apache相比,Nginx更适合处理静态内容和高并发,而Apache更擅长动态内容处理。配置反向代理时,只需在Nginx配置文件中设置proxy_pass指令并添加必要的头信息。Nginx还提供漏桶和令牌桶两种限流算法,可通过配置限制请求速率或连接数来实现流量控制。
2025-12-15 23:20:56
284
原创 实习面试题-Nginx 配置面试题
Nginx连接数存在上限,主要受操作系统文件描述符限制和Nginx自身配置影响。要修改上限需要:1)调整系统文件描述符限制,修改limits.conf和PAM配置文件;2)修改Nginx配置,设置worker_rlimit_nofile和worker_connections参数。此外还需考虑硬件资源、Worker进程优化、操作系统内核参数调优等因素。 配置Nginx静态资源访问的步骤:1)安装Nginx;2)编辑配置文件,在server块中添加location指定资源路径;3)重新加载配置。还可通过添加缓存
2025-12-15 23:20:17
118
原创 实习面试题-Nginx 应用面试题
Nginx配置摘要 静态资源访问配置:通过修改Nginx配置文件,在server块中添加location指令指定静态资源路径,设置root目录和try_files指令。建议添加缓存控制(expires)、启用Gzip压缩(gzip on)并配置安全限制(deny hidden files)。 非默认端口配置:修改nginx.conf中的server块,将listen指令改为所需端口号(如8080)。配置完成后需检查端口可用性,更新防火墙规则,并通过nginx -t测试配置,最后reload服务生效。 注意:
2025-12-15 23:19:44
70
原创 实习面试题-Nginx 原理面试题
Nginx核心技术解析 Nginx通过事件驱动的异步非阻塞架构解决C10K问题,采用Master-Worker模型和高效I/O多路复用机制实现超高并发处理。其负载均衡功能基于反向代理机制,支持轮询、权重轮询、最少连接、IP哈希等多种算法,并可与健康检查、动态负载均衡等高级特性配合使用。Nginx的惊群问题通过互斥锁、accept_mutex机制和CPU亲和性绑定解决。相比传统多线程/进程模型,Nginx凭借事件循环、连接池等技术显著降低资源消耗,成为高并发场景下的首选解决方案。
2025-12-15 23:19:13
65
原创 实习面试题-PostgreSQL 数据库面试题
PostgreSQL表管理摘要:创建表使用CREATE TABLE语句,定义字段类型和约束;修改表结构用ALTER TABLE添加/修改列;删除表用DROP TABLE。重要扩展包括:选择合适的数据类型(INTEGER,VARCHAR等);使用主键和索引优化查询;通过约束(NOT NULL,CHECK等)保证数据完整性;大数据量表可采用分区策略;推荐使用迁移工具(Liquibase)管理结构变更。 PostgreSQL索引管理摘要:创建索引使用CREATE INDEX语句加速查询,删除索引用DROP IND
2025-12-15 23:18:41
304
原创 实习面试题-Kotlin 面试题
Kotlin是一种现代编程语言,相比Java更加简洁安全。它具有空安全、协程等特性,代码量比Java减少40%以上,已成为Android开发首选语言。Kotlin中val用于声明不可变变量,var用于可变变量,推荐优先使用val以确保线程安全和代码可维护性。基本数据类型方面,Kotlin统一使用对象类型(如Int、Boolean),没有Java的基本类型和包装类型之分,且类型名称首字母大写。这些特性使Kotlin成为更高效的开发工具。
2025-12-14 16:46:29
145
原创 实习面试题-Spark SQL 面试题
Spark SQL是Apache Spark中处理结构化数据的模块,支持SQL查询和DataFrame API。主要功能包括:查询分析(ANSI SQL兼容)、多数据源集成(Hive、JSON等)、性能优化(Catalyst优化器)、多语言支持和统一数据访问。创建DataFrame的方法包括从RDD转换、本地文件加载和数据库读取。与RDD相比,DataFrame具有Schema信息、查询优化和高级API等优势。Spark SQL可与Hive集成,通过配置hive-site.xml并使用SparkSessio
2025-12-14 16:45:56
143
原创 实习面试题-ZooKeeper 原理面试题
ZooKeeper采用推送模式通知客户端,通过Watcher机制实现服务器主动推送变更。其主从同步基于Leader-Follower模型和Zab协议,确保数据一致性。ZooKeeper的数据模型采用层次化的Znode结构,支持持久和临时节点。常见的分布式一致性协议还包括Paxos、Raft、2PC和3PC等。ZooKeeper广泛应用于配置管理、命名服务和分布式锁等场景。
2025-12-14 16:45:26
87
原创 实习面试题-Zookeeper 面试题
ZooKeeper是一种分布式协调服务,主要用于管理大型分布式系统中的配置、同步和命名等信息。其核心功能包括集中配置管理、命名服务、集群管理、分布式锁和领导选举。ZooKeeper通过ZNode数据节点存储信息,支持持久节点和临时节点,并提供Watcher机制实现状态监控。它有三种部署模式:单机、伪集群和集群模式,其中集群模式采用奇数节点保证高可用性。ZooKeeper节点分为Leader、Follower、Observer等工作状态,通过选举机制确保服务一致性,广泛应用于Hadoop、Kafka等大数据框
2025-12-14 16:44:55
143
Django面试题库.md.pdf【Django开发】基于MVT架构的Web框架核心技术与高并发优化:面试高频考点与实战应用解析
2025-12-18
wav音频活体检测(检测人声音出现消失的每段时间)
2024-12-05
文本转语音工具,支持多种音色模型
2024-07-07
Pyhton wav音频 音频前后静音片段切除批处理脚本
2024-06-22
Python 打包 exe 小工具
2024-05-28
Python 打包 exe 小工
2024-05-28
Python 打包exe小工具
2024-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅