V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  charlie21  ›  全部回复第 112 页 / 共 316 页
回复总数  6303
1 ... 108  109  110  111  112  113  114  115  116  117 ... 316  
2021-05-11 21:13:55 +08:00
回复了 drperry 创建的主题 职场话题 985 大三 工作 or 保研?
why not do a master's degree
2021-05-10 23:59:55 +08:00
回复了 Xavier08 创建的主题 程序员 大佬们怎么学习官方全英文的技术文档
chrome 翻译插件彩云小译
2021-05-10 18:49:09 +08:00
回复了 v2tudnew 创建的主题 Windows 已经无法阻止 Windows10 更新了吗?
小布尔乔亚式的抱怨请留给苹果用户
一言不合格式化硬盘重装系统这种大刀阔斧式的生活方式才适合微软用户
2021-05-10 18:01:25 +08:00
回复了 kely 创建的主题 职场话题 公司要开始实行 996 工作制度了,要硬刚吗
底层劳工才反 996
半只脚踏入管理层的反什么 996
2021-05-10 15:59:46 +08:00
回复了 meteordragon 创建的主题 Python 小白发现一个 dict 的奇怪现象,请问有什么办法可以避免
“(用等号)赋值给另一个变量的目的就是不改变它的值”
这个目的没错,但只限于值类型的变量。
参考 v2ex.com/t/774968 24 楼 PHP 语言
2021-05-10 15:43:05 +08:00
回复了 v2tudnew 创建的主题 Windows 已经无法阻止 Windows10 更新了吗?
win 10 更新功能不要关。它这个开关机制很复杂,完全有可能出现 “设置了半天结果居然还是能正常更新” 的情况。
一个失效的开关,你关了它也没用。即使当时有用了 策略组在计划任务时可以再次绕过它。

workaround 的思路是:
既然 “禁用更新,关闭更新” 无法真的关闭,但可以让电脑下载不到更新文件。在开心时修改更新服务器的地址,改为无效网址,即可避免更新。在开心时想更新了就把能正确收到更新的网址改回来。

想办法拦截负责系统更新的网址就可以了,自定义《指定 Intranet Microsoft 更新服务位置》
参考 v2ex.com/t/740961 47 楼
2021-05-08 21:22:52 +08:00
回复了 IsaacYoung 创建的主题 生活 如何决定在哪里买房呢?
具体问题具体分析
2021-05-08 17:19:05 +08:00
回复了 kensoz 创建的主题 程序员 我们学最新的技术和概念,写优雅的代码和注释是为了什么?
代码优雅和写注释 这个层面是太微观了,对整体的帮助其实是很小的
zhihu.com/question/62683012/answer/1033260941#舒服的代码和不舒服的代码,差距是怎样的
即使满篇详细注释也不妨碍你写出烂代码
若架构出问题,之前怎么写注释 也无济于事
2021-05-08 16:52:08 +08:00
回复了 Raven316 创建的主题 随想 关于自由
简言之,你只能和一个能分清自我意愿和利益冲突的人探讨自由。和一个 “别人在不劳而获 - 我劳而不获 - 别人自由 我不自由 - 如果我非说我很自由那么我很拧巴 / 你看看所有人是不是都不自由” 的人,是没办法讨论自由的

活得拧巴的原因不是你不自由,而是根本就是欲望。是你的欲望让你拧巴,因为你犯贱!

无法理解 “进而求其次” 是没办法讨论自由。强行讨论 则只有一条路,那就是 越来越认同 “不劳而获的自由” 是自由的唯一形式。然而这样的认知是不健康的
2021-05-08 16:31:08 +08:00
回复了 Raven316 创建的主题 随想 关于自由
你想要什么,可以买,你有 去买的自由。这是 lz 说的自由。

不劳而获的自由,这是大部分人想要的自由。所以人们会觉得 阿我没有不劳而获的自由 / 谁谁在剥夺我 剥夺了我不劳而获的自由

如果你看到别人在不劳而获、你劳而不获,你就会觉得自己生活在枷锁之中。你看到所有人 即使是再不劳而获的人 也有劳而不获的时刻,所以 概括地说,所有人都是不自由的、都是生活在枷锁之中(都很惨)

但这种比惨大会式的自由并不是 lz 所说的自由。因为这种比惨大会式的自由忽视了 “定价的自由”:对于一个具体的东西,如果提供方就是要针对你卖得很贵,故意的,这是不是他的自由呢?
---- 当然,这是他定价的自由。
---- 那么,你也有不买的自由,你为什么非要买它阿?

lz 认为,你有不犯贱的自由。但这是一个秉持 “不劳而获的自由” 的人无非理解的。

在面对买不到的东西时,一个秉持不劳而获的自由的人会觉得自己 **很不自由** --- 他不会意识到 其实这是对方的定价的自由。他也不会意识到,在对方有不卖的自由的同时,自己也有不买的自由(可以去别家买) --- 他会认为,这是不自由的人在退而求其次。

lz 认为,这其实是 “进而求其次”。而且 当一个人自己成为卖家的时候,也可以行使 “定价的自由”。若之前憋屈的理由可以成为现在很爽的理由,这当然是自由的表现:你可以眼馋别人,你也可以让别人眼馋、进而故意抬价 不卖给别人。

这种卖家的自由是很小很小的一部分,不应该成为人们对自由的偏见。即使面对更困难的情况,你也是可以自由选择。

--- 甚至你选择 “觉得不自由” 这种感受,也是你的自由,毕竟 即使是那个正是给你带来痛苦的故意开价很高的人 也没有拦着你必须在这里买、不允许你去别家买。

他也仅仅在践行自己的自由而已。若你想去别家买 没人拦得住你。若你明抢 也是你的自由。

为什么要这么忙着否定一个人自己的自由呢?既然这种否定本身就是自由地否定自由,它除了把讨论推向悖论和比惨大会,肯定是没什么健康的帮助。

当然,若它对人有什么健康的帮助,请明示
2021-05-08 14:56:16 +08:00
回复了 Raven316 创建的主题 随想 关于自由
每个有思想强度的人都是自由的
思想强度上不去,没有获得自由的资格 —— 这不是 “自由”,也不是 “不自由”,而是第三种状态 “甚至不是不自由 / 连不自由都算不上”

参考 not even wrong
2021-05-07 10:36:35 +08:00
回复了 mitsuizzz 创建的主题 Java DDD 领域模型的好处到底是什么
一个更好的问题是,就项目负责人而言(他决定是否采用 DDD )
为什么有的人觉得 DDD 的收益大于成本,为什么有的人觉得 DDD 成本大于收益,依据是什么
2021-05-06 23:46:57 +08:00
回复了 waibunleung 创建的主题 程序员 DAO 层和 ORM,能区分,但又不完全能区分,我裂开了
@waibunleung #30
https://xblog.lufficc.com/blog/the-core-conception-of-laravel
https://segmentfault.com/a/1190000004875930

看 UserRepository 是如何注入到 UserController ( 放 __construct 当参数,框架的 IoC 机制会将它自动注入) 里的。
这里 UserRepository 就是一个服务,UserController 就是消费这个服务的消费者。生产者消费者关系(谁是 service,谁在消费 service )搞清楚就 OK 了:有个生产者消费者的概念就 OK 了

关于 “分层目的是方便出错排错 / layered architecture 好在哪里” 的文章
https://learnku.com/articles/48397
https://learnku.com/articles/5813/overview-of-hierarchical-model-for-web-pyramid-development-framework
https://docs.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/common-web-application-architectures
2021-05-06 15:35:19 +08:00
回复了 BoringTu 创建的主题 JavaScript 为什么你们要选择 TypeScript?
Angular 是 ts only 的前端框架,若不用 Angular 可以不写 ts
2021-05-05 18:54:52 +08:00
回复了 find456789 创建的主题 React 有多少人是放弃 react-native,转向原生了?
不要把自己的技术栈绑定在小公司的决策上 ... rn 的爹不行
2021-05-05 18:48:19 +08:00
回复了 INFP 创建的主题 Apple 苹果 marketing chief 表示不打算整合 iPad 和 MacBook
quite proud? 工业能力还是不行,非不为也 是不能也
2021-05-05 16:55:39 +08:00
回复了 zero3412 创建的主题 JavaScript 神奇的 Javascript,谁能告诉我为什么
1

JAVASCRIPT
let arr1 = [1,2,3,4];
let arr2 = arr1;
arr2[0] = 99;
console.log(arr2); // [99,2,3,4]
console.log(arr1); // [99,2,3,4]

JAVASCRIPT
let arr1 = [1,2,3,4];
let arr2 = [...arr1];
arr2[0] = 99;
console.log(arr2); // [99,2,3,4]
console.log(arr1); // [1,2,3,4]

JAVASCRIPT
let d1 = { x: 1, y:2 };
let d2 = d1;
d2.x = 80;
console.log(d2); // { x: 80, y: 2 }
console.log(d1); // { x: 80, y: 2 }

JAVASCRIPT
let d1 = { x: 1, y:2 };
let d2 = {...d1};
d2.x = 80;
console.log(d2); // { x: 80, y: 2 }
console.log(d1); // { x: 1, y: 2 }

关键词 js spread operator

2

PHP
$arr1 = [1,2,3,4];
$arr2 = $arr1;
$arr2[0] = 99;
var_export($arr2); // [99,2,3,4]
var_export($arr1); // [1,2,3,4]

PHP
$arr1 = [1,2,3,4];
$arr2 = &$arr1;
$arr2[0] = 99;
var_export($arr2); // [99,2,3,4]
var_export($arr1); // [99,2,3,4]

3

C#
int[] arr1 = new int[]{1,2,3,4};
int[] arr2 = arr1;
arr2[0] = 99;
Console.WriteLine(String.Join(" ", arr2)); // 99 2 3 4
Console.WriteLine(String.Join(" ", arr1)); // 99 2 3 4

C#
using System.Collections.Generic;
List<int> list1 = new List<int>{1,2,3,4};
List<int> list2 = new List<int>(list1);
list2[0] = 99;
list2.ForEach(Console.WriteLine); // 99 2 3 4
list1.ForEach(Console.WriteLine); // 1 2 3 4

C#
using System.Collections.Generic;
List<int> list1 = new List<int>{1,2,3,4};
List<int> list2 = list1;
list2[0] = 99;
list2.ForEach(Console.WriteLine); // 99 2 3 4
list1.ForEach(Console.WriteLine); // 99 2 3 4
1 ... 108  109  110  111  112  113  114  115  116  117 ... 316  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5496 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 74ms · UTC 08:44 · PVG 16:44 · LAX 00:44 · JFK 03:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.