首页
Search
1
Sublime Text 4 正式版发布了,自己动手注册激活以及汉化
536 阅读
2
Lark飞书国际版,免费邮局支持50用户,200GB容量,可SMTP发信
262 阅读
3
Windows激活之路:通过HWIDGen申请永久数字许可证
204 阅读
4
甲骨文云(Oracle Cloud)免费开通ARM云服务器
202 阅读
5
Windows激活之路:将Windows 10 LTSC转成Win10专业版激活
178 阅读
网络资讯
技术教程
活动线报
VPS主机
实用工具
随手小记
登录
Search
标签搜索
VPS
服务器
腾讯云
免费
域名
阿里云
数据库
优惠券
Cloudflare
Github
中国联通
代金券
Docker
中国移动
chrome
JetBrains
Linux
Xshell
百度网盘
联通
小 萌
累计撰写
266
篇文章
累计收到
0
条评论
首页
栏目
网络资讯
技术教程
活动线报
VPS主机
实用工具
随手小记
页面
搜索到
4
篇与
的结果
2021-12-25
体验Navicat Premium 16,无限重置试用14天方法(附源码)
全篇转载自 @如有乐享 ,由 小萌 进行编辑,本文仅作存档使用前几天又重装了一下电脑~ 于是又要安装Navicat Premium的时候,发现官方发布了 Navicat Premium 16 版本!下载安装完发现UI比之前确实清新了不少~ LOGO也变成金色的了!哎嗨,问题来了。咋激活呢?翻了一圈,博主并没有找到开源代码的破解激活工具。于是马甲就想起了之前的重置试用的路子!!Navicat Premium 15 怎么激活?参考历史文章: 注册激活Navicat全系产品的开源代码分享 替换DLL目前网上有不少替换DLL文件激活的方式。如果大家想用自己去搜索吧。我这里不推荐了。你懂的~~~~无限试用这是目前博主主要推荐的方式!原理:就是清除注册表相关信息实现再次试用14天!该方式试用目前 Navicat Premium 大部分的版本。好处:不担心各种软件后门问题! 缺点:每次启动软件都会提示试用时间,仅支持 Navicat Premium好嘞,下面就介绍一下如何重置试用!手动打开系统注册表找到以下位置 HKEY_CURRENT_USER\Software\Classes\CLSID\ {FCABAC0C-4447-F047-51F3-7E27276ECA6F} \Info提醒一下:不同系统红色ID 可能不一样哦~!直接将 Info 目录删除即可!脚本以下是 Python3 代码保存成 xx.py直接执行:python3 xx.pyimport winreg import os import time from collections import deque from typing import Any # root HKEY_CURRENT_USER = winreg.HKEY_CURRENT_USER # key path PREMIUM_PATH = r'Software\PremiumSoft' CLSID_PATH = r'Software\Classes\CLSID' def get_sub_keys(root: Any, reg_path: str) -> list: """This function will retrieve a list of sub-keys under the path of `root` + `reg_path`. Args: root(Any): Root registry. reg_path(str): The relative specific path under the root registry. Returns: The list of sub-keys. """ key_result = winreg.OpenKeyEx(root, reg_path) i: int = 0 sub_keys_list: list = list() while True: try: sub_keys = winreg.EnumKey(key_result, i) sub_keys_list.append(sub_keys) i += 1 except Exception as e: break return sub_keys_list def get_all_keys(root: Any, key_path: str) -> list: """Get the list of absolute path of all entries under the specified path through the deque. Args: root(Any): Root registry. key_path(str): The relative specific path under the root registry. Returns: A list of all entries under the keys. """ all_keys_list: list = list() qeque = deque() qeque.append(key_path) while len(qeque) != 0: sub_key_path = qeque.popleft() for item in get_sub_keys(root, sub_key_path): item_path = os.path.join(sub_key_path, item) if len(get_sub_keys(root, item_path)) != 0: qeque.append(item_path) all_keys_list.append(item_path) else: all_keys_list.append(item_path) return all_keys_list def main(): """The entry function to be executed. Returns: None """ clsid_all_keys_list = get_all_keys(HKEY_CURRENT_USER, CLSID_PATH) premium_all_keys_list = get_all_keys(HKEY_CURRENT_USER, PREMIUM_PATH) premium_sub_keys_list = [os.path.join(PREMIUM_PATH, item) for item in get_sub_keys(HKEY_CURRENT_USER, PREMIUM_PATH)] print(f"premium_sub_keys_list: {premium_sub_keys_list}") for clsid_item in clsid_all_keys_list: if "Info" in clsid_item: clsid_item_prefix = os.path.dirname(clsid_item) print(f"# Info item: {clsid_item}") winreg.DeleteKeyEx(HKEY_CURRENT_USER, clsid_item) winreg.DeleteKeyEx(HKEY_CURRENT_USER, clsid_item_prefix) # The outermost folder is not deleted. for premium_item in reversed(premium_all_keys_list): if "Servers" in premium_item: print(f"Tips: Servers => {premium_item} will not be deleted.") pass elif premium_item in premium_sub_keys_list: print(f"Tips: Servers => {premium_item} will not be deleted.") pass else: winreg.DeleteKeyEx(HKEY_CURRENT_USER, premium_item) if __name__ == "__main__": print("Start to delete registry...") main() print("Task done.", "Windows will closed after 5 seconds...", sep="\n") for i in range(5): time.sleep(1) print("*" * (i + 1))没有python 环境的可以直接下载下面的exe,直接运行即可!链接:https://url85.ctfile.com/f/21259585-530797466-57a016 (访问密码:9197)当然上面的Python太麻烦?可以直接利用bat脚本!更简单!将以下内容保存成xxx.bat 直接运行xxx.bat 即可!@echo off echo Delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration[version and language] for /f %%i in ('"REG QUERY "HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium" /s | findstr /L Registration"') do ( reg delete %%i /va /f ) echo. echo Delete Info folder under HKEY_CURRENT_USER\Software\Classes\CLSID for /f %%i in ('"REG QUERY "HKEY_CURRENT_USER\Software\Classes\CLSID" /s | findstr /E Info"') do ( reg delete %%i /va /f ) echo. echo Finish pause项目:https://github.com/malaohu/reset-navicat-premium/blob/main/reset.bat手动执行比较麻烦可以利用 Windows 定时任务!参考:https://github.com/Abeautifulsnow/navicat-premium-crack/
2021年12月25日
36 阅读
0 评论
0 点赞
2021-02-25
如何将Navicat MySQL 数据库表分组复用或分享给其他人?
全篇转载自 @如有乐享 ,由 小萌 进行编辑,本文仅作存档使用一般大家做软件项目中,数据库的表是非常多的!几百张表一眼望去密密麻麻!一点看的欲望都没有了!于是乎,Navicat MySQL 新增了一项功能:表分组,这样我们只需要将每个业务模块的表放到一个分组中!如图是不是就非常清晰了!应该有不少童鞋都已经这样使用了!于是乎,新的烦恼来了,这个分组只能在一个数据库使用,无法复用,无法分享。比如:我辛辛苦苦在 开发库 上加了所有分组,回头一看 测试库,演示库,线上库 还是一堆乱!隔壁童鞋想让我分享一下我的分组给他,但是没法分享,每个童鞋都得自己撸一份儿!看了本文,大家可以解决这个烦恼了!我演示的 Navicat Premium 12 版本!其他版本应该大同小异!1)编辑数据库链接 -> 高级 -> 设置位置2)我们打开指定目录,如图profiles目录存在一个json文件:vgroup.json该文件就是存的我们的分组信息!我们将里面的json 字符串复制出来找一个格式化json的工具,看看这个JSON内容!对比一下是不是瞬间明了了?!3)我们只需要将 vgroups 里面的内容复制到 vgroup.json的其他数据库,或者复制给其他童鞋的vgroup.json即可!4)为了复制方便,建议你使用Navicat Premium工具在目标数据库中先建一个分组!这样就方便你覆盖了!!操作之前一定要备份一下原文件!万一操作有问题可不好玩了!
2021年02月25日
17 阅读
0 评论
0 点赞
2019-09-11
注册激活Navicat全系产品的开源代码分享
全篇转载自 @如有乐享 ,由 小萌 进行编辑,本文仅作存档使用2021年5月15日 18点51分 更新: 最近马甲又重装系统了!数据库管理工具俺又选择了Navicat Premium,最新版本为 Navicat Premium 15.0.25!官网下载!激活!哦了!有童鞋说本文19年介绍的开源仓库已经不能访问了!其实@DoubleLabyrinth 一直在更新,只不过是更隐秘了。下面编译后的文件:navicat-keygen-for-x64.zip: https://n802.com/f/21259585-496073096-ce54c6 (访问密码:9197) navicat-keygen-for-x86.zip: https://n802.com/f/21259585-496073048-d6ed07 (访问密码:9197)激活过程和之前的方式类似!开源仓库自己上Github找吧!前一段儿时间我水了一篇文章介绍了PJ版本的Navicat,当时有大佬PM我,说有一个开源的注册机。当时也没时间测试一直没写文章!最近几天我的Navicat出问题了,打算新装一下!正好试一试这个开源代码!果然可行!!博主亲测:Navicat Premium 12.1.22 + Windows 10 X64 激活成功!开源地址https://github.com/DoubleLabyrinth/navicat-keygen软件下载访问 https://www.navicat.com.cn/products,选择自己需要的产品点击【免费试用】即可下载软件!操作过程1)下载激活程序!注意X64的系统要选择X64的软件!2)将软件包解压,将里面的2个文件复制到D盘!3)以管理员运行 CMD 命令(按Win + X,选择 命令提示符(管理员))4)分别执行以下命令!其中第一条命令中引号中的内容伟Navicat安装目录!navicat-patcher.exe "C:\Program Files\PremiumSoft\Navicat Premium 15"执行命令后需要按一下回车!最后出现以下内容!最后执行下面的命令navicat-keygen.exe -text ./RegPrivateKey.pem执行第二条命令后,选择产品和语言以及版本!最后生成一个激活码。Select Navicat product: 0. DataModeler 1. Premium 2. MySQL 3. PostgreSQL 4. Oracle 5. SQLServer 6. SQLite 7. MariaDB 8. MongoDB 9. ReportViewer (Input index)> 1 Select product language: 0. English 1. Simplified Chinese 2. Traditional Chinese 3. Japanese 4. Polish 5. Spanish 6. French 7. German 8. Korean 9. Russian 10. Portuguese (Input index)> 1 (Input major version number, range: 0 ~ 15, default: 12)> 12 Serial number: NAVO-2ORP-IN5A-GQEE5)启动Navicat程序 - 菜单 - 帮助 - 注册。将序列号填入。6)电脑断网,然后点击【激活】- 选择【手动激活】会生成请求码7)将请求码复制到命令提示符框内,按 2 次回车!会生成激活码!8)将激活码复制到升级框内,点击【激活】,然后激活成功!注意事项1)之前使用其他破解版,需要卸载后重启电脑,然后删除原安装目录。2)操作过程中错误,从头再来一次即可。3)PJ输入的组织名不要太长!其他路子教师和学生申请!https://www.navicat.com.cn/sponsorship/education/student
2019年09月11日
5 阅读
0 评论
0 点赞
2019-09-07
Navicat连接Mysql,打开数据表非常慢解决方法
全篇转载自 @如有乐享 ,由 小萌 进行编辑,本文仅作存档使用博主最近开发中遇到关于Navicat经常非常慢接近卡死的问题!困扰了我很久,今天终于知道原因了!这里分享给大家!希望对大家有所帮助!问题描述最近公司换网络了,突然发现有时候使用Navicat打开一张表会非常慢! 即使是表中没数据也是慢 !最开始的时候,我怀疑是网络的问题!但是ping数据库服务器IP也不丢包。数据库也是通过内网访问的!直接用SQL语句查询结果也是非常快的!原因分析我试了连接其他数据库,貌似这个问题不明显!只有连接这一个数据库出现类似问题!最终找到原因了!Mysql服务器端会定时清理长时间不活跃空闲的数据库连接,以此优化数据库的性能。Navicat客户端有一个设置:保持连接间隔,默认是240秒!意思是,客户端在用户无任何交互性操作时,会每隔240秒给Mysql服务端发送一次数据请求。以此来保持数据库连接活跃!然而Navicat设置的心跳包间隔太长了,Mysql服务端直接将连接清理掉了。当我们打开一张表的时候,Navicat还是使用旧的连接去请求数据,发现旧的连接超时不能用了,最后又申请了一个新的连接,再去请求数据!所以导致我们打开一张表时间需要挺久的!解决方案Navicat - 编辑数据库连接 - 高级 - 勾选保持连接间隔 - 输入框设置为30 - 点击确定!
2019年09月07日
1 阅读
0 评论
0 点赞