V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  CRVV  ›  全部回复第 6 页 / 共 28 页
回复总数  541
1 ... 2  3  4  5  6  7  8  9  10  11 ... 28  
楼主问的问题很初级,这些文件系统又不是辉晖自己写的,当然都可以读出来。
如果楼主要自己维护这个机器,都自己解决问题的话,ext4 出了问题会比 btrfs 好修很多。

实际上 btrfs 现在也很好修,最新的内核上要想把数据彻底搞丢也挺难的。但出了问题可能需要查内核文档,因为它的一些参数之类的经常变,网上的教程大概率是过时的。

RHEL 换了一个比 btrfs 还新的文件系统 Stratis ,我不觉得这个文件系统更可靠。

ZFS 比 btrfs 少一些功能,比如不能给文件系统加硬盘,也不能改 RAID level 。

我最近做了神奇的操作把一个 btrfs 文件系统搞崩了,然后查了查文档发现数据很容易就读回来了,其实 btrfs 没什么大问题。
@wonderfulcxm

如果没有往音乐方面发展的意向,可以试着学另一个东西。
绝大多数中国人不能区分清辅音和浊辅音,也就是 "dog 的 d" 和 "stop 的 t"
如果你能区分清浊辅音,那么有可能不能区分英文字母的 "C /si/" 和 汉字的 "西"(一部分广东人是这样的)
总之国际音标上有那么多音,对任意一个人类来说,他很容易找到两个听起来完全一样的音。

你可以试着练一下听出这种相似声音的差别,和 perfect pitch 差不多,也是成年人几乎不可能获得的技能。
这个能力在学习外语的时候非常有用,所以不同母语(汉语的不同方言也算)的人的英语口语能力会有显著的差别。


顺便说一下,一些小朋友在音乐氛围稍微多一点的家庭里面,到三五岁就"自然地"得到了 perfect pitch 这项能力。
对另一些人来说,这个技能需要 "付出巨大努力"。(假设这些发表的研究成果都是可信的)
这个是不是已经说明了天赋上的巨大的差距。


再顺便说一下,perfect pitch 的能力也分很多等级的,并不是只有 "学会了" 和 "没学会" 这两种状态。
@wonderfulcxm

“完美音高”,英文是 perfect pitch ,中文通常说“绝对音感”
这个能力不可能在 10 岁之后获得,你可以自己试一下
( 10 不太准确,但我确信实际上年龄上限小于 10 )

这个能力的获得比较复杂,需要基因加训练,并且要在年龄很小的时候训练,过时不候。
2022-05-10 00:32:31 +08:00
回复了 coloz 创建的主题 程序员 一个 nodejs 问题有偿求助
b.exe 的输出是由 a.exe 控制的。如果 a.exe 启动 b.exe 的时候让 b 继承自己的 stdout ,你就能获取到 b.exe 的输出了。

所以方法应该只有两个,一个是改 a.exe ,另一个是你自己调用 b.exe

相关的文档是 https://docs.microsoft.com/en-us/windows/win32/procthread/creating-a-child-process-with-redirected-input-and-output
2022-04-10 22:21:41 +08:00
回复了 BeyondBouds 创建的主题 美酒与美食 你们苹果喜欢买哪个产地的呀?
如果能搞到好货,新疆的最好。
西藏好像也有很好的苹果,但显然比新疆的还难找。
在很多地方,新疆西藏的好货很可能根本买不到。

其实品质远比产地重要。我个人觉得山东的好苹果是最容易买到的,所以很多时候优先山东的。
这个传参数的问题实际上是 Windows 的问题,我大概解释一下

首先,大家通常理解的参数,是一个数组。
C 语言里面会写 int main( int argc, char* argv[] ),Java 会写 public static void main(String[] args),参数都是数组。
所以 Go 的 exec.Command 是 func Command(name string, arg ...string) *Cmd 。arg 也是数组,写 Command("echo", "a", "b", "c") 就是传了 3 个参数给 echo 。

但是,Windows 里面的参数是一个字符串,也就是 Go 的文档里面说的 “On Windows, processes receive the whole command line as a single string”
Windows 里面的程序在接收到这个大字符串以后,再自己把它拆成数组,得到大家通常理解的一串参数。
问题在于,Windows 不同的程序有不同的方法来拆这个字符串,所以拆出来的数组也不一样。
这里 Go 的行为是说,如果你在 Command 里传了一个数组的参数,那么 Go 就按照 Windows 通常的拆法把这些参数拼起来,但是 Windows 上的 cmd.exe 和 msiexec.exe 的拆法并不是那个通常的拆法,所以会出问题。如果你要调用的程序是 cmd.exe ,那么 Go 拼字符串的算法就是错的,请自己把字符串拼好了放到 SysProcAttr 里面。

但是楼主调用的程序不是 cmd.exe ,也就是说楼主遇到的问题根本不是这个问题。

我能看出来的问题,首先是一开始楼主少写了一个 copy ,然后是把两个参数拼到了一个参数里面,那当然不能用了。
这个问题和 Go 和 Windows 都没有关系,纯粹是楼主自己的问题。

把这个事讲完,把两个参数拼到一个参数里面的意思是

cat a b 是说把 a 和 b 两个文件的内容打出来
cat "a b" 是说有一个文件的文件名是 a 空格 b ,把这一个文件的内容打出来,如果你想要的是前一种,这样写就会报错说找不到文件
2022-03-28 12:09:56 +08:00
回复了 hhhanako 创建的主题 程序员 [讨论] 半远程为跨城工作带来的可能性?
@a852695
查一下大城市和周边小城市的房租价格吧,在大城市租个单间当然没多少钱,但是去小城市可以用单间一半以下的价钱整租 100 多平方米的精装房
这么搞很多情况下是值得的
不用手搓二进制,把编译好的 executable 传上去就能执行了

关键是你还有什么方式能拿到 root 权限,如果没有了,就得用 Linux 的漏洞了,好像有过几个,也许可以试试
随便找了一篇 https://payatu.com/guide-linux-privilege-escalation
2022-02-25 12:20:12 +08:00
回复了 Kasumi20 创建的主题 C++ 64 位汇编 4 位以上的参数入栈为什么从 32[rsp]开始?
https://en.wikipedia.org/wiki/X86_calling_conventions#Microsoft_x64_calling_convention


In the Microsoft x64 calling convention, it is the caller's responsibility to allocate 32 bytes of "shadow space" on the stack right before calling the function (regardless of the actual number of parameters used), and to pop the stack after the call.
2022-02-01 00:29:24 +08:00
回复了 wuruxu 创建的主题 生活 不喜欢开车,这个怎么破?
@Planarians
汽车不是最高的,自行车和摩托车的死亡率都比四轮车高

@learningman
极速拍档经常搞一些便宜的车来玩。
一些有特点且好玩的车并不贵,比如 tesla model 3, suzuki jimny
(我不是 tesla 的 fan ,实际上我觉得 tesla 这家公司很烂,车其实也不咋地,但他家的车确实很好玩)
2022-01-29 21:21:31 +08:00
回复了 israinbow 创建的主题 硬件 求推荐中键好用的无线鼠标
微动开关这种东西本来就很容易坏,哪家的都一样。
我自己基本都用罗技,有一次买了个微软的鼠标,寿命比罗技显著地短。
另外罗技和微软的按键手感明显不一样,选品牌的时候,这种事情还更重要一些。

要么保修期内换新,要么自己拆开换开关,要么找人修,要么坏了就扔掉买个新的。
2022-01-08 14:18:16 +08:00
回复了 Suanxing 创建的主题 程序员 7 年塔罗占卜经历的 U3D 前端,可以提供一对一塔罗占卜
@WebKit
“最近 youtube 上的印度小孩子”?
最近说 2021 年的事情不叫预测,大家都已经知道 2021 什么样了。

如果你想说他的片是 2020 年发的,这个很简单,既然经济专家都说了 2021 会好转,那我当然要说 2021 不会好转。如果真好转了,经济专家厉害也不稀奇;如果没好转,那我就比经济专家都厉害了。

类似的还可以搞两个频道,一个往好了说,另一个往坏了说,到事情应验了删一个就完事。

类似的,还可以搞 1024 个股票账户,512 个做多,512 个做空,等有一边赚了钱,把另一半账号扔了。再用 256 个做多,256 个做空,等有一边赚钱了再来一次。最后你就可以得到一个有神奇记录的股票账号,然后宣称自己准确地预测了之前的 10 次大涨大跌,让大家给你钱来投资。这个大约就是某类基金的玩法了。
2021-12-25 12:48:21 +08:00
回复了 KamenReborn 创建的主题 以太坊 令人窒息的矿工费
一次转账不需要 50 万的 Gas ,转账用的 Gas 是 21000
比如随便找一个
https://etherscan.io/tx/0x18728b2fe0b4a31b232d36fe85ca1ebbea7e1c92969f2ace741a363159f64fc4
费用是 USD 6.79

我很多次看到有人说 cryptocurrency 的交易费用有多高多高的时候,我去查当时的转账费,都没有宣称的那么高,这事情是有人在系统性地做宣传么?
2021-11-24 00:06:28 +08:00
回复了 liu1996 创建的主题 程序员 关于 socket 的一些问题
@ungrown
因为很多人都不知道 socket 只是一个接口(从其它回复就能看出来),所以强调一下这件事情。

我承认我的回答对楼主其实不太有帮助。不过,真正对楼主有帮助的东西是教科书,上面也已经有人告诉了楼主到底要看什么书。
我反对到论坛问一个课本上就有答案的问题,这种东西没有速成的方法,真想学就直接看课本。而且这几个东西都不属于同一门课。TCP/UDP/HTTP 协议属于计算机网络课,socket 是操作系统课程的内容。
2021-11-22 10:45:22 +08:00
回复了 liu1996 创建的主题 程序员 关于 socket 的一些问题
socket 指的是 https://en.wikipedia.org/wiki/Berkeley_sockets
它是一个接口( API, interface )而不是实现( implementation )。

> 是不是几乎所有使用 tcp/udp 来建立连接的都需要通过 socket 来调用 tcp/udp ?
TCP/UDP 也可以用其它的接口,比如 https://www.nongnu.org/lwip/2_0_x/raw_api.html
但是在通常的操作系统上( Windows/Linux/BSD/macOS )用的接口都是 socket

> 网络传输的报文是在传输层来寻找对应端口号,这个是不是就是通过 socket 来完成的?
端口号这些属于网络协议的实现,和接口没关系。

其它和 HTTP 相关的问题,那是 HTTP 协议的实现,和 socket 更没关系了。
2021-11-22 09:54:13 +08:00
回复了 kikione 创建的主题 程序员 分布式没有全局时间
分布式可以有全局时间,比如 GPS 。从卫星发射它自己的时间,然后在地面接收到不同卫星发射的不同时间,用时间差可以算出来距离差,然后解出自己的坐标。
整套系统的关键就是那个全局一致的时间。
当然成本比较高,别的系统值不值得用就是另一回事了。
2021-11-18 17:33:41 +08:00
回复了 gadfly3173 创建的主题 MySQL 关于 MySQL 函数效率的疑问
date 函数做的时候基本上就是 timestamp / 86400 ,另外考虑一下闰秒,最多几次加减法吧

date_format 是 itoa(timestamp/365/24/3600) + itoa(timestamp/30/24/3600%(365*24*3600)) + ......
还要考虑闰秒加闰年闰月这些

哪个函数更快应该很明显了
2021-11-17 11:25:35 +08:00
回复了 zilewang7 创建的主题 Linux Linux 能修复 exFAT 文件系统吗
fsck 是一个很基础的修文件系统的工具,它通常做的事情仅仅是重放一下日志。
它处理的情况是文件系统的某个写入操作做到一半的时候挂了(比如断电),然后文件系统会变得 inconsistent ,这个时候用 fsck 重放日志来解决。

zfs 和 btrfs 这种 cow 文件系统没有 inconsistent 的状态,所以它们就没有 fsck
exfat 和 ext2 这种不带日志的,修复起来是很麻烦的,ext2 好像可以用 fsck 来修,exfat 我估计不行吧。

另外,文件系统坏掉有不同的坏法,有能修的情况和修不了的情况,能修的情况还分工具 a 能修、工具 b 能修或者有大神能手动修。
这上来就问 fsck 能不能修 exfat ,没人知道这个问题的答案。
1 ... 2  3  4  5  6  7  8  9  10  11 ... 28  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2747 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 14:44 · PVG 22:44 · LAX 07:44 · JFK 10:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.