V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 68 页 / 共 178 页
回复总数  3545
1 ... 64  65  66  67  68  69  70  71  72  73 ... 178  
2019-04-23 22:31:31 +08:00
回复了 melonux 创建的主题 问与答 [算法求助] 如何快速猜到 upper limit
@melonux #12 如果是均匀分布显然二分法就是动态规划会给出的解。如果是几何分布,不妨设 a=0 (其他情况把各数虚拟地加上 -a 即可),用 f(x) 表示上界是 c 时(也就是范围是 (0, x])最小期望次数,那么

f(1) = 0
f(n) = 1 + min ( Pr[b>c] f(n-c) + Pr[b<=c] f(c) )

对于初始无上界的情况,这是一个 Markov 链,因此有

f(infty) = 1 + inf ( Pr[b>c] f(infty) + Pr[b<=c] f(c) )

f(infty) = inf (1/Pr[b<=c] + f(c))

利用有限值的 f 的情况算出最佳的 c。
2019-04-23 15:02:27 +08:00
回复了 melonux 创建的主题 问与答 [算法求助] 如何快速猜到 upper limit
@melonux #8 你仍然没有定义好什么叫“最有效”,你没有指定固定 a 后 b 的条件分布。

一旦有了这个分布,你可以做动态规划来算出最佳策略。
2019-04-23 12:55:01 +08:00
回复了 melonux 创建的主题 问与答 [算法求助] 如何快速猜到 upper limit
如果你假设 int 是有限范围,可以直接二分,甚至不需要知道 a。

如果你假设 int 是无限范围且 a < 0,则先通过测试 -1、0 确定 b 的符号;如果 b 是负数,则你已经有上下界,用二分;如果 b 是 0,则结束;如果 b 是正数,则不断测试一个数是否是上界,直到找到上下界,再用二分。

你需要定义什么叫做“最有效”,才能决定如何询问“最有效” 。
@coderluan #5 你没有看出来的是,即使你最终实现了用户看不到那些乱七八糟的文件,结果仍然是在某个地方虚拟地实现了这个事情(如果你 blackbox 实现这件事情,而不是把所有的代码都重构一遍),默认假设就是用户看不见临时文件夹里的东西。所以请用 #7 #8。
这个操作叫做安装 /自解压。可以用 iexpress.exe 实现。
2019-04-22 00:00:35 +08:00
回复了 ps1aniuge 创建的主题 PowerShell powershell 学习群
@nanaw #5 你可以在 $PROFILE 里面设置你想要的缩写,我实际上在 macOS 的 $PROFILE 里面把所有的 Windows PowerShell 缩写都加回来了。

另外不存在 Install-Package 写成小写会出错的情况,如果存在且 Install-Package 是一个 cmdlet/function,那这是 PowerShell 的 bug。

我实际上很不喜欢 bash 补成目前可确定的最长前缀,因为如果我写 install- 再按 Tab,那么补全不会有任何进展,这点在补全路径上有很大的问题(尤其是一个文件名是另一个的前缀时)。我不知道这个是否可以调整( macOS 下我不知道怎么让它恢复 Windows PowerShell 的默认行为)。不过这个是个人偏好,agree to disagree。
2019-04-21 23:30:43 +08:00
回复了 ps1aniuge 创建的主题 PowerShell powershell 学习群
Disclaimer: 我对这个群完全不感兴趣。

@nanaw #1 如果你想要传统 Unix shell 一样 cryptic 的用法也是可以的,因为命令和参数都可以缩写,此外我不懂横线怎么能是一个问题,而且命令和参数都是不区分大小写的,所以我也不能理解这怎么能是一个问题,尤其是你已经限定场景为“命令行”(交互式)。

@hellojinjie #2 实际上 native utilities 的参数更难记住。此外 Get-Help 的帮助文档非常全面。
2019-04-21 23:05:54 +08:00
回复了 livc 创建的主题 程序员 求助一个正则表达式的问题
@livc #7 明白你的需求了,然而只有在特定情况下 #4 的方法才是正确的,特别来说你需要假设没有注释。如果假设所有的 & 都被替换成了 &amp;(包括注释里面的)且原先没有不安全的 <>,那么安全的做法是

/&lt;(--.*?--|-[^-].*?|[^-].*?|)&gt;/ 替换为 <\1>

其中 . 选择任意字符的含义。
2019-04-21 22:49:57 +08:00
回复了 livc 创建的主题 程序员 求助一个正则表达式的问题
@livc #3 因为我认为你想要把 <html>&lt;&gt;</html> 替换成 <html><></html>
2019-04-21 22:20:40 +08:00
回复了 livc 创建的主题 程序员 求助一个正则表达式的问题
Ugh, 看了一下 Ruby 的文档,你可以给 replacement 设置一个函数,这样的话是平凡的,而且可以处理完全没有 <> 的情况。(我理解的题目是说想把里面本来就该 escape 的东西替换成 <>,而不是整个文件都 escape 过了;后面这种情况只能用传入非字符串的方式解决。)
2019-04-21 22:14:18 +08:00
回复了 livc 创建的主题 程序员 求助一个正则表达式的问题
假设你的输入是 well-structured,那么在第一个能被理解为小于号的 &lt; 之前必须有一个 <,最后一个能被理解为大于号的 &gt; 之后必须有一个 >,于是你可以考虑如下正则表达式、选项和替换项

/(?<=(<).*?)&lt;|&gt;(?=.*?(>))/m

MULTILINE

\1\2

当然,想要在实际中用这种方法达成目的的人多半是有毛病的。
2019-04-21 13:33:59 +08:00
回复了 ZenFX 创建的主题 分享发现 Win10 1903 记事本默认保存不带 BOM 的 UTF-8 了
还有一个变化是把 Windows 世界的 proprietary 的把 Unicode 当成 UTF-16 LE 的同义词改成了标准用语。
2019-04-21 13:32:10 +08:00
回复了 serge001 创建的主题 分享发现 改掉 Win 下 Chrome 默认的丑陋的系统滚动条
开启那个设置之后你会失去用滚动条非 handle 部分按页滚动以及用滚动条上下三角按钮按行滚动的功能。

另外知乎里那个提问者的录像很神奇,我的认知是超级细的那个是滚动位置指示器,是触控屏里显示滚动进度的(没有滚动的功能),而滚动条是在使用鼠标时显示的可交互元素,是否显示滚动条只和用户使用的输入设备以及电脑所在的模式有关,和用户是否用指针去碰那个部分无关。
2019-04-20 00:14:41 +08:00
回复了 LuckyTain 创建的主题 教育 劳动节要到了,你们都放几天假呢,高三只放 0.9 天:)
占用劳动节和占用周六产生的额外消耗相比简直是毛毛雨了 - - 希望看到大多数学校都不需要干这件事也能一样教得好的一天。
2019-04-19 23:37:01 +08:00
回复了 yun 创建的主题 分享发现 建议大家自用域名添加 DMARC 记录,有效阻止垃圾邮件发送者
@chinesestudio #2 这些操作是为了防止他人破坏你的品牌,并不会自动提升品牌信誉。
2019-04-19 22:37:34 +08:00
回复了 mullenlee 创建的主题 问与答 Python 踩坑 --- 负数能无限右移??
有些语言对负数右移是未定义,有的是算术移位,有的是循环移位。

算术移位+补码表示 就会出现不断右移任意负数都会得到 -1 的现象。
2019-04-19 20:38:39 +08:00
回复了 dabaibai 创建的主题 macOS 前端时间说的 mac 下 onedrive BUG 后来修复了吗
@OneMan #6 你跑题了,建议你 400-820-3800,Office 365 用户有免费技术支持的。
是 Web 服务器的特性,经常使用的还有一 index.htm 、index.asp 、index.aspx、index.php 。

前端 routing 是指把一部分路径改写为 fragment,由前端在 hashchange 事件中进行处理。
2019-04-19 10:35:37 +08:00
回复了 wumao 创建的主题 macOS 如何在 macbook 上截图成普通分辨率的图片
这个理解是错误的,你想要的并不是“原始分辨率”而是“缩小之后的”,截图出来的图片并没有比原来大,而是确实地反映了原来的大小。因为图片不懂什么是逻辑分辨率,所以尺寸永远都是实体分辨率,这样也才能保证重新画出来的时候和之前一样。

@danshendog #3 这原因是这些软件以图片大小作为其逻辑分辨率下的大小。

当然并不是反对这样做,这样做的理由可以有很多,比如想要更小的文件大小等。
1 ... 64  65  66  67  68  69  70  71  72  73 ... 178  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   999 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 20:42 · PVG 04:42 · LAX 12:42 · JFK 15:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.