V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  msg7086  ›  全部回复第 153 页 / 共 1046 页
回复总数  20911
1 ... 149  150  151  152  153  154  155  156  157  158 ... 1046  
2021-09-03 02:21:11 +08:00
回复了 yuann72 创建的主题 git 你们在用 git 合并时但不担心自己操作失误把代码弄丢?
@yuann72 #12


就算不用 Git 也会出 bug 呢,这管 Git 啥事。
一个人改了文件 A,另一个人改了文件 B,你怎么知道这两个文件分别改完以后程序能正常运行?

至于这个帖子里的问题:
如果你提交记录里 A2 和 B 有冲突的话,那么 A2 和 B 是不能随便交换位置的。
换句话说,交换 A2 和 B 是需要手动处理的。
所以如果这个操作我来做的话,会是

1. 在 A1 上新建一个分支 tmp 。
2. 把 A2 cherry pick 到 tmp 上,然后解决冲突。
3. 把 A1 和 A2 squash 成 A 。
4. 把 B cherry pick 到 tmp 上,然后解决冲突。
5. 把 C cherry pick 到 tmp 上。
6. 把原来的分支指向 C 。
这样得到一个 A-B-C 。这么操作应该是最稳妥的方案了。

然后关于在还没有提交的时候去 Rebase 的问题:

不!要!这!么!做!

Rebase 是在提交链上的操作。处理提交链的时候本地文件夹是要清空的。
(其实不需要完全清空,无冲突 untracked 文件可以保留,但是很多 Git 软件为了安全,是要完全清空的。)
当你点击 Rebase 按钮的时候,其实就是在告诉 Git,

清空我本地的文件夹,以便修改提交,做 Rebase 。

所以你修改的文件当然会消失掉,因为他们被自动 Stash 了。
然后如果 Rebase 出现了任何问题,Stash 就不会被自动 pop 。
另外 Stash pop 的时候也可能出现问题。
这些时候都要手动 Stash apply 并修复潜在的问题。

但是这种操作是很容易出错的,如果没有特殊需求,还是建议先 commit 成提交,永久写入 Git 数据库,然后再做 Rebase 之类的操作。然后可以像解决问题 1 里我提到的方法一样,建一个 tmp 分支来操作,操作完以后再把分支切过去。
临时 commit 在操作完以后还可以 undo 回 staged (相当于 reset soft HEAD~1 ),所以这个操作是没有副作用的。
2021-09-02 00:27:36 +08:00
回复了 dcsuibian 创建的主题 硬件 Shield TV 还是攒钱上 HTPC?
> 这么简简单单的需求,这几年变得越来越难。

越来越难不至于,撑死也就和十五年前差不多吧。B 站还没建站的时候大家不都这么看片。一个 HTPC 配一个 BT 下载的机器就足够了。
2021-09-02 00:18:03 +08:00
回复了 TimeLover 创建的主题 硬件 怎么用满 64G 内存?
系统本来就会给你用满,什么都不用做。
我 128G 内存大概有 100G 被系统用来做硬盘缓存,读写文件都是走内存。
2021-08-30 04:30:55 +08:00
回复了 KomiSans 创建的主题 程序员 关于 fish shell 的一个误操作坑
这个是真的不应该,ssh 的时候直接调用 bash 就行了,又不是非得启动默认 Shell 。
别的钱包助记词不清楚,只看过 Chia 钱包的助记词。
助记词本质上只是二进制的映射,所以猜助记词就等于猜二进制。
猜二进制一般不需要限制失败尝试,反正空间足够大,给你一百年看看你能不能猜出一个来。
2021-08-28 05:24:30 +08:00
回复了 tu8ge 创建的主题 程序员 请问如何做到每个用户一个独立的 raid1?
0. RAID1 不是备份而是高可用。
1. 你这种需求的话,买的其实是机房地产。每个硬盘口是要折算到房租和电价的。这和实现方法没什么太大关系。
2. 光看实现方法的话,按照 SSD 来算,2U 一般最多也就 48 盘( SuperStorage 2028R-E1CR48L ),可以做 24 个 RAID1,一般的专业阵列卡应该都能做,比如 LSI SAS 9341-8i 就支持 64 盘组成 32 个阵列。
3. 硬件 RAID 实在不行的话也可以用便宜的 HBA 来接盘,然后做 Linux MD 软 RAID1,性能也不差的。
2021-08-28 05:01:50 +08:00
回复了 James369 创建的主题 程序员 一个新的 CPU 架构会对上层产生多大的影响?
如果都是用比较高级的语言写的,重新编译下倒也不是大问题。

很多用汇编写的软件就跑不起来了,要重写指令集。最典型的就是很多运算密集型软件,比如 ffmpeg 全家桶,你只能放弃掉汇编的部分,纯靠编译器来优化,速度天差地别。
2021-08-27 09:25:08 +08:00
回复了 boneyao 创建的主题 奇思妙想 如果下雨闹钟定在 7: 30 如果不下雨闹钟定在 8:10
下雨立即叫醒这逻辑有点问题。
如果下雨的话要 7 点半起床,万一 8 点开始下雨的话怎么也没办法回到 7 点半来叫醒你,所以你已经要迟到了。
2021-08-27 09:20:39 +08:00
回复了 valuable 创建的主题 问与答 姐姐想学日语,让我帮忙找找有没有线上的培训机构推荐?
@enchilada2020
什么叫拿了满分又能如何?

来看看你 #9 的原话:
> 不学片假名怎么可能 N1 合格

你的意思是,不学片假名拿了满分也不可能 N1 合格?
我文化程度不高,看不太懂这个结论是怎么下出来的。
你贴的那么多东西是怎么来论证「不学片假名就不能 N1 合格」的。

我片假名没专门背过,长年累月看得多了自然而然一点点记住的,你让我默写出来我是默不出的。
不过我水平只有 N1,可能不太了解日语,轻喷。
2021-08-27 02:22:06 +08:00
回复了 valuable 创建的主题 问与答 姐姐想学日语,让我帮忙找找有没有线上的培训机构推荐?
先背 50 音是真的。

发音的话多看看动画日剧照着模仿总会吧。

@enchilada2020 N1 合格,又不是 N1 满分。真有那么多题要用片假名?
2021-08-27 02:18:58 +08:00
回复了 rv54ntjwfm3ug8 创建的主题 Windows 越来越搞不明白 Micro$oft 是想干什么了
> 真的会有人喜欢这种设计么?

这地图炮开得有点狠啊,一炮至少骂了几百万人吧。

你要想定制 Windows 10 那就花时间定制,Windows 又不是一个只为软件开发者做的操作系统。你要不喜欢什么功能,关掉不就行了。我 Windows 拿到手都要大幅裁剪功能,普通人用的 Metro App 我都删干净的,全部定制好就能用很久了。
2021-08-26 14:36:36 +08:00
回复了 onice 创建的主题 新手求助 C/C++是两种不同的语言吗?
@harde 我只是贴出来给大家观赏一下。
2021-08-26 14:17:55 +08:00
回复了 onice 创建的主题 新手求助 C/C++是两种不同的语言吗?
@harde 撑死能看懂个大概,但是让你改代码你可就蒙了。

这里有个某位大佬用 Modern C++写的项目,非常极端非常暴力,欢迎观赏。

https://github.com/IFeelBloated/vapoursynth-plusplus/blob/master/include/Core.vxx
2021-08-26 14:09:56 +08:00
回复了 20015jjw 创建的主题 汽车 各位觉得收入和车价应该是什么个比例
看中的车差不多 3 个月税后收入的样子。
不过最近各种资源短缺,说不定等我下单的时候会涨到 3 个月税前收入。
2021-08-24 15:54:51 +08:00
回复了 seasona 创建的主题 Windows windows 如果不分区,该怎么管理文件?
不同的人需求不同,为什么要强行让自己去和没有分区需求的人靠拢呢?
SSH 一般也不需要密码。
MySQL 其实我一般也不设密码,SSH 用密钥连上以后再连 localhost 。
2021-08-24 06:17:55 +08:00
回复了 hahaFck 创建的主题 Java 把 Java 写成动态语言了,越改越崩溃。
我甚至开始怀疑是不是 Java 圈子里就流行这么做。
手里拿到的组里的代码也是,组件之间全都是 Map<String,String>传参……
实在不知道为什么不做一个静态类型 POJO 的输入。
1 ... 149  150  151  152  153  154  155  156  157  158 ... 1046  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2711 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 98ms · UTC 15:05 · PVG 23:05 · LAX 08:05 · JFK 11:05
Developed with CodeLauncher
♥ Do have faith in what you're doing.