V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 8 页 / 共 187 页
回复总数  3725
1 ... 4  5  6  7  8  9  10  11  12  13 ... 187  
178 天前
回复了 hades97 创建的主题 Windows 千万不要把 windows 唯一的管理员账户禁用!
@Eytoyes #69 我在 #27 的实验里发现了一个有趣的事实:即使存在未禁用的管理员账户,这个对话框也可能出现。

如果每个管理员账户都禁用或者从欢迎屏幕隐藏,则此对话框只有“否”。但存在启用的、未隐藏的管理员账户时,可以先用 CreateProcessAsUserW 以管理员账户启动进程,再用 ShellExecuteEx runas 提权,此时若采用 admin approval mode 则会显示“是”(无需输入密码的提权)。

@hades97 #63 我很好奇为什么楼主需要用 U 盘,你删除了自带的 recovery 分区?
179 天前
回复了 hades97 创建的主题 Windows 千万不要把 windows 唯一的管理员账户禁用!
搜索 disabled administrator how to recover ,传统搜索引擎第一条结果就是 https://learn.microsoft.com/en-us/troubleshoot/windows-client/windows-security/access-computer-after-administrator-disabled

说的是进入安全模式就可以无视被禁用的管理员账户来登录了。

如果你用的是较老的机型,开机的时候反复按 F8 就会出现进入安全模式的选项。

不然,你也可以用 Settings 程序(就是按 Windows+I 会出现的超糟糕版本的控制面板),你不需要是管理员用户,按 Windows+I ,点 System ,点 Recovery ,点 Advanced startup 的 Restart now (或者在 Settings 里面搜索 Recovery 找到这个)。此时电脑会重启到一个天蓝色的界面,也就是所谓的 WinRE ,选择 Troubleshhot ,选择 Advanced options ,选择 Startup Settings ,点 Restart 。此时电脑会再次重启,如果有 BitLocker 会提示你输入密钥,输入完成后可以选择哪种模式,可以选 Safe Mode with Command Prompt ,选择好之后会再次重启。此时系统会以安全模式启动(不需要输入 BitLocker 密钥)。

我刚才试了一下,在安全模式里面很容易从“所有管理员都不可用”的状态恢复,不过要注意:以安全模式启动时,内置管理员可以登录,并且在 lusrmgr 里面显示为启用状态,但是重启之后会恢复禁用状态;正确做法是令其他用户成为管理员,或者建立一个新的管理员。(我日常使用非管理员,所以恢复重启后需要重新把内置管理员启用,然后把自己从管理员组里删去。)

如果你忘记了 BitLocker 密钥但是已经用 Microsoft 账户备份,访问 aka.ms/myrecoverykey 登录,然后对比密钥标签就能找到了。如果你没有备份,那么很可惜,没有机会了。

注意,是改变启动方式为安全模式这一步,需要 BitLocker 。

>尝试进入安全模式的时候又发现电脑报错,蓝屏无法进入 win re 。排查了下问题,发现在硬件管理器里面有一个黄色感叹号,是 rog 的某个东西。卸载硬件驱动之后应该可以解决。

这个比较神奇,因为正常能启动的话安全模式通常更能才对。
180 天前
回复了 tenserG 创建的主题 算法 面试遇到怪题,大家有什么思路吗
@geelaw #10 一个简单的优化:D(I, J) 均匀随机出来一个 1 到 f(I, J) 的整数,然后按照 f 做“进位制展开”即可得到一个样本,无需递归/重新采样子问题。
180 天前
回复了 tenserG 创建的主题 算法 面试遇到怪题,大家有什么思路吗
问题意思不清楚,需要明确所要的分布,假设:

- 红包金额必须是整数,m 是自然数.
- 数据满足 m >= n 且 0.3m >= 1 (其他情况平凡).
- 需要的分布是

X = { (a_1, ..., a_n) | a_i in Z, 1 <= a_i <= 0.3m, sum of a_i = m }

上的均匀分布.

又假设 m, n 不大(具体来说建模为关于 m, n 多项式时间可接受),那么最朴素的思路就是……

固定 m, n 后,令

f(I, J) = |{ (a_1, ..., a_I) | a_i in Z, 1 <= a_i <= 0.3m, sum of a_i = J }|,

则 f(0, 0) = 1 且 f(0, J) = 0 对所有 J != 0 且

f(I, J) = sum of f(I - 1, J - a_I) over 1 <= a_I <= floor(0.3m).

考虑抽样算法 D(I, J) 表示“I 个人分配 J 元奖金”,则 D(I, J) 是:

- 以 f(I - 1, J - x) / f(I, J) 的概率抽取 x ,其中 1 <= x <= 0.3m 且 x in Z .
- 把 x 作为 a_I 输出.
- 运行 D(I - 1, J - x).

所要求的就是运行一次 D(n, m).

————

补充细节留给楼主:证明上述 D(n, m) 可以在 (m+n) 的多项式时间内完成.
184 天前
回复了 pig198x 创建的主题 问与答 mac 的 downie 有啥平替不
https://www.v2ex.com/t/1022505
上述帖子被移动到水深火热这件事,就很 V2EX
@geelaw #4 * gps msedgewebview2 | spps # 之前 web 写成了 wen
@momo1pm #2 因为整个输入法体验是很多组件一起实现的,比如 TextInputHost.exe 和 ChsIME.exe 。“输入体验”里的“体验”是“用户体验”的“体验”。

@momo1pm #3 如果你是指按“向下箭头”会展开的框,简单的答案是:我不知道,但是显示来自网络的内容只需要访问网络的能力,不需要浏览器。

但你可以自己发挥一下探索精神。

0. 打开记事本
1. 在 PowerShell 里运行 sleep 5; gps msedgewenview2 | spps;
2. 切换到记事本并输入 nihao 并点击“向下箭头”

你会发现提示内容能够一直显示,说明输入法来自 Bing 的候选词组和 Edge 没关系。

1. 重复上面的 1
2. 按 Windows+S 输入 你好

你会发现一开始“搜索”面板里显示了 Bing 的搜索结果,但是过一会儿就消失了,又过了一会儿又显示出来了。

消失的部分是 Edge WebView2 负责显示的,消失是因为进程被干掉了,重新显示是因为“搜索”会自动重启意外消失的组件。
负责输入法的,它的位置是 C:\Windows\SystemApps\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\TextInputHost.exe

CBS = component-based services/servicing

打开 PowerShell ,切换到中文输入法,输入 nihao ,你会看到暂显内容是 ni'hao 并且有候选词框。
输入 gps TextInputHost.exe | spps; 回车之后迅速再次输入 nihao ,你会看到暂显内容是 ni'hao ,但是没有候选词框。
过几秒再次输入 nihao ,候选词框恢复。

那个“搜索”是按 Windows+S 会出现的搜索框的程序,有很多 Edge WebView2 是因为搜索框里面可能呈现 Web 搜索结果。因为这些全都是 MicrosoftWindows.Client.CBS_cw5n1h2txyewy 这个包里面的,所以都归类为“搜索”,实际上一个包里面可以有很多程序,“搜索”和“输入法”只是都在这个包里面,应该算是任务管理器的分类错误。
innerWidth 是 viewport 的宽度,outerWidth 和浏览器布局有关系。

考虑一个部分显示网页的窗口,网页放置于中心 500x500 的位置,那么 innerWidth 永远是 500 ,outerWidth 是窗口的宽度(至少模型如此定义),可以是任意数。
196 天前
回复了 subdance 创建的主题 Apple 扣款方是苹果的信用卡盗刷?
@catalysia #11 很多事实错误。

信用卡交易入账的几天内商户就已经收到钱了,并不需要六十多天,而且交易本身并不涉及“客户的钱”——交易发生的时候,是客户向银行借钱并委托银行交给商户。

当然,商户收到钱也并不是就落袋为安了,因为银行和商户的协议规定银行可以把钱拿回来,而且不限于 90 天,有些卡组织有 540 天收回的可能。
自己写一个忽略此要求的浏览器,或者把那个后台系统改了。
198 天前
回复了 yuanyao 创建的主题 Windows Windows11 如何实现开机唤醒跳过锁屏界面?
当然,netplwiz 里面的是开机登录的问题。用户登录后当然可以锁屏,锁屏后当然需要操作才能解锁,所以要避免从睡眠中唤醒后需要解锁,需要修改的是电源设置,令电脑睡眠后不要自动锁屏。

坏处:这台电脑更加不安全了。
198 天前
回复了 yuanyao 创建的主题 Windows Windows11 如何实现开机唤醒跳过锁屏界面?
运行 netplwiz 之后取消选定 Users must enter a user name and password to use this computer. 点 Apply 然后在弹出的对话框里输入自动登录的用户名和密码(两次)。

坏处:这台电脑完全不安全。
这当然一般情况下是不可能的,因为最小化的窗口通常不会绘制自己。主流浏览器会直接停止视频合成。

即使你录到了,很可能也不是你所期待的:古代的 Windows 上最小化窗口是直接画自己的图标的;现代的 Windows 上最小化的窗口,大小基本上是 160x31 ,如果任务栏存在,那么位置在 -32000 ,否则位置是从左下角开始堆叠。
>我对 Windows 的这个设置很疑惑,有朋友讲讲吗?明明设置了默认应用,而且百度网盘并没有更改默认应用,却能让用户再选一遍?

古代的 Windows 里面,只要修改 HKCR\.mp3 的默认值,即可改变 .mp3 的关联。

从 Windows 8 开始,文件关联的选项位于 HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts 里,只有 Windows 本身的 UI 提供受支持的修改方式,即用户掌控文件关联的选项。同时:

1. 若有软件修改 FileExts ,则文件关联会重置为默认值,这样是为了让第三方软件没有动机劫持用户的文件关联。
2. 旧的修改方式不会导致重置,Windows 会借此意识到文件类型有新程序可以处理,并提示用户可以选择新处理程序。

第二点是至关重要的,因为普通用户可能不会主动修改文件关联,因此这是给每个新程序被发现的机会。同时:

3. 在 HKCU\Software\Microsoft\Windows\CurrentVersion\ApplicationAssociationToasts 里面会存储每个 ProdId 和扩展名是否尝试提示过用户了,ProgId 大概可以理解为“程序 A 可以处理类型 B”的信息(同一个扩展名可以有多个 ProgId 支持,同一个程序可以注册多个 ProgId )。

理论上来说在新程序安装之后遇到的那种“打开方式”对话框,应该每个类型只提示一次。我自己测试了一下新注册 ProgId ,会提示新程序,选择 Always 当然会改变文件关联,选择 Just once 的话,无论选择哪个程序,下次打开都不会再提示,并且文件关联还是原来的。

广告时间: https://geelaw.blog/entries/windows-fileassoc-walkthru/

————

结论:

- 百度网盘愿意注册音视频文件的类型,我觉得是中立评价。
- Windows 提示你选择文件关联,我觉得是正常的发现机制。
- 如果你确定百度网盘会导致 Windows 反复提示同一种文件的关联,并且不是因为你不断安装新程序,我觉得是百度网盘作怪(也可能是 Windows 的 bug ,但可能性比较低)。
@Jianzs #9 简单的思路是认为只有资金变成费用时(比如变成了食物吃掉了)才认为现金流出,如果只是单纯从基金赎回,应该把赎回资金认为放入了存款,作为无风险投资继续存在于整个投资组合里。

如果这样看,那么在绝大多数时候你的投资是只进不出的——定投相当于投入资金,调仓如果产生费用就直接当成亏损,如果有结余则相当于把一部分高风险投资换成存款。

因此要计算 IRR 应该是

当前价值 = sum (第 i 笔投入的资金) * (1+x)^(T_i)

其中 T_i 是第 i 笔资金投入到现在经过的年数。

再次以 0 楼的数据为例子的话,要看中间两个 1000 的含义,假设你记录的是一个基金产品,且这就是你的完整投资数据,且赎回 1000 后这部分资金单纯放在账户里闲置,且不产生利息,一年后又重新投入基金,并且最后赎回 120 之后你不再持有基金的份额,并停止投资,那么年化收益率是 (120/100)^(1/3) - 1 ~= 6.27%

然而上面的假设多半不对,我不太相信会有第一年年化大于 900% 第三年年化小于 -88% 的产品,是过山车吗?
@stevenhan #6 完全有可能第一段年化收益 900%,第二段年化收益 -88% 呀
@geelaw #3 发现我的符号搞错了,应该是

-100(1+x)^3+1000(1+x)^2-1000(1+x)+120>0,

才对,投资值得所对应的无风险利率应该是 (-1, -0.86) U (-0.029, 7.9),比如当无风险利率是 0 的时候,NPV 是 20 。
@geelaw #3
处于 -86% 到 2.9% 之间
=>
处于 -86% 到 -2.9% 之间
IRR 的另一个作用是决定投资是否值得,在“正常”的情况下(任意付出的款项都先于任意收回的款项),IRR 只有一个数,当 无风险利率 < IRR 时,说明投资具有超额收益,以无风险利率借钱操作投资是值得的(请注意,现金流一定是所考虑的情况时才成立,实际情况里现金流可能是随机变量,此时需要更复杂的判断)。

在现金流反复变号的情况下,判断哪些无风险利率适合此投资,应该改成 NPV > 0 即

100(1+x)^3-1000(1+x)^2+1000(1+x)-120>0,
1+x>0

解是 (-0.86, -0.029) U (7.9, +infty),也就是无风险利率处于 -86% 到 2.9% 之间,或者大于 790% 的时候,此投资才是值得的。IRR 通常是 值得区间 的端点。
1 ... 4  5  6  7  8  9  10  11  12  13 ... 187  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1965 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 06:41 · PVG 14:41 · LAX 23:41 · JFK 02:41
Developed with CodeLauncher
♥ Do have faith in what you're doing.