获得徽章 0
在日常工作中,我们经常需要复制和粘贴文本、图片和链接。

首先,这款剪切板功能应该在不使用时不显示窗口,以避免干扰我们的工作。它应该在后台静默记录剪切板历史,以便我们可以随时查看之前的记录。

其次,当我们需要使用剪切板功能时,它应该能够呼出一个悬浮窗口,并悬浮在当前应用程序窗口之前。我们可以通过键盘快捷键将记录复制到剪切板,并且在复制后,悬浮窗口会自动隐藏,焦点也会自动回到原来的位置。

此外,这款剪切板功能还应该支持搜索功能。我们可以根据文字、图片、链接等内容对记录进行分类检索。通过键盘输入关键词,即可快速找到需要的记录。

为了提高使用效率,这款剪切板功能应该尽量减少对鼠标的依赖。从呼出悬浮窗口到搜索、选中、复制、粘贴,所有操作都可以通过键盘完成。并且,快捷键不需要记忆,系统会自动提示用户可用的快捷键。

除此之外,这款剪切板功能还应该支持将记录Pin起来,以便快速访问常用记录。我们还可以对记录进行分组收藏,方便整理和管理。

对于需要二次编辑的记录,这款剪切板功能也应该提供相应的功能。我们可以对记录进行二次编辑,并再次复制到剪切板中。

有时候,我们可能需要将多条文本记录合并起来发送给别人。这款剪切板功能应该支持合并多条记录的功能,方便我们进行编辑和整理。

最后,这款剪切板功能应该支持永久存储记录或者自定义保存时间。过期的记录应该被自动清理,但已经Pin或者收藏的记录永远不会被清除。

以上的一些想法来源于我的实际使用需求,也受到 Raycast 的启发。Raycast 太好用了,我每天都在使用,极大的提高了我的工作效率;但是它内置的剪切板功能并不完善,甚至有一点点违背了它的设计理念:没有办法完全靠键盘完成记录类型的类别筛选。以及它没办法满足我上述对剪切板工具的一些诉求。所以,我决定自己写一个了继承 Raycast 的易用高效,同时功能又更加丰富的软件 [PasteQ]( apps.apple.com) 。
展开
评论
关注了
张风捷特烈
VIP.5 如鱼得水
关注了
恋猫de小郭
VIP.5 如鱼得水
关注了标签 Flutter Flutter
赞了这篇沸点
Gev TCP网络库 一行代码设置自动清理空闲连接:

s, err := gev.NewServer(handler, gev.IdleTime(5*time.Second))




项目地址 ⬇️
展开
评论
赞了这篇沸点
🤪Gev 增加使用 protobuf 序列化,快来看看吧
Gev 是一个轻量、快速的基于 Reactor 模式的非阻塞 TCP 网络库,支持自定义协议,轻松快速搭建高性能服务器。
- 基于 epoll 和 kqueue 实现的高性能事件循环
- 支持多核多线程
- 动态扩容 Ring Buffer 实现的读写缓冲区
- 异步读写
- SO_REUSEPORT 端口重用支持
- 支持 WebSocket/protobuf
- 支持定时任务,延时任务
- 支持自定义协议
展开
评论
赞了这篇沸点
一款跨平台的 MQTT 桌面客户端。支持MacOS,Windows 和 Linux。MQTTX 采用了聊天界面形式,符合用户对于 MQTT 发布订阅消息的理解,简化了页面操作逻辑,方便用户快速测试 MQTT/MQTTS 连接,及 MQTT 消息的发布与订阅。

GitHub: github.com
展开
Ysfscream于2019-11-22 17:43发布的图片
6
赞了这篇沸点
安利下自己的 Golang 开源项目--
Gev 是一个轻量、快速的基于 Reactor 模式的非阻塞 TCP 网络库,支持自定义协议,轻松快速搭建高性能服务器。
2
[ gev ] Go 语言优雅处理 TCP 粘包

- 基于 epoll 和 kqueue 实现的高性能事件循环
- 支持多核多线程
- 动态扩容 Ring Buffer 实现的读写缓冲区
- 异步读写
- SO_REUSEPORT 端口重用支持
- 支持 WebSocket
- 支持定时任务,延时任务
- 支持自定义协议,处理 TCP 粘包
展开
评论
下一页
个人成就
文章被点赞 39
文章被阅读 43,437
掘力值 696
收藏集
1
关注标签
17
加入于