- ALL
- linux32
- java30
- 工具16
- 其他15
- 数据库6
- vue5
- nas5
- 前端5
- git4
- framework3
- windows3
- ai2
- app2
- 脚本2
- hexo2
- docker2
- 智能家居2
- maven2
- spring2
- api1
- 资源1
- mysql1
- 安全1
- markdown1
- question1
- 数据传输1
- 数据结构1
- nginx1
删除git提交日志
背景
开发了一个报文解析程序,并且同时往github和公司的库中传,这样可以刷些github的活跃,也能给有需要的人参考。但是一不小心将测试和正式环境的数据库连接传进去了,这可是大大的不行,所以需要在日志中删除这些记录,同时保留其他修改。PS:还是不能懒啊,配置文件中敏感信息最好还是用系统变量😑
使用安装 git filter-repo 工具
pip3 install git-filter-repo
git配置文件修改确保能够使用该python
修改的配置内容
[alias]
filter-repo = !python -m git_filter_repo
git配置文件
修改示例
删除历史记录中的敏感文件
注意执行命令的位置为项目工程内
比如我想删除的是application-dev.yml和applicatin-prod.yml两个文件,这两个文件所在目录为我执行目录下的src/main/resources目录下,所以最后的命令为
python -m git_filter_repo --path src/main/resources/application-dev. ...
李雪琴高考造假事件,我发现了男女得思维差异可比代沟大多了
李雪琴有着国家二级运动员证会却在视频中说“我不会游泳”,多么匪夷所思!
后续网友继续拔出李雪琴所在的高中本溪中学是惯犯,大规模造假。曾经举国上下一片骂声,一个连游泳池都没有的学校竟然能一届培养出几十个国家二级游泳运动员!
当看到这个新闻的时刻,我其实挺愤怒的,作弊是对教育公平的严重挑衅。
说直观点现在得影响:
破坏了全国所有考生的竞争公平。各地高考资源不一样,录取人数不一样,本来北京上海就已经就录取率被年年吐槽,现在你还搞作弊来侵害其他考试的权益。毕竟高考可是按照比例录取,你往上考虑弄个20分,别人没作弊的要从哪去多弄20分?
高考的公信力会被质疑。当56个民族55个加分我也认了,你要是真有游泳证书那个实力去加分我也认了,但是不会游泳还用证书去加分算怎么回事?
对其他公平竞争的学生的心理上是一个严重打击。这或许是一帮象牙塔的学生首次面对社会的不公,他们会不会感到失落?
对未来得影响:
使一些不具备真实能力的人进入高等教育乃至将来的重要岗位,这对国家和社会的长远发展非常不利。这不仅影响了国家的人才培养质量,也可能导致某些重要领域的人才断层。
当我将这个新闻发到群里和别人讨论时,发现 ...
DNF私服
效果
注册
windows启动一个centerOS服务器作为服务端,有现成服务器的忽略这一步。
CenterOS下载地址
https://app.vagrantup.com/centos/boxes/7
windows中启动一个CenterOS虚拟机
虚拟机有线连接并ifconfig查看ip
前置操作(使用CenterOS服务器)
先升级yum源
yum update -y
下载docker安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
运行安装docker的脚本
sudo sh get-docker.sh
启动docker
systemctl enable docker
systemctl restart docker
关闭防火墙
systemctl disable firewalld
systemctl stop firewalld
关闭selinux
sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config ...
Apple小火箭跳过开屏广告
说明
之前发过一篇文章说明Apple跳过广告的方法,主要是讲了surge,小火箭一笔带过。结果下面很多人反馈规则不生效,所以今天我就使用小火箭来试一下并说明使用方法。
首先我要说的是,之前分享的规则并不是所有app都能生效!因为作者写的规则肯定不会覆盖到所有app的,如果需要不存在里面的需要自己去单独找或者自己写。我这边是建议用圈X,相对而言用的人较多,规则也较全。
使用方式
首先打开https解密
我是一开始就使用了https解密,并没有试验过是不是一定要https解密。实际上当我关闭https解密时跳过广告也能生效,但是留言有小伙伴提醒需要,那我就加上https解密的配置,作为保险手段。
打开方式:
配置->右上角+号,导入下列url
https://whatshub.top/config/shadowrocket_basic.conf
导入完成后,点击新增的本地配置shadowrocket_basic.conf点击使用配置按钮。
点击配置文件https解密按钮。
打开https解密按钮
安装证书
在iphone中的设置->通用->VPN与设备管理中安装证 ...
苹果手机跳过APP开屏广告的办法
[!前言]
是不是被各APP开屏广告搞的厌烦?羡慕安卓有李跳跳这种方便的工具?下面我将告诉你如何在苹果手机中屏蔽这些烦人的广告。
需要借助的软件
圈x、surge、小火箭等都可以。这三款软件截图如下:
注意:下载这些软件的前提都是需要一个苹果的外区账号,美区、港区等都可以,我这边建议用美区的。可以在官网注册,注册时地区选择非大陆的其他地区,不用绑定支付方式。但是下载这些软件有的是需要付费或者内购的,可以使用苹果礼品卡充值。充值方式看这篇:
软件的用法
无论哪款软件都需要的前提
需要将mitm开关或https解密打开!!!
surge
surge需要内购,几十美刀还挺贵,贵在功能晚上界面做的也不错,下面这个网址是surge的各种模块链接,目的都是拓展苹果中app的功能,点击需要的模块粘贴到surge的模块中即可使用。当前只说跳过APP开屏广告,其他功能感兴趣的可以自己看看。
https://whatshub.top/surge
如果只需要跳过广告的功能只需要这个链接
https://whatshub.top/module/adultraplus.sgmodule
具体怎么使用, ...
异地组网-----tailscale
[!前言]
日常生活中肯定遇到这种情况:在家里的时候需要访问公司网络,或者两个不同的家庭玩一款不具备游戏服务器的单机游戏。但是两个网络环境都为局域网,肯定没法互相访问。那么针对这种情况,除了使用ddns代理公网ip并配置微信公众号说了秒删的那种方式外还可以使用tailscale做异地组网。异地组网是将两个不同的局域网连接起来,所以配置环境肯定是需要两个以上,下面是针对一个端为istoreos的软路由系统,另外一个端为windows系统的情况的示例,可以类比到两个端都为windows、两个端都为linux、一个端IOS一个端windows等情况。我就不一一列举了,至于安装方式都是大同小异的。
windows系统(其中一个局域网)
下载windows中的tailscale
https://tailscale.com/download/windows
设置windows中internet属性
在cmd中输入inetcpl.cpl打开并勾上全部
启动Ip Helper
安装
在控制栏中打开tailscale
登录后控制面板中就可以看到组网的两台机器
软路由istoreOS系统( ...
智能家居-----协议篇
[!前言]
智能家居不同厂家设备协议是五花八门,现阶段常用的是蓝牙(小米),Zigbee(绿米),wifi(各式各样厂家app),Matter(Google、Apple、Amazon等)
1. Wi-Fi
优点:
广泛兼容: 几乎所有智能设备和家用路由器都支持Wi-Fi。
高带宽: 适合需要大量数据传输的设备,如摄像头、智能电视等。
覆盖范围广: 家庭中的大部分区域都能覆盖。
缺点:
功耗高: 对于电池供电的设备不太友好。
网络拥堵: 设备过多时,可能导致网络拥堵,影响设备响应速度。
2. Zigbee
绿米家的,很方便的能够接入apple的家庭。
优点:
低功耗: 适合电池供电的设备,如传感器、智能门锁等。
自组网: 设备可以自动组建和维护网络,网络稳定性高。
支持设备多: 一个Zigbee网络可以支持上百个设备。
缺点:
需要网关: 大多数情况下,需要一个Zigbee网关连接到家庭网络。
带宽较低: 不适合大量数据传输的设备。
3. Z-Wave
优点:
低功耗: 类似Zigbee,适合电池供电的设备。
设备互通性强: 通过Z-Wave联盟认证的设备能互通。
网络稳定 ...
智能家居-----智能开关和灯具篇
要实现自动开关灯有几种组合
凌动开关+智能灯: 传统家庭灯具得开关无论几开实际上控制得是一条火线,并没有零线。凌动开关就是一个普通开关加一个弹簧,实现按开开关后自动回弹,保持灯具通路状态,直接在智能灯上实现亮/灭。
智能开关(单火线版)+普通灯: 同样是没有零线得家庭得一种选择,智能开关无需零线。但是单火是无法完全断开电路的,开关断开后依然会有微弱电流,这个时候如果遇到功率比较低或者启动器质量差的灯具,就会导致灯具有微弱亮光,或者间歇闪烁。同样电压不稳定也会对智能开关自身造成影响,我们知道智能开关最后肯定是需要接入网关或者app中,那么这就会导致智能开关频繁的在线和离线。
智能开关(零火线通断开关)+普通灯:智能开关接入稳定,但是需要装修时预留零线,其实也可以后期从灯具的位置引一根零线到插座中,就是麻烦一点。注意这种开关一般也会分两种,一种是必须接入网关的版本,一种是直接接入app的版本。网关版本需要你额外加一个本地化的网关,才能将开关接入进去,但是这种方式哪怕你家断网也可以执行一些本地化的操作。直接接入app,优点是不用再加一个需要一直通电的网关,所有执行的请求会从云端过一次,导致 ...
使用cloudflare配置一个国内镜像库,实现无科学使用docker
背景
常使用docker的应该都知道,两年前因为那个不可说的原因,docker被墙了。但是国内还有各大厂商、高校的国内镜像,能够满足我们的日常需求。
但是,今年6月份,各大高校厂商全部关闭了docker的国内镜像库。没有docker,日常开发部署的便利性极大的降低,各种开源软件的部署变得极为麻烦。毕竟熟悉了docker之后谁愿意再去使用传统的部署方式呢。
自己部署一个docker的镜像
总所周知赛博菩萨cloudflare提供了相当多的免费功能,日常很出名的免费防ddos攻击只是他其中一个用途。今天我们就使用它提供的Workers和Pages来制作一个国内可访问的docker镜像。
开源库
https://github.com/cmliu/CF-Workers-docker.io
创建
随便取个名字进行部署操作
编辑代码
复制仓库https://github.com/cmliu/CF-Workers-docker.io的_worker.js 内容填入
内容如下(注意修改workers_url):
// _worker.js
// Docker镜像仓库主机地址
let hub_ ...
如何将一个工程或者一个目录导出为树形结构
不依赖第三方的插件或者软件来实现一个项目或者目录的树形结构