2017年8月3日

坦然面对:应对前端疲劳

摘要: 我最近和一个做后端开发的朋友讨论我在工作之余花了多长的时间去写码和学习写码。他给我看了Uncle Bob的《Clean Code》这本书中的一段话,它将音乐家们为准备音乐会而花费的时间与开发者让代码正确执行所用的练习时间进行了比较。 我喜欢这个类比,但是我不认为我完全认同它;首先这种想法会导致疲劳。 阅读全文

posted @ 2017-08-03 16:05 波Spirit 阅读(153) 评论(0) 推荐(0) 编辑

2017年7月27日

正则表达式

摘要: ^ 为匹配输入字符串的开始位置。 [0-9]+匹配多个数字, [0-9] 匹配单个数字,+ 匹配一个或者多个。 abc$匹配字母 abc 并以 abc 结尾,$ 为匹配输入字符串的结束位置。 为什么使用正则表达式? 典型的搜索和替换操作要求您提供与预期的搜索结果匹配的确切文本。虽然这种技术对于对静态 阅读全文

posted @ 2017-07-27 18:15 波Spirit 阅读(158) 评论(0) 推荐(0) 编辑

2017年7月17日

Canvas测试签名器

摘要: 如上通过简单的moveTo lineTo功能实现效果 阅读全文

posted @ 2017-07-17 16:52 波Spirit 阅读(167) 评论(0) 推荐(0) 编辑

2017年6月30日

jQuery的小技巧

摘要: 回到顶部的按钮 回到顶部的按钮 回到顶部的按钮 回到顶部的按钮 回到顶部的按钮 回到顶部的按钮 回到顶部的按钮 通过使用jQuery中的animate 与 scrollTop 方法可以创建一个非常简易的带有平滑滚动的回到顶部的按钮: // Back to top $('a.top').click(f 阅读全文

posted @ 2017-06-30 10:52 波Spirit 阅读(184) 评论(0) 推荐(0) 编辑

2017年6月29日

前端之路总结。[转]

摘要: 笔者从jQuery时代一路走来,经历了以BootStrap为代表的基于jQuery的插件式框架与CSS框架的兴起,到后面以Angular 1为代表的MVVM框架,以及到现在以React为代表的组件式框架的兴起。从最初的认为前端就是切页面,加上一些交互特效,到后面形成一个完整的webapp,总体的变革 阅读全文

posted @ 2017-06-29 16:56 波Spirit 阅读(1029) 评论(0) 推荐(0) 编辑

2017年6月28日

命令式VS声明式编程

摘要: Imperative vs. Declarative 就如同常见的两种编程方式,JavaScript与DOM交互的方式也分为命令式与声明式。一般来说,声明式编程关注于发生了啥,而命令式则同时关注与咋发生的。 上面这个小例子就是典型的命令式编程,我们手动地查找到某个元素,然后将UI状态存储在DOM中, 阅读全文

posted @ 2017-06-28 10:29 波Spirit 阅读(1346) 评论(0) 推荐(0) 编辑

2017年6月21日

Django 基础篇

摘要: 一:Django 简介 Django 中提供了开发网站经常用到的模块,常见的代码都为你写好了,通过减少重复的代码,Django 使你能够专注于 web 应用上有 趣的关键性的东西。为了达到这个目标,Django 提供了通用Web开发模式的高度抽象,提供了频繁进行的编程作业的快速解决方法,以及为“如何 阅读全文

posted @ 2017-06-21 14:40 波Spirit 阅读(213) 评论(0) 推荐(0) 编辑

2017年4月22日

ES6随记

摘要: ES6 声明变量的六种方法 var命令和function命令。let和const命令,另外两种声明变量的方法:import命令和class命令。 所以,ES6 一共有6种声明变量的方法。 {}块级作用域。 do 表达式 使得块级作用域可以变为表达式,也就是说可以返回值,办法就是在块级作用域之前加上d 阅读全文

posted @ 2017-04-22 22:33 波Spirit 阅读(184) 评论(0) 推荐(0) 编辑

2017年4月20日

TypeScript大概

摘要: 同时,TypeScript还带来一些ES6/7才有特性,比如let、const、async等,你无须关心ES几。最霸气,TypeScript还是一个强类型、泛型、多态等一些面向对象编程的东西。 阅读全文

posted @ 2017-04-20 14:28 波Spirit 阅读(144) 评论(0) 推荐(0) 编辑

2017年3月22日

HTTP 一个页面从输入URL 到页面加载显示完成,这个过程中都发生了什么?

摘要: 一个页面从输入URL 到页面加载显示完成,这个过程中都发生了什么? 详细版 1、浏览器会开启一个线程来处理这个请求,对URL 分析判断如果是 http 协议就按照 Web 方式来处理; 2、调用浏览器内核中的对应方法,比如 WebView 中的 loadUrl 方法; 3、通过DNS解析获取网址的I 阅读全文

posted @ 2017-03-22 00:54 波Spirit 阅读(4311) 评论(0) 推荐(1) 编辑

导航