自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 KD树-预排序加速以及动态化分割

对于一个n维的kd树, 建树的大概步骤, 就是将高维的点集不断轮换其维度进行二分. 比如一个二维点Point的数组, 就先对其x轴分割, 再对其Y轴分割.但分割时需要找到其中位数, 开销可能比较大. 一般来说有两种方案 :1, 进行排序, 找到中位数. ( 时间开销: O(nlogn)O(nlogn)O(nlogn))2, 快速取第len/2个点. ( 时间开销: O(n)O(n)O(n))而且其常数项都比较高.因此中位数必须等分割以后才可以计算, 而无法一开始就算好.对此, 我们仔细观察分割

2021-08-30 01:40:29 940

原创 python 装饰器如何理解不费劲?

完全执行后,vscode 里可以看到 None 被绑定到“fn” 函数名上,这是因为 python 里无 return 的函数其实是有返回类型 None 的,在执行fn=log(fn)时,就得到了 None。所以,正确的理解是,它字面上怎么写的,就是把字面上的东西改写成一条额外的语句,然后再执行的。正确的理解是,** “@” 修饰的行会把后续字符当做描述型的字符,会先解释一遍,再作为函数执行。如果 @log() 是执行 log()的返回值,并用返回值执行(fn),那为什么没有继续执行 fn 的返回值?

2024-04-30 01:34:11 165 1

原创 信噪比的角度理解机器学习里的 Precision 和 Recall

Recall” 这个词儿指的是从既有信息中,回忆、检索到目标意思,这种 “检出率” 严格地说是样本中的检出率,并不能代表真实,因此用 recall 最合适不过,语义上非常严格地限定了 “不做预测” 的特性。(也就是说,我们希望优化的模型,是一个给的结果能减少不确定度的,而不是因为效果不好所以得复检)。在这个视角下,减少“漏检”和“误报”可以被视为减少模型预测和真实分布之间的交叉熵。在分类任务中,交叉熵损失可以衡量模型预测的概率分布与实际标签的概率分布之间的差异。注意:预测里的假阴,就是样本里的阳。

2024-01-21 22:16:38 434 1

原创 如何快速区分TCP五层协议的每一层

这个URL会被解析为一个IP地址(通过DNS服务),该地址在网络层用于路由,而端口号(例如HTTP的80或HTTPS的443)在传输层用于确定目标服务。在某些应用中,如数据库连接或远程登录,可能会使用服务名来指定目标服务,例如在连接到SQL Server时使用的服务实例名。网络五层模型初学很复杂,但其实因为透明性,所以在每一层上,只要问 “怎么寻址”,就清楚了。总结:物理层不涉及寻址,数据链路层使用MAC地址,网络层使用IP地址,而传输层使用端口号。在TCP/IP模型中,不同的层使用不同的方式进行寻址。

2023-09-24 01:56:48 107 1

原创 虚拟环境设置代理的技术

以某 7890 为例,它只有 http 代理,我们需要将代理正确地暴露到环境中。否则要么不可以拉包,要么跑包的时候没有 ssl 而失败。命令行参数的设置优先级最高,其次是环境变量,最后是.npmrc文件中的设置。这样的优先级顺序确保了不同环境中可以有灵活的代理配置选项。pip, npm 或者某些软件运行时总是不走代理,这是因为它们所处的环境并没有代理。在项目目录下创建一个.npmrc文件,并在其中进行代理配置。设置环境中 https 代理(直接强制制定为 http )设置环境中 https 代理。

2023-09-04 03:06:06 255 1

原创 【pytest Debug】vscode 里让你按下F5就能执行 pytest并断点

pytest 调试

2023-06-05 00:07:03 2913 1

原创 【DevOps】检查指定指定ip是否能ping通

ping端口

2022-06-10 14:18:04 372

原创 [绿茶学代码02] 「开闭原则」视角下的internal—— 羚羊挂角般的美妙设计

打开罐子我们掏出一个C++…哦豁!这里有private,public, protected!伸手一抓掏出个Java,哦豁!多出个 默认的<空白> .再一掏掏出个C#,哦豁这个厉害了,不仅全盘抄过来,还吨吨吨地加了internal, sealed…搁这儿还能玩排列组合:internal protectedprivate protected我们来看看internal的修饰结果:让被修饰域对同一个程序集可见,对外不可见。很多人刚开始时被这花里胡哨的看吐了,但实际上此类关键词应从其矛盾出发点

2021-09-18 00:13:37 169

原创 [绿茶学代码01] 为什么giegie画的流程图没用呢?[日记][笔记学]

记笔记的时候,我们喜欢画出这样的图(以工厂模式为例):#mermaid-svg-lZqeaPPNsrQKNkig .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-lZqeaPPNsrQKNkig .label text{fill:#333}#mermaid-svg-lZqeaPPNsrQKNkig .node

2021-09-15 02:16:05 212

原创 C#语法糖01. 双问号和单问号的使用场景.

sss

2021-08-11 02:43:25 724

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除