分类:大佬の文章

绕过微信不支持检测 HTML History PushState 变化的问题

绕过微信不支持检测 HTML History PushState 变化的问题
去年我在做一个 Web 项目的时候,发现「微信的内置浏览器不支持检测 HTML History PushState」,导致一些麻烦的事情。到了今年我发现微信依然没有解决这个问题,于是写篇 Blog 记录一下。 什么是「不支持检测 HTML History PushState」?...

每周分享第 23 期

每周分享第 23 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。 (题图:鲁迅公园,上海,2018。) 很多人都说,当今社会趋向阶级固化,贫穷世袭。这种说法有根据吗? 纽约大学的社会学家就做了一次调查,企图给出实证数据。最近,他们公布了结果。 社会学家按照收入,把所有美国的职...

命令行通配符教程

命令行通配符教程
一次性操作多个文件时,命令行提供通配符(wildcards),用一种很短的文本模式(通常只有一个字符),简洁地代表一组路径。 通配符又叫做 globbing patterns。因为 Unix 早期有一个/etc/glob文件保存通配符模板,后来 Bash 内置了这个...

动作游戏中的击打判定

动作游戏中的击打判定
最近在玩怪物猎人世界,断断续续差不多 100 小时了,加上之前花在这个系列上的几百小时,不敢说是个老猎人,忠实粉丝还是算得上的。 因为职业原因,我又琢磨了一下这类游戏的实现方法。在网上搜不到太多直接资料,所以这篇 blog 更多的是对自己的想法的记录。这次主要还是想理解一下游戏...

Vim 配置入门

Vim 配置入门
Vim 是最重要的编辑器之一,主要有下面几个优点。 可以不使用鼠标,完全用键盘操作。 系统资源占用小,打开大文件毫无压力。 键盘命令变成肌肉记忆以后,操作速度极快。 服务器默认都安装 Vi 或 Vim。 Vim 的配置不太容易,它有自己的语法,许许多多的命令...

每周分享第 22 期

每周分享第 22 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。 2008年,英国摄影师大卫·斯莱特(David Slater)来到印度尼西亚,拍摄一种珍贵的猕猴。他把照相机固定在三脚架上,放在丛林中,然后躲在远处偷偷观察猕猴。猴子很快发现了照相机,拿起来玩,居然真的按下了快...

如何降低软件的复杂性?

如何降低软件的复杂性?
John Ousterhout 是斯坦福大学计算机系教授,也是 Tcl 语言的创造者。 今年四月,他出版了一本新书《软件设计的哲学》(A Philosophy of Software Design)。这是课程讲稿,160多页,亚马逊全部是五星好评。 我还没读这本书...

每周分享第 21 期

每周分享第 21 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。 漫画家蔡志忠有一个演讲,题目叫做《努力是没有用的》。读完这份演讲稿,我觉得他说的有道理。 有些人非常勤奋,别人休息和娱乐的时候,都在工作学习。但是努力了一辈子,人生也没有显著的提升,就像报道里经常说的:R...

哈希碰撞与生日攻击

哈希碰撞与生日攻击
一、哈希碰撞是什么? 所谓哈希(hash),就是将不同的输入映射成独一无二的、固定长度的值(又称”哈希值”)。它是最常见的软件运算之一。 如果不同的输入得到了同一个哈希值,就发生了”哈希碰撞”(collision)。 ...

每周分享第 20 期

每周分享第 20 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。 (题图:特洛伊遗址,土耳其,2014。游客付费后,可以穿上古罗马士兵的服装,拍照留念。) 本周,我向大家推荐一篇好文章《大学的替代方案》。作者与许多成功的企业家一样,没有读完大学,他从自己的经历出发,谈了如果不...