首页 文章 精选 留言 我的

精选列表

搜索[工具模块],共10000篇文章
优秀的个人博客,低调大师

ClickHouse 可视化工具 CH Visualize Release 1.14.0

DBM 版本1.14.0发布! 推出日期:2022-04-10 增强¶ 支持可视化构建 MongoDB 表 支持可视化添加表的 TTL 支持数据源拷贝 支持可视化移除表的 TTL 支持元数据管理以更改数据库名称 查询历史支持 IndexDB 存储 支持删除单个查询历史 支持元数据管理添加列 用户界面¶ 不可用的数据源不允许点击操作 优化¶ 优化数据表中只删除一列时的提示信息 文档¶ 优化数据源管理文档 添加监视器 → 连接文档 添加监视器→突变文档 漏洞¶ 修复删除已有列的错误情况 贡献者(排名不分先后)¶ @qianmoQ 下载地址 https://github.com/EdurtIO/dbm/releases/tag/1.14.0

优秀的个人博客,低调大师

Keka 1.2.53 发布,macOS 解压缩工具

Keka 是一个 macOS 端的应用程序,可以快速创建具有高压缩率的压缩文件,还支持从多种类型的文件中解压缩文件,其中包括 7z、ISO、DMG、TAR、ZIP 和 Bzip2 等类型的文件格式。 Keka 1.2.53 具体更新内容如下: 增加了配置压缩和提取默认密码的功能 删除了密码重试 8 次的限制 增加了任务失败时的额外信息 在弹出窗口中建议使用 UTF-8 编码 完善了任务视图中的 show in Finder 操作 在 12.0+ 系统中正确显示 DMG 和 ISO 任务图标 多个行为和性能的调整 格式 增加了对 Compact Pro (.cpt) 提取支持 添加 Synology 软件包(.spk)提取支持 修复 修正了 ZIP 和 7Z 与旧版本和 Windows 编码的兼容性 修复了提取文件名包含表情符号的 ZIP 文件的问题 翻译 更新了简体中文、繁体中文、日文等多个国家和地区的语言翻译 更多详情可查看:https://github.com/aonez/Keka/releases/

优秀的个人博客,低调大师

ClickHouse 可视化工具 CH Visualize Release 1.13.0

DBM1.13.0版本发布! 发布时间:2022-03-29 功能 (增强)¶ 元数据管理删除数据库支持快速输入数据库名称 添加EXPLAIN AST,EXPLAIN SYNTAX,EXPLAIN PLAN,EXPLAIN PIPELINE,EXPLAIN ESTIMATE,EXPLAIN TABLE OVERRIDE 查询结果可导出为 CSV 文件 支持删除数据库时删除表 UI¶ 元数据管理服务请求失败状态为红色 元数据管理菜单添加了要显示的子菜单数量 添加查询结果返回的总行数 支持查询历史执行中异常数据的高亮显示 优化¶ 优化元数据管理删除数据列 优化查询结果展示表 删除数据分区的优化数据排列 文档¶ 添加安装文档 添加查询历史文档 Bug¶ 修复清除多分区数据的问题 修复 run dev Last few GCs 修复了取消执行后编辑器状态不重置的问题 修复 README.md 文件脚本指向错误 贡献者(排名不分先后)¶ @qianmoQ 下载地址 https://github.com/EdurtIO/dbm/releases/tag/1.13.0

优秀的个人博客,低调大师

ClickHouse 可视化工具 CH Visualize Release 1.12.0

DBM1.12.0版本发布! 发布时间:2022-03-18 功能 (增强)¶ 支持数据表的可视化构造和可选参数的配置 添加数据源列表,显示服务版本信息 添加编辑器执行状态反馈 增加执行结果、时间等辅助信息 SQL快捷键可以通过Ctrl+Enter执行#102 支持数据源maxTotal配置(实验性)#102 添加SHOW PARTITIONS快速查询 支持EXPLAIN命令 元数据管理删除数据表支持快速输入表名 文档¶ 添加软件文档贡献指南 优化¶ 优化了元数据管理磁盘使用情况的显示 合并选择查询和查询功能 Bug¶ 修复了快速查询中数据源不分页的问题 修复了由于多次选择而无法区分元数据信息的问题 修复顶部菜单样式异常 修复元数据操作节点未刷新的问题#101 UI¶ 数据源窗口布局 添加九个编辑器主题 执行按钮添加快捷键提示 下载地址: https://github.com/EdurtIO/dbm/releases/tag/1.12.0 如果您使用的是v1.11.0,会收到更新提醒

优秀的个人博客,低调大师

Go Getopt —— Go 解析命令行参数工具

Go GetOpt,让你在 go 里解析命令行参数无聊地跟写 shell 脚本一样。 为了不引起混淆,以下说明将使用 go getopt 表示本代码仓库 shell getopt、getopt 命令 表示 util-linux 中的 getopt 二进制程序 getopt(或 C getopt)表示 libc 中的 getopt 方法 但在某个上下文(如标题说明了该段是 shell getopt)中可能有时会直接使用 getopt 指代。请各位注意区分。 怎么用 go get gitee.com/go-getopt/go-getopt package main import ( "fmt" "os" // 这里为了方便,直接使用 . 进行 import。 // 这样可以直接调用 GetOpt、Get 和 Shift 方法。 . "gitee.com/go-getopt/go-getopt" ) func main() { // 传入 os.Args、options 和 longOptions 字符串参数即可 err := GetOpt(os.Args, "ab:c::", "a-long,b-long:,c-long::") if err != nil { fmt.Fprintln(os.Stderr, err) os.Exit(1) } // 解析后的参数列表存储在全局变量 Args 中 fmt.Println("Arguments:", Args) fmt.Println("Program name:", Args[0]) // 接下来的步骤就和 shell 差不多了 for loop := true; loop; { switch Get(1) { case "-a", "--a-long": fmt.Println("Option a") Shift(1) case "-b", "--b-long": fmt.Println("Option b, argument '" + Get(2) + "'") Shift(2) case "-c", "--c-long": if Get(2) == "" { fmt.Println("Option c, no argument") } else { fmt.Println("Option c with arg '" + Get(2) + "'") } Shift(2) case "--": Shift(1) loop = false default: fmt.Fprintln(os.Stderr, "Error: wrong argument '"+arg1+"'") os.Exit(1) } } fmt.Println("Remains:", Args[1:]) } 对比一下 shell getopt 解析命令行的脚本: # 检查 getopt 命令是否正常运行 getopt --test > /dev/null [ $? -ne 4 ] && echo "Error: command 'getopt --test' failed in this environment." && exit 1 # 设定 options 和 longOptions,调用 getopt 命令 options=ab:c:: longOptions=a-long,b-long:,c-long:: parsed=$(getopt --options=$options --longoptions=$longOptions --name "$0" -- "$@") [ $? -ne 0 ] && echo "Error: failed to parse cmd arguments" && exit 1 eval "set -- $parsed" # 循环判断是哪个 flag,处理完后 shift 掉 while true; do case "$1" in -a|--a-long) echo 'Option a' shift ;; -b|--b-long) echo "Option b, argument '$2'" shift 2 ;; -c|--c-long) [ -n "$2" ] && \\ echo "Option c, argument '$2'" || \\ echo 'Option c, no argument' shift 2 --) shift break *) echo "Error: wrong argument '$1'" exit 1 ;; esac done echo "Remains: $@" Go GetOpt 适合哪些人用 如果你符合以下的一条或多条,可能这个库会适合你: 想用一个库让 go 程序解析命令行参数方便一点。 只想解析出字符串形式参数,然后自己做处理或转换。 不想让类型断言、类型转换代码到处乱飞,也不需要调用的库提供 GetInt、MustGetInt 之类的方法。 忘不了前任 习惯了写 shell,想找个差不多的库接盘。 不喜欢 flag、pflag 这种类型的解析方式(pflag 也很久没维护了)。 不想用 cobra 这种很繁琐的库。 其他问题 并发(协程)安全吗? 没办法做到,也没必要。C 的 getopt 和 getopt_long 方法本身就不是并发安全的(用了全局变量 optind、optarg 来存储中间状态)。 而且,命令行应该只需要解析一次就可以了吧。有必要多次解析吗🤔? 支持哪些平台? 这个库是用 cgo 包装 libc 中的 getopt_long 方法实现的。原理和 shell getopt 命令行程序差不多。目前主流的 libc 都是支持的: mingw / msvc Windows 系 glibc Debian 系、CentOS 系 musl Alpine uclibc-ng BusyBox 附:各 libc getopt 和 getopt_long 源码地址 musl https://git.musl-libc.org/cgit/musl/tree/src/misc/getopt.c https://git.musl-libc.org/cgit/musl/tree/src/misc/getopt_long.c glibc https://sourceware.org/git/?p=glibc.git;a=blob;f=posix/getopt.c;h=e9661c79faa8920253bc37747b193d1bdcb288ef;hb=HEAD https://sourceware.org/git/?p=glibc.git;a=blob;f=posix/getopt1.c;h=990eee1b64fe1ee03e8b22771d2e88d5bba3ac68;hb=HEAD uclibc-ng https://gogs.waldemar-brodkorb.de/oss/uclibc-ng/src/master/libc/unistd/getopt.c https://gogs.waldemar-brodkorb.de/oss/uclibc-ng/src/master/libc/unistd/getopt_long-simple.c

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册