摘要:每次把新博客的链接分享到技术群里,我常常会附带一句:蚂蚁搬家。事实上也确实如此,坚持1篇1篇的把自己做过、思考过、阅读过、使用过的技术和教育相关的知识、方法、随笔、索引记录下来,并持续去改进它们,希望自己能有持续的学习成长,也希望对读者提供有效帮助。更重要的是,在博客上,逐渐获得了与许多老师、技术朋 阅读全文
posted @ 2019-04-02 13:14 ffl 阅读 (681) 评论 (7) 编辑
摘要:原文:http://jeremymikkola.com/posts/2019_03_19_rules_for_autocomplete.html 翻译(0.1): 使用已知选项做文本的自动完成似乎是一件简单的事情,但是许多UI的文本自动完成都做错了。这种情况太频繁了,就不一一吐槽了,于是我专门写了这 阅读全文
posted @ 2019-07-09 22:15 ffl 阅读 (64) 评论 (0) 编辑
摘要:0x01 序章 收集7颗龙珠,召唤出神龙:“神龙,请给我一打开发神器!” 神龙:“给你: "cnblogs.com/math/p/tools.html" ” 0x02 心法 又收集7颗龙珠,召唤出神龙:“神龙,你上次没给说明书!” 神龙:“给你: "工具和结构化" ” 0x03 神器 思维导图: " 阅读全文
posted @ 2019-03-15 10:43 ffl 阅读 (368) 评论 (2) 编辑
摘要: ** 0x01 调试神器:Windows支持DTrace ** 0x02 互联网GCC合约 | Tim Berners-Lee: Stop web's downward plunge to dysfunctional future ** 0x03 过期删除,点对点,加密文件共享 | send.firefox.com ** 0x04 伯克利技术报告 | A Berkeley View ... ** 0x05 通用漏洞披露 | CVE (Common Vulnerabilities and Exposures) ** 0x06 UUID简史 ** 0x07 边缘计算 | Edge computing ** 0x08 编程语言的代码仓库 | Central Package Repository ** 0x09 编程调试利器| Hacker Tools ** 0x 阅读全文
posted @ 2019-03-13 11:20 ffl 阅读 (267) 评论 (0) 编辑
摘要: ** 0x01 反馈循环(Feedback loop) | How to see System in everyday life ** 0x02 如何像视频游戏一样剖析你的人生?| 打怪升级这么简单? ** 0x03 个性的可塑性 | The Big Five of personality traits ** 0x04 强迫症AB面 | Inconsistency-Avoidance Tendency ** 0x05 为什么对成人来说时间越来越快?| 交互式体验 ** 0x06 刻板印象(stereotypes) | AI偏见(AI Bias) 阅读全文
posted @ 2019-02-26 11:03 ffl 阅读 (364) 评论 (0) 编辑
摘要:** 0x01 用户名和密码 ** 0x02 密码管理器的基本原理 ** 0x03 多因素认证 ** 0x04 双因素认证(two-factor-auth)的基本原理。 ** 0x05 [OpenID] vs [OAuth] ** 0x06 [IDToken] vs [JWT, JWS, JWE] 阅读全文
posted @ 2019-01-29 23:26 ffl 阅读 (332) 评论 (2) 编辑
摘要:** 0x01 [哈希函数] vs [加密哈希函数] ** 0x02 [哈希碰撞] vs [生日问题] ** 0x03 [哈希表] vs [分布式哈希表] ** 0x04 [欧式距离] vs [三角不等式] ** 0x05 [异或距离] vs [前缀路由表] 阅读全文
posted @ 2019-01-25 00:06 ffl 阅读 (245) 评论 (0) 编辑
摘要:** 0x01 数据和App分离 ** 0x02 蒸汽朋克/赛博朋克/密码朋克 ** 0x03 20年的数学与5年的Excel ** 0x04 随机数生成器(RNG) ** 0x05 争论中谁更可能是对的?| Mellow Heuristic 阅读全文
posted @ 2019-01-05 19:55 ffl 阅读 (5617) 评论 (0) 编辑
摘要:原文 : "the worst mistake of computer science" 注释 :有些术语不知道怎么翻译,根据自己理解的意思翻译了,如有不妥,敬请提出:) 致谢 : "@vertextao" "@fracting" 比windows反斜杠还丑,比 还古老,比PHP还常见,比跨域资源共 阅读全文
posted @ 2018-12-07 15:44 ffl 阅读 (530) 评论 (8) 编辑
摘要:缘起 一个合格的可维护项目,必须要有足够的文档,因此一个项目开发到一定阶段后需要适当的编写文档。项目的类型多种多样,有许多项目属于内部项目,例如一个内部的开发引擎,或者一个本身就是面向开发者的项目。 本文考虑的是这种面向开发者的项目文档编写。通过本文,你将快速获得如下技能: 理解开发项目文档的基本要 阅读全文
posted @ 2018-12-05 03:33 ffl 阅读 (405) 评论 (3) 编辑
摘要:0x01 布尔代数(Boolean algebra) 大名鼎鼎鼎的stephen wolfram在2015年的时候写了一篇介绍George Boole的文章: "George Boole: A 200 Year View" 。 怎样用数学公理重新表达经典逻辑?George Boole在19世纪的时候 阅读全文
posted @ 2018-08-07 17:38 ffl 阅读 (851) 评论 (0) 编辑
摘要:离散对数问题,英文是Discrete logarithm Problem,有时候简写为Discrete log,该问题是十几个开放数学问题(Open Problems in Mathematics, [0.a], [0.b])中的一个。为什么要从离散对数问题说起?因为后面的内容中会反复使用到,因此我 阅读全文
posted @ 2018-07-28 20:09 ffl 阅读 (1018) 评论 (0) 编辑
摘要:0x01 从判定问题到形式语言 这篇讲知识证明的wiki([1]): https://en.wikipedia.org/wiki/Proof_of_knowledge 里面有一句话: Let x be a language element of language L in NP 这篇讲NPC的文章( 阅读全文
posted @ 2018-07-18 20:04 ffl 阅读 (199) 评论 (0) 编辑
摘要:原文: "Computer Scientist Tells Mathematicians How To Write Proofs" 对比一下下面两个证明哪个更好? 版本一: “A square and 10 roots are equal to 39 units. The question ther 阅读全文
posted @ 2018-07-01 02:01 ffl 阅读 (236) 评论 (0) 编辑
摘要:上一篇: "助教指南,持续更新..." // Version: 0.0.4 许多人,所不知道的是,每一种编程语言都有其对应的单元测试框架,对程序在不同阶段的测试环节也概念模糊。在实际动手编写程序许久之后才听说“单元测试”、“模块测试”、“集成测试”这三个重要的测试阶段。从一个程序的角色来说,“单元测 阅读全文
posted @ 2018-06-20 03:17 ffl 阅读 (536) 评论 (11) 编辑
摘要:最近在项目中需要对nodejs的require关键字做解析,并且替换require里的路径。一开始我希望nodejs既然作为脚本语言,内核提供一个官方的parser库应该是一个稳定可靠又灵活的渠道,然而nodejs里面只一个了一个加载js文件并得到对应的module的能力,module能获取expo 阅读全文
posted @ 2018-04-18 04:45 ffl 阅读 (301) 评论 (0) 编辑
摘要:原文:equals as assignment: https://www.hillelwayne.com/post/equals as assignment/ 在这篇文章里,作者对这个问题做了一下考古。这些语言里面,初始化、赋值、相等三种操作符的变迁。这个内容很有意思,文章中提到的编程语言以及编程语 阅读全文
posted @ 2018-04-14 12:59 ffl 阅读 (275) 评论 (0) 编辑
摘要:目录: 0x01 做研究/写论文的Alpha/Beta 0x02 How to Do Research | 经典指南 0x03 思考写作与研究的区别 | The differences between tinkering and research 0x04 科学研究上的涡流和创新 0x05 全世界有 阅读全文
posted @ 2017-09-28 15:11 ffl 阅读 (205) 评论 (2) 编辑
摘要:上一篇: "提问与回复" 下一篇: "从命令行开始逐步培养编程能力(Java)" 目录: 0x00 Handshake 0x01 点评 0x02 评分 0x03 知识储备 0x04 明确课程主线条 0x05 项目设计 0x06 重视基础过程中各环节的质量 0x07 问卷/调查/统计/领骑黄衫 0x0 阅读全文
posted @ 2017-08-06 12:02 ffl 阅读 (881) 评论 (8) 编辑
摘要:// 上一篇: " Alpha/Beta换人" // 下一篇: "最近发展区/脚手架" 目录: 0x01 讨论:工具/轮子 0x02 讨论:结构/演进 0x03 讨论:行为/活动 0x04 讨论:开放/封闭 0x05 推荐: 善用/佳软 0x01 讨论:工具/轮子(refactoring...) 软 阅读全文
posted @ 2017-03-25 15:06 ffl 阅读 (501) 评论 (15) 编辑
摘要:// 上一篇: "超链接" // 下一篇: "工具和结构化" 注 :在一次软件工程讨论课程进度设计的过程中,出现了这个关于 Alpha/Beta换人机制的讨论,这个机制在不同学校有不同的实施,本篇积累各方观点,持续跟踪。 Talk(1) @ Coach: [Something is importan 阅读全文
posted @ 2017-03-11 21:05 ffl 阅读 (503) 评论 (3) 编辑
摘要:本文记录自己阅读英文文章的方式,小结以便更好地改进。 分解步骤: 增长单词量 一种方式是考级,比如四六级、雅思,通过考级增加词汇量。 从阅读的角度来说,单词分为本专业的词汇和非本专业的词汇两类,一般来说专业词汇里又分常用词汇和不常用词汇。 准备一个方便查阅的词典,例如必应词典,在阅读文章的过程中,如 阅读全文
posted @ 2016-12-30 13:03 ffl 阅读 (729) 评论 (20) 编辑
摘要:** 0x01 基础教程/0x02 分支流程/0x03 提交日志/0x04 变化比较/0x05 团队协作/0x06 高级用法/0x07 常见问题(FAQ)/0x08 掌握Git的秘诀 阅读全文
posted @ 2016-11-28 14:20 ffl 阅读 (1828) 评论 (12) 编辑
摘要:如何切换编辑器 1. 切换博客园编辑器为MarkDown: "MarkDown Editor" 2. 选择一个在线编辑和预览站点: "StackEdit" 如何排版章节 MarkDown: 例如 和`四级`发布后的效果: 三级标题 四级标题 如何插入列表: MarkDown: 注意在 之后需要有一个 阅读全文
posted @ 2015-04-21 15:45 ffl 阅读 (22277) 评论 (17) 编辑
摘要:文档标题 第一行写下文档的名字,居中,微软雅黑字体,三号 章节标题 每一章的标题单独一行,光标选中这行,设置为 每一节的标题单独一行,光标选中这行,设置为 全部章节标题设置完毕后,下一步 选中第一个章节的标题,设置编号(比如简单选择带有 的那种编号 目录 在 下换行,单击 面板,单击 ,选择以 为依 阅读全文
posted @ 2015-04-11 20:19 ffl 阅读 (1321) 评论 (3) 编辑