摘要: 前言 柯里化,可以理解为 提前接收部分参数,延迟执行,不立即输出结果,而是返回一个接受剩余参数的函数 。因为这样的特性,也被称为部分计算函数。柯里化,是一个逐步接收参数的过程。在接下来的剖析中,你会深刻体会到这一点。 反柯里化,是一个 泛型化 的过程。它使得被反柯里化的函数,可以 接收更多参数 。目 阅读全文
posted @ 2018-07-24 01:49 我是leon 阅读(2299) 评论(0) 推荐(1) 编辑
摘要: 前言 虽然现在已经是ES6的时代,但是,还是有必要了解下ES5是怎么写一个类的。 本文详述JavaScript面向对象编程中的类写法,并分步骤讲述如何写出优雅的类。 一、例子 例子为一个轻提示组件 。 需要实现的功能: 方法,显示提示 方法,隐藏提示 方法,初始化提示语 二、类的构成 JavaScr 阅读全文
posted @ 2018-07-20 01:35 我是leon 阅读(1606) 评论(5) 推荐(5) 编辑
摘要: 解决antd-mobile和css module冲突,css module的使用方式 阅读全文
posted @ 2018-06-08 00:50 我是leon 阅读(6900) 评论(0) 推荐(0) 编辑
摘要: 前言 利用 +`Hexo`写文章,整体体验已经很棒。在写作过程中,节省了我不少时间。 但是,美中不足的,就是发布的时候,需要手动输入命令, 好文件,再用 部署到服务器上。 本文,用于记录解决这个痛点的过程。采取的解决方案就是 持续集成 。 以下是我用于部署个人站点的服务器概况: 服务器 阿里云ECS 阅读全文
posted @ 2018-05-25 07:37 我是leon 阅读(2627) 评论(6) 推荐(4) 编辑
摘要: 本文的侧重点,就是通过Git的打标签功能`git tag`来解决这个问题,并用SemVer(语义化版本控制规范)规范标签的命名。 阅读全文
posted @ 2018-05-23 17:24 我是leon 阅读(19243) 评论(0) 推荐(4) 编辑
摘要: 一、为什么Cookie需要防篡改 为什么要做Cookie防篡改,一个重要原因是 Cookie中存储有判断当前登陆用户会话信息(Session)的会话票据 SessionID和一些用户信息 。 当发起一个HTTP请求,HTTP请求头会带上Cookie,Cookie里面就包含有SessionID。 后端 阅读全文
posted @ 2018-05-22 07:49 我是leon 阅读(7570) 评论(15) 推荐(2) 编辑
摘要: 前言 移动端开发,经常会遇到的问题,就是文字居中。一般都只能往css方向去fix这个问题。 自己以前也用过 的方式去解决。🌚 后来才发现,原来不是css的问题,是浏览器在渲染象形文字时,就已经错误了。 本文参考自知乎回答,用来总结如何填上这个坑~ 一、css文字居中 先总结下,前端开发中,常用的文 阅读全文
posted @ 2018-05-17 12:10 我是leon 阅读(4354) 评论(1) 推荐(0) 编辑
摘要: 一、nginx缓存的优点 如图所示,nginx缓存,可以在一定程度上,减少源服务器的处理请求压力。 因为静态文件(比如css,js, 图片)中,很多都是不经常更新的。nginx使用proxy_cache将用户的请求缓存到本地一个目录。下一个相同请求可以直接调取缓存文件,就不用去请求服务器了。 毕竟, 阅读全文
posted @ 2018-05-10 08:39 我是leon 阅读(33189) 评论(2) 推荐(2) 编辑
摘要: 尤达表达式是什么?   尤达表达式是计算机编程中的一种风格,其中表达式的两个部分与条件语句中的典型顺序相反。   这种风格的命名,来源于星球大战的一个角色, 。剧中,该角色喜欢以颠倒的语序说英语。比如 。   下面举个栗子:  & 阅读全文
posted @ 2018-05-09 15:45 我是leon 阅读(2103) 评论(0) 推荐(1) 编辑
摘要: 一、什么是robots.txt robots.txt 文件由一条或多条规则组成。每条规则可禁止(或允许)特定抓取工具抓取相应网站中的指定文件路径。 通俗一点的说法就是:告诉爬虫,我这个网站,你哪些能看,哪些不能看的一个协议。 <! more 二、为什么要使用robots.txt 搜索引擎(爬虫), 阅读全文
posted @ 2018-05-09 15:44 我是leon 阅读(1431) 评论(0) 推荐(0) 编辑