V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  libook  ›  全部回复第 170 页 / 共 251 页
回复总数  5019
1 ... 166  167  168  169  170  171  172  173  174  175 ... 251  
2021-07-06 12:33:09 +08:00
回复了 h404bi 创建的主题 Windows Windows Terminal 的性能有多烂
对于微软的产品风格已经习惯,现在肯拥抱开发者和开源社区已经是不小的进步了,慢慢来呗。

我在 Windows 下是用 Cygwin 装 XServer,然后在 WSL2 下开 Terminator,做了个脚本可以在 Windows 下一键打开,使用体验几乎和在 Windows 下开程序差不多,支持窗口停靠操作。

要说终端模拟器还是 Linux 下的成熟,毕竟打磨了那么多年。
我是觉得关于 WT,与其说是一个产品,不如说是一个营销(不是贬义),毕竟 Windows 自带的 CMD 和 PowerShell 一直都被各种嫌弃,现在出了个 WT 相当于是给广大开发者表决心,就是愿意做出改变。

最后很多人都指出来了,WT 是个 MIT 许可证的开源项目,MIT 给了使用者自由,但也同时进行了免责,很多 MIT 项目都会跟使用者说:“我们没有任何义务来满足任何人的需求。”所以如果现有维护人员没有修改的意愿,提出问题的人也可以尝试自己做解决方案然后提 PR,如果 PR 也不被接受的话也完全可以保留授权信息做分支项目,像某著名赛博出国项目就是这样,一波三折分出来几代独立项目,按照各自的意愿分别维护,这也是开源带来的好处之一。
阿里 KPI 项目烂尾的多,以后尽可能不用阿里系的东西就好了,自从几年前一些 gyp 用 cnpm 编不过之后就再也没通过 cnpm 了,现在都是使用赛博出国技术跑 npm 。
2021-07-05 12:47:04 +08:00
回复了 xuminzhong 创建的主题 硬件 吐槽罗技售后,所有产品过保一律不保修
@xuminzhong #83 苹果:成本转嫁给用户?这活儿我熟啊!

其实这个算是整个电子产品行业的通病了吧,最具有代表性的就是手机和笔记本都是日趋高度集成化,相应的维修成本越来越高,我前段时间尝试维修过一部四年前出的手机,那感受一言难尽。

你可以看看网上的针对这款鼠标或同系列产品的拆机维修贴,我是觉得不提供自费维修可能不是故意为了让你买新的,而是因为高度集成化而带来的副作用之一,但不管怎么说,用户心理不爽也是肯定的,只不过在不影响市场销售的情况下,这些厂商肯定也不打算改善。
2021-07-05 12:12:23 +08:00
回复了 xuminzhong 创建的主题 硬件 吐槽罗技售后,所有产品过保一律不保修
另外可以试试 WD-40,用于微动和机械键盘有奇效
2021-07-05 12:10:26 +08:00
回复了 xuminzhong 创建的主题 硬件 吐槽罗技售后,所有产品过保一律不保修
如果提供了自费维修的服务,但是维修费用很高,是不是也就没人愿意自费维修了。

像是 iFixIt 里测评极难维修的一些产品,可能维修费用真的比买新的差不了多少,这种除非动手能力极强,否则还真不如买新的……

你可以去 iFixIt 上看看有没有维修教程,可以试试自己修。我看了一眼,没有 2S 的,但是有 Anywhere MX 的,微动都是直接焊死在电路板上的,感觉要是返厂维修的话可能真的是得电路板整块换,核心组件都在上面,保修是法定责任不得不做,但自费的话可能费用和买新的差不了多少。

罗技我用过他家的便宜的键鼠,也用过 MX Ergo 这种高端产品,感觉还行,楼主可能运气差吧,个人觉得不至于把整个品牌全盘否定,这种“一次性”产品的模式其实整个行业都差不多。
2021-07-05 10:35:28 +08:00
回复了 henryhu 创建的主题 git 大伙常用什么查看 git 提交?命令行还是图形界面?
一个简短指令能搞定的一般都用命令行,自己的 zsh 工具箱里还做了一堆 alias,diff 和拆分提交以及看某一行代码的最后提交记录会用 GUI 工具,比如 IntelliJ 提供的 Git 工具。
2021-07-05 10:22:12 +08:00
回复了 zhennann 创建的主题 Node.js CabloyJS 基于 EggJS 实现的模块编译与发布
本质上是个 Minify+Uglify ?不知道 Webpack 能不能搞定呢?

如果想编译成二进制的话,可以考虑转换成 V8 的字节码,V8 有相应的接口。
2021-07-05 10:20:02 +08:00
回复了 wenzaiquan199 创建的主题 职场话题 给期权的公司究竟要不要待下去
@rookielzy #78 期权一般都需要买,但我了解到的公司基本上都是抱着送期权的心态但是不得不走买的流程,所以价格定极低,几分钱那种,像你说的这种按股票价格的百分比来买的还是头一次听到。我的理解是到时候股票有价格了之后,按照实时股价来购买期权,对吧?问题是最终股票价格是不确定的,比如可能 1 块钱一股,也可能 100 块钱一股。

这个可能没有什么严格的规定,本质上就是个合同问题,签的什么内容就怎么执行。

创业的成功率挺低的,市值只是个估价,是可以“做”出来的; 2014 年的时候在线教育也十分火热,堪比团购和打车,见过很多做在线教育的企业宣称用户几千万、市值几百亿,但是绝大多数都倒闭了,知道这两年疫情才又重新出现了很多公司。

你要知道,期权本身就是个纯粹的用来招聘的工具,除此之外对企业来说没有任何好处,而招聘基本都是靠说,所以肯定什么样的饼好吃老板就会画什么样的饼,即便签了合同,能操作的余地也有很多,那么能不能拿到钱全看老板诚信如何,而且到底能拿到多少钱还是只有最后行权的时候才能揭晓(股价可能 1 元也可能 100 元,取决于发行量和老板的规划)。
如果你没有绝对的把握,不建议全押宝到期权上,利润越高的买卖风险就越大,这是一件很公平的事情。
2021-07-03 23:11:28 +08:00
回复了 bytion 创建的主题 硬件 黑群晖,求推荐主板
群晖的 x86 机型是用的 Intel 的 10W 低功耗板载 CPU,比如 J 系列,最出名的是 J3455,是群晖某 4 盘位家用 NAS 用的型号。

按照这个思路,只要是 Intel J 系列 10W 低功耗板载 CPU 应该都对群晖系统有很好的兼容性,如 J4105 等。自古华擎出妖板,华擎同样也出 J 系列的板载 CPU 套装(主板+CPU 焊在一起的)。

看你的需求需要 2 个 M.2 口做缓存,J 系列这种低端平台满足不了,我看群晖官方在更高 PCIe 通道需求的场景下,桌面系列有用到 Intel Atom C3538 ( TDP 15W ),机架系列有用到 Intel Xeon D-1567 ( TDP 65W,要考虑散热噪音),为了兼容性,你可以去 Intel Ark 网站上用相同的规格搜一搜有哪些 CPU 。搜到一个符合条件的列表之后,再去找哪些地方能买到这样的硬件,不过个人觉得能买到的希望比较渺茫,除非擅长捡垃圾。

我就是攒了一台 ITX 的 J4105,搭配 4GB 内存和机箱一共花了 1800 元,4SATA 口,需要更多可以在 PCIe2.0 x1 或 M.2 口加一个转接卡再扩展出几个 SATA 。可以跑群晖系统,但是我没有搞黑群晖,我的需求来说主要是冷数据,比较适合用 SnapRAID+MergerFS 的方案,所以我就自己装了 OMV 。

不知道为什么需要 NVMe 缓存,如果是挖奇亚币也不需要用群晖吧,装个 Linux 就可以?如果没有那么极致的速度要求,RAID 也可以提供读写性能的提升(看你怎么搭配)。

用实时 RAID 的话要配 UPS ( SnapRAID 这种快照方案不用),而且建议至少 2 冗余盘。
2021-07-03 22:29:53 +08:00
回复了 watara 创建的主题 宽带症候群 迫于搬家,提前打听下自如合租可以自己装宽带么?
建议直接问运营商,不同地区的不同运营商的态度不同。
硬件上有的一户可以拉多条,有的只能拉一条;业务上有的宽带跟房屋走,有的跟办理人走(比如换租房可以把宽带迁走)。

自如应该是不管这个的,只要不破坏房屋就行。
看决策人是谁,如果是你,那么就是需求方和你谈判的问题,这个如何能达到自己的目的而且又都能被大家接受,是门学问,这里不展开讲了。

如果决策人是老板,那么你就不要做决策,提供评估意见给老板,比如成本和风险,需求方提供收益,老板就可以看这些收益值不值得投入这些成本以及承担这些风险,即便老板偏向需求方做了激进决策,他也已经了解成本和风险,如果风险发生了,也极大降低了帅锅的可能性。

当然,能做到提供评估意见给老板,你就要努力去了解业务,才能站在业务的立场上提供评估信息,这方面老板说的没毛病,为了手底下的人你也有责任去学习业务上的事情。
2021-07-03 22:09:21 +08:00
回复了 wenzaiquan199 创建的主题 职场话题 给期权的公司究竟要不要待下去
两个关键结果都达成,期权才有价值:
1. 期权能拿到手里;
2. 期权能变现(上市、被收购、回购期权)。

第 1 项要和公司签订期权协议,规定好能拿到多少期权、需要多长时间、行权条件是什么、期权终止的情况有哪些等。
我举个例子:5 万股期权,分 5 年发放,每年 20%,公司上市、被收购、回购期权的时候可以以 0.1 元每股的价格购买成股票( 5 万股就是花 5000 块钱换成股票),有 1 年的摇摆期,可行权但没行权过了 1 年就作废,在可行权之前离职的话只能带走已经发放的期权中的 30%。

第 2 项就是看公司高层的计划,比如正在执行的上市相关 OKR,以及你自己对公司目前状态的评估和未来发展趋势的预测。

至于期权值不值就看你估算将来每股价格多少,比如大概 10W 股,如果每股价格 50 是元就是 500 万,至于估算有多准,取决于你对公司高层有多么了解,以及你对公司发展前景有多大信心。

简单来说,就是你要多了解公司目前是什么状态,以及公司高层是怎么想的。

最后,主题里透漏了期权大概多少,这个在很多企业里是禁忌。
2021-07-01 17:45:56 +08:00
回复了 waytoshine 创建的主题 程序员 应届生期望的程序员工作 V.S. 实际的程序员工作
技术能力和行业经验共同决定了你日后在人才市场上的竞争力。

就好比,一个从事教育领域的程序员,跳槽到了外卖业,那以前积攒的关于教育行业的经验就全用不上了。

纯粹靠技术能力的是企业核心技术研发或者研究所科研工作才会有的,但这些地方是少数精锐主义的,绝大多数技术人员都只能做业务相关的工作。

另外也得看企业中是否有晋升空间,比如初级、中级、高级、架构师、技术专家,每个档次有不同的要求,达不到下一等级的要求就老老实实干这一等级的工作,并继续成长。如果没有晋升空间的话,员工看到的就只有 CRUD,跳槽是迟早的事。所以职业规划很重要。
“可替代性”决定工资多少。

比如同样是做饮料的,有很牛的调酒师,某口味的鸡尾酒就只有这个调酒师能调出来,其他人调的都差点意思,那么这个调酒师的收入也可以非常高,甚至超过常识中的一些高收入职业。

比如绝命毒师里,配方很多人都知道,但做出来的东西就是不如老白做的纯度高,那么自然老白值得比其他制作者更高的报酬。

再回到题目中说的苦力、奶茶、餐饮,如果社会中大多数人经过简单的培训就可以做到合格的程度,那么自然不需要给很多工资,因为总有人缺钱愿意来拿这么少的工资。
笔记本硬件有很多是专用硬件,有的不够开放,相应的会难以适配 Linux,这方面 Ubuntu 出了个认证项目(可以去 Ubuntu 官网查),通过 Ubuntu 认证的才会保证跑 Ubuntu 没问题,其他的设备基本都是看运气。

红米本还是个冷门本吧,这东西是销量越高相应的 Linux 适配资料就越多,前提是能 Hack,有的极度封闭的设备完全封禁了适配 Linux 的门路。

看有什么需求必须用 Linux,如果仅仅是想用 Linux 开发环境开发一些应用级别的项目,其实可以用 Win10+WSL2,这块越来越成熟了,我现在开发 Web 全栈项目 WSL2 是完全能胜任的。

不过如果开发系统级别的项目和硬件项目的话 WSL 可能无法满足需求,此时可以考虑虚拟机,只不过会比较耗电,但能解决所有硬件适配问题。
2021-07-01 12:16:02 +08:00
回复了 manyfreebug 创建的主题 JavaScript 如何解释这段 JavaScript 代码的输出结果?
function 其实有两种调用模式,一种是函数,另一种是对象方法;不同调用模式表现出不同的特性,最直接的区别就是 function 运行的上下文。

add 是声明在 RuleSystem 类(或者说是 RuleSystem 构造函数的原型)上的,当 new 出一个 ruleSystem 对象的时候,调用 ruleSystem.add 就是调用对象方法的模式,它的上下文是 ruleSystem 对象本身,所能直接操作 ruleSystem 的 rules 数组。

在 add 方法内部向 rules push 的 item 是个 funciton,这个 funciton 不在原型链上,调用的时候是普通的函数调用模式,所以它的上下文是它所在的作用域(跟写 C 语言差不多),用到 rule 的时候就会自然向外层一层一层搜索 rule 这个关键字,于是找到了 var rule='Rule '+rule 。

当你每次调用 add 方法的时候,都会产生一个新的局部作用域,这个作用域里有个 rule 变量,你一共调用了 2 次 add 方法,所以创建了 2 个局部作用域,这两个作用域里的 rule 值不一样,一个是"Rule A",另一个是"Rule B";两次 push 也都是在上述两个作用域里分别执行的,push 到 rules 的 function 里的 rule 也都是引用各自作用域里离它最近的那个 rule 。

这时候代码等价于:

var rules=[];

var add=function(rule){
var rule='Rule '+rule
rules.push(function(){
console.log(rule)
})
}

两者区别仅仅是 rules 放在对象里还是直接放在上层作用域里,其余都是完全等价的。

如果你希望 rules 数组里的所有函数中的 console.log(rule)都输出最后产生的 rule 值,你应该把 add 方法内部的 rule 变量换成一个公共变量,就是每次调用 add 方法不会重新创建的那种,比如直接放在上层作用域里,或者用 this.rule 。
1 ... 166  167  168  169  170  171  172  173  174  175 ... 251  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2798 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 72ms · UTC 07:59 · PVG 15:59 · LAX 23:59 · JFK 02:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.