V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  msg7086  ›  全部回复第 129 页 / 共 1018 页
回复总数  20358
1 ... 125  126  127  128  129  130  131  132  133  134 ... 1018  
@LeeReamond 不能断电也不见得就一定不好。
一般对硬盘寿命影响最大的,首先是电源,其次是温度,第三是电机通断电。
硬盘磨损最大的时段就是在每次电机从零开始启动的时候。
我电脑里一堆企业级硬盘,平时偶尔用用,所以配置了几十分钟不使用自动休眠。
但是其实就算一直运转,只要散热和电源靠谱,对硬盘的磨损是微乎其微的。

家用电脑的硬盘,很多人用个一两年就开始出问题,但机房里 24x7 工作的企业级硬盘损坏率基本都不高。本身质量,温度,电源这几个因素暂且不谈,24x7 运行其实并不会明显减少硬盘寿命。

所以最终还是看你主观的选择。组 NAS 没有银弹,不同人、不同使用场景,都有自己适合的产品。

当然还要考虑将来的扩展性。比如你会用 NAS 跑软路由或者虚拟机吗?比如你将来会追加更多的硬盘吗?比如你需要热插拔吗?这些因素都要考虑的。
目前在考虑要不要上一个 5K2K 显示器,既能写代码又能看 4K 电影。
@AX5N 节省有很多种追求。我觉得重新回收使用旧平台也是一种节省。
只要不是太古老的平台,功耗在合理范围内,我会优先考虑回收使用洋垃圾或者稍微旧一点的平台。
我的 2U 服务器,如果不回收再利用,最后进了废品处理厂或者垃圾填埋场,我觉得也是一种很大的浪费。
我的 i7 板 U,本身功耗其实也就 50w 。放在三十年前,50w 也就是一个白炽灯的功耗,所以我觉得不算很过分。
但是这个电子产品的使用寿命就被延长了一倍甚至更多,等于减少了对地球资源的消耗。

我觉得这样也算是节省,也算是环保了。毕竟电能总归是可以再生的,资源埋了就是埋了。
2021-08-06 02:36:08 +08:00
回复了 git00ll 创建的主题 Java cpu 密集型任务,线程数应该等于核心数还是核心数+1
@chenqh Python 和 Ruby 也是“官方实现”才用到了 GIL 。
换句话说只有 CPython 和 Ruby MRI 才有 GIL 的概念。
Jython 和 JRuby 都是没有 GIL 的。Rubinius 也很早就移除了 GIL 。
GIL 主要是省心,不用折腾 C 库的线程安全,解释器实现起来也方便。

脚本语言原本也算是一种特例了。C/C++/Java/C#这些常用语言的实现都是没有 GIL 的。

至于 PHP 和 JS 说起来就比较复杂了。PHP 本身是支持多线程的,但是语言实现内部没有做多线程,因为 PHP 原本就不是用来做 CPU 密集型任务的。PHP 的多线程是体现在调用端的,可以起一大堆单线程运行的 PHP 线程。JS 也是设计之初就没有考虑多线程。他们都是有特殊的应用场景的。
屏蔽了一个伞兵以后帖子干净多了。
买 nas 不仅仅要考虑预算,还有性能需求,功能需求,功耗需求等等。
我自己的 nas 因为要跑路由器,所以暂时用一台 2U 的超微来跑,插了个 E5,塞了 192G 内存,8 块硬盘,功耗反正也不高,也就 100W 上下,照某个人的话来说是用行星发电机来带的,一个月电费几十,在我们国家很便宜。如果你生活在非洲,用不起行星发电机,可以花更多的钱买低功耗产品来省钱。
用 x86 服务器的好处是便宜而且性能好。市场很大,买什么都不会很贵。
arm NAS 大多要定制,一定制就不便宜,他们面向的人群是手头比较宽裕,不太懂技术或者不愿意花时间去折腾的人。对他们来说,时间比钱更贵,不如花个几千块钱买一个“家用电器”,而不是去无谓地 DIY 一些东西。
如果你想要便宜,还是只能 DIY 一条线。先确定价格和运行成本,然后再找方案。最便宜的做法可能是路由器上插一个 16T 的外置硬盘,这样只要买一个路由器刷机就行,成本也就一两百块,再买个小风扇对着硬盘吹。稍微好一点的就拿蜗牛之类的来改。再上来可以用 2U 或者 3U 机架式洋垃圾,自己改风扇,能热插拔。再往上可以从头组装台式机。我之前刚新装了一台,用的 FD Meshify 2 机箱,白金牌电源,i7 的平台,插了 11 块 16T,自己剪的模组线,我觉得还是挺满意的,带上硬盘空载功耗差不多也是 100W 。这两台机我各买了一台 UPS,万一临时停电可以保护机器。整套加硬盘大概花了我 2 万多块吧。
2021-08-06 00:54:05 +08:00
回复了 git00ll 创建的主题 Java cpu 密集型任务,线程数应该等于核心数还是核心数+1
@jdhao 只有有全局线程锁 GIL 的语言才会被线程束缚。
Python 和 Ruby 这类语言(的官方实现)才是特例。大部分语言实现都是没有这种强制线程锁的,多线程设计出来本来就是用来占满 CPU 资源的。
2021-08-03 06:28:14 +08:00
回复了 balabalaguguji 创建的主题 问与答 bcrypt 把密码和盐一起存放了,为什么还安全。
不是安全,是相对不用盐更安全一些。
没有盐,一张彩虹表可以破解十万个密码。有了盐,一张彩虹表只能破解一个密码。
你说哪个更安全。
2021-08-03 06:16:56 +08:00
回复了 rdZZZ 创建的主题 Windows Windows 机器接 lg ultrafine 5k 成功点亮, 爽!
@gBurnX 你这个配置真的就只能拿来开发和运维了。凡是要摸个鱼去看片打游戏的时候就特别难受。
我最近也在物色新的显示器,感觉 5K2K 是最合适的,能看 4K,能看带鱼电影,能开发能游戏。
2021-08-03 06:10:19 +08:00
回复了 PolarBears 创建的主题 问与答 如何防止服务器备份被恶意删除?
主服务器 → Google Drive → 冷备。
2021-08-03 01:54:07 +08:00
回复了 nyse 创建的主题 问与答 数据库字段名是否有必要加上表名前缀
我一般跟着 Rails 的最佳实践走。别的表里的引用会用 product_id,然后 product 表就直接用 id 。
至于字段名称冲突什么的,ORM 都会处理的,不需要我浪费宝贵的上班时间去解决。
2021-08-02 04:48:39 +08:00
回复了 yezheyu 创建的主题 程序员 请教一个很基础的变量内存分配问题
另外,编译器很可能会把你写的代码替换成等效的别的代码。比如你写一个循环,把输入的数字累加 100 次,编译器很可能把这个操作转写成乘法,编译的时候甚至可能编译成位移加法。经过重度优化后的程序可能已经跟你写的代码完全不同了。
功能完成的时候重新整理提交不是常规操作么。
删除本来就不会进回收站。进回收站的操作严格来说叫作「移动到回收站」而非删除。
Linux 下当然也有回收站,各大发行版有 trash-cli 可以用。
但是 rm 的作用就是删除,成功执行完 rm 以后文件必须消失,否则就成 bug 了。
2021-07-30 11:29:39 +08:00
回复了 wuxingli 创建的主题 上海 8000 一个月在上海能活下去吗?
看你是不是租房了。以前住在家里,被公司压到一个月 3k 也就做下来了。你要是自己租房,还是喝西北风吧。
2021-07-30 11:27:14 +08:00
回复了 MakeItGreat 创建的主题 问与答 如何确保自己网盘的文件是没有损坏的?
RAR 5% 恢复记录。
@feng32 FTL 损坏可以视作磁盘损坏,相当于硬盘上有一大块数据不翼而飞了。
另外,and 和 or 本来可以按照英语语法去理解。

比如 mysql_connect || exit,用英语来读就是,connect to MySQL or exit,连上数据库,要不然就退出。
比如 validate && submit,用英语来读就是,validate and submit,验证然后提交。
2021-07-25 13:32:50 +08:00
回复了 James369 创建的主题 Linux ubuntu 下的 sshd 是否具备抗暴力破解的拒绝服务功能?
@Ariver Port Knocking ?
付费永远跟不上成本*
1 ... 125  126  127  128  129  130  131  132  133  134 ... 1018  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   915 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 4440ms · UTC 23:23 · PVG 07:23 · LAX 16:23 · JFK 19:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.