
获得徽章 0
- 比 Raycast 剪切板更快捷的剪切板工具
Raycast 极为实用,我日常用它搜索、打开应用程序及开启项目代码,其自带剪切板工具也好用,但存在不便:
- 剪切板历史操作不便,如筛选图片、文本、链接,或查看收藏分组记录,不能唤起后直接切换分组查看或搜索,需按多个组合快捷键筛选。
- 无法多选、合并记录。
- 不能导出、备份数据及多设备同步,重要常用收藏记录希望能实现此功能。
PasteQ 核心功能:
* 悬浮窗口,可悬浮于任意应用之上。
* 快捷键呼出,自动隐藏。
* 全快捷键操作,涵盖筛选记录分类、搜索、复制、粘贴。
* 快捷键易记,操作快捷键显示在应用底部提示栏(仅需记唤起全局快捷键,且可自定义)。
* 不抢占焦点,不打断输入(快捷键呼出选记录可直接粘贴)。
* 支持收藏、分组管理、固定功能(收藏常用代码片段等)。
* 支持多选记录合并复制。
* 记录可再次编辑。
* 支持数据导入导出及 iCloud 同步。
* 注重隐私,数据本地存储,仅预览网址(可选)进行网络调用。
Mac App Store: [PasteQ](apps.apple.com)
> B 站视频介绍:www.bilibili.com
展开评论点赞 - 在日常工作中,我们经常需要复制和粘贴文本、图片和链接。
首先,这款剪切板功能应该在不使用时不显示窗口,以避免干扰我们的工作。它应该在后台静默记录剪切板历史,以便我们可以随时查看之前的记录。
其次,当我们需要使用剪切板功能时,它应该能够呼出一个悬浮窗口,并悬浮在当前应用程序窗口之前。我们可以通过键盘快捷键将记录复制到剪切板,并且在复制后,悬浮窗口会自动隐藏,焦点也会自动回到原来的位置。
此外,这款剪切板功能还应该支持搜索功能。我们可以根据文字、图片、链接等内容对记录进行分类检索。通过键盘输入关键词,即可快速找到需要的记录。
为了提高使用效率,这款剪切板功能应该尽量减少对鼠标的依赖。从呼出悬浮窗口到搜索、选中、复制、粘贴,所有操作都可以通过键盘完成。并且,快捷键不需要记忆,系统会自动提示用户可用的快捷键。
除此之外,这款剪切板功能还应该支持将记录Pin起来,以便快速访问常用记录。我们还可以对记录进行分组收藏,方便整理和管理。
对于需要二次编辑的记录,这款剪切板功能也应该提供相应的功能。我们可以对记录进行二次编辑,并再次复制到剪切板中。
有时候,我们可能需要将多条文本记录合并起来发送给别人。这款剪切板功能应该支持合并多条记录的功能,方便我们进行编辑和整理。
最后,这款剪切板功能应该支持永久存储记录或者自定义保存时间。过期的记录应该被自动清理,但已经Pin或者收藏的记录永远不会被清除。
以上的一些想法来源于我的实际使用需求,也受到 Raycast 的启发。Raycast 太好用了,我每天都在使用,极大的提高了我的工作效率;但是它内置的剪切板功能并不完善,甚至有一点点违背了它的设计理念:没有办法完全靠键盘完成记录类型的类别筛选。以及它没办法满足我上述对剪切板工具的一些诉求。所以,我决定自己写一个了继承 Raycast 的易用高效,同时功能又更加丰富的软件 [PasteQ](apps.apple.com) 。
展开评论点赞 - Gev TCP网络库 一行代码设置自动清理空闲连接:
s, err := gev.NewServer(handler, gev.IdleTime(5*time.Second))
项目地址 ⬇️展开赞过评论1 Gev 增加使用 protobuf 序列化,快来看看吧
Gev 是一个轻量、快速的基于 Reactor 模式的非阻塞 TCP 网络库,支持自定义协议,轻松快速搭建高性能服务器。
- 基于 epoll 和 kqueue 实现的高性能事件循环
- 支持多核多线程
- 动态扩容 Ring Buffer 实现的读写缓冲区
- 异步读写
- SO_REUSEPORT 端口重用支持
- 支持 WebSocket/protobuf
- 支持定时任务,延时任务
- 支持自定义协议展开赞过评论3- 安利下自己的 Golang 开源项目--
Gev 是一个轻量、快速的基于 Reactor 模式的非阻塞 TCP 网络库,支持自定义协议,轻松快速搭建高性能服务器。等人赞过219 - [ gev ] Go 语言优雅处理 TCP 粘包
- 基于 epoll 和 kqueue 实现的高性能事件循环
- 支持多核多线程
- 动态扩容 Ring Buffer 实现的读写缓冲区
- 异步读写
- SO_REUSEPORT 端口重用支持
- 支持 WebSocket
- 支持定时任务,延时任务
- 支持自定义协议,处理 TCP 粘包展开等人赞过评论14 - [开源] gev (支持 websocket 啦): Go 实现基于 Reactor 模式的非阻塞网络库
现在它支持 WebSocket 啦!
支持定时任务,延时任务!
⬇️⬇️⬇️
## 特点
- 基于 epoll 和 kqueue 实现的高性能事件循环
- 支持多核多线程
- 动态扩容 Ring Buffer 实现的读写缓冲区
- 异步读写
- SO_REUSEPORT 端口重用支持
- 支持 WebSocket
- 支持定时任务,延时任务展开赞过评论3 - [开源] gev (支持 websocket 啦): Go 实现基于 Reactor 模式的非阻塞网络库
现在它支持 WebSocket 啦!
支持定时任务,延时任务!
⬇️⬇️⬇️
## 特点
- 基于 epoll 和 kqueue 实现的高性能事件循环
- 支持多核多线程
- 动态扩容 Ring Buffer 实现的读写缓冲区
- 异步读写
- SO_REUSEPORT 端口重用支持
- 支持 WebSocket
- 支持定时任务,延时任务展开评论点赞 gev 是一个轻量、快速的基于 Reactor 模式的非阻塞 TCP Golang 网络库
- 基于 epoll 和 kqueue 实现的高性能事件循环
- 支持多核多线程
- 动态扩容 Ring Buffer 实现的读写缓冲区
- 异步读写
- SO_REUSEPORT 端口重用支持
Github :github.com
博文介绍:note.mogutou.xyz
展开等人赞过评论4gev 是一个轻量、快速的基于 Reactor 模式的非阻塞 TCP Golang 网络库
- 基于 epoll 和 kqueue 实现的高性能事件循环
- 支持多核多线程
- 动态扩容 Ring Buffer 实现的读写缓冲区
- 异步读写
- SO_REUSEPORT 端口重用支持
Github :github.com
博文介绍:note.mogutou.xyz
展开评论点赞