Tags → #coding
-
理解语义化 Commit
> 原文地址:Understanding Semantic Commit Messages Using Git and Angular 很多项目都会选择定下这样那样的 commit 提交约定,这不是什么新鲜的设定,只不过在近年来越来越多地被应用起来,很可能你已经遇到过使用着某种约定的项目。 最...
-
为什么会精度丢失?教你看懂 IEEE-754!
! ! 上图来自维基百科,黑夜模式会导致文字看不清楚,麻烦大家使用日间模式阅读啦 ! IEEE-754 标准是一个浮点数标准,存在 32、64、128 bit 三种格式(上面两幅图分别是 32 bit 和 64 bit 的情况,结构是一致的)。无论看起来是整数还是小数,JavaScript ...
-
【干货】Chrome插件(扩展)开发全攻略
<div class="box26"> <span class="box-title">转载信息</span> <div> 原文链接:<a target="_blank" href="http://blog.haoji.me/chrome-plugin-develop.html">【干货】...
-
Unicode 编码及其在 Web 前端的应用
阅读本文前,请先熟悉各进制间的转换,否则看起来会有点懵 😂 相关:UCS(Universal Character Set)原本标准不同,但现在已经与 Unicode 统一 Unicode 就是一种世界统一的字符编码集合,在这个集合里,世界上每一个字符——任何语言的文字、符号甚至 emoj...
-
DOM 那些让人迷惑的属性
mdn 虽然叫 **client** **Top**,拿到的却是**顶边宽度**,叫人十分迷惑 相当于 `.getComputedStyle()` 的 "border-top-width" 同理可得 clientLeft mdn 还是不懂所谓 **client** 是什么意思,死...
-
使用 Gatsby.js 搭建静态博客 8 黑暗模式
没想到久违的 Gatsby 系列还能继续写,最近为博客更新了黑暗模式和手动切换功能,顺便记录下来。当然下面的实现方案不限于 Gatsby 使用,对于其他框架,思路都大同小异。 最初实现的方案是直接使用**媒体查询**和 **CSS 变量**。关键是把区分两个模式的变量抽离出来,分别配置两组变...
-
TyranoScript 从入门到魔改 2 启动器
之前有说过官方启动器 tyranorider,从这里打开游戏本质上是使用 NW.js 打开 index.html。 TyranoScript 这个框架其实是很耿直的,这个框架**基本上**没有依赖启动器的功能(有极少量使用到 NW.js 的 API),全部功能基本都包含在 js 文件里,这意味着...
-
前端网络安全必修 1 SOP、CSRF 和 CORS
本文主要涉及三个关键词: 先解释何为同源:协议、域名、端口都一样,就是同源。 | url | 同源 | | -------------------------------- | ---- | | https://nico...