V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  happyabs  ›  全部回复第 2 页 / 共 2 页
回复总数  35
1  2  
2022-11-18 13:59:29 +08:00
回复了 movq 创建的主题 程序员 为什么 Java 父类构造函数调用被重写的方法会调用到子类的
可以参考 On Java 8 (或 On Java 中文版:基础卷+进阶卷)中第九章多态的 构造器内部多态方法的行为:

构造器内部多态方法的行为

构造器调用的层次结构带来了一个困境。如果在构造器中调用了正在构造的对象的动态绑定方法,会发生什么呢?

在普通的方法中,动态绑定的调用是在运行时解析的,因为对象不知道它属于方法所在的类还是类的派生类。

如果在构造器中调用了动态绑定方法,就会用到那个方法的重写定义。然而,调用的结果难以预料因为被重写的方法在对象被完全构造出来之前已经被调用,这使得一些 bug 很隐蔽,难以发现。

从概念上讲,构造器的工作就是创建对象(这并非是平常的工作)。在构造器内部,整个对象可能只是部分形成——只知道基类对象已经初始化。如果构造器只是构造对象过程中的一个步骤,且构造的对象所属的类是从构造器所属的类派生出的,那么派生部分在当前构造器被调用时还没有初始化。然而,一个动态绑定的方法调用向外深入到继承层次结构中,它可以调用派生类的方法。如果你在构造器中这么做,就可能调用一个方法,该方法操纵的成员可能还没有初始化——这肯定会带来灾难。
2022-09-16 17:16:51 +08:00
回复了 cghost 创建的主题 信息安全 大抵是被投毒了,是通过 ftp 匿名登陆投的,该如何解决?
折腾了一下, 实现了同时开启火绒或者其他第三方杀毒软件和 Windows Defender(wd)

火绒的杀毒比较菜, 但是胜在是免费的 HIPS, 用来拦截一些危险操作还是可以的, wd 的杀毒虽然也有点菜, 但稍微好点, 还是免费的. 目前测试两个杀软共存没问题, 只是 wd 的 cpu 占用是真的大.

(PS: 要是卡巴斯基的免费版 KFA 没下架, 早就扔掉 wd 了)

说下具体操作, 顺便备忘:
1 Win+X +A , 打开 PowerShell(管理员身份)

2 执行命令, 找出第三方杀软对应的 instanceGuid:
Get-WmiObject -Namespace root\SecurityCenter2 -Class AntiVirusProduct

3 删掉这个杀软所属的实例:
Remove-WmiObject -path \\localhost\ROOT\securitycenter2:AntivirusProduct.instanceGuid="输入 instanceGuid"

4 (可选) 有时可能会重新生成这个被删除的实例, 可以跟我一样猛一点, 把实例的上一级类删掉, 这样就不能直接写入操作了, 得先有类才能写入.
Remove-WmiObject -Namespace root\SecurityCenter2 -Class AntiVirusProduct

5 Win+R 运行 regedit.exe, 或者启动 PE, 在 PE 那修改注册表

6 定位到以下路径, 找到第三方杀软对应的子项:
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Security Center\Provider\Av\

(这里我的是{4C17E7AE-043A-D732-91B8-D139C9EB6B26})

7 右键该子项-权限-高级-更改所有者, 先改成自己的用户-禁用继承-删除已继承权限-添加自己的用户进去, 权限全选

8 删除该子项, 或者清空该子项下的所有内容

9 定位到上一级 Av, 右键-权限-高级-把里面所有用户主体的权限改成仅读取
还可以用火绒的 hips 规则锁定该子项({4C17E7AE-043A-D732-91B8-D139C9EB6B26})或者上一级, 仅允许读取操作

参考:
https://docs.microsoft.com/en-us/answers/questions/785351/delete-antivirusproduct-instance-using-wmi.html
https://support.sophos.com/support/s/article/KB-000043763?language=en_US
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/remove-wmiobject?view=powershell-5.1
https://community.lansweeper.com/t5/forum/delete-antivirusproduct-wmi/m-p/36607
如果没启用 DHCP:
那就直接在 /etc/network/interfaces 修改 dns 好了,如果不是用 debian 默认的 ifupdown, 用的是 networkd,那就改这个的配置文件

networkd 在 Debian11 中是已安装但未启用的,也不是 Debian 默认的网络管理,使用 networkctl 命令可检查其运行状态,networkd 修改 dns 更方便点貌似, 也支持 dhcp 只获取 ip 不获取 dns 的场景, 如果用 netplan 作为前端管理就更加方便了

以下是参考链接:
https://manpages.debian.org/buster/isc-dhcp-client/dhclient.8.en.html
手贱想按^+Enter 换行,结果发送回复了
如果启用了 DHCP:
debian 默认的网络管理为 ifupdown, 一般通过修改 /etc/network/interfaces 文件来启用 DHCP, 具体配置操作可参考官方文档, 这里给出样例, 我的配置如下:
sudo nano /etc/network/interfaces
auto ens123
iface ens123 inet dhcp

之后就交由 dhcp 来配置 dns(dns 全称: domain-name-servers),
ifupdown 的 DHCP 方式:dhclient, pump, udhcpc, dhcpcd(按启用的先后顺序), 一般默认使用内置的 dhclient,
因此要修改 dhclient 的配置文件(/etc/dhcp/dhclient.conf), 才真正修改 DNS:
sudo nano /etc/dhcp/dhclient.conf
#添加下面这行就是覆盖全局所有使用 DHCP 的网卡的 DNS.
supersede domain-name-servers 202.96.128.86, 119.29.29.29, 202.96.134.133;

#添加下面这块代码就是只覆盖特定网卡的 DNS, 并且不获取 domain-name-servers 和 ipv6 的配置.
interface "ens192" {
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-search, host-name,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes;
supersede domain-name-servers 202.96.128.86, 119.29.29.29, 202.96.134.133;
}

#其中 supersede 这个修饰符的意思是只按用户指定的值, 忽略 DHCP 获取的; 此外还有 default prepend 等修饰符,具体可参考官方文档.
debian 默认的网络管理为 ifupdown, 一般通过修改 /etc/network/interfaces 文件来启用 dhcp,具体配置操作可参考官方文档:
sudo nano /etc/network/interfaces
auto ens123
iface ens123 inet dhcp
2022-09-09 16:01:05 +08:00
回复了 shubiao 创建的主题 问与答 那里能找到高德、知乎、京东金融等新版的 32 位安装包
https://apk.support/ 里面有选项
2022-09-06 19:48:03 +08:00
回复了 HelloWorld556 创建的主题 职场话题 今天是个好日子
恭喜大佬 沾沾喜气哈哈哈
2022-08-27 16:07:09 +08:00
回复了 estk 创建的主题 Android Motorola 手机及其国际版安卓系统的体验
@estk 实测除了底层硬件层面的数据(MEID IMEI SN 码等), 其他数据(应用列表和文件等)是完全隔离的, 隔离空间里的只能访问隔离空间的数据.

F-droid 这个应用市场挺好用的, 里面的 app 好像全部都是要从开源代码中构建, 所以闭源 app 一般是不在 F-droid 上架的.
这里推荐两个网站,能获取 Google play 谷歌应用市场的直链:
https://apkpremier.com/download/
https://apk.support/app/

使用手册: 例如 qq
先去谷歌商店搜索 qq,在网址找到 qq 的包名
https://play.google.com/store/apps/details?id=com.tencent.mobileqq

把包名补充到网址后面
https://apkpremier.com/download/com-tencent-mobileqq
https://apk.support/app/com.tencent.mobileqq

选择版本和系统架构
https://apk.support/app/com.tencent.mobileqq/download?v=OC4yLjEx&e=fafb599c

最后选择 Google Server 里的链接
https://play.googleapis.com/开头的就是直链

注意:不推荐到 apkpure 下载,apkpure 的 apk 安装包无法溯源,安全性难讲.


再推荐几个支持 apk 的在线扫描网站:
支持 100M 及以上的文件:
https://opentip.kaspersky.com/
https://www.virustotal.com/
https://virusscan.jotti.org/

https://sandbox.ti.qianxin.com/sandbox/page
https://www.maldun.com/submit/submit_file/
https://www.joesandbox.com/#android
https://metadefender.opswat.com/

只能扫描小容量的文件:
https://www.virscan.org/
https://vms.drweb.com/scan_file/
2022-08-26 09:54:01 +08:00
回复了 estk 创建的主题 Android Motorola 手机及其国际版安卓系统的体验
Android 有一个工作模式,提供了一个隔离的空间,可以用来实现多开, 用 shelter 这个 app 可以提供操作界面
https://f-droid.org/zh_Hans/packages/net.typeblog.shelter/
主机 CPU 性能有设置:
win 里面有个电源模式, 里面有个 CPU 最大频率, 调 100%以下就是限制主机 CPU 性能; 另外, 参考网上教程修改注册表, 使之显示睿频等选项, 然后禁用睿频.
Linux 限制 CPU 频率+修改 CPU 调度模式为 powersave, 具体参考网上教程.
风扇转速这个估计第三方软件比较方便
2022-06-29 22:17:08 +08:00
回复了 loustic 创建的主题 问与答 [求助]工作三年,请问我是该读全日制升本,还是继续工作
@loustic 我还是再补充一下吧, 也可给其他网友作参考
我也是 97 年的, 因为各种意外第一次高考不理想, 只能去民办, 但是家里真的穷, 都成负翁了, 所以我当时复读又高考了一次, 才考到公办本科.
从我现在接触到的情况来看, 年龄这个其实也没有卡得特别紧, 反而在某些公司(可能占比不低)学历还卡得更紧点, 如果不读这次插本, 那我建议就升本, 也就是读非全日制本科, 读个华师 广工的都行 这类基本上出钱就好, 当然含金量肯定没那么高, 但是也有一些企业, 像制造业的会比较认可.

我有个建议: OP 借朋友公司的账号, 登录 boss 智联等招聘网站, 看看海量简历中有多少是本科 有多少是大专, 这样能给自己清晰点的定位.

我感觉: 我们开发这行,像以前读书, 有小学 中学 大学, 在现实就是小学对应只会 CRUD 一类,中学不仅会 CRUD 还会系统设计 运维比较高难度的技能, 大学就更加了相当于行业大佬;
一直都在小学阶段, 不去中学 大学, 当然可以找到工作, 只不过对于 刚毕业也会 CRUD 的人, 和工作了三年还是只会 CRUD 的人, 如果后者工资还要求更高, 那企业肯定会更倾向前者刚毕业的(企业接收应届生是有国家补贴的, 而且 CRUD 这些并不是重要的核心的工作对公司影响不算大)

35 岁被优化的人, 或者中途退出开发这个赛道的人 很多都是停留在小学阶段, 当然如果不希望被优化可以考虑去制造业做开发, 制造业因为各种原因并不会太限制技能和年龄, 只要能实现就好, 毕竟制造业并不是依靠软件赚钱, 但又不得不依靠软件.

说回插本这事, 我觉得这个时间影响还好, 插本就两年, 其中还有一年或者半年是用来实习的, 而且在你大四的时候, 你的身份就刷新成了应届生 ( 我不清楚其他地方, 但是广东这里是这样, 只要回去读书了, 无论以前有没有交过社保, 身份就不是打工人, 而是学生, 毕业那年就是应届生 ), 你可以拿着这个应届生身份去考事业单位的编制, 或者应聘国企的应届生专场招聘.
如果应届生身份没用上, 那辛苦一阵, 找些中小厂做着先, 我想 OP 这么努力的, 再过几年也会成为大佬, 到时 HR 一看简历不仅是个大佬还有全日制本科学历, 这时的本科学历就是锦上添花, 应该有点作用了.
2022-06-29 09:07:50 +08:00
回复了 loustic 创建的主题 问与答 [求助]工作三年,请问我是该读全日制升本,还是继续工作
是广东哪所民办本科? 如果还有精力的话, 我推荐搏一搏下次专插本, 考上公办本科还是有机会的, 韶关学院 肇庆学院这些地方公办本科还是比较容易进的, 毕竟公办本科费用便宜, 算上宿舍费每年最多 8k, 两年下来才 16k, 而且公办里面遇到大佬的概率大一点,

另外建议一进去就把毕设搞完, 能刷绩点的刷绩点, 能参加比赛搞点奖项的就去搞, 顺便认识些大佬同学或者老师, 优秀的老师也有不少资源, 英文方面可以尝试翻译 别人翻译过的 文档(指软件开发方面遇到的英文文档), 四级搞不定可以试下报班或者付费找外语系的同学,

我记得广东 20 年开始很多以前不招插本的都被要求开放招生, 印象中是 20 年后广东省有份文件要求扩招插本生, 公办学校逐年缩招应该只是暂时的, 全省插本招生总数应该不会减, 具体可以去每家公办本科官网的招生信息页面获取数据对比下每年的数据, 这样才知道每一年大致情况, 不要看到某一间本科缩招就以为总体缩招, 有些学校宿舍不够或者去年招太多了今年就缩招.

我个人觉得民办主要痛点在于学费太高了, 不然本科还是挺值的, 当然这里的值不一定会立刻并全方面的体现出来, 我也不能说有本科以后就一定很好, 只能说是概率上会比较好. 不过也有解决办法, 申请助学贷款, 插本生一样可以申请的, 这个基本是无门槛申请的, 反正以后才还, 借国家的钱去读书也是挺不错的, 优惠力度很大, 以后都通货膨胀了, 钱都不值钱.

最后还是看 OP 的想法吧, 我觉得无论是工作还升学, 都得提升自己的实力, 只是两条路侧重的实力不同, 加油, 祝好!
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2745 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 02:04 · PVG 10:04 · LAX 18:04 · JFK 21:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.