最新文章

  1. Mr.serenader
    • nas
    • 群晖
    • windows

    DS918+ 安装 Windows Thin PC 7

    群晖DS918+性能有限,可通过Virtual Machine Manager安装精简版Windows 7,需自制中文镜像并上传至DSM后部署虚拟机。

  2. Mr.serenader
    • 前端
    • javascript
    • onload
    • 性能

    不同脚本加载方式对 DOMContentLoaded 事件以及 Load 事件的影响

    不同脚本加载方式对 DOMContentLoaded 事件以及 Load 事件的影响

  3. Mr.serenader
    • resource hint
    • 前端
    • javascript
    • html
    • 翻译

    Preload: What Is It Good For?

    Preload 是新推出的一个 web 标准,其目的主要是用来优化 Web 性能,并且给 Web 开发者提供更强大的网络加载控制权。它为 Web 开发者提供了自定义页面资源加载逻辑的能力,使得可以免于遭受类似脚本资源加载器所碰到的性能问题。

  4. Mr.serenader
    • nas
    • 群晖
    • 硬件折腾
    • 备份
    • time machine

    Synology NAS: 备份功能

    NAS 首当其冲的作用就是备份。对我来说,我需要进行备份的数据有个人的相片、工作的一些文件以及自己的一些私人文件,还有手机、电脑重要文件的备份。 Time Machine 备份对于 MacOS 系统来说,最简单的备份方式是使用 Time Machine 进行备份。Time Machine 是系统级别的备份,会为你整个 macOS 系统硬盘进行增量备份。Time Machine 一般是搭配移动硬盘来进行系统的备份,但是 DSM 也可以开启 Time Machine

  5. Mr.serenader
    • 前端
    • headless chrome
    • javascript
    • 翻译

    Headless Chrome: an answer to server-side rendering JS sites

    文章介绍用无头 Chrome 与 Puppeteer 预渲染 JavaScript 页面,提升加载速度和爬虫可索引性,并给出缓存、网络拦截与实例复用等优化示例。

  6. Mr.serenader
    • 前端
    • javascript
    • cors
    • 跨域

    JavaScript's Cross-Origin Request

    文章梳理前端跨域请求:同源策略、CORS、简单与非简单请求、preflight OPTIONS、相关响应头及凭证限制说明。

  7. Mr.serenader
    • r6300v2
    • 硬件折腾
    • 路由器

    记一次网件 R6300V2 路由器救砖经历

    今年三月在张大妈的诱惑之下,我终于剁手了传说中的电磁炉——网件 R6300V2 路由器,开始了我的路由器折腾之路。其实一开始我的想法是想买一个可以刷 OpenWRT 固件的路由器,然后在路由器运行 Shadowsocks ,实现网络的自动代理功能。其实满足这个需求的路由器实在是太多了,一百来块的路由器就能实现这个目的。但是在张大妈逛得越久心里就越不踏实,想着要不一步到位,干脆买个双频的,性能强悍一些的,顺便还能够挂载移动硬盘的,当个迷你 NAS ,想想都觉得很美好。于是乎,R6300V2 就成了不二之选。

  8. Mr.serenader
    • sublime text
    • 编辑器

    Customize Your Sublime Text

    说起来也挺惊讶的,自己在前端这条路上已经走了三年多了。三年多的时间积累,让我这个『自学成柴』的小伙子多多少少也有了一些经验。经验告诉我,一个顺手高效的编辑器能够让你的开发效率得到很大的提高。印象中我从一开始就一直使用 Sublime Text 3 作为我的编辑器,期间从未改变过。 当然这并不是说我没有尝试过其他编辑器或者 IDE ,事实是我试过 Brackets,Atom, VS Code, 以及 JetBrains 的 Webstorm ,这几款编辑器/IDE 都挺优秀的。但是感觉都不太适合我。我还是钟爱

  9. Mr.serenader

    JavaScript 去重

    文章从一道数组去重题出发,梳理 filter/indexOf、哈希表、类型判断与排序等 JavaScript 方案,并分析 NaN、对象和类型转换带来的陷阱。

  10. Mr.serenader
    • javascript
    • 前端

    == VS === ? The Evil or the Angel ?

    文章梳理真假值判断与隐式转换,比较宽松相等和严格相等运算符的差异,解释常见意外结果,并说明在类型明确时可安全使用宽松相等。

Made with Newmade