Python开发

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

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

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

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

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

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

Python3 调用 Ocr 在线识别剪切板图片文本

Python3 调用 Ocr 在线识别剪切板图片文本前几年写的,Ocr 截图识别付费软件频出时实现自用实现方案1、调用任何截图软件截图,自动保存到剪切板2、python 调用剪切板,获取图片流保存为固定位置的临时本地图片3、识别本地图片,文本内容重新复制到剪切板ApiOrc.pyimport io import os import base64 import PIL import ...
2年前 (2022-06-18) 阅读(842) 赞一个 (0) 评论(0) 链接直达
开发工具

Mac 超好用的免费 ORC 识别文字工具

经常写文章的朋友会经常遇到一张图片上有很多文本需要录入,手工的方式很耗时,所以衍生出了很多 OCR 的软件,付费的软件颇多,比如 iText For Mac、TextSniper For Mac 等。说说我的经历,用过 iText 一段时间,因为付费问题,后来自己用 python3 代码实现了一个程序(先获取剪切板里的最后一张图片,再调用ORC接口,然后把识别文本结果重新拷贝到剪切板),再之后,发现了 uTools ocr 插件,用了有...
2年前 (2022-06-18) 阅读(1702) 赞一个 (1) 评论(0) 链接直达
Java开发

Java 城市汉字转拼音,多音字处理(Hanlp)

一、需求为方便用户快速查找某个城市的门店,在门店列表页增加了按城市首字母筛选的功能二、后端实现数据库一般会存储所有城市的首字母字段,后端只需要查询库进行返回即可。但如果全国城市区域有很多,数据库没有存粗字段的情况下,如何实现呢?一般会有人选择 pinyin4j、经过测试对于多音字的处理并不太友好,于是选择了具有语义的Hanlp的依赖包。能处理大多数的多音字城市<dependency>   &n...
2年前 (2022-06-13) 阅读(1448) 赞一个 (3) 评论(0) 链接直达
Java开发

RSA 加密工具类

RSA是一个非对称加密算法,它通常是先生成一对 RSA 密钥,其中保密密钥,由用户保存;另一个为公开密钥,可对外公开。公开密钥加密(public-key cryptography),也称为非对称加密(asymmetric cryptography),一种密码学算法类型,在这种密码学方法中,需要一对密钥,一个是私人密钥,另一个则是公开密钥。这两个密钥是数学相关,用某用户密钥加密后所得的信息,只能用该用户的解密密钥才能解密。如果知道了其中一...
3年前 (2021-08-14) 阅读(2574) 赞一个 (2) 评论(0) 链接直达
开发工具

终端神器 NuShell

今天要给大家介绍一个生产力工具Shell,它叫Nushell,它是用Rust写的,安全性提高的同时,Bug率也降低了,NuShell 专注于实现以下目标:创建具有现代感的灵活的跨平台Shell允许你将命令行应用程序与可理解数据结构的Shell进行混合和匹配具有现代命令行应用程序提供的用户体验优化在 Linux / macOS 系统上运行 NuShell 的最简单快捷的方法是从 crates.io 安装 ,或从我们的 Github 发布页...
3年前 (2021-07-24) 阅读(2129) 赞一个 (0) 评论(0) 链接直达

程序喵 www.ibloger.net

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