V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jorneyr  ›  全部回复第 6 页 / 共 83 页
回复总数  1650
1 ... 2  3  4  5  6  7  8  9  10  11 ... 83  
我是把要执行的命令写入 bat / sh 文件,然后执行文件,这样可以方便的支持管道等复杂命令。
233 天前
回复了 LeoSebastian 创建的主题 macOS macOS Sonoma 用着怎么样?
和没有升级感觉区别不大,Mac 的升级很少有换了个系统的区别。
234 天前
回复了 hpj 创建的主题 程序员 请问这是什么加密方式?
也有可能是 DES 加密的。
243 天前
回复了 zficode 创建的主题 程序员 这种图表用 echarts 如何实现
这个图表使用的是什么组件呢,挺好看的。
245 天前
回复了 hjcpnr 创建的主题 MySQL Mysql select for update 的加锁机制?
MySQL 的自动类型转换非常不好,遇到过几次问题都是书写不规范导致了使用自动类型转换造成的。
246 天前
回复了 kebyn 创建的主题 程序员 orbstack Stable v1.0
个人版免费:

Allows personal use
Feature-complete containers
Feature-complete Linux machines

能用 Docker ,Linux 虚拟机足够了,在 Mac 上也就用这些功能,生产上肯定不用 Mac 作为服务器。
长度和配置+实现有关系,最大长度是 long 的最大值,应该有 19 位。
250 天前
回复了 xiaotianhu 创建的主题 C++ C++反直觉的地方好多,好痛苦
定义和实现分开是非常好的方式,暴露的是让调用者需要知道的内容,而不像 go ,Java 等该不该暴露的全暴露。
提几个小建议:

- 可以置顶在所有窗口上。
- ```js``` 的代码显示样式优化一下。
- 深色主题时样式微调一下。
- order list 和 unorder list 的缩进调整一致。
挺不错,希望支持快捷键激活吧。
252 天前
回复了 pkumsy 创建的主题 Apple 为什么 Safari 对数学公式的渲染这么粗糙
Wiki 上 Safari 的 Latex 公司显示很平滑,不知道您的是什么网页上的公式。
252 天前
回复了 LSB 创建的主题 阅读 各位,如果让你推荐 3 本书,你会推荐哪 3 本啊
《遮天》《完美世界》《不死不灭》
253 天前
回复了 huage 创建的主题 PostgreSQL macOS 上能够绿色安装 postgresql 吗?
OrbStack 安装 Docker 吧,很绿色。
253 天前
回复了 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
```
253 天前
回复了 tlerbao 创建的主题 硬件 说说大家的双屏使用、开发经验和技巧
脖子疼
254 天前
回复了 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 键把光标移动到屏幕中间,可以根据自己的需要进行控制。
1 ... 2  3  4  5  6  7  8  9  10  11 ... 83  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   856 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 58ms · UTC 20:11 · PVG 04:11 · LAX 13:11 · JFK 16:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.