V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  gleox  ›  全部回复第 2 页 / 共 3 页
回复总数  54
1  2  3  
2019-08-01 23:00:15 +08:00
回复了 AutumnVerse 创建的主题 Windows win10 咋创建服务?
推荐用 nssm 来管理,地址在这里 https://nssm.cc/
2019-03-22 23:43:22 +08:00
回复了 KasuganoSoras 创建的主题 推广 Sakura Frp 内网穿透一周年纪念活动,回帖即可参与抽奖
@KasuganoSoras 我用了找回密码功能,发现重置密码邮件内容是明文的明码,我以为是明文保存的密码。我认为不应该保存用户的密码。
2019-03-22 21:42:27 +08:00
回复了 KasuganoSoras 创建的主题 推广 Sakura Frp 内网穿透一周年纪念活动,回帖即可参与抽奖
@KasuganoSoras 建议站点不要用明文保存用户的密码,可以用哈希(密码+盐)方式
2019-03-02 11:25:40 +08:00
回复了 jss 创建的主题 PHP 请教一下:如何生成可以防穷举的数字编号
2017-04-20 00:03:28 +08:00
回复了 chousb 创建的主题 推广 我不卖 T 恤,我只送!
试试手气
2017-01-09 22:58:55 +08:00
回复了 wangjialin 创建的主题 JavaScript 关于 bind 和 call 的疑问
2016-10-18 14:37:22 +08:00
回复了 oliver34 创建的主题 JavaScript 为什么通过 cnpm 来 install http-server 会出现这么多文件夹
cnpm 会把包下载到以 version@package_name 命名的目录里,然后创建一个 package_name 的目录链接到原目录。 npm 是直接存档到 package_name 目录。
2016-06-30 23:48:23 +08:00
回复了 pyengwoei 创建的主题 程序员 一小段 js 代码翻译成 Python 或者 C#,谢谢了
不想写代码了,我直接阐述原理吧。

'bal'作为算法的决策条件,没什么可说的。选择的算法如下:

** 把最外层字符串变量 a 的值按 2 个字符拆分,然后解析到最后结果数组的每个对象。

先说下 for 循环里 e 函数

这个函数接受一个字符,把字符转换数字,内部会作如下判断

* 如果字符是 0-10 的数字字符串,转到原数字
* 如果不是 0-10 的数字字符串,取字符的 ASSCI 码减去 a 的 ASSCI 码,再加上 10 返回,公式
```
// ASSCI(str) - 87 -- a 的 ASSCI 码是 97
ASSCI(str) - ASSCI(a) + 10
```

回到刚才说到的 2 个字符解析。 for 循环会把 2 个字符的依次传给上面提到的函数 e ,把值保存到两个变量 c,d
```
c = 第 1 个字符转换的数字
d = 第 2 个字符转换的数字
```
接着,用变量 d 与 15 做二进制与运算, 15 的二进制是 4 个 1(1111),也就是取 d 的最后 4 个二进制位。
把这个 4 个二进制代表的值赋值给最后结果对象的 value 属性

用变量 c 与 12 , 2 , 1 这 3 个数字作二进制与运算,这 3 个数字的二进制分别是'1100'、 '10'、'1'。
* 用 12 和 c 作与运算后又把数字向右偏移了 2 位,其实就是取数字的第 3 、 4 两个二进制位,
把这两个二进制位表示的值赋值给最后对象的 winner 属性
* 用 2 和 c 作与运算后,其实取出了数字的第 2 个二进制位,然后判断是否大于 0(其实就是第 2 个二进制位有值就表示 true),结果赋值给最后对象的 playerPair
* 用 1 和 c 作运算,原理同上面的 2 一样,只是取得是数字的第 1 个二进制位,结果赋值给对面的 bankerPair 属性

上面的对象属性解析对应如下:

value: 取 2 个字符的第 2 个字符的数值的第 1 到第 4 的二进制位
winner: 取 2 个字符的第 1 个字符的数值的第 3 、 4 两个二进制位
playerPair: 取 2 个字符的第 1 个字符的数值的第 2 个二进制位,如果有值就是 true
bankerPair :同 playerPair 取值很相似,区别在于取值位置是第 1 个二进制位

在 for 循环里,对象创建完成后,用对象的 winner 属性和数字 3 作比较。
* 如果等于 3 ,就重置最后的结果数组
* 如果不等于 3 ,就把对象压栈到最后的结果数组的最后一位

循环完后,返回对象数组。

总算写完了,想的时候没猜到写这么多。希望了帮到露珠 :)
2016-04-27 21:33:23 +08:00
回复了 myyou 创建的主题 Node.js node.js 如何获取外网访问的 ip 地址?
2016-03-13 10:23:39 +08:00
回复了 miyuki 创建的主题 翻译 Hack 这个单词如何用尽可能少的词做到信达雅的翻译
黑魔法
钱包收到了,很不错。到手第一感觉很薄, 6 个卡位塞满卡,还没同事的钱包厚。

吐槽下快递:我在福田, 20 号从南山发货,今天 25 号才到我手里,真是醉了。
1  2  3  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2639 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 14:54 · PVG 22:54 · LAX 07:54 · JFK 10:54
♥ Do have faith in what you're doing.