V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mikewang  ›  全部回复第 6 页 / 共 26 页
回复总数  511
1 ... 2  3  4  5  6  7  8  9  10  11 ... 26  
@xieyuheng
这么做的缺陷就在于不同操作系统/文件系统下没有统一的一个锁机制,缺少了事务的功能,所以就是限制在简单场景下使用。
为啥说锁机制比较重要呢,想象一下微信群很多人同时接龙,刷的很快的时候,经常会出问题:上一个人是 10 号,你填 11 号,结果你在填的时候别人抢先一步(他填了 11 号)。然后你也发了 11 号,结果上一个人发的内容就被你冲掉了。然后后面人也有同样的问题,最终填的乱七八糟; ACID 事务也同样,你在做一系列修改的过程当中,不希望其他人乱动你的数据,或者出现只改了一半的情况,那就要有事务,这个不是广告词。
这种文件做的数据库,要保证各个操作有序进行,我想应该就是串行化了,效率上就没有其他类型的高。
213 天前
回复了 AnonymouSam 创建的主题 NAS 家用 NAS 私有云 求推荐
@xuld 赞成,轻量 SMB 共享,用户一两人,数据不重要,高性能的路由器够用了。
只要后面不走向深坑就行:比如储存大于 10TB ;高速阵列;要挂 BT/PT ; PCDN ;自建共享网盘;实时同步;虚拟机; Docker…
上面这些带不动,用不到这些功能就不必上正规 NAS 。
213 天前
回复了 AnonymouSam 创建的主题 NAS 家用 NAS 私有云 求推荐
iOS 17 的新功能,可以在 72 小时内使用旧密码重置。如果没有升级,就没办法咯。
215 天前
回复了 acbot 创建的主题 信息安全 关于安全漏洞的一些问题
开源软件发现漏洞大多也不是从代码上直接看出来的,好些也是先测出来漏洞,再回去查代码确认的。
能一眼看出问题的代码大多都会在 review 的时候拒绝了。
编译过的闭源产品,就是多一个反编译步骤,从细节线索开始,根据经验逐一推断。

比如输入一串长文字,服务器进程挂了。从这个细节开始分析,一看是 segfault ,段错误。反汇编瞧瞧,缓冲区溢出。构造特定字符串,溢出篡改 eip 寄存器返回地址。这就从服务崩溃变成了任意代码执行,服务器弹个计算器。某个洞就被挖出来了。
@sduoduo233 @zq11211277 @kumoilain
其实软件的安装/卸载路径是有讲究的:

- 如果指定路径不存在,那么可以直接使用安装;
- 如果指定路径存在,是需要软件自己在下面建子目录安装的。

比如用户 C 盘空间不足,填写安装路径为 D:\Software\ (已存在),不代表软件可以直接使用这个路径,是需要建子目录的,卸载时候也不能直接把 D:\Software\ 全部删除。

用户没把路径填全是一个问题,开发团队有责任也是确实的。
221 天前
回复了 mikewang 创建的主题 Linux rm -rf * 前一定一定要看清当前目录
#44 @pocarisweat 这个是 zsh 的特性吧,比 bash 强
221 天前
回复了 LnTrx 创建的主题 宽带症候群 能合法上外网的专线是什么样的?
我也比较好奇。我公司那里是有合规途径上外网的,不过可以确定不是直连,我查过出口 IP ,查出来是 HK 分公司的 IP 地址。
221 天前
回复了 mikewang 创建的主题 Linux rm -rf * 前一定一定要看清当前目录
@jqtmviyu @loading #12 #15 alias 不错,不过像我这样在 docker 内调试的还是看一下,全新的环境里没有 alias 。
这次文件系统定时快照救了我,这个大概是最后一道防线。

@winstars #16 ./* 在根目录也会一样删光。这次事故给我的经验是,还是检查下路径为好。

----

总之,十年 Linux 老用户栽在这上面非常滴惭愧,各种命令因为熟练已经开始闭眼打了,系统也很忠诚地执行了我 “清空当前目录” 的指令。命令没输错,执行很精准,只是当前目录( docker 进入的默认目录)是个根。[裂开]
222 天前
回复了 mikewang 创建的主题 Linux rm -rf * 前一定一定要看清当前目录
@yeqizhang #9 不是的,解压、删除都是在 docker 临时容器内进行的,为了写 Dockerfile 前测试下。
一般来说 docker 内就算全删了也没事,最多就是重建个容器,问题在于我映射了宿主路径。
如果不是自选 IP ,套 CF 在国内就是云减速 :doge:
222 天前
回复了 mikewang 创建的主题 Linux rm -rf * 前一定一定要看清当前目录
@BeautifulSoap #3 alpine 现在默认 shell 是 /bin/ash ,其实是显示当前目录的。不过 docker 默认进去的目录就是 /,提示就是:/ #,比较不显眼
@LindsayZhou #170 了解了,感谢科普~
225 天前
回复了 MSIAM 创建的主题 NAS 如何解决 Qbittorrent 仅支持单核心的问题?
qBittorrent 现在是多线程的。ps 命令加上 -T 可以看到线程。单个 CPU 高需要考虑是不是网卡驱动问题,或者容器是不是限制了核心数。
@LindsayZhou 是的,不过那个得开机时手动输进去,或者是特制的 Live CD ,默认是关闭的。这种特意去指定的情况下,基本上不可能是误操作了吧,哈哈。
1 ... 2  3  4  5  6  7  8  9  10  11 ... 26  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   819 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 22:08 · PVG 06:08 · LAX 15:08 · JFK 18:08
Developed with CodeLauncher
♥ Do have faith in what you're doing.