原文链接:http://www.cnblogs.com/2050/p/4198792.html前端构建工具gulpjs的使用介绍及技巧gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学习起来很容易,而且gulpjs使用的是nodejs中stream来读取和操作数据,其速度更快。如果你还没有使用过前端构建工具,或者觉得gruntjs太难
使用 watchify 加速 browserify 编译当一个 browserify 项目开始变大的时候,编译打包的时间也会慢慢变得长起来。虽然开始的时候可能只需花 1 秒,然后当你的项目需要建立在一些流行的大型项目的基础上时,它很有可能就变成 30 秒了。这就是为什么 substack 写了 watchify 的原因,一个持续监视文件的
当开始一个React项目的时候,首要的烦人问题就是,编译。似乎考虑到编译就得去学Grunt脚本,就得去写gulp。虽然会写gulp脚本,但仍然觉得这些事情很没必要也很耗时,而且这种脚本的特点是难以debug,相当费时。是否稍做配置就可以完全编译呢?答案是可以的。首先安装browserify,reactify,然后在packages.json中加上:"browserify" :
font-face是现在比较流行的技术,可以矢量化你的图标,更改颜色方便等等。如果你想更进一步了解他,请点击这里(CSS3 icon font完全指南)今晚有网友问到font-face跨域在nginx下如何配置,印象中一淘UX有文章介绍办法,但打开文章里面相应的链接后发现没内容。搜了一下其他地方,大多数给出的都是一样的链接。所以在这里补充一下内容:原因:Firefox对字体文件有加载限制,也就是说
nvm全称Node Version Manager,它与n的实现方式不同,其是通过shell脚本实现的。安装方式有两种:$ curl https://raw.github.com/creationix/nvm/v0.4.0/install.sh | sh或者$ wget -qO- https://raw.github.com/creationix/nvm/v0.4.0/install.sh | s
原文链接:http://www.ruanyifeng.com/blog/2013/01/javascript_strict_mode.html一、概述除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。设立"严格模式"的目的,主要有以下几个: - 消除Javascript语法的一些
function html_encode(str) { var s = ""; if (str.length == 0) return ""; s = str.replace(/&/g, ">");
模板技术在现代的软件开发中有着重要的地位,而目前最流行的两种模板技术恐怕要算freemarker和velocity了,webwork2.2对两者都有不错的支持,也就是说在webwork2中你可以随意选择使用freemarker或velocity作为view,模板技术作为view的好处是很多,尤其和jsp比较起来优点更大,众所周知jsp需要在第一次被执行的时候编译成servlet,那么这个过程是很慢
原文地址:http://www.cnblogs.com/yupeng/archive/2012/04/06/2435386.html在javascript的使用过程中,constructor 和prototype这两个概念是相当重要的,深入的理解这两个概念对理解js的一些核心概念非常的重要。我们在定义函数的时候,函数定义的时候函数本身就会默认有一个prototype的属性,而我们如果用new 运算
以下文章的前半部分是我看的时候从网络上面找的一篇指导性质的文章,写的还不错,相同的道理和话就不重复的说了,主要是语言表达能力也不好。所以我拿过来用用,后半段是我自己的解读。 考虑到作者的版权问题我们附上作者原文章地址:http://www.cnblogs.com/a
[jQuery] Cannot read property ‘msie’ of undefined错误的解决方法 最近把一个项目的jQuery升级到最新版,发现有些页面报错Cannot read property ‘msie’ of undefined。上jQuery网站上搜了一下,原因
(一)nodeName 属性含有某个节点的名称。元素节点的 nodeName 是标签名称属性节点的 nodeName 是属性名称文本节点的 nodeName 永远是 #text文档节点的 nodeName 永远是 #document注释:nodeName 所包含的 XML 元素的标签名称永远是大写的(二)nodeValue对于文本节点,nodeValue 属性包含文本。对于属性节点,nodeVal
位置参数可以用shift命令左移。比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1、$2、$3丢弃,$0不移动。不带参数的shift命令相当于shift 1。非常有用的 Unix 命令:shift。我们知道,对于位置变量或命令行参数,其个数必须是确定的,或者当 Shell 程序不知道其个数时,可以把所有参数一起赋值给变量$*。若用户要求 Shell 在不知道位置
solr数组的定义和操作
$*表示所有这些参数都被双引号引住。若一个脚本接收两个参数,$*等于$1$2 $@表示所有这些参数都分别被双引号引住,若一个脚本接收到两个参数,$@等价于$1$2 $#表示提供给脚本的参数号
一般的apk是用过一定的压缩格式压缩过的,我们可以通过将apk的后缀名修改成rar或者zip甚至是tar.gz然后解压提取里面的图片等的静态资源文件。 可是此时的applicationContext.xml文件是不能看的,或者它里面的class文件也是不能看到的。
在中文输入法下,对已经声明为typeahead的输入框输入的时候,此时按下enter键的时候,不会对已有的内容做出自动提示。
jquery hashChange是一个监听浏览器hash的改变,根据hash的改变进行对应的触发对应事件的插件。 读了事件加载的源码才理解了其中的缘故,这之间踩过一些坑,写下来希望能帮到之后用它的人。 &
让我们回顾一下这个过程中的数据和模块,数据包括网页内容、DOM、内部表示和图像,模块则包括HTML解释器、CSS解释器、JavaScript引擎以及布局和绘图模块。下面深入这些模块并对它们做进一步的细化。根据数据的流向,这里将渲染过程分成三个阶段,第一个阶段是从网页的URL到构建完DOM树,第二个阶段是从DOM树到构建完WebKit的绘图上下文,第三个阶段是从绘图上下文到生成最终的图像。为了描述这
wc统计文件里面有多少单词,多少行,多少字符。wc语法[root@www ~]# wc [-lwm] 选项与参数:-l :仅列出行;-w :仅列出多少字(英文单字); -m :多少字符; 默认使用wc统计/etc/passwd#wc /etc/passwd40
用JS来判断了,经过查找资料终于实现了效果,直接上代码function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/Micro
一个简单技巧的集合,帮你提升 jQuery 技能。Matt Smith 发起的一个小项目,目前已有 15 个 小技巧。伯乐在线会持续跟进更新。回到顶部按钮预加载图片检查图片是否加载完毕自动修复损坏的图片Hover 上的 Class 开关禁用 input 字段停止链接加载淡入淡出/滑动开关简单的折叠效果将两个 Div 设为相同高度在新窗口打开外部链接找到文本元素切换可视与隐藏的触发器Ajax 调用的
原文链接:http://www.cnblogs.com/wuchao/archive/2012/07/19/2599209.html日期范围限制 静态限制 注意:日期格式必须与 realDateFmt 和 realTimeFmt 一致 你可以给通过配置minDate(最小日期),maxDate(最大日期)为静态日期值,来限定日期的范围示例4-1-1 限制日期的范围是
原文地址:http://www.th7.cn/web/ajax/201312/15857.shtmlnoty是一个jQuery的通知(信息提示)插件,灵活轻便,是一个非常棒的用于替代传统提示对话框的插件。当前最新版本为2.1.0: 从https://github.com/needim/noty 可以获取最新源代码。 布局样式支持的提示样式,每种样式都有预定义好的css样式:alert:
ES5只有全局作用域和函数作用域,没有块级作用域,这带来很多不合理的场景。第一种场景,内层变量可能会覆盖外层变量。var tmp = new Date();function f(){ console.log(tmp); if (false){
解决办法:1、先定义一个CSS规则,然后this.className=''2、document.getElementByIdx_x("a").style.cssText="border-collapse:collapse;border-spacing:1;border:1 solid #0B2565;background-color:white;color:black;text
js实现css、addClass、removeClass和toggleClassJQuery中获取CSS样式css(name):访问第一匹配元素的样式属性css(name,value):在所有匹配的元素中,设置一个样式属性的值css(properties):把一个“名/值对”对象设置为所有匹配元素的样式属性css(name,function(index,value)):在所有匹配的元素中,设置一个
escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。解码:unescape()encodeURI() 函数可把字符串作为 URI 进行编码。 解码:decodeURI()encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。解码:decodeURIComponent()共同点:这三个函数均采用unicode字符集。不同点:escape是将
;function($,undefined) 前面的分号是什么用处;(function($){$.extend($.fn...现般在一些 JQuery 函数前面有分号,在前面加分号可以有多种用途:1、防止多文件集成成一个文件后,高压缩出现语法错误。2、这是一个匿名函数,一般js库都采用这种自执行的匿名函数来保护内部变量 (function(){})()。3、因为undefined是window的属
原文地址:http://blog.csdn.net/freshlover/article/details/9746821Chrome 27之前的中文版桌面浏览器会默认设定页面的最小字号是12px,英文版则没有限制,主要是因为chrome认为汉字小于12px就会增加识别难度,尤其是中文常用的宋体和微软雅黑。而我们在实际项目中,对于数字/英文内容,其他字体的文本可能会有特殊的需求要求它们以更
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号