V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Rache1  ›  全部回复第 20 页 / 共 93 页
回复总数  1841
1 ... 16  17  18  19  20  21  22  23  24  25 ... 93  
201 天前
回复了 fengsi 创建的主题 程序员 请教大家代码阅读和调试的技巧
Ctrl+Shift+E 显示你最近查看过的位置。

其实默认快捷键中 Ctrl+Alt+👈 和 Ctrl+Alt+👉 就可以在快速跳转光标位置的,不过我把这两个快捷键设置成了音乐切歌,所以被占用了。
201 天前
回复了 xubingok 创建的主题 git 两个分支互相 merge 之后,代码会变成一样的么?
@paceewang1 #10 基于 Git 特性,这显然是可能的,多人协作的时候其他人可能在任何时候提交新的代码到公共分支。

这里只是说在本地经过相互合并后,两个分支已经是一样的了。
202 天前
回复了 xubingok 创建的主题 git 两个分支互相 merge 之后,代码会变成一样的么?
@xubingok #4 是的,A 合并到 B ,解决冲突,B 再合并到 A ,这时候他们两个分支的代码就是一样的了
202 天前
回复了 xubingok 创建的主题 git 两个分支互相 merge 之后,代码会变成一样的么?
> 这种 A 和 B 互相 merge 的操作我也没见过..这是做了个啥???

A:master ,B:feature-01

以这种为例的话,正常情况下 B 开发完成了,就合并到 A 。这是理想情况,但是实际情况会比较复杂,比如 A 新合并了 C 的内容。那么现在 A 就领先于 B 了,这时候如果 B 和 C 修改了同一部分内容。你在想把 B 合并到 A 的时候,就会有冲突了。

面对这种情况,就会出现 A 合并 B ,解决冲突,然后 B 再合并到 A 了。

简单的说,就是你的目的是要把功能合并到主干,但是主干又有新的代码,你可以把主干上最新的代码合并到你的功能分支上,这也就是最终会合并到主干上的效果。
Edge 乱七八糟的越加越多,还时不时来个系统弹窗。

而像不少人啧啧称奇的 垂直标签、工作空间,我这边完全 Get 不到。
活动有个条件,包含和不包含的逻辑,当时的代码

if(inList.contains(id)) || !notInList.contains(id)){
// TODO
}


上线之后,没有配置不包含的条件,notInList 为空,导致所有的产品都参与活动了 https://i.imgur.com/2ZZSapE.png
210 天前
回复了 lemoon 创建的主题 Android 安卓给自己推送消息有什么解决方案
@Tink #41 pushover 好像需要挂着代理吧,我之前在 play 买了,后面发现收不到推送,需要代理才能使用。 🫥
这个屏蔽主题和 Block 用户,列表页面的都还是在前台实现的,如果你网络足够差,你就会发现居然可以加载出来。


在列表里面搜 ignored_topics ,和 blocked 这俩个变量

😂 帖子里面,就会直接不加载被 block 的用户了。
Duo security 可以加二次验证。
214 天前
回复了 yujianwjj 创建的主题 git git 临时切换分支
@Rehtt #35 就算推了,在自己的 feature 分支,删掉远端分支也不是不行
@andyskaura #28 主要还是 WPS 的一些本土化功能在吸引着一些常用的人的吧
@cxxxxx #16 不知道网上流出的这种有没有风险。 不过我已经订阅的有 Microsoft 365 了,只是用用基础功能,WPS 那些本土化的也都不怎么用的是,不去折腾了。
搞不懂这软件,一个本来离线可用的,结果现在新版的,编辑必须要登录才能用🤷
又让我想起了这张图

https://i.imgur.com/tGWJRtG.png
搜图神器 我还是在早期的捐赠阶段捐赠过就可以获取会员,后面作者换了账号系统,我找过一次拿新的账号,结果被我搞丢了,后面也没在用了。
DataGrip 里面执行的时候提示了这里是外部的列

https://i.imgur.com/hZK1FAZ.png

explain analyze 的结果如下

-> Sort: monitor_message.run_time DESC (actual time=0.048..0.048 rows=0 loops=1)
-> Stream results (cost=0.70 rows=1) (actual time=0.035..0.035 rows=0 loops=1)
-> Hash semijoin (no condition) (cost=0.70 rows=1) (actual time=0.033..0.033 rows=0 loops=1)
-> Filter: ((monitor_message.run_time >= TIMESTAMP'2023-11-07 00:00:00') and (monitor_message.run_time < TIMESTAMP'2023-11-08 00:00:00')) (cost=0.35 rows=1) (never executed)
-> Table scan on monitor_message (cost=0.35 rows=1) (never executed)
-> Hash
-> Limit: 1 row(s) (cost=0.35 rows=1) (actual time=0.027..0.027 rows=0 loops=1)
-> Filter: (monitor_config.project_id = '123') (cost=0.35 rows=1) (actual time=0.026..0.026 rows=0 loops=1)
-> Table scan on monitor_config (cost=0.35 rows=1) (actual time=0.020..0.024 rows=1 loops=1)
1 ... 16  17  18  19  20  21  22  23  24  25 ... 93  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4907 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 03:56 · PVG 11:56 · LAX 20:56 · JFK 23:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.