V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  codehz  ›  全部回复第 42 页 / 共 133 页
回复总数  2657
1 ... 38  39  40  41  42  43  44  45  46  47 ... 133  
2022-07-27 18:00:49 +08:00
回复了 monetto 创建的主题 Linux 备份 Ext4 分区的正确姿势
2022-07-27 17:54:33 +08:00
回复了 monetto 创建的主题 Linux 备份 Ext4 分区的正确姿势
@pagxir (建议复习 linux 基本知识,块设备和裸设备不是一个概念,而且磁盘必然是块设备,裸设备(实际属于字符设备)要手动绑定到块设备上才可以使用(裸设备和分区与否没有任何关系,如果有,一定是有人把 raw disk 翻译成裸设备了)可以参考部分发行版提供的 raw 命令的相关说明
预读显然也是块设备提供的基本功能(不妨看下 blockdev 命令),还有 page cache 也是,你甚至可以直接对块设备进行 mmap 操作
2022-07-27 17:26:58 +08:00
回复了 monetto 创建的主题 Linux 备份 Ext4 分区的正确姿势
@pagxir 哦,想起来了,你是在混淆裸设备和块设备,但是这里备份的是块设备,特别考虑的分区的话肯定不能是裸的)
2022-07-27 17:20:08 +08:00
回复了 monetto 创建的主题 Linux 备份 Ext4 分区的正确姿势
@pagxir 楼上不是都没参数的吗?我说 “这个用法” 有错吗?
此外块设备怎么就没预读了,你是不是自己运行了 blockdev --setra 0 /dev/sda 然后忘记了?
2022-07-27 17:06:53 +08:00
回复了 monetto 创建的主题 Linux 备份 Ext4 分区的正确姿势
@pagxir 谁和你说 dd 会增加缓存的??相反,你必须在 dd 中指定 iflag=direct 才可以“绕过”页面缓存(同时 bypass 预读),而多数程序实现的读取都不会用 direct io (因为很多文件系统根本不支持,加上通常只会减速,只有数据库这种特殊用例才会主动开选项去用 direct io ,普通程序自然也不会无故增加这种无聊的选项)
而且,如果你不加任何选项,dd 会使用非常小的块作为单位( 512 字节)进行读取,这显然多数情况都不是最优解(虽然影响也不是很大,只是会增加系统调用频率)
2022-07-27 16:26:51 +08:00
回复了 monetto 创建的主题 Linux 备份 Ext4 分区的正确姿势
@shijingshijing dd 又不会自动提权,gzip 也不会自己降低权限( dd 的这个用法根本毫无价值)
2022-07-27 15:58:06 +08:00
回复了 monetto 创建的主题 Linux 备份 Ext4 分区的正确姿势
所以为啥楼上非得加 dd ,直接 gzip -c /dev/sda1 > xxx.tar.gz 不就好了(
此外 ext4 并没有奇怪的特性导致需要真的全盘备份才能保持,所以可以按文件备份,直接 tar gz 的形式就不错
但是 tar 格式本身其实不太友好——特别是没法随机访问文件,所以可以换个文件系统,例如 squashfs (但是这个压缩比较慢),或者比较新且性能不错的 https://github.com/mhx/dwarfs 这类
2022-07-27 11:26:59 +08:00
回复了 bthulu 创建的主题 JavaScript class 里的继承方法改写, 要不要加 override?
@sjhhjx0122 typescript 也不是 javascript 啊(
ts 用 noImplicitOverride 就可以强制覆盖用 override
2022-07-27 11:00:02 +08:00
回复了 bthulu 创建的主题 JavaScript class 里的继承方法改写, 要不要加 override?
js 啥时候支持 override 关键词了?
2022-07-26 17:47:39 +08:00
回复了 hi20151215x 创建的主题 程序员 求助一下关于 react 更新 list 的一个疑问。
咦 ,
const [content, setContent] = useState()
const [size, setSize] = useState()
useEffect(()=>{
setContent(props.content)
setSize(props.size)
},[content,size])
这是在干啥
用内部的 state 作为 effect 的 deps 参数吗,那肯定不会更新啊(另外推荐开 eslint
直接在 jsx 里用 props 上的属性就可以了
2022-07-26 16:05:18 +08:00
回复了 hi20151215x 创建的主题 程序员 求助一下关于 react 更新 list 的一个疑问。
(你不会直接原地 push 到数组的吧
2022-07-25 13:06:40 +08:00
回复了 LuckyPocketWatch 创建的主题 C++ C++中的数组寻址,是线性时间还是固定时间
首先先明确一点,复杂度不反映实际情况,它也没必要反映现实,就像你做经典物理题目不应该考虑相对论。
复杂度显然是在抽象机器的模型上的描述,而且不同场景下抽象机器也可以完全不同,所以讨论复杂度的时候,显然要把采用的模型先作为共识,不然只能是鸡同鸭讲,结果自然没有任何意义。
讨论到寻址这一层的时候,自然要选取一个让结果不是常数的机器模型。但是这并不代表在讨论排序算法的时候,也需要用这样的机器模型,这是两件完全不同的事情,关注点根本不一样。
2022-07-20 11:13:49 +08:00
回复了 pytth 创建的主题 Python Python 实现这种跟随窗口移动的效果还有什么办法?
( win32 的话,其实还有更 cursed 的方法:把目标窗口嵌入到自己窗口里,然后自己处理窗口事件,这样还能支持最大化(
2022-07-19 17:49:20 +08:00
回复了 xjchenhao 创建的主题 分享发现 5G 移动和 4G 电信的差距就这么点?
测速本来就很消耗流量,而且速度越快消耗越多
2022-07-19 15:48:11 +08:00
回复了 bthulu 创建的主题 程序员 typescript 中声明一个类型, 是用 Interface 还是 Type 呢?
interface 可以多次合并,这种放在诸如 dom api 这种可能有多个不同声明文件的就非常合适(
但是 type 可以用 union 类型和 intersection 类型等高级类型,这个 interface 做不了(而且也不能“继承”这样的高级类型)
2022-07-19 12:51:32 +08:00
回复了 cwcc 创建的主题 宽带症候群 如何让两台设备在不同的局域网内互相寻找到对方
允许广播的话就发广播包)
不允许的话就扫描网段,自己找个特征端口做识别就好了)
2022-07-16 10:25:41 +08:00
回复了 xiaoyureed 创建的主题 Java 代码生成
我记得 gradle 可以指定源码读取的位置( maven 也可以)不需要手动复制)
c=(op)=>new Function('a','b',`return a${op}b`)
用法:c('>')(1, 2)
2022-07-15 18:13:55 +08:00
回复了 kyuuseiryuu 创建的主题 程序员 曾经的 PHP 空间会不会就是一种 “Serverless”
当然是(特指那种不能持续后台运行顶多定时任务的空间)
虽然现在 serverless 通常也会包括水平扩展能力,但这并不是必须的
2022-07-13 21:45:54 +08:00
回复了 huangya 创建的主题 Linux 进程被 systemd kill 了,原因是什么?
@huangya
Type=forking 的需要程序主动 fork 然后退出主进程,你确定它有这个行为?
1 ... 38  39  40  41  42  43  44  45  46  47 ... 133  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4477 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 05:34 · PVG 13:34 · LAX 21:34 · JFK 00:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.