啃先生

138
获赞数
2
关注数
1223
粉丝数
深圳
暨南大学 | 信息管理与信息系统
IP 属地广东
2016-03-02 加入
浏览 10.5k

前腾讯前端开发工程师,后来有一年时间经历参与创业,目前东南亚电商 Shopee,人在深圳。个人作品:

  • 公众号:听啃先生说H5
1,449 声望|达人
全站排名超越 99% 用户
javascript
1.3k
移动web开发
827
前端构建
426
css
378
html5
377
1 黄金勋章
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 赞了文章2019-06-13
    JavaScript:十大排序的算法思路和代码实现
    本文内容包括:(双向)冒泡排序、选择排序、插入排序、快速排序(填坑和交换)、归并排序、桶排序、基数排序、计数排序(优化)、堆排序、希尔排序。大家可以在这里测试代码。更多 leetcode 的 JavaScript 解法也可以在我的算法仓库中找到,欢迎查看~
  • 赞了文章2018-06-08
    webpack原理
    Module:模块,在 Webpack 里一切皆模块,一个模块对应着一个文件。Webpack 会从配置的 Entry 开始递归找出所有依赖的模块。
  • 回答了问题2018-04-04
    js实现a(3)(4)(4)=48
    识别考点:明显是函数柯里化 概念:函数柯里化的基本形式,就是将一个多参数的函数,转为单个参数的函数多次调用。 例如 {代码...} 解题:所以最直接的方式就是 {代码...}
  • 赞了文章2017-08-22
    个人总结(css3新特性)
    css3这个相信大家不陌生了,是个非常有趣,神奇的东西!有了css3,js都可以少写很多!我之前也写过关于css3的文章,也封装过css3的一些小动画。个人觉得css3不难,但是很难用得好,用得顺手,最近我也在过一遍css3的一些新特性(不是全部,是我在工作上常用的,或者...
  • 发布了文章2017-08-22
    时间的符号
    从具象到抽象的归纳总结要借助符号,从抽象到具象更需要借助符号 1. 那些听过的时间符号 中国古代,将一天分为十二时辰,一个时间相当于现在的两个小时。比如子时,亥时,寅时等 古装剧里,常有夜里打更,一夜分为五更,每更一个时辰 包青天剧里,常有“秋后处决”、“...
  • 发布了文章2017-08-22
    HTTP 缓存之浏览器刷新行为
    上一篇文章提到,HTTP Cache-Control 指令 有双向控制缓存的能力。服务器响应报文通过它控制缓存器怎么设置缓存,浏览器请求报文通过它控制本地缓存器怎么使用缓存。
  • 发布了文章2017-08-22
    HTTP 缓存的相关协议
    上一篇文章 梳理 HTTP 缓存的关键路径。浏览器发起 HTTP 请求,请求报文发往浏览器内置的缓存器,缓存器经过首次验证,再决定是否向服务器发起缓存的再次验证。这条路径的完成,依赖于 HTTP 协议。
  • 赞了回答2017-08-02
    手动安装sublime插件babel-sublime?
    不知道你怎么会同时存在babel-sublime-8.6.3和其他那么多文件,它们应该存在于babel-sublime-8.6.3之中才对。
  • 赞了回答2017-08-02
    react router为什么推荐使用browserHistory而不推荐hashHistory?
    首先 browserHistory 其实使用的是 HTML5 的 History API,浏览器提供相应的接口来修改浏览器的历史记录;而 hashHistory 是通过改变地址后面的 hash 来改变浏览器的历史记录;
  • 回答了问题2017-07-12
    jq如何解决无法选择动态插入的节点?
    打个断点,单步执行一下,在控制台查看 menu.id 的取值,看看要查找的 dom 节点是否存在。这算是 debug 能力吧
  • 回答了问题2017-07-12
    找不到nginx的配置文件
    简单粗暴的办法:执行 sudo find / -name nginx.conf 找一下
  • 发布了文章2017-07-11
    HTTP 缓存的关键路径
    一、证件照场景 拍一次证件照麻烦且费钱,因此每次拍的时候我们都会多留几张备用。这就是计算机世界的缓存,在现实世界中的写照。 如果某个行为很消耗资源,很麻烦,那在实现它的时候就顺便多保留几份,这种行为就是缓存。特点很明显 容量有限,我们不可能留一屋子的...
  • 回答了问题2017-04-10
    配置 ssl 出现了问题: chrome 浏览器显示 www.mydomain.com 将您重定向的次数过多
    看报错信息是说服务器名称冲突了,看是不是哪里重复配置了?
  • 发布了文章2017-01-20
    【开源】基于微信小程序 Canvas API 实现的柱状图和趋势图
    wechat-chart 基于微信小程序 Canvas API 实现的柱状图和趋势图 GitHub 地址 用法 {代码...} {代码...} DEMO & 示意图 体验DEMO扫描进小程序 --> 天天随手记账 --> 记一笔账-->回到首页点左下角图标。进入统计页面即看到效果 此外,我还开源了些小程序...
  • 发布了文章2016-12-06
    Web 前端眼里文字
    Web 开发所运用的 HTML、CSS 以及 JavaScript,都是非常高级的编程语言,低层的细节是透明的。所以相对于其他方面的程序员,前端开发可能会比较少关注底层的知识,字体是其中之一。字体是什么?当我们在 CSS 里敲下 font-family 的时候,那些字体是怎样被渲染出来的?
  • 发布了文章2016-11-30
    「小程序邀请体验」工具应该有岁月静好婊的调性
    有没有能够满足我的记账 App?不重要,重要的是微信小程序是一个很好的载体,用完即走,可以非常纯粹的做一个工具,没有复杂的功能,也无关发展成理财社区,或者互联网金融平台等等。
  • 发布了文章2016-11-16
    Webpack 打包第三方代码库
    共四篇文章都是在总结 Webpack。其中,[译]为什么要 Webpack 写了使用 Webpack 的动机和它的显著特征。其余三篇,主要是围绕怎么解决 Webpack 构建出来的文件太大展开,分别是:
  • 发布了文章2016-11-16
    Webpack 提取公共模块
    上一篇文章提到我主要从四个方面解决 Webpack 构建后文件太大的问题,总结了 Code Split,即按需加载的技能点。这篇总结提取公共代码。它要解决的问题是冗余代码过多,即同一个模块在多个地方被引用,显然是解决上一篇文章最后遗留的问题。
  • 发布了文章2016-11-16
    [译]为什么要 Webpack
    啃先生(MrKenniu) | 文 网站进化成 Web app 呈现以下特点 使用更多 JavaScript 更多的用户界面通过现代浏览器提供服务 页面在提供服务的过程中,尽可能少地刷新整个页面 所以现在的网站有非常多代码在客户端运行!庞大的代码库需要被有序地管理起来,而模块系统「Mod...
  • 发布了文章2016-11-09
    使用 Let's Encrypt 证书部署 HTTPS
    Let's Encrypt一个于2015年三季度推出的数字证书认证机构,将通过旨在消除当前手动创建和安装证书的复杂过程的自动化流程,为安全网站提供免费的SSL/TLS证书。