【科技资讯】 解决Github网页上图片显示失败的问题

在访问git项目时,经常会遇到git上对图片无法显示问题,很让他头大,于是乎,查询了一下解决方法。一、问题追踪原因是错误的域名访问了某个节点的https资源。导致这个错误的原因,基本是:dns污染host设置错误官方更新了dns,但是dns[…]

Python开发

Python 对比两组 yaml 文件的差异性

需求需要对比 nacos 两套环境之间的 yaml 文件差异性时,每套环境中有的数个文件,其中文件数量、文件名称、相同文件有不通内容,需要将差异性列出来。实现方案方案1:一个一个文件的用本地工具或在线工具进行对比,比如 Beyond Compare、Idea 对比文件方案2:当多个环境之前,比如开发,测试,仿真,生产 反复多次对比时,方案1的一次性会体现出重复性的工作,所以可以自己写脚本来对比先读取 yaml 目录,解析 yaml 文件...
4个月前 (08-21) 阅读(514) 赞一个 (0) 评论(0) 链接直达
Python开发

Python3 爬虫搜索 gitlab 项目

背景在项目需要重构时,需要检索公司中的项目的影响范围,比如项目需要摘除 pom.xml 中依赖 old-order-api 的依赖包,检索出所有项目那里用到了这个包;再比如之前公司项目的搜索引擎有大量使用 solr 的实现,现在需要重构把所有 solr 的地方,统统修改为 elasticsearch,这也需要检索所有项目。实现方案方案1:通过 gitlab 在线一个个项目检索,缺点很明显,速度慢,不可复用方案2:通过脚本爬虫方式来检索,...
4个月前 (08-14) 阅读(422) 赞一个 (1) 评论(0) 链接直达
Python开发

Python3 清理 .m2/repository 目录中废弃的 maven 依赖包

一、背景作为 java 工程师,少不了配置 maven 依赖,有依赖必然会在本地配置仓库,默认的目录地址为.m2/repository,  这本身没有什么,但随着项目的逐步增多,版本的逐步升级迭代(每周稳步迭代将会产生52个版本的 jar 包),仓库的目录占空空间将无限膨胀,占用空间甚至能达到 10G 以上,而往往很多的依赖版本已经废弃很久,未来也可能用不上,设想一下你的项目都统一用 spring-core 5.x 版本了,你...
4个月前 (08-14) 阅读(386) 赞一个 (1) 评论(0) 链接直达
Python开发

Python3版本号比较代码实现

1、版本号比较的困难不能直接以字符串形式进行比较:对于1.3和1.4直接以字符串进行比较是能够正确得出1.4比1.3大;但若是1.3和1.14还直接进字符串比较那就是1.3比1.14大那就不对了。函数不能直用用数值类型进行比较:若是版本号是1和2那能够自接以整型进行比较,若是是1.3和1.4能够直接以浮点型进行比较;但若是是1.3.1和1.4.1这种形式,那整型和浮点型都不能用了。2、版本号比较实现思路最关键的点就是每次取一节版本号、转...
4个月前 (08-13) 阅读(320) 赞一个 (0) 评论(0) 链接直达
Python开发

Python3 多线程批量对所有 gitlab 项目删除 target 目录

Python3 多线程批量对所有 gitlab 项目删除 target 目录当需要同时维护很多项目时,每个项目的 target 必定占用大量的磁盘空间,需要清理时一个个执行 mvn clean 的过程显然不是明智之举。所以使用一个小工具,来指定一个顶层项目文件夹,来进行递归查找 target 目录,有则自动程序清理,无则跳过,会非常方便。#!/usr/bin/python3 # -*- coding: U...
5个月前 (07-04) 阅读(364) 赞一个 (1) 评论(0) 链接直达
Python开发

Python3 多线程批量拉取 Gitlab 项目代码

背景可能你会遇到项目需要把你的项目组中所有的项目拉去到本地维护,如果项目不多一个一个手动的 git clone 还好,那如果项目有几百个呢?一个个 clone 本地可能就到下班时间了,第二天需要把这几百个项目在做 git pull 拉新代码,是不是很绝望?!所以一个脚本辅助能帮到我们很多。实现方式第一步:现将组下所有项目输出到Excel文件中#!/usr/bin/python3 # -*- coding: ...
5个月前 (06-30) 阅读(517) 赞一个 (1) 评论(0) 链接直达
Python开发

Python3 查看Redis中所有未设置过期时间或时间过长的Key

做项目过程如果遇到缓存不一致的问题,通过RDM工具查询也能解决,但效率稍微慢了点,通常不允许缓存中存在过多未设置缓存时间的key,如果需要整理出哪些key需要手动清理,可以通过脚本来整理出来Bash脚本方式现将正则的key输入到文本文件,再进行迭代查看 ttl 输出控制台#!/bin/sh host=localhost port=6379 db=0 pwd=comall redis-cli -h $host...
5个月前 (06-30) 阅读(690) 赞一个 (0) 评论(0) 链接直达
MySql

Python3 两个数据库所有表索引的对比验证

Python3 两个数据库所有表索引的对比验证接着上一篇文章继续说明:Python3 两个数据库触发器、存储过程、函数、视图、表结构、索引对比验证实现结果如下对比脚步实现#!/usr/bin/python3 # -*- coding: UTF-8 -*- import os import sys import pymysql from open...
5个月前 (06-26) 阅读(517) 赞一个 (2) 评论(0) 链接直达
MySql

Python3 两个数据库触发器、存储过程、函数、视图、表结构、索引对比验证

背景早期有一个saas服务的数据库,各租户的表结构内容完全相同,由于某大客户租户的业务较广,从集中管理的租户中独立出来做私有化的业务(gitlab代码仓库、db 数据库、服务器来单独部署)。几年间,私有化的租户db和其他租户db管理就有了较大差异化。由于业务变更,私有化的管理方式要切换回集中租户管理方式,所以要评估出将私有化的业务和db表结构之前差异点。问题这里跳过其他业务内容对比,说一下db之间怎么整理出差异点,然后由差异点来生成 a...
5个月前 (06-25) 阅读(450) 赞一个 (1) 评论(0) 链接直达

程序喵 www.ibloger.net

文章归档 站内留言 给我写信 文章订阅