我开发了一款 macOs 的软件: G-dis - Gui client for Redis

AlexZhangrj:我开发了一款 Redis 的客户端软件 G-dis,上连接: https://apps.apple.com/cn/app/g-dis-gui-client-for-redis/id1527961367?mt=12

这次开发有些绕,首先看了一半 Redis-cli 的代码就开始上手开发,结果,没搞明白 Tcp-socket 是面向字节流的,而且一个 Connection 是单线程请求-应答模式的,绕了好几圈各种问题。最后去翻看 Redis-Cli 的源码才恍然大悟,一下子把原有的指令发送、接收全改成了 Redis-Cli 方式(当然是代码净化后的 swift 版本),功能、性能完善了很多很多。

G-dis 软件开发的初衷是为了解决正式环境,大量 key 的情况下,RDM 、Medis 等软件打开时,直接内存溢出、闪退的问题。G-dis 通过 limit (限制返回的结果数据量)完美地解决了这个问题。当然,软件也还有改进的空间,比如:可以加上服务器内存使用量的监控等信息,从而可以让 redis 的运维更简单。

最后还是推荐一下 G-dis 这款软件,因为这款软件使用纯 swift 开发,很稳定、很小巧,大小只有 3.8M ,比起同类软件的几十兆要小巧了很多很多,而功能一点也不少。欢迎大家购买使用。

最后,还是点赞一下 Redis 的源码。Redis 的源码是一份优秀的源码。大家同意吗?

redis 支持多 db 的原因是什么?

situs:redis 为什么要支持多 db,支持再多的 db 也是单线程,既然如此,支持单 db 不也 ok 吗,从 key 上进行区分? 大家的公司有区分 db 嘛?

新的 Evernote for ios 点个赞,推荐尝试

youthcould:刚更新的,其他可以看这里 https://evernote.com/blog/unlocking-evernotes-future/

感觉用 Material for MkDocs 写文档的项目突然多了起来?

DeweyReed:RTDeweyReed:不能 APPEND 只能回复了: https://squidfunk.github.io/mkdocs-material/

Clash for Android 选可用节点的问题

axo:正在用的机场有 200 多个节点,官方禁止 clash 的一键测延迟,嫌消耗服务器资源、说会封号。所以一直不敢批量测 但问题是,Clash for Windows 还能单个测,Clash For Android 没有单个测节点的功能。 然后 200 多个节点,有的能用,有的挂了不能用 例如刚刚在刷 reddit,发现正在用的节点突然挂了,于是手动选了…

什么是Java GUI - java

我离Java技术太远了。出于好奇,仅允许我们使用Java开发桌面应用程序(例如Windows窗体)的技术/ API /类的名称是什么?我听说了一个名为Swing的工具包。那是官方的GUI工具包,Swing有其他替代方法吗?Java中是否有与C#的WPF相对应的技术? 参考方案 Java Swing是最常用的Java GUI工具包。有其他选择(JavaFX,A…