Arthur2e5 最近的时间轴更新
Arthur2e5

Arthur2e5

爆炸吧 UCS-2 用户)
🏢  Always Overuse Shell Community / Mascot
V2EX 第 111483 号会员,加入于 2015-04-17 19:58:06 +08:00
73 S 95 B
是个逗逼。

经常发 PR 或者准备改了发 PR 后来忘了就 fork 挂在那边了。

有时候会用 Inkscape 涂一些东西,然后优化 svg 好假装是手写的。头像就是这样出来的,渐变一端的颜色取的是 vjios 的 WA。

偶尔跑跑 SETI、fold.it 之类的。equn.com 有时候也会去顺手补几个条目。

Git 用户,断网也能活个几天。可以使用 U 盘 push-pull。

不要让我写 JS,否则浏览器 console 用户会给你一脸 ES6 和不带分号的代码。

* * *

关于 Shell……我的观点一直是 Fish 太不科学(各种 case \* 看得我笑死);PowerShell 太不适合日常操作;zsh 被各种流行的 omz 插了之后太乱,另外一些 Option 太无厘头,还有就是(语法)糖里下毒(csh);dash 和其他的几乎只有 POSIX 的太简陋。所以呢我们用 bash 吧(逃。
Arthur2e5 最近回复了
250 天前
回复了 yuthelloworld 创建的主题 问与答 求个开源的 UV、PV 统计工具
IPFS Webui 用的是 Countly 。
不走 NLP 处理的话就是字符串近似匹配。有几个不同版本的 agrep 都可以拿来看看,直接用的话推荐试试 TRE agrep 。
> @autoxbc 下标访问是对迭代的正确抽象

谁说循环变量是下标了?

> 正确抽象是迭代器

你再好好想想,迭代器储存了什么状态?迭代器储存的状态是不是一种循环变量?
数学学过吗?一般的集合是有序吗?对顺序有需求请用 OrderedSet,有序集名字放在那。至于是不是每次都给你同一个顺序,那是实现怎么省事怎么来。

@guog @ErwinCheung Python set() 实现和 dict() 是分开的。dict 的顺序是 py 3.7 开始定义的,是 CPython 3.6 的新行为的固化。

* * *

另外,举需要重启例子的请用 python -c 。`python -c "print({ ch:i for i,ch in enumerate(set('我爱你中国')) })"`,cmd 和 sh 都能跑。
2020-12-29 17:31:59 +08:00
回复了 zhoudaiyu 创建的主题 Python Python 哪个 json 库反序列化最快?
> @nonduality ujson 不能用 musl 库。

不该啊,这群人三年前不是还修过一个 alpine 崩溃的 bug ?
https://github.com/ultrajson/ultrajson/pull/281

有问题再开一个就是了。
@autoxbc 没有人用 for ? for 的三段形式是对过程式程序循环的最基本表达,有设置循环变量、循环条件、向下一个循环准备的内容。

最基本的 (i = 0; i < ...; i++) 当然可以用 for of 的 iterator 表达(说 for in 的建议吊起来打),但并不是所有循环都是只有一种 iterable 提供的循环方法的。即使是最基本的 Array 都有倒过来迭代的理由,换到地铁图的图论玩意儿那当然更有。

是,你可以自己写别的的 iterator 把 [Symbol.iterator] 换了。但是你自己看看那玩意是不是就等于把那三段东西又写了一遍,还得复制粘贴空白模板代码?
2020-12-28 06:52:12 +08:00
回复了 tctc4869 创建的主题 游戏 现在 win10 上有哪些能玩的 RTS 游戏?
RA2 调教主要就一个 ddraw.dll 。

* 以前经常是用 wine 的 ddraw 。现在还好使,就是没啥额外功能… https://fdossena.com/index.php?p=wined3d/index.frag
* CNCNet 用的是 cnc_ddraw 。有一堆可以调整的东西,还可以用特别的 shader 放大。https://github.com/CnCNet/cnc-ddraw/releases
2020-12-28 06:46:28 +08:00
回复了 zxCoder 创建的主题 问与答 关于词法分析的问题
如果你用的是类库“正则”的正则部分就等价。前看看后望望什么零宽断言就算了。

用 NFA/DFA,不带那些奇怪的 backreference 的东西经常可以跑得更快一点。https://github.com/google/re2 是个例子。
> @autoxbc 这样的设定是强行兼容 let,尤其是 let 并不在块语句中这个现实

这完全(语气助词)正常,早就有语言这么做。这个 for 的行为和以下的 C99 代码行为是一致的:

```C
for (int i = 0; i < 3; i++) /* blah */;
```

觉得这个东西很奇怪只能说是 JS 程序员见怪不怪。一个 var 影响全场才叫怪。
不该,配上长度也不该,因为 md5 不行。现在都公元 202 年了,图速度也可以用 blake3——比 md5 、sha1 、sha256 都快。接下来开始传教 /抹黑同行。

@aliceclark xxHash 那么大一个 non-cryptographic 。这东西是用来做哈希表的,不是用来防人故意撞得。

@dusu 面向什么都敢传的用户还用 md5 就是胆大包天。百度云盘前车之鉴放在那里,以文件损坏出名不是吹的。
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3013 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 10:49 · PVG 18:49 · LAX 02:49 · JFK 05:49
♥ Do have faith in what you're doing.