SF
oospace
oospace
注册登录
关注博客
注册登录
主页
关于
RSS
常用的JavaScript设计模式
zone
2019-01-17
阅读 4 分钟
1.3k
1,委托模式 {代码...} 示例代码: {代码...} 备注:该代码不仅可以节省事件内存开销,也使动态的插入或者移除HTML元素时,无需重新绑定事件 2,观察者模式 {代码...} 3,工厂模式 {代码...} 示例代码: {代码...} {代码...} {代码...} 4,享元模式 {代码...} 5,单例模式 {代码...} {代码...} 6,链式调用 {代码...} {...
关于jshint的配置
zone
2018-10-30
阅读 7 分钟
3.9k
关于jshint的配置 {代码...} 英文文档 jshint配置 各种配置方式 命令行通过 –config 选项手动指定配置文件; 通过 在package.json中的添加标记手动配置; {代码...} 使用 .jshintrc 文件; {代码...} {代码...} 内联配置; 除了使用配置文件,您可以在你的文件中使用jshint或者globals开头,并跟着配置项以冒号分隔值列表来...
H5页面通用头部设置
zone
2017-11-22
阅读 4 分钟
8.2k
见到很多人写H5页面都不设置头部,不忍直视,于是整理一篇文章,不定期更新,为了让自己显得专业一点,也为了方便自己复制粘贴 一般来说必须设置项 {代码...} 根据需要可配置项 {代码...} 一些接近过时的参考项 {代码...} 完整代码:地址
web前端常见安全问题
zone
2017-09-22
阅读 1 分钟
3.5k
这个比较常见,可能大家也听说过,就是URL里面如果有对数据库进行操作的参数时,要做一下特殊的处理,否则被别有用心的人利用的话就可能酿成大错,轻则用户信息泄露,重则数据库被删example:
javascript编程之继承
zone
2017-09-19
阅读 2 分钟
1.4k
网上有说4,5,6种的,大多是组合使用然后根据具体使用情况分类, 也有阮一峰老师按照构造函数、非构造函数的分类(这个好理解些),这些都各有各的道理,但是都是他们的分类,不是我自己理解的分类, 所以即使这次看懂了,下次难免会忘记,因此自己总结一下。
javascript原型和原型链,构造函数和实例
zone
2017-09-19
阅读 2 分钟
1.9k
原型(构造函数)就是工厂,原型的实例就是工厂按照图纸生成的工具(比如汽车),原型链(隐式的)就是生成的工具所具有的功能,而功能是工具的属性,生成什么样的工具是由工厂(构造函数)决定的,图纸是有工厂和客户共同决定的
JS组件开发之面向对象及物理模型编程
zone
2017-08-15
阅读 3 分钟
1.7k
{代码...} 1,关于面向对象 javascript中的面向对象是一个老生常谈的问题,可能有人问你的话你也能霹雳啪啦的说一通,比如最常见的, 对象的三要素:对象的名字、对象的属性、对象的方法 {代码...} 或者稍微高级一点:对象的封装、对象的继承,对象的实例化 {代码...} 继承 还有一点,就是尽量用面向对象的思维去解决问...
Windows批处理(cmd/bat)常用命令小结(转)
zone
2017-06-21
阅读 10 分钟
10.4k
批处理文件(batch file)包含一系列DOS命令,通常用于自动执行重复性任务。用户只需双击批处理文件便可执行任务,而无需重复输入相同指令。编写批处理文件非常简单,但难点在于确保一切按顺序执行。编写严谨的批处理文件可以极大程度地节省时间,在应对重复性工作时尤其有效。 {代码...}
CentOS 6安装和配置VNC(转)
zone
2017-06-05
阅读 2 分钟
3.9k
VNC是Linux上的一款非常优秀的远程控制工具软件,通常我们在Windows上面安装vnc客户端软件来远程访问Linux机器(Windows上常用的客户端RealVNC),要远程连接到Linux首先要确保Linux上面已经安装了VNC server,下面以CentOS 6为例来说明:
Grunt、Gulp进阶篇,搭建前端一体化工作环境
zone
2017-03-15
阅读 1 分钟
1.5k
作为一名搬砖的前端,良好的工作环境可以帮助我们极大的提高工作效率,或许你经常使用别人配置好的环境,但是总有需要你自己东手配置的时候,所以这里就自己配置了两个前端开发工具。(仅供参考)
AMD规范(转)
zone
2017-02-17
阅读 5 分钟
1.4k
1. AMD的由来 前端技术虽然在不断发展之中,却一直没有质的飞跃。除了已有的各大著名框架,比如Dojo,jQuery,ExtJs等等,很多公司也都有着自己的前端开发框架。这些框架的使用效率以及开发质量在很大程度上都取决于开发者对其的熟悉程度,以及对JavaScript的熟悉程度,这也是为什么很多公司的技术带头人都喜欢开发一...
Fiddler使用
zone
2017-02-16
阅读 1 分钟
1.9k
人类的进步是依靠着工具推动的 1,抓包 2,模拟请求 3,自动响应请求 4,断点调试 5,脚本调试 6,编码转换 7,分析耗时 8,配置代理
使用centos6搭建nodejs服务器,顺便搭一个博客
zone
2016-11-14
阅读 2 分钟
6.7k
nodejs服务器那么火,作为一个前端,不动手试试就对不起自己,以下是本人的一些个人经验,仅供参考 1.首先你要有一台服务器: {代码...} 2.操作流程: {代码...} 3.安装vncviewer桌面: {代码...} 4.安装nodejs环境: {代码...} 5.安装mongodb数据库 注意:这里需要一些Linux和VIM命令操作,不懂的可以谷歌Linux vim {代...
前端工程化-思考入门
zone
2016-08-15
阅读 2 分钟
2.4k
做事情嘛总要有个目标;工作嘛,总要追求效率,规范,重用,可维护,毕竟谁不想工作上少花些时间,装逼(大雾)上多花些时间呢。废话不多说,下面开始装逼,装的不好请不要贱笑。
前端学习之路-思考吐槽
zone
2016-08-13
阅读 1 分钟
2k
作为一个没去过大公司的前端(BAT),这跟人的差距真不是一般的大,每次自己有所感悟去总结一下,略有所得时,去搜一下这方面的文章,看着别人几年前的文章,我的膝盖又中了一箭
前端JSer装逼手册(转)
zone
2016-08-13
阅读 4 分钟
2.2k
Macbook Pro 是标配,美其名曰“提高开发体验” 什么?你还在用 Spotlight?赶紧给我换 Alfred! 编辑器,Sublime / Atom / VS Code 三选一 虽然很想用IDE,但一定要忍住,并且与人解释道:“启动速度慢,消耗资源多,不适合我这种完美主义者 如果不是为了美观,我宁愿使用 Vim / Emacs” 命令行 iTerm2 + Oh-my-zsh 二逼青...
videojs--跨浏览器的HTML视频播放器(可自定义样式)
zone
2016-08-03
阅读 3 分钟
12.5k
写在前面,为什么选择这个播放器,因为有文档,支持添加插件,很方便自定义样式,比较活跃,github有各种bug解决方案等不过没想到有那么多坑
audiojs--跨浏览器的HTML音频播放器(可自定义样式)
zone
2016-07-28
阅读 3 分钟
13.5k
一款跨浏览器的音频播放器,可惜例子和文档都比较少 英文文档 官网 使用方法: 第一步引用文件: {代码...} 第二步,全局初始化: {代码...} 第三步,在需要的地方放上下面类似的代码: {代码...} 然后,然后就没有了,WTF!!! 以上只适用静态的页面,如果动态添加音频怎么办?相信好多人都需要这种功能,我也是,费了...
JS解析MP3获取歌曲信息--ID3 Reader
zone
2016-07-28
阅读 3 分钟
9.5k
ID3 Reader 是一款可以在前台或者后台(nodejs)解析MP3曲目信息(前提是含有这些信息)的工具 官方demo 源码下载 全英文文档 用法示例 1,基本用法 {代码...} 2,特殊用法 {代码...} 3,文档及API {代码...} {代码...} {代码...} 备注:留待再更新编辑
Node常用命令备忘
zone
2016-07-25
阅读 1 分钟
2.4k
好记性不如烂笔头,自己写一篇有利于记忆 安装命令 {代码...} 其它 {代码...} 一点点慢慢更新吧
Grunt入门-压缩合并js或css
zone
2016-07-24
阅读 3 分钟
2.9k
步子太大容易那啥,扯着蛋,我之所以觉得大部分都看得一知半解我觉得是有原因的,一瞬间接受太多的东西了,所以呢,咱们就一步一步来,先从最基本的开始。
jquery插件Nicescroll 3(非常类似IOS原生的滚动条) (转)
zone
2016-07-22
阅读 7 分钟
4.9k
1,支持水平滚动条! 2,支持div,IFrames,文本区和文档页面滚动条。 3,兼容所有的桌面浏览器:Firefox 4 +,Chrome 5 +,Safari 4 +(win/ mac),Opera 10 +,IE 6+。 4,兼容移动设备:iPad / iPhone / iPod,Android 2.2 +,黑莓手机和playbook(WebWorks/Table OS),Windows Phone 7.5芒果。 5,兼容所有触摸设备:iPad,Android平...
Git 常用命令大全(转)
zone
2016-07-21
阅读 4 分钟
2.3k
Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。 Git常用操作命令: 1) 远程仓库相关命令 {代码...} {代码...} 2)分支(branch)操作相关命令 {代码...} 3)版本(tag)操作相关命令 {代码...} 4) 子模块(submodule)相关操作命令 {代码...} 5)忽略一...
webstorm和node配合使用的一些小技巧之External tools
zone
2016-06-28
阅读 2 分钟
4.6k
webstorm和nodejs都是神器,只是我一直都没有发掘出来他们的厉害之处 {代码...} 根据页面划分功能模块 根据模块写less或者修改less 编译less为css 压缩css并上传 都说前端是网页设计,其实写css也可以很“面向对象”或者说“面向结构” 从最早的web页面开始时,样式是写在HTML里面的,后来把css和js拿了出来(model,view,cont...