240 发简信
  • webpack里使用hash的坑

    背景:我在react项目里使用了css modules。按照在webpack中的标准配置流程,需要设置下css-loader: 然后很开心的把项...

  • ios的qq webview中不支持onhashchange事件

    问题背景:写了个插件,需要根据url里#的变化进行动态加载。因为道理很简单所以直接使用了原生,window.onhashchange. 测试后出...

  • 120
    window.performance的buffer限制

    问题背景:打开浏览器之后,打开某网站首页,在console里输入 希望得到页面内所有资源文件的加载时间。 然后将resources打印出来,满怀...

  • 如何让webpack模块化代码兼容到ie8

    需求:网站的所有页面都要跑一个脚本,由于这个脚本的功能有很多,所以考虑使用webpack将其中的每个功能模块化。使用webpack,就自然想到用...

  • 120
    移动端页面的多点触控——旋转

    今早在segmentfault上看到一篇文章《超小Web手势库AlloyFinger原理》,最后提到一个多点触控的介绍,因为没写过所以觉得应该蛮...

  • Promise链式调用方案

    最近在用node查询mysql数据库,一个方法里需要做最多5次的纵深查询。第一个版本写了5层回调,丑陋不堪: 于是开始寻求解决方案(当时我还不知...

  • 前端base64编码的坑

    故事背景:前后端每次通讯的时候,需要验证sign,这个sign经过了b64_md5两步骤操作。在python端,生成sign的代码如下: 这里先...

  • 在nginx上撸一个图片服务器

    图片服务器存在的需求是,根据手机屏幕尺寸以及dpi的不同,将一些尺寸较大的图片进行动态等比例缩放,最终达到不浪费屏幕像素、也不希望图片糊掉的目的...

  • 120
    Array.prototype.sort排序算法简单调研

    首先回顾下用法: 这里sortby是每次比较两个值时,所使用的比较函数。 第一个问题:sort的背后使用了哪一套排序算法? 由携程设计委员会的文...