V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  happyabs  ›  全部回复第 1 页 / 共 2 页
回复总数  30
1  2  
供参考
Win10 Edge 目前开了应该接近 1k 个网页(高峰时应该超过 1k 个), 主要都是静态的网页, 少量音乐视频网页, 总体还行
开足虚拟页面就好, 还没遇到浏览器整体崩溃的情况,
只有打开 b 站, 长时间后台播放音乐后就会崩, 100%崩溃, 感觉是 b 站内存泄露太严重了, 换其他浏览器也一样崩

(菜狗太逊了, 项目搞了一个月, 页面越开越多 /doge)

运行平台详情:
Microsoft Edge 115.0.1901.188 (正式版本) (64 位)

Windows 10 企业版 ( 上月初项目开始前重装的, 关闭了自动更新和内存压缩 )
版本号 22H2
安装日期 ‎2023/‎8/‎1
操作系统内部版本 19045.3271
体验 Windows Feature Experience Pack 1000.19041.1000.0

暗影精灵 7 16.1 英寸 R7-5800H 16G 512GSSD RTX3050Ti


https://i.imgur.com/j1V6qTL.png
https://i.imgur.com/FPxexBM.png
https://i.imgur.com/CWsilhU.png
如果是在文件管理中修改的话, 好像没重启之前, 可以在文件管理器的界面中 按 Ctrl + Z 撤销重命名操作
315 天前
回复了 Huhuu 创建的主题 生活 各位程序员的 MBTI 是什么~~
ENFJ-T
连夜把几大毒瘤 APP 都装回两年前的旧版, 再把所有浏览器都升级到最新版 /doge
https://i.imgur.com/xZrQd9r.jpg

有需要的自取, 都是 play 版, 扫描过, 是原版, 要用啊妹你看的梯子
pdd:
https://apk.support/app/com.xunmeng.pinduoduo/download?v=NS4zNy4w&e=fefb569c35

zhihu:
https://apk.support/app/com.zhihu.android/download?v=Ny41LjA=&e=fff9509e

jd:
https://apk.support/app/com.jingdong.app.mall/download?v=OS4wLjg=&e=f3fb559b3c

meituan:
https://apk.support/app/com.sankuai.meituan/download?v=MTEuMTEuMjI5&e=faf9519c35441092f3ea

tb:
https://apk.support/app/com.taobao.taobao/download?v=OS4yMC4wLjEx&e=f8fa55

firefox:
https://apk.support/download-app/org.mozilla.firefox

edge:
https://apk.support/download-app/com.microsoft.emmx
2023-02-01 22:17:10 +08:00
回复了 zhangH258 创建的主题 职场话题 见了女方爸妈,但不买房可能就要分开了
补充一点(也说明白一点吧):
有些人觉得大不了到时把房子卖出去
想一想, 卖是两方面的, 你肯卖, 那别人肯买吗? 如果要别人肯买, 你出价是多少 /doge
2023-02-01 22:12:46 +08:00
回复了 zhangH258 创建的主题 职场话题 见了女方爸妈,但不买房可能就要分开了
嘶~ 看了楼上一些回复......
建议对于这种大事, OP 还是要慎重考虑别人的建议, 结合自己的情况, 研究每种方案的可行性, 和其他人面对面讨论下

提醒一下:
1 如果用经济周期理论来讲, 现在是经济周期的下行阶段, 应该关注下房子的价格趋势
(如果不是刚需, 买房相当于买股票; 如果你自己心里完全能接受, 那就上车, 国家会感谢你上车, 并给你发张奖状)

2 现在的感情会绑定很多东西, 建议和对方以及对方家长探讨一下, 交换双方意见, 打听下他们的想法
(如果对方是比较通情达理的, 那我想会有大家比较满意的方案; 如果不是很好说话的, 甚至女方也不站在你这边的......
说实话我不觉得这是健康和谐的感情, 给人感觉是要牺牲自己的付出, 甚至是未来三十年才能换来的感情; 如果后面自己没看到对方有对等的付出, 时间久了很可能会成为导火索, 这也是很大风险)

3 应当要预留一部分钱钱备用, 做个平常人是需要些钱钱支持的, 能留多少是多少
(做了二十多年负翁的经历是在太难受了, 从超生被罚-2w, 到意外-12w, 再到家人治病-20w; 我刚才坑里爬出来, 真的不希望大家进坑里, 就算大家还没走上坡路也先走平路吧)
2023-02-01 15:46:24 +08:00
回复了 DigitalHarace 创建的主题 程序员 不会说话的人如何学习酒桌敬酒文化
就说 得了新冠后遗症, 心脏跳得很快, 医生强烈建议不要喝酒, 怕有危险 /doge
2023-01-30 14:40:56 +08:00
回复了 dgqypl 创建的主题 程序员 关于如何收藏技术文章
哦豁 好像只有我用最原始的方式 /doge

保存: 右键另存为 mhtml 单文件, 点进收藏夹(可选)
使用: 用 FileLocator 等软件查找文件内容, 找到文件双击打开
2022-12-01 22:19:05 +08:00
回复了 ZC3746 创建的主题 问与答 n/l, s/sh, c/ch , in/ing 不分的人,是否应该学双拼?
开模糊音, 直接无视, 无非是选择时会多了一些 (南方人不想折腾了 /doge)
2022-11-18 14:39:00 +08:00
回复了 linuxgo 创建的主题 Linux Linux 系统做备份该怎么做
#不必备份的路径: /dev /proc /sys /tmp /run /mnt /media /lost+found 和 swap 文件(/var/swap 或 /swap), 安装的缓存(用 apt clean 等命令清除)
#以及用户目录下的缓存文件(~里面的各种 cache)一般是浏览器占比最大, 可以自己先清理, 也可以把缓存目录改到 /dev/shm/, shm/是内存空间, 关机自动清除
#其他的文件, 我想都可以备份

#可以用 tar 实现不关机备份(热备份), 当然关机也可以, 不过进入 live 之类的环境,以执行命令
cd /
sudo tar cvpzf /dev/shm/HB20221118.tgz --exclude=/dev --exclude=/proc --exclude=/sys --exclude=/tmp --exclude=/run --exclude=/mnt --exclude=/media --exclude=/lost+found --exclude=/var/swap /

#注意排除不必备份的路径, 以及备份文件自身路径, 还要格外注意命令中 排除路径(--exclude=) 是写在 需要备份的路径(/ 根目录)的前面
2022-11-18 14:20:04 +08:00
回复了 LeeReamond 创建的主题 程序员 2022 新电脑装啥杀毒软件?
如果已经安装了第三方杀软, 需要同时启用 Windows Defender(wd)
1 退出第三方杀软

2 Win+X +A , 打开 PowerShell(管理员身份)

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

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

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

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

7 定位到以下路径, 找到第三方杀软对应的子项:
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Security Center\Provider\Av\xxxxxxx(这里我的是{4C17E7AE-043A-D732-91B8-D139C9EB6B26})

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

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

10 定位到上一级 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
2022-11-18 14:19:09 +08:00
回复了 LeeReamond 创建的主题 程序员 2022 新电脑装啥杀毒软件?
装火绒, 然后同时开启火绒和 Windows Defender(WD) /doge

火绒的杀毒能力比较菜, 不过是目前比较好用的免费 HIPS, 可以用来拦截一些危险操作, WD 的杀毒能力虽然也有点菜, 但比火绒好点, 还是免费的, 要是卡巴斯基的免费版 KFA 没下架, 就用 KFA 了

说下实现同时开启两个杀软(WD+火绒)的操作:
1 先别安装第三方杀软

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

3 定位到以下路径:
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Security Center\Provider\Av\

4 (重点)右键这个 Av 项-权限-高级, 把里面所有主体的权限 改成只有读取一个权限,
如果改不了,就点更改所有者,先改成自己的用户-禁用继承-删除已继承权限-添加自己的用户进去, 把自己用户权限全选

也可以在后面用火绒的 hips 规则锁定该 Av 项, 仅允许读取操作

5 这时再安装第三方杀软
2022-11-18 14:01:21 +08:00
回复了 movq 创建的主题 程序员 为什么 Java 父类构造函数调用被重写的方法会调用到子类的
Glyph 的 draw() 被设计为可重写,在 RoundGlyph 这个方法被重写。但是 Glyph 的构造器里调用了这个方法,结果调用了 RoundGlyph 的 draw() 方法,这看起来正是我们的目的。输出结果表明,当 Glyph 构造器调用了 draw() 时,radius 的值不是默认初始值 1 而是 0 。这可能会导致在屏幕上只画了一个点或干脆什么都不画,于是我们只能干瞪眼,试图找到程序不工作的原因。

前一小节描述的初始化顺序并不十分完整,而这正是解决谜团的关键所在。初始化的实际过程是:

在所有事发生前,分配给对象的存储空间会被初始化为二进制 0 。
如前所述调用基类构造器。此时调用重写后的 draw() 方法(是的,在调用 RoundGraph 构造器之前调用),由步骤 1 可知,radius 的值为 0 。
按声明顺序初始化成员。
最终调用派生类的构造器。
这么做有个优点:所有事物至少初始化为 0 (或某些特殊数据类型与 0 等价的值),而不是仅仅留作垃圾。这包括了通过组合嵌入类中的对象引用,被赋予 null 。如果忘记初始化该引用,就会在运行时出现异常。观察输出结果,就会发现所有事物都是 0 。

另一方面,应该震惊于输出结果。逻辑方面我们已经做得非常完美,然而行为仍不可思议的错了,编译器也没有报错( C++ 在这种情况下会产生更加合理的行为)。像这样的 bug 很容易被忽略,需要花很长时间才能发现。

因此,编写构造器有一条良好规范:做尽量少的事让对象进入良好状态。如果有可能的话,尽量不要调用类中的任何方法。在基类的构造器中能安全调用的只有基类的 final 方法(这也适用于可被看作是 final 的 private 方法)。这些方法不能被重写,因此不会产生意想不到的结果。你可能无法永远遵循这条规范,但应该朝着它努力。
2022-11-18 14:00:39 +08:00
回复了 movq 创建的主题 程序员 为什么 Java 父类构造函数调用被重写的方法会调用到子类的
下面例子展示了这个问题:

// polymorphism/PolyConstructors.java
// Constructors and polymorphism
// don't produce what you might expect
class Glyph {
void draw() {
System.out.println("Glyph.draw()");
}

Glyph() {
System.out.println("Glyph() before draw()");
draw();
System.out.println("Glyph() after draw()");
}
}

class RoundGlyph extends Glyph {
private int radius = 1;

RoundGlyph(int r) {
radius = r;
System.out.println("RoundGlyph.RoundGlyph(), radius = " + radius);
}

@Override
void draw() {
System.out.println("RoundGlyph.draw(), radius = " + radius);
}
}

public class PolyConstructors {
public static void main(String[] args) {
new RoundGlyph(5);
}
}
输出:

Glyph() before draw()
RoundGlyph.draw(), radius = 0
Glyph() after draw()
RoundGlyph.RoundGlyph(), radius = 5
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
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5301 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 07:17 · PVG 15:17 · LAX 00:17 · JFK 03:17
Developed with CodeLauncher
♥ Do have faith in what you're doing.