V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Opportunity  ›  全部回复第 3 页 / 共 5 页
回复总数  100
1  2  3  4  5  
2022-11-18 11:16:16 +08:00
回复了 movq 创建的主题 程序员 为什么 Java 父类构造函数调用被重写的方法会调用到子类的
你说的这个反直觉的结果其实是因为你类比的有问题。

可以先从 C#/Java 的“析构”来看。C# 里用的是 `~Foo(){}`,但是可以用 `GC.SuppressFinalize(Object)` 方法来阻止这个函数被调用。Java 里这个函数就直接叫“finalize()”了。可见,这些托管语言里是不存在真正的析构函数( Destructor )的,或者说,不允许用户自定义析构的逻辑。替代品是所谓的终结器( finalizer )。

同样的,这些语言的“构造函数”其实也只是初始化器( inintializer ),虚表这些在 VM 内真正的构造阶段已经完成了,调用这些 inintializer 的时候在 VM 看来你使用的已经是一个完整的对象了。

要用 cpp 类比的话你也应该保持构造和析构函数是 trival 的,使用 inintializer 和 finalizer 来模拟构造和析构:

```cpp
class Parent {
public:
void virtual inintialize() { print(); }

void virtual print() { std::cout << "parent" << std::endl; }
};

class Child : public Parent {
public:
void virtual inintialize() {
Parent::inintialize();
print();
}

void print() { std::cout << "child" << std::endl; }
};

int main() {
Parent *p = new Child();
p->inintialize();
p->print();
return 0;
}
```

输出

child
child
child

和 Java/C# 表现一致
yarn 也自带这功能吧,yarn version 和 yarn publish 都可以自动改版本号和 git tag
之前用过 wedge ,手感更差,还只有一个键。
用 1 年坏了,联系售后给换了个 arc ,都感觉真好用啊
2022-10-19 13:27:25 +08:00
回复了 Aaron325 创建的主题 宽带症候群 来分析下这个 dns 污染
2022-10-19 00:45:37 +08:00
回复了 YongXMan 创建的主题 宽带症候群 IPv6 大家默认都开了吗,有什么优势
成都联通,ipv6 快了不是一点半点


➜ ~ speedtest -s 12191

Speedtest by Ookla

Server: Nitel - Los Angeles, CA (id = 12191)
ISP: China Unicom
Latency: 182.88 ms (0.13 ms jitter)
Download: 884.87 Mbps (data used: 1.3 GB )
Upload: 404.99 Mbps (data used: 503.5 MB )
Packet Loss: 0.0%
Result URL: https://www.speedtest.net/result/c/b668a5ae-8658-4449-bc2e-1f77674d7700
➜ ~ speedtest

Speedtest by Ookla

Server: China Mobile Group Sichuan - Chengdu (id = 4575)
ISP: China Unicom
Latency: 3.27 ms (0.30 ms jitter)
Download: 620.51 Mbps (data used: 1.1 GB )
Upload: 29.22 Mbps (data used: 47.8 MB )
Packet Loss: 0.0%
Result URL: https://www.speedtest.net/result/c/f73930f3-d4ed-45e9-935f-20adc7f5d325
2022-10-13 14:09:52 +08:00
回复了 Dedicatus545 创建的主题 NAS 新手提问,黑群晖使用 FRP 穿透用 TCP 协议是否安全
还是用 VPN 比较靠谱吧,NAS 反正也都是个人访问。
zerotier 搞起来挺简单的
2022-10-12 10:13:50 +08:00
回复了 Musong 创建的主题 JavaScript 青椒一个 js 作用域和压缩的问题
UglifyJS2 不支持 es6 啊,const 和 let 它都不认识的。。。
2022-10-08 16:07:55 +08:00
回复了 xubingok 创建的主题 程序员 npm install 遇上 git 源如何提速?
改用 yarn2 如何?现在也有好多把 node_modules 推到 git 上的实践了

https://github.com/yarnpkg/berry/tree/master/.yarn/cache
2022-10-05 22:50:33 +08:00
回复了 hanssx 创建的主题 DNS 怎么让 Windows 的备用 DNS 生效
2022-10-05 22:49:24 +08:00
回复了 hanssx 创建的主题 DNS 怎么让 Windows 的备用 DNS 生效
这两天也在试图研究 win 的 DNS ,结果看到这个被吓退了。。

https://learn.microsoft.com/zh-cn/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd197552(v=ws.10)

DNS Processes and Interactions
项目
2013/03/04
70 分钟可看完
2022-09-25 23:44:13 +08:00
回复了 mitu9527 创建的主题 程序员 HTTP 2.0 对内网服务之间的通信是不是没啥帮助?
内网要用也是 h2c 吧,用 h2 算啥啊
2022-09-21 15:10:43 +08:00
回复了 rpish 创建的主题 分享发现 浏览器使用思源宋体,体验太棒了!
首先需要一个 DPI 足够的屏幕。像我这种只能开 100% 缩放的机器就告别宋体了。
2022-08-21 22:05:57 +08:00
回复了 sillydaddy 创建的主题 设计 撤销重做(RedoUndo)的作用对象,应该是页面,还是文档呢?
其实是协同编辑的问题吧,应该是只操作当前视图的

https://www.zhihu.com/question/367915946
2022-08-21 21:55:16 +08:00
回复了 shinsekai 创建的主题 信息安全 如何防止自己的显示设备被入侵
间歇性抽风也不是啥新闻了。。
2022-08-12 10:04:11 +08:00
回复了 Awes0me 创建的主题 Windows PC 和 laptop 用户什么时候才能不为 surface 买单
@Awes0me 是自适应,你现在看到的这个就是紧凑模式,真正用触摸屏间距还要再大 50% 左右。只能说微软现在的设计风格就是这样。

Firefox 之前不也把紧凑模式取消了,现在只剩一个普通和宽松。
2022-08-07 21:31:45 +08:00
回复了 TuringHero 创建的主题 宽带症候群 入了个 N5105 的软路由,大家有没有推荐的 AP?
https://www.acwifi.net/20813.html
我买了这个,配的 n5100 软路由
2022-07-22 01:01:57 +08:00
回复了 Wallace01 创建的主题 问与答 身份证号的 X 是不是一个糟糕的设计?
@xiangyuecn 在作为纳税人识别号的时候,它确实是 BASE34
2022-07-03 21:44:27 +08:00
回复了 F4NNIU 创建的主题 程序员 以后 web 本地开发就用这个域名了 fastadmin.fbi.com
2022-06-28 11:03:07 +08:00
回复了 Jiajin 创建的主题 Chrome chrome 102 开始的一个 bug,偶发性出现 blocked by CORS policy
全局代理或者全关代理试试,这个应该是你访问的网站没走代理,网站内的资源走代理被拦截了
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1022 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 19:56 · PVG 03:56 · LAX 12:56 · JFK 15:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.