V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jorneyr  ›  全部回复第 6 页 / 共 83 页
回复总数  1644
1 ... 2  3  4  5  6  7  8  9  10  11 ... 83  
长度和配置+实现有关系,最大长度是 long 的最大值,应该有 19 位。
220 天前
回复了 xiaotianhu 创建的主题 C++ C++反直觉的地方好多,好痛苦
定义和实现分开是非常好的方式,暴露的是让调用者需要知道的内容,而不像 go ,Java 等该不该暴露的全暴露。
提几个小建议:

- 可以置顶在所有窗口上。
- ```js``` 的代码显示样式优化一下。
- 深色主题时样式微调一下。
- order list 和 unorder list 的缩进调整一致。
挺不错,希望支持快捷键激活吧。
222 天前
回复了 pkumsy 创建的主题 Apple 为什么 Safari 对数学公式的渲染这么粗糙
Wiki 上 Safari 的 Latex 公司显示很平滑,不知道您的是什么网页上的公式。
222 天前
回复了 LSB 创建的主题 阅读 各位,如果让你推荐 3 本书,你会推荐哪 3 本啊
《遮天》《完美世界》《不死不灭》
223 天前
回复了 huage 创建的主题 PostgreSQL macOS 上能够绿色安装 postgresql 吗?
OrbStack 安装 Docker 吧,很绿色。
223 天前
回复了 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
```
223 天前
回复了 tlerbao 创建的主题 硬件 说说大家的双屏使用、开发经验和技巧
脖子疼
224 天前
回复了 diy886 创建的主题 Android jar 包有个 log 方法如何过滤或者屏蔽
Java Agent 修改执行逻辑。
下面是已经实现的功能列表,仅供参考:

```
| 功能 | 支持 | 说明 |
| -------------------- | ---- | ------------------------------------------------------------ |
| 数据缓存 | ✅ | 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> 触发补全提示。 |
| 临时表 | ❌ | 不支持临时表的列补全。 |
```
简单的提几个问题吧 (其实我最近在搞 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 的列,其他信息不应该在补全列表里。
Bob
Hammerspoon 吧,我是双击 ctrl 键把光标移动到屏幕中间,可以根据自己的需要进行控制。
229 天前
回复了 einsdisp 创建的主题 程序员 有没有轻量级的 json 日志可视化的工具
导入 MongoDB 就可以了: http://qtdebug.com/json-table/
230 天前
回复了 Torys 创建的主题 Apple 下单了一台 Macbook Pro 14 寸,最后还是选择了 14
这个价格很爽了,我找朋友员工优惠,刚发布时 14 寸乞丐版 + AC 还花了 14200 。
231 天前
回复了 niji 创建的主题 Apple 刘海屏怎么让菜单栏按不同应用隐藏
感觉 Hammerspoon 能做到:

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

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

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

JS 是开始写的时候快速方便,但是 JS 的代码可维护性远不如 TS 的。
审美在线,体验不错
1 ... 2  3  4  5  6  7  8  9  10  11 ... 83  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1690 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 107ms · UTC 17:09 · PVG 01:09 · LAX 10:09 · JFK 13:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.