chengluyu 最近的时间轴更新
是的……没人玩。
2018-08-03 11:01:14 +08:00
chengluyu

chengluyu

V2EX 第 54425 号会员,加入于 2014-01-17 21:21:50 +08:00
60 S 22 B
踩了一个 VSCode 插件的坑,与大家分享一下
程序员  •  chengluyu  •  2019-06-03 11:32:52 AM  •  最后回复来自 cookey39
5
Windows 如何不重装系统的情况下升级硬盘?
Windows  •  chengluyu  •  2019-05-01 20:07:15 PM  •  最后回复来自 flynaj
28
有玩 Apex Legends 的 v 友吗
Apex Legends  •  chengluyu  •  2019-04-08 14:51:51 PM  •  最后回复来自 DuneV
31
问下大家如何去掉物品上的异味?
问与答  •  chengluyu  •  2019-02-08 14:11:19 PM  •  最后回复来自 alvin666
18
Spotify 也无法解决我所有的曲库问题了
问与答  •  chengluyu  •  2019-03-31 23:58:49 PM  •  最后回复来自 dextremao
21
Setapp 怎么从教育订阅改成家庭订阅
macOS  •  chengluyu  •  2018-10-23 08:41:31 AM  •  最后回复来自 lovestudykid
4
不吹不黑,穷学生怎么配眼镜比较好?
问与答  •  chengluyu  •  2018-10-22 13:25:20 PM  •  最后回复来自 GoTop
86
大家如何看待 emoji 的广泛使用?
问与答  •  chengluyu  •  2018-10-23 13:31:27 PM  •  最后回复来自 duzhihao
69
我大概用了假的 Bartender?
macOS  •  chengluyu  •  2018-09-26 16:55:19 PM  •  最后回复来自 KIMMG
3
chengluyu 最近回复了
不知道楼主有没有发过这个游戏性能测试的集合贴: https://twitter.com/__tosh/status/1329099180476928002

里面有个 Google Sheets 列出了上百种游戏在 M1 芯片上的测试数据。
Markdown 的问题是语法风格十分松散,且方言众多。有很多行为在不同的实现上效果不一,例如下面几个问题:

1. 列表里可以定义标题吗?
2. 引言中定义的引用有效吗?
3. 用“*”开头的无序列表中插入以“*”组成的分割线,该生成一条分割线还是一个无序列表项?

所以,如果你是自己脑补语法,并且没有一个规范的测试集的,写起来会很痛苦,你会发现总有一些编辑器和你的实现的行为不一致。

现在常用的 Markdown 规范是 CommonMark [1],其提供了测试集,很多 Markdown 解析器实现都是基于此标准,楼主可以参考一下。

至于如何实现,用正则表达式问题也不大。无论怎么做,都要注意考虑安全问题和 corner case 。John Gruber 在 2004 年发文宣传 markdown 的时候附带了一个自己用 Perl 写的 markdown 到 HTML 的转译器,因为他没有考虑到 XSS 等问题被人所诟病 [2]。 另一个知名的 JavaScript 实现 marked,没有处理好嵌套列表,可以被特定输入触发栈溢出错误 [3]。

[1]: https://spec.commonmark.org/
[2]: https://news.ycombinator.com/item?id=4700383
[3]: https://github.com/markedjs/marked/issues/1471
259 天前
回复了 wunonglin 创建的主题 iPhone ios 上没有一款持续响的闹钟?
我在有重要的事的时候会用 Alarmy。这个闹钟不仅可以一直以最大音量响,还能设置不同的暂停方式。比如打字、扫码、算数学题、走路等。

我比较常用的是扫码,我一般会在宿舍走廊的尽头放一个有条码的东西(比如矿泉水瓶),睡觉之前设定 Alarmy 必须扫这个码才能停止闹铃。这样,第二天想要闹钟停下来必须起床穿好衣服跑到宿舍走廊尽头才能停止闹钟。😂
2019-06-09 02:00:46 +08:00
回复了 leoleoasd 创建的主题 上海 高三毕业旅游 上海有啥好玩的地方?
法租界那块儿展现出了历史的融合,而且保留的比较好,所以值得去看,逛过上海的人对这个都没异议吧。我觉得 #9 说得挺对的,但 #11 的老哥好像因为提到法租界有历史沉淀就不怎么开心的样子。
2019-06-09 01:36:58 +08:00
回复了 liduoduo 创建的主题 Google lycamobile 号码转移到 google voice 教程
为了保险起见还是保留实体号吧,有些服务都会检测是否为 GV,如果是就不能注册。
2019-06-07 22:32:49 +08:00
回复了 brust 创建的主题 5G 5G 为对生活产生什么巨大变化
Capacity creates the possibility.

更快的通信技术是很多未来科技的基石。4G 还没出来的时候谁能想到短视频、手机推流直播的爆发呢?
2019-06-05 02:31:41 +08:00
回复了 JCZ2MkKb5S8ZX9pq 创建的主题 程序员 本初子午线,随着板块移动,会变吗?
@JCZ2MkKb5S8ZX9pq
@c4f36e5766583218
@89f463d300f553d
你们三个用户名都是一样的规则吧
2019-05-28 12:26:23 +08:00
回复了 DnC 创建的主题 问与答 [信用卡] 一张双币卡 V.S. 银联卡+全币信用卡,怎么选?
国外一些地方都不支持非芯片卡了,没必要保留纯磁条卡。
2019-05-18 08:19:54 +08:00
回复了 codetnci 创建的主题 职场话题 因为 git pull 和同事闹僵了。
为什么楼上都在说是工具的问题,不同 git 除了 diff 实现可能不同外,其余都是一样的。让楼主换别的工具,一切照旧,该打架还是要打架。

问题根本难道不是楼主团队根本不会用 git 吗?太多槽点了。

1. log 文件不写在 gitignore 里?
2. 每个 fix 和 feature 直接 commit 到 master,这样不出错才怪,不做单元测试和整合测试了?
3. 没有 commit message guideline ?你们同事写个「 code 」就能当 commit message 了?

另外关于楼主团队做事的一些槽点:

1. 不是你想不想学 CLI,你用了你就该学。
2. 前几次和同事冲突的时候,就该想怎么解决这个问题了,就算个人解决不了,也该 push 老大去解决。
2019-04-25 02:41:02 +08:00
回复了 MrCard 创建的主题 Node.js Node 后端使用 express 还是 koa?
果断 fastify,带验证可以避免很多错误
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4966 人在线   最高记录 5268   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 02:54 · PVG 10:54 · LAX 18:54 · JFK 21:54
♥ Do have faith in what you're doing.