昔年浅巷
昔年浅巷
发现美丽,记录旅程,分享智慧。
首页
分类
关于
以针会友
技术
默认分类
技术
项目管理
Docker
思考
Python入门到放弃-基础入门
文章介绍了Python基础入门知识,涵盖环境安装、基础数据类型及操作。内容包括从官网下载Python和PyCharm安装步骤,通过二次方程求解代码演示整数、浮点数、布尔值等数据类型。BMI计算示例展示了输入处理与条件判断逻辑,字典结构类比Java的Map进行说明,并详细解析字符串格式化的三种方法。此外,还涉及第三方库安装流程、文件读写操作、异常处理机制以及单元测试的基本应用,为初学者提供全面的编程实践指导。
技术
11
0
0
2024-10-19
站点自动签到
文章介绍了通过flexget_qbittorrent_mod工具实现多PT站点自动签到的配置流程,包括获取百度OCR接口参数、安装插件、Docker部署Flexget及配置文件设置。具体步骤涵盖OCR认证信息配置、插件文件解压、Docker镜像运行参数调整,以及任务调度中站点Cookie绑定、签到时间设定与消息推送功能集成。配置完成后,用户可通过定时任务或手动触发实现自动化签到,并支持多站点统计信息获取与通知推送,适用于需统一管理多个影视资源站点的场景。
技术
115
0
0
2024-10-19
算法挑战-到家的最少跳跃次数
题目要求在数轴上从位置0到达位置x的最少跳跃次数,跳跃规则包括每次可向前跳a或向后跳b步,但禁止连续两次后跳且不能落在forbidden数组的位置。使用广度优先搜索(BFS)算法逐层扩展状态,记录当前位置、跳跃次数及上一次是否后跳。通过队列处理状态转移,若当前位置等于目标值则返回步数。每次向前跳需确保不超过边界且不在禁止区,向后跳需非连续且非负数。用集合标记已访问状态以避免重复搜索,若遍历完未找到解则返回-1。该方法通过状态剪枝与边界控制优化搜索效率,适用于算法挑战类面试题。
技术
7
0
0
2024-10-19
算法挑战-插入区间
给定一个无重叠且按起始端点排序的区间列表,需插入新区间并保持有序且不重叠。解题采用遍历法,通过判断新区间与现有区间的位置关系进行合并或插入,处理四种特例:新区间完全覆盖、被覆盖、插入起始或末尾位置。算法实现时需考虑区间边界重叠的逻辑判断,并通过动态合并确保结果正确。代码通过遍历数组,处理不同情况下的区间合并与插入,最终返回整合后的区间列表。该方法适用于面试中常见的区间合并类算法挑战,需注意边界条件与时间复杂度优化。
技术
11
0
0
2024-10-19
HAO主题个性化调整
作者针对HALO主题进行了个性化优化,主要涉及三个功能调整:首页顶部移除了冗余的分类展示栏,通过注释代码保留导航栏核心分类以节省页面空间;在分类页面中删除了多余的"首页"链接避免内容重复;将原"随机前往"按钮文案调整为更直观的交互提示。这些改动通过CSS代码注释与模板文件修改实现,既保持了主题简洁耐看的特性,又优化了页面布局逻辑与用户操作体验,体现出对博客界面功能性与视觉统一性的平衡考量。
技术
68
0
0
2024-10-19
算法挑战-括号生成
题目要求生成n对有效括号的所有组合。通过回溯算法结合剪枝策略实现:当左右括号剩余数量均大于0时进行分支选择,左分支需确保有剩余左括号,右分支需在左括号剩余数小于右括号时生成。递归过程中,当左右括号均耗尽时记录有效组合。采用深度优先搜索遍历所有可能路径,确保生成的括号字符串满足有效性条件,最终返回所有合法结果。该方法高效避免了无效分支,时间复杂度与卡特兰数相关,适用于面试中的算法挑战。
技术
2
0
0
2024-10-19
算法挑战-移动片段得到字符串
给定两个由'L'、'R'和'_'组成的字符串start与target,判断能否通过移动start中的片段得到target。'L'只能左移且需左侧有空位,'R'只能右移且需右侧有空位。解题需验证三点:两字符串非空字符顺序一致;target中每个'L'的位置不晚于start对应位置;target中每个'R'的位置不早于start对应位置。通过双指针遍历比较字符顺序和位置关系,结合计数判断是否满足移动条件,最终确定转换可行性。
技术
7
0
0
2024-10-19
刷流追剧自部署方案
该方案基于NAS环境部署多个Docker容器实现PT保种、电影下载及自动化管理。通过不同qBittorrent实例分别配置内存限制(3072m-10240m)、WEBUI端口(8001-8005)和存储路径(/mnt/video01至video04),实现多站点独立保种。配套部署IYUU辅种工具通过8787端口管理种子文件,MR电影机器人通过密钥授权实现自动化下载,Vertex服务提供3000端口可视化支持,DDNS-Go实现动态域名解析。所有容器均采用host网络模式,设置自动重启策略,并通过卷映射实现数据持久化存储,构建完整的自托管观影与刷流体系。
技术
35
0
0
2024-10-19
2023年后端常见面试题
MySQL采用B+树索引因其非叶子节点不存数据,减少磁盘IO并提升范围查询效率,所有数据存储于叶子节点并通过双向链表关联。Redis高性能源于内存存储、C语言实现及单线程模型,支持多种数据结构与持久化方式(RDB快照、AOF日志)。AQS作为JUC组件基础,提供排他锁与共享锁机制。Lock相比synchronized更灵活,支持非阻塞竞争与公平锁。SpringBoot启动时加载容器并初始化Tomcat/Jetty,通过依赖调整切换服务器。Redis分布式锁依托单线程原子性操作,Redisson通过Hash结构实现可重入与锁续期,而数据库锁存在性能瓶颈与实现复杂度高的问题,需额外机制解决失效、重入及公平性。
技术
22
0
0
2024-10-19
上一页