- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 Git 项目自动 release 生成版本并提交远程
1. grunt 配置 1.1. grunt1.2. grunt-bump1.3. grunt-conventional-changelog1.4. 执行1. grunt 配置1.1. grunt全局安装 grunt-cli:npm install -g grunt-cli安装 grunt:npm install –save-dev grunt配置
2018-01-15 11:07:33 6401 1
原创 Git 项目标准 commit 配置
1. 配置 1.1. commitizen1.2. validate-commit-msg1.3. ghooks2. Angular规范 2.1. 标准格式2.2. 格式讲解2.2.1. header2.3. body2.4. footer1. 配置1.1. commitizen全局安装 commitizen:npm install commiti
2018-01-15 10:53:54 957
原创 webpack 构建 支持 ES6/7 的 node 服务开发
1. 准备工作2. 服务端程序3. webpack 配置 3.1. 开发配置3.2. 生产配置4. 运行配置5. 运行程序6. 总结7. 优化 level-1 7.1. 工具7.2. 配置更改8. 优化 level-29. 优化 level-31. 准备工作安装 node 环境并创建项目 npm init …安装 webpack,nodemon,con
2018-01-09 16:13:12 1019
原创 5分钟学会 CSS Grid
栅格(Grid)布局是现在主流的网页设计,CSS Grid 模块是目前最简单的布局创建模式,单从布局方面已经超越了 Bootstrap。这个布局的兼容性目前也很不错,主流浏览器均兼容,包括 App 原声的 WebView 模块内核。不多说了,直接开始!第一个布局CSS Grid 布局的核心 DOM 结构为 wrapper(parent) 和 items(children);wrapper 为实际的
2017-12-25 14:17:34 401
原创 缩略语列表
HTML - HyperText Markup LanguageXML - Extensible Markup LanguageCSS - Cascading Style SheetsMVC - Model View ControllerMVP - Model View PresenterMVVM - Model View ViewModelWPF - Windows Presentat
2017-12-08 11:54:04 1103
原创 面向对象 - JS继承方式
1. 前言2. 约束3. 实现方式 3.1. 基于 ES5 的继承实现3.1.1. 构造函数3.1.2. 继承实现 3.1.2.1. 原型链继承3.1.2.2. 构造继承3.1.2.3. 实例继承3.1.2.4. 拷贝继承3.1.2.5. 组合继承3.1.2.6. 寄生组合继承1. 前言面向对象语言不得不提到继承的概念,JavaScript作为脚本语言对于面向对象的实现并不严
2017-12-06 11:37:32 253
原创 《Effective JavaScript》- 1.5 避免对混合类型使用 == 运算符
我们看看下面的表达式是什么?"1.0e0" == { valueOf: function () { return true;}}这两个看似无关的值使用==运算符实际上是相等的。就像1.3描述的隐式强制转换一样,在比较之前,他们都被解析为数字1,而匿名对象也通过valueOf方法得到的结果为true,然后再转换为数字,得到1。 很容易使用这些强制转换完成一些工作。例如,从一个Web表单读取一个字段并
2015-12-17 10:05:08 356 1
原创 JavaScript 数组钩挂现象
今天调了一天的程序,也是醉醉的,正在学习WebGL关于材质的文章。在测试过程中出现了一个问题,就是数组钩挂问题, 上测试代码:var s = [1, 2, 3, 4, 5];var sGroup = [];//这是一个打乱数组排序的方法s.sort(randomSort);sGroup = s;console.log(sGroup);//1s之后,对s 数组再次进行打乱,观察sGroup的
2015-12-04 15:33:48 318
原创 《Effective JavaScript》- 1.4 原始类型优于封装对象
除了对象之外,JavaScript有5个原始值类型:布尔值、数字、字符串、null和undefined。 (令人困惑的是, 对null类型进行typeof操作得到的结果为”object”)我们创建一个String对象,封装一个字符串。var s = new String("hello");我们可以进行字符串连接或者提取其索引的子字符串s + " world"; // "hello world"s
2015-11-23 10:04:17 370
原创 WEB前端 和 JAVA后台 关于头像上传功能实现中出现的ajax 404问题经验
WEB前端 和 JAVA后台 关于头像上传功能实现中出现的ajax 404问题经验:1> 检查框架,框架的兼容性,对于post、get的支持度以及使用方式。 本次头像上传功能使用的是ajaxfileupload.js, 其中遇到的问题是运行报错 $.handleError is not a function 问题原因:由于ajaxfileupload.js 是在jquery1.4.2版本之前写
2015-11-18 16:20:18 3360
原创 《Effective JavaScript》- 1.3 当心隐式的强制转换
1. JavaScript的重载运算符“+” 这个运算符既重载的数字的相加,又重载了字符串连接操作,具体是数字相加还是字符串连接,这取决于其参数的类型。1 + 2 + "3"; // "33"(1 + 2) + "3"; // "33"1 + "2" + 3; // "123"(1 + "2") + 3; // "123"2. 结果为NaN的错误 强制转换也会有隐藏的错误,结果为n
2015-09-25 10:10:41 388
原创 《Effective JavaScript》- 1.2 理解JavaScript的浮点数
JavaScript中的所有数字都是双精度浮点数,精度为53位整数。 这意味着即使是双精度,也只能表示一组有限的数字,而不能表示所有的实数集合,它只能够产生近似的结果,四舍五入到最接近的可表示的实数。随着舍入误差的积累,运算结果会越来越不精确。 对于任意实数x, y, z,总满足(x + y) + z = x + (y + z)。 然而对于浮点数来说,却不
2015-09-23 13:28:23 273 1
原创 《Effective JavaScript》- 1.1 了解你使用的JavaScript版本
《Effective JavaScript》的读书笔记&&测试记录 1.1 了解你使用的JavaScript版本
2015-09-22 11:48:30 631 5
基于单片机的输液系统自动检测报警
2011-04-05
语音信号的短时分析 Matlab语言完成程序编写工作
2010-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人