相关文章
Python命名规范与代码最优结构规范:提升PyCharm中的可读性与健壮性
Python代码规范指南:提升PyCharm中的可读性与健壮性
一个函数只做一件事,不超过150行,函数之间空两行,不要有报黄波浪线,命名规范,注意命名规范,不要想当然认为代码出什么问题要以实测为核心找…
建站知识
2025/5/3 18:03:47
Java 代理(一) 静态代理
学习代理的设计模式的时候,经常碰到的一个经典场景就是想统计某个方法的执行时间。 1 静态代理模式的产生 需求1. 统计方法执行时间
统计方法执行时间,在很多API/性能监控中都有这个需求。 下面以简单的计算器为例子,计算加法耗时。代码如下…
建站知识
2025/5/3 19:05:04
django入门教程之自定义中间件【七】
官方文档:中间件 | Django documentation | Django
settings.py中,中间件配置是MIDDLEWARE字段,请求时从上往下顺序执行,响应时从下往上执行。
# 创建中间件目录和文件,注册到settings.py中 # my_middle.py文件&…
建站知识
2025/5/3 18:51:33
Python 装饰模式
在软件开发中,随着系统的复杂性增加,需求的变化往往会导致代码的频繁修改。为了提高代码的灵活性和可维护性,设计模式应运而生。其中,装饰模式(Decorator Pattern)是一种非常实用的结构型设计模式ÿ…
建站知识
2025/5/1 7:17:09
计算PCC,VIF,TOL,IG
新加一列——Label,滑坡点赋值为1,非滑坡点赋值为0,土地利用都是forest,没有参考价值,所以删去土地利用的列。 去除带有空值的行,最后 正样本(滑坡)数量: 153 负样本(非滑…
建站知识
2025/4/30 20:29:36
如何让DeepSeek-R1在内网稳定运行并实现随时随地远程在线调用
前言:最近,国产AI圈里的新星——Deepseek,简直是火到不行。但是,你是不是已经对那些千篇一律的手机APP和网页版体验感到腻味了?别急,今天就带你解锁一个超炫的操作:在你的Windows电脑上本地部署…
建站知识
2025/5/1 4:32:30
游戏引擎学习第186天
回顾并规划今天的任务
现在,我们站在了一个关键的时刻,准备突破,拥有一些优秀的性能分析代码。从目前来看,我们已经能够看到时间的消耗情况,我对这一点感到非常兴奋。昨天的直播中我们勉强让一些东西工作了࿰…
建站知识
2025/5/1 1:31:22
JDBC FetchSize不生效,批量变全量致OOM问题分析
背景
一个简单的基于 JDBC 采集数据库表的功能,当采集 Postgre SQL 某表,其数据量达到 500万左右的时候,程序一启动就将 JVM 堆内存「6G」干满了。
问题是程序中使用了游标的只前进配置,且设置了 fetchSize 属性:
q…
建站知识
2025/4/30 12:47:03