李宇航 | Toxni

「 一年好景君须记 - 最是橙黄橘绿时 」
Smarty 知识记录   |   2017-07-12

最近接手了公司的一个 Smarty 项目,由于之前没有开发过 PHP 相关,基本上是边查边做,顺便这里记录一下遇到的一些问题吧。 变量 变量前需要加 $ 声明直接赋值就可以,使用的时候也要加 $。 {%$isPay = true%} { ...

DOM 通灵术   |   2017-06-02

DOM 通灵术可以召唤某一个 DOM 节点,让它出现在当前视图中。除了常用的锚点定位,利用 focus 定位外,还有两个更为神奇的方法。 Element.scrollIntoViewIfNeeded( opt_center ) Webk ...

两种素数判定方法实现   |   2017-06-01

实现一个 isPrime 方法,返回布尔值对应是否素数。 function isPrime(num) { for (let i = 2; i < num; i++) { if (num % i === 0) { ...

前端验证子资源完整性 (SRI)   |   2017-05-21

Subresource Integrity 是一项安全功能,可让浏览器验证其抓取的文件的哈希值,以确认安全,有效防止中间人攻击。 我们来试验一下,写如下两个 script 标签。运行后浏览器会弹窗,一切正常。 <script src= ...

SVG fill-rule 原理   |   2017-05-18

SVG 的 fill-rule 属性在 规范中 有描述如下。 The fill-rule property indicates the algorithm which is to be used to determine what part ...

不同文字相同背景 icon 解决方案   |   2017-05-09

最近在项目中遇到一个不同文字相同背景 icon 的问题 (下图) ,直接导出成三张 png 觉得太占空间,考虑用 svg 可以变颜色,文字浮于 svg 上方。但又觉得与其用绝对定位,不如直接用 svg 自己的 text 标签,这样也不至于浏 ...

Fetch 的几种应用场景   |   2017-05-08

纪录几种常见 Fetch 的应用场景。 // 普通 Get fetch('./') .then((res) => { res.json() }) // 带 Credentials 的 Get (POST 同) // ...

Fetch API Cookie 问题   |   2017-05-08

前不久做一个项目的时候,全程需要用到 cookie 标识会话身份。网络请求用的 Fetch 可发现一直带不上 cookie。翻阅 Fetch Standard 才寻求到了答案。 A request has an associated cre ...