囧囧JOJO - 博客

使用git-filter-repo修改提交历史信息

废话篇(应用场景介绍) 拉取了一个很久之前的项目(才不是闲置了很久公司又要把它翻出来做的原因呢),发现当时刚入职没多久,规范不是很好,其中包含了.idea的目录,这个是使用Jetbrains产生的项目配置文件目录,是不需要提交到仓库中的。 所以就想着优化一下,需求如下: 把历史的提交包含这个目录的全部删掉 保留原始的代码提交树结构 基于这个应用场景,这里就用到了git-filt...

使用Docker自建PyPI镜像源——devpi 修改上游同步源

原理 devpi-server 会定期从上游 PyPI 服务器同步包。 当 devpi-server 收到一个来自用户的包请求时,如果该包在本地不存在,它会从上游 PyPI 服务器下载该包并缓存在本地。 这样,下次再有用户请求同一个包时,就可以直接从本地缓存提供,而不需要再从上游 PyPI 服务器下载,从而实现节省带宽、快速下载等目的。 当然,devpi-server 也会定期检查上游 P...

Mac系统无法设置Chrome等应用的麦克风、摄像头等权限的解决方案

一、问题描述 本人是黑苹果,当然这个问题在苹果店内使用白苹果测试也有概率触发,触发条件未知,概率比较高,很玄学。 当电脑安装了Chrome、微信等应用,需要使用麦克风、摄像头时,因为Mac系统严格的权限管理机制,需要向用户申请权限后,退出应用重启才能使用。 正常情况下触发权限申请时,会直接弹窗到设置页面,请求用户开启权限。但是这个异常情况,弹出的窗口内并没有对应的应用,也没有添加按钮,无...

《天池龙珠 - 机器学习训练营》03.机器学习算法: 基于LightGBM的分类预测 学习笔记

一、学习知识点概要 LightGBM的背景、优缺点、代码实现、数据处理、算法实战、算法参数调整、特定问题的参数调整、底层原理。 二、学习内容 主要是学习LightGBM算法的使用,同时也掺杂着一些数据的处理,数据可视化、参数调整等内容。 三、学习问题与解答 在学习中遇到了一个坑,希望看到这篇博客的同学能够避开。 【问题描述】: 在天池实验室中运行训练代码后,训练速度极慢,1万条数据,竟然运行...

《天池龙珠 - 机器学习训练营》02.机器学习算法: 基于XGBoost的分类预测 学习笔记

一、学习知识点概要 简单介绍一下XGBoost,并对比XGBoost的优缺点和历史发展及应用。 借助天气数据集进行XGBoost模型的训练测试预测的分类实战。 最后介绍XGBoost模型的重要参数含义和XGBoost模型的原理。 二、学习内容 了解到了XGBoost的历史背景及使用XGBoost的应用成果。 复习了XGBoost的优缺点,对XGBoost认识更加清晰。 复习了数据可视化的操...