开头
这是一篇拖欠了两个月的文章,内心一直在找借口再缓缓,等我对国外生活的怨恨少一点,再少一点时,动笔。这样我就不是在情绪中写字。
谈我自己的留学生活前,我想先粗略谈点这一切的源起。 继续阅读“出国读书,从开始到结束”
这是一篇拖欠了两个月的文章,内心一直在找借口再缓缓,等我对国外生活的怨恨少一点,再少一点时,动笔。这样我就不是在情绪中写字。
谈我自己的留学生活前,我想先粗略谈点这一切的源起。 继续阅读“出国读书,从开始到结束”
最小生成树 prim 算法的 JavaScript 实现
说明:以下示例请在较新的浏览器中查看,因为用了 class
语法。
在 pcb 设计中,有一种东西叫飞线,他的生成原理主要就是使用了最小生成树算法。最小生成树是什么效果,可以看下面的例子。想知道飞线的具体应用可点击这里。工作中有用到,那必须得学习。
继续阅读“最小生成树 prim 算法的 js 实现”飞线也称跳线,是指印刷电路板上因设计缺陷、测试目的或是其他设计考量,将电路板上的两个节点直接用电线连通的一种方法。
维基百科
在 mac 下的 chrome 当你按下 command
+ +
的时候会放大网页,这时 devicePixelRatio
会发生变化,默认情况下这个值为 1,当网页放大到 250% 时,这个值会变成 2.5。我们在 canvas 画图写字,就要处理 devicePixelRatio
这个变量的改变,这和高清屏是一样的道理。
下面是一个例子,如论你的 devicePixelRatio
是多少,文字和图片都可以正常显示。可以通过缩放网页,来修改此值。
我们经常说使用 css3 来做动画,会启用 GPU 加速,会更流畅。比如使用 transform 属性替代 top、right、bottom、left等,具体可以看下这个例子:
See the Pen gpu 加速的一些困惑 by zeng (@zengxiaoluan) on CodePen.
继续阅读“GPU 加速的一些困惑”A curated collection of useful CSS snippets you can understand in 30 seconds or less.
https://30-seconds.github.io/30-seconds-of-css/
乱语:30s 学习一个 css 小案例,成功抄袭一个动效给自己私用。不敢独享,安利给大家。
Why are lookbehind assertions not supported in Javascript?
乱语:偶然发现火狐浏览器目前仍旧不支持正则 lookbehind 的写法,至于为什么不支持,有的人说是 Brendan Eich(JavaScript 语言的缔造者) 忘记做了;有人说正则引擎实现这个太难了。你们知道是为什么吗? 继续阅读“欢迎加入我的前端群”
今天一位美女同事问了一个问题,就是解释下图 JavaScript 的运行结果。发在了部门的前端群里,引起了一些讨论,我写下我的一些理解。
继续阅读“从 JavaScript 中 {}+[] 和 []+{} 谈起”行外的人可能不太清楚“996”的意思,所以还是有必要解释一下。大致的意思是说早上 9 点上班,晚上 9 点下班,一周工作 6 天。本来我是不想谈这个的,对此没有兴趣。因为很多人都是带着或多或少的目的来发表意见,你聊的是法律,我灌得是鸡汤,一场辩论下来牛头不对马嘴,徒增口舌。我不带有什么目的,也不想辩论,所以我自是不感兴趣。
而且互联网的热度就是那么一阵,我写这篇文章的时候,大家早就好了伤疤忘了疼,另有其他热点事件转移了注意力。但是既然动笔了,就稍微写几句,关键在于“其它”。
继续阅读“也谈 996 及其它”