V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jorneyr  ›  全部回复第 11 页 / 共 88 页
回复总数  1743
1 ... 7  8  9  10  11  12  13  14  15  16 ... 88  
2023-09-19 16:35:41 +08:00
回复了 xiaotianhu 创建的主题 C++ C++反直觉的地方好多,好痛苦
定义和实现分开是非常好的方式,暴露的是让调用者需要知道的内容,而不像 go ,Java 等该不该暴露的全暴露。
2023-09-19 09:10:29 +08:00
回复了 fuermosi777 创建的主题 分享创造 Meny - 一个运行在菜单栏上的 markdown 笔记 app
提几个小建议:

- 可以置顶在所有窗口上。
- ```js``` 的代码显示样式优化一下。
- 深色主题时样式微调一下。
- order list 和 unorder list 的缩进调整一致。
2023-09-19 09:07:48 +08:00
回复了 fuermosi777 创建的主题 分享创造 Meny - 一个运行在菜单栏上的 markdown 笔记 app
挺不错,希望支持快捷键激活吧。
2023-09-17 15:55:53 +08:00
回复了 pkumsy 创建的主题 Apple 为什么 Safari 对数学公式的渲染这么粗糙
Wiki 上 Safari 的 Latex 公司显示很平滑,不知道您的是什么网页上的公式。
2023-09-17 10:03:48 +08:00
回复了 LSB 创建的主题 阅读 各位,如果让你推荐 3 本书,你会推荐哪 3 本啊
《遮天》《完美世界》《不死不灭》
2023-09-16 12:15:21 +08:00
回复了 huage 创建的主题 PostgreSQL macOS 上能够绿色安装 postgresql 吗?
OrbStack 安装 Docker 吧,很绿色。
2023-09-16 09:43:51 +08:00
回复了 tlerbao 创建的主题 硬件 说说大家的双屏使用、开发经验和技巧
@cvbnt powertoys 的鼠标快速穿梭功能
我使用 Hammerspoon 实现了双击 Ctrl ,马上把鼠标移动到另一个屏幕中间。

```
-- 在屏幕间移动光标
function moveCursorBetweenDesktops()
local screen = hs.mouse.getCurrentScreen()
local nextScreen = screen:next()
local rect = nextScreen:fullFrame()
local center = hs.geometry.rectMidPoint(rect)

hs.mouse.setAbsolutePosition(center)
hs.alert.closeAll()
hs.alert.show('🐶', alertStyle, nextScreen)
end
```
2023-09-16 09:41:42 +08:00
回复了 tlerbao 创建的主题 硬件 说说大家的双屏使用、开发经验和技巧
脖子疼
2023-09-15 15:26:35 +08:00
回复了 diy886 创建的主题 Android jar 包有个 log 方法如何过滤或者屏蔽
Java Agent 修改执行逻辑。
2023-09-11 22:59:56 +08:00
回复了 wyhaya 创建的主题 分享创造 做了个数据库客户端,非常轻量级,欢迎大家尝试一下
下面是已经实现的功能列表,仅供参考:

```
| 功能 | 支持 | 说明 |
| -------------------- | ---- | ------------------------------------------------------------ |
| 数据缓存 | ✅ | Catalog > Schema > Table > Column 的数据都进行了缓存,快速提示,避免重复加载。 |
| 跨 schema 提示 | ✅ | `schema.` 自动提示指定 schema 下的表名。 |
| 表的别名 | ✅ | 可使用表名、表的别名触发列的补全提示。 |
| 创建表的别名 | ✅ | 补全表名的时候,在 `FROM, JOIN, DELETE FROM` 等可以定义别名的地方自动为表名创建别名。 |
| 表名补全 | ✅ | 表名补全支持 2 级: `table`, `schema.table` |
| 列名补全 | ✅ | 列名补全支持 2 级: `column`, `table.column` |
| 自动提示列 | ✅ | 在 `SELECT WHERE ORDER BY` 等子句里补全表名或表的别名时自动插入 `.` 并且自动弹出补全列表。 |
| 自动加载表的列 | ✅ | 例如在 `FROM, JOIN, INSERT INTO` 中补全表名时,表示这个表的列需要被使用,后台自动预先加载相关表的列,在使用列补全的时候数据大多已经准备好可直接提示。 |
| 嵌套子查询 | ✅ | 嵌套子查询中也会感知外部查询涉及到的表,可补全相关表和表的列。 |
| 特殊名字 | ✅ | Oracle 的表名列名支持特殊字符如 `$`,数字开头,补全时会自动使用 `"` 括起来。 |
| 静默加载 | ✅ | 自动从数据库加载需要补全的内容例如表的列,加载完成后会自动触发提示,加载中不强制提示。 |
| 局部加载 | ✅ | 如果要补全 3 个表的列,有 1 个表已经加载 2 个未加载,则会立即提示已加载表的列,另外 2 个表的列静默加载。 |
| 提示分类 | ✅ | 触发时未过滤的情况下根据 column, table, schema, function, keyword, operator 等分类显示。 |
| 提示说明 | ✅ | 提示项的右边会有说明,例如列的类型。 |
| 类型图标 | ✅ | 提示列表中不同的类型使用不同的图标,方便区分,schema, table, column, operator, keyword, function 等都使用不同的图标。 |
| 简单推导 | ✅ | 支持一些简单推导,例如 SELECT 后面需要的列只提示涉及的表名和列,<br />`FROM, JOIN` 后面只需要表名等,`INSERT INTO` 表名后面的括号里只会补全列,`VALUES()` 括号里不进行补全。 |
| SQL 模板插入 | ✅ | 例如补全 BETWEEN 时插入内容为 `(BETWEEN 光标 1 AND 光标 2)`,LIKE 插入 `LIKE '%光标%'` |
| 关键字、函数、运算符 | ✅ | 支持常用的关键字、函数、运算法提示。补全函数时会自动插入括号,例如 `MAX()`。补全函数时补全列表里只有预定义的函数。 |
| 模糊匹配 | ✅ | 提示过滤使用模糊查询,不需要严格匹配。 |
| 快捷键 | ✅ | 快捷键 <kbd>CTRL+;</kbd> 触发补全提示。 |
| 临时表 | ❌ | 不支持临时表的列补全。 |
```
2023-09-11 22:54:48 +08:00
回复了 wyhaya 创建的主题 分享创造 做了个数据库客户端,非常轻量级,欢迎大家尝试一下
简单的提几个问题吧 (其实我最近在搞 Web 版的 SQL 编辑器,下面的 | 表示光标):

1. 不支持列补全: "select * from tab t where |",输入 tab. 或者 t. 不会补全列提示。
2. 列乱补全: "select * from tab t where i|",这个时候会把所有表里 i 开头的列都补全提示,而不是只提示 from 的 tab 里的列。
3. 不知道跨 schema 补全提示: "select * from mysql.|",不会提示 mysql 下的表名。
4. 重复补全提示: 例如 id 或者 name 等,会在补全列表里重复出现很多次。
5. 出现不必要的补全提示: "INSERT INTO tab(|)",() 里应该只出现表 tab 的列,其他信息不应该在补全列表里。
2023-09-10 21:38:37 +08:00
回复了 taogen 创建的主题 macOS macOS 上有没有一款全局快捷键调出窗口的翻译软件
Bob
2023-09-10 14:20:57 +08:00
回复了 AlexFun 创建的主题 程序员 在 mac 上,你们都是如何使用键盘操作鼠标光标的呀?
Hammerspoon 吧,我是双击 ctrl 键把光标移动到屏幕中间,可以根据自己的需要进行控制。
2023-09-10 12:27:22 +08:00
回复了 einsdisp 创建的主题 程序员 有没有轻量级的 json 日志可视化的工具
导入 MongoDB 就可以了: http://qtdebug.com/json-table/
2023-09-09 09:00:57 +08:00
回复了 Torys 创建的主题 Apple 下单了一台 Macbook Pro 14 寸,最后还是选择了 14
这个价格很爽了,我找朋友员工优惠,刚发布时 14 寸乞丐版 + AC 还花了 14200 。
2023-09-08 18:23:43 +08:00
回复了 niji 创建的主题 Apple 刘海屏怎么让菜单栏按不同应用隐藏
感觉 Hammerspoon 能做到:

1. 监听程序切换,这个功能有
2. 切换的时候修改系统配置的 defaults ,这个功能也有

剩下的就是研究修改哪些系统的配置项了。
登录就可能上传数据吗?不登录就确定不会上传数据吗?
开始我也不太想用 TypeScript ,但从头开始写新项目的时候强制使用时有点不习惯,但是过 2 天再看自己写的 TS 代码和 JS 代码,理解起来 TS 的容易很多。

慢慢的习惯了 TS ,越用越觉得好用。

JS 是开始写的时候快速方便,但是 JS 的代码可维护性远不如 TS 的。
2023-09-06 10:54:26 +08:00
回复了 babyoung 创建的主题 程序员 介绍一下 editablejs 一款支持多人协作的富文本编辑器
审美在线,体验不错
我写代码很容易焦虑,有好的想法半夜都睡不着,使劲睡还是睡不着,就爬起来改代码了。
1 ... 7  8  9  10  11  12  13  14  15  16 ... 88  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5603 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 44ms · UTC 06:45 · PVG 14:45 · LAX 22:45 · JFK 01:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.