V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 154 页 / 共 173 页
回复总数  3451
1 ... 150  151  152  153  154  155  156  157  158  159 ... 173  
2017-06-02 00:13:01 +08:00
回复了 Nathanzheng 创建的主题 问与答 没看懂微软在干嘛, office 什么鬼
@jadecoder 并不是这样,不是新用户也可以那么买并且使用它续费。

实际原因是:199 这个价格是优惠活动而不是建议零售价,自动续订总是使用建议零售价。

这就相当于是:商场 XYZ 做优惠活动,不代表直接从厂商购买就一定要便宜。

你可以以 199 的价格续订,方法是购买那个 199 的然后在 office.com 输入密钥。
2017-06-02 00:10:06 +08:00
回复了 geelaw 创建的主题 问与答 *nix 系的一个管道问题
--- CASE CLOSED ---

*nix `yes` 会自己结束的原因是向无读者管道输出,而不是单纯“因为后一个程序已经结束”,也不是被终端、命令解释器杀死的。

后一个程序结束之后前一个程序不一定要结束,并且终端、命令解释器会等到管道里面所有的程序都结束才会继续给出 prompt。

--- CASE CLOSED ---

我写的 PowerShell 二进制管道的实现里面,只要最后一个程序结束,对管道的消费就会结束,prompt 就可以出现了;我在思考是否应该等待管道里面所有的程序都结束再结束对管道的消费。
2017-06-02 00:01:25 +08:00
回复了 geelaw 创建的主题 问与答 *nix 系的一个管道问题
@pagxir (自动解析为“多看系统的书”)很感谢您提供的原因。

问这个问题是因为 Windows 上的行为并不是这样啊;而且我不是 *nix 用户,所以才来问。

`WriteFile` 并不一定要让程序崩溃,只要输入的参数(在这个例子里面,传入的 handle 没有被关掉,直到这个 handle 被关掉才可以崩溃)还是有效的——它返回一个错误代码。而 `putchar` 的标准也只是说,如果成功则返回等于输入的值,并不一定要崩溃。

Windows 的控制台 Ctrl+C 是可控制的,不是假的,根据这篇 MSDN 文档: https://msdn.microsoft.com/en-us/library/windows/desktop/ms682541(v=vs.85).aspx

一个常见的错误是把“系统”解读为“*nix ”。
2017-06-01 21:18:07 +08:00
回复了 geelaw 创建的主题 PowerShell PowerShell 的二进制管道实现 (Win32 programming)
@wwhc 可能你是 oracle 君?
2017-06-01 00:35:00 +08:00
回复了 mrzhiin 创建的主题 问与答 国外好用的域名邮箱?
@mrzhiin 似乎只要隐藏就行了我记得?
2017-05-31 17:40:10 +08:00
回复了 mrzhiin 创建的主题 问与答 国外好用的域名邮箱?
Office 365 可以单买电子邮件,这个单独的产品叫 Exchange Online。我用过一年,后来我的微软账号终于也更新到 Exchange 了就没有续订了。
@pagxir 实际上楼层里家门口的面积是摊入了业主买房的面积的。
@adspe 那是工具的问题
@adspe 根据 https://github.com/adobe-fonts/source-han-sans/blob/master/LICENSE.txt 你可以在你的页面上嵌入这个版本的思源黑体。如果你通过别的渠道获得思源黑体,可能它有不同的授权(我没有仔细了解)。
@adspe

你可以阅读伴随这个字体的协议文档啊,通常会有指导如何使用的。另外很多在线提供的字体也有使用指南。并不是所有的协议都需要归类为 GPL/MIT/BSD/CC 这种类型,每个版权人可以写自己的协议。

如果你现在对一个具体的字体有问题,那就问那个字体的提供商。
这个问题你不如去问提供字体的啊
2017-05-30 22:41:58 +08:00
回复了 tianxiacangshen 创建的主题 PHP 有没有人怀疑过 rand()函数得到的随机数并不随机?
@grimpil 怎么预测随机数?
2017-05-30 21:53:37 +08:00
回复了 tianxiacangshen 创建的主题 PHP 有没有人怀疑过 rand()函数得到的随机数并不随机?
通常 rand 的实现比较随便,这样的结果也不令人吃惊。即使统计上表现很随机,也不代表这个随机就是很“随机”。

如果你希望获取 大量 你看不出来是伪随机 的伪随机数,你需要:

1. 一个随机源;
2. 一个“密码学安全”的随机数生成器。

前者可以用外部熵源产生,后者遍地都是。代价是这些随机数生成比较慢。
@USCONAN 幻灭……
2017-05-30 16:25:04 +08:00
回复了 karia 创建的主题 程序员 有多少人敲键盘是完全正确的手势?
@geelaw *我的意思是左手大拇指可以在选词的时候敲击空格……
2017-05-30 16:24:32 +08:00
回复了 karia 创建的主题 程序员 有多少人敲键盘是完全正确的手势?
我觉得还是食指和中指舒服……

我的稍息手指位置是“双翼张开”那种感觉的,并不是横着平铺,左手的无名指、小指可以在连续的输入流中自然地派上用场,右手的小指没感觉用上,右手无名指偶尔能敲一敲方向键,左手的拇指可以在选词的时候敲击键盘。

而且我打字有个超级诡异的习惯——即使一个词非常常用我也几乎一定会打出完整的拼音(我小学的时候还没有这个习惯,虽然那个时候我的打字速度和现在应该差不多)。另外我至今不喜欢非整句输入的输入法——我一般要打到词组才会开始选词。
@USCONAN 但是初音未来似乎是全息投影……
2017-05-30 11:44:33 +08:00
回复了 slucus 创建的主题 问与答 数组取随机数( 2 或 3 个),取到的数据上下左右不相邻?
@slucus ……………………我说了这么一大段,您简略一下就完全失去含义了。

如果我总是返回 (0,0), (1,1) 这两个位置你看可以吗?肯定不可以对吧?

而且这个问题和数组本身没有什么关系,是对位置的随机。

(刚刚搞错了,没必要假设 m、n 的范围,只要是正整数即可)

回到题目,假设你要求的是我所说的那种随机,那么一个可行的方案是:先生成第一个位置,然后生成根据第一个位置生成第二个位置。

例如:用 0 为下标起点。

第一步,生成一个均匀随机位置 (a,b);
第二步算出 k = mn,设置 u=v=x=y= +∞;
第三步:
- 如果 (a,b) 不是首行,k 减少 1,u=(a-1)*m+b ;
- 如果 (a,b) 不是首列,k 减少 1,v=a*m+b-1 ;
- 如果 (a,b) 不是末行,k 减少 1,x=(a+1)*m+b ;
- 如果 (a,b) 不是末列,k 减少 1,y=a*m+b+1。
此时 k 代表剩下可以选的位置数目;
第四步:生成 0 到 k (左含右不含)的一个随机数 t ;
第五步:
- 如果 t >= u,t 增加 1 ;
- 如果 t >= v,t 增加 1 ;
- 如果 t >= x,t 增加 1 ;
- 如果 t >= y,t 增加 1 ;
第六步:设置 (c,d) = (floor(t / m), t mod m);

输出:(a,b,c,d)。

对于 3 或者更多个也有类似的方法。

另一种方法是逐步拒绝。

第一步:生成一个均匀随机的位置(a,b);
第二步:反复生成均匀随机的位置(c,d)直到(c,d)和(a,b)不是上下左右相邻;
输出:(a,b,c,d)。
2017-05-30 11:13:51 +08:00
回复了 slucus 创建的主题 问与答 数组取随机数( 2 或 3 个),取到的数据上下左右不相邻?
@slucus 你现在问的问题和

> 如何从一个非空一维数组里面随机拿一个元素出来

一样。这个问题是没有意义的,有意义的是下面这个问题

> 如何从一个非空一维数组里面 **均匀** 随机拿一个元素出来

我可以尝试猜测一下你的问题的含义:

考虑两个自然数 m、n 满足 mn > 2,考虑

S = { (a,b,c,d)∈[m]×[n]×[m]×[n]: |a-c|>1 或 |b-d|>1 或 a=c,b=d }

问如何生成 S 上的均匀分布。

这个结果和“不断同时取两个位置,如果相邻就丢弃重来”的效果会是一样的。又或者你想要的分布是另外一个分布。

如果你不说你想要什么样的分布,这个问题就是没有意义的。
2017-05-30 11:06:26 +08:00
回复了 slucus 创建的主题 问与答 数组取随机数( 2 或 3 个),取到的数据上下左右不相邻?
@slucus 你这个问题问得就没有含义
1 ... 150  151  152  153  154  155  156  157  158  159 ... 173  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3277 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 04:57 · PVG 12:57 · LAX 21:57 · JFK 00:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.