WebStorm 7.0 支持更多的Web技术
摘要:JetBrains刚刚发布了WebStorm 7.0 GA,支持EJS、Mustache、Handlebars、Web组件、Stylus、Karma、Istanbul、Compass,并增强了很多功能。 在beta版发布之后不久,JetBrains就发布了WebStorm 7.0,这是一款基于IntelliJ IDEA的IDE,能够使用JavaScript、HTML、CSS、CoffeeScript、Dart以及TypeScript等多种其他的Web技术创建应用程序。 WebStorm 7.0 支持:嵌入式JavaScript (EJS)、Mustache和Handlebars模板HTML..
阅读全文
posted @
2013-10-08 09:41
稻草人.Net
阅读(455)
推荐(0) 编辑
CMD 和 Git 中的代理设置
摘要:CMD 设置代理在cmd环境下设置代理可能不是很常用,但是某些情况下还是可能会用到,比如公司的电脑只能通过设置代理访问外网,而你需要在 cmd 环境下使用gem命令更新文件时。当然,如果你使用某些代理软件为所有通讯设置了代理,那就不需要这些设置了。为 cmd 设置代理很简单,首先打开 cmd (win + R,输入 cmd,然后按 enter 键),然后输入如下命令:set http_proxy=http://proxy.yourname.com:8080其中http://proxy.yourname.com是你的代理服务器地址,而8080是端口号,如果有则设置。另外,如果你的代理服务器要求用
阅读全文
posted @
2013-09-02 14:24
稻草人.Net
阅读(20142)
推荐(1) 编辑
前端那点事正式上线
摘要:个人小站 前端那点事上线了,http://www.jsplus.info/
阅读全文
posted @
2013-08-13 20:26
稻草人.Net
阅读(538)
推荐(0) 编辑
Knockout开发中文API系列4–监控属性数组
摘要:PS:这个翻译系列好久都没有更新了,实在是不应该,一方面是由于时间不多,另一方面也由于自身惰性太大,从今天起接着更新,会在最近的一月内把这个系列中文API文档翻译完整。如果你想侦测并响应一个对象的变化,你需要使用observables。如果你想侦测并响应一个集合对象的变化,你需要使用observableArray。这在很多情况下,都显得非常有用,比如你想操作UI上的一组数据,控制其显示或编辑、添加或删除等。示例varmyObservableArray=ko.observableArray();//InitiallyanemptyarraymyObservableArray.push('
阅读全文
posted @
2013-07-14 22:10
稻草人.Net
阅读(1813)
推荐(2) 编辑
Knockout开发中文API系列3–使用计算属性
摘要:计算属性如果你已经有了一个监控属性firstName和lastName,如果你想显示全名该怎么做呢?这个时候你就可以通过计算属性来实现,这个方法依赖于一个或多个监控属性,如果任何依赖对象发生改变他们就会跟着改变。例如,下面的 view model:functionAppViewModel(){ this.firstName=ko.observable('Bob'); this.lastName=ko.observable('Smith'); }你可以添加一个计算属性来返回全名,例如:functionAppViewModel(){ //...leavefirstN
阅读全文
posted @
2013-07-14 22:09
稻草人.Net
阅读(3627)
推荐(2) 编辑
Knockout开发中文API系列2–创建数据模型和监控属性
摘要:Observables,这个词的翻译来自汤姆大叔,对于部分翻译不是很准确的,欢迎大家留言,以得到更好的翻译。Knockout是建立在以下3个核心功能之上的:1、 属性监控与依赖跟踪2、 声明式绑定3、 模版机制在本节中,我们将学习3个核心里面的第一个。但在这之前,先让我们学习一下MVVM设计模式和View Model的概念。MVVM和View ModelsModel-View-View Model (MVVM)是一种创建用户界面的设计模式。通过它只要将UI界面分成以下3个部分,就可以使复杂的界面变得简单:1、Model,用于存储你应用程序数据,这些数据表示你业务领域的对象和数据操作(例如:银行
阅读全文
posted @
2013-07-14 22:08
稻草人.Net
阅读(2877)
推荐(1) 编辑
Knockout开发中文API系列1
摘要:从本节开始介绍关于KnockoutJs相关的内容,本节主要介绍knockoutjs一些重要特性与优点,以及它与Jquery等框架库之间的区别。1、Knockout.js是什么?Knockout是一款很优秀的JavaScript库,它可以帮助你仅使用一个清晰整洁的底层数据模型(data model)即可创建一个富文本且具有良好的显示和编辑功能的用户界面。任何时候你的局部UI内容需要自动更新(比如:依赖于用户行为的改变或者外部的数据源发生变化),KO都可以很简单的帮你实现,并且非常易于维护。2、KO重要特性以及优点I、KO重要特性优雅的依赖跟踪-任何时候当数据源模型发生变化时,它都能够自动的更新你
阅读全文
posted @
2013-07-14 22:05
稻草人.Net
阅读(9020)
推荐(4) 编辑
javascrpt 代码
摘要:一、window.open关闭子页面时刷新父页面window.opener.location.reload();window.opener=null;window.close();二、AJAX返回后window.open不被阻挡1.可以把异步变同步async: false2.异步下处理方法var newwindow=window.open("about:blank"); window.focus(); $.ajax({ url:form.attr('action'), data:form.serialize(), dataType: 'json
阅读全文
posted @
2013-07-12 12:44
稻草人.Net
阅读(580)
推荐(0) 编辑
js判断浏览器版本(IE,FF,Chrome,Opear,Safari)(转)
摘要:1. 五大浏览器判断<script type="text/javascript"> var Sys = {}; var ua = navigator.userAgent.toLowerCase(); var s; (s = ua.match(/msie ([\d.]+)/))? Sys.ie = s[1]: (s = ua.match(/firefox\/([\d.]+)/))? Sys.firefox= s[1]: (s = ua.match(/chrome\/([\d.]+)/))? Sys....
阅读全文
posted @
2013-05-17 14:55
稻草人.Net
阅读(370)
推荐(1) 编辑
RequireJS模块化与GruntJS构建
摘要:GruntJS构建http://www.cnblogs.com/snandy/archive/2013/03/11/2949177.htmlhttp://xiaocong.github.io/blog/2012/05/30/use-bbb-slash-grunt-dot-js-to-build-slash-deploy-amd-project/https://github.com/gruntjs/grunt-contrib-requirejshttp://nuysoft.com/2013/04/19/angry-birds-of-javascript-mighty-eagle-automati
阅读全文
posted @
2013-05-09 13:57
稻草人.Net
阅读(2279)
推荐(0) 编辑
javascrpt 千位分隔符
摘要:<HTML><BODY><script language=javascript>function commafy(num){ num = num+""; var re=/(-?\d+)(\d{3})/ while(re.test(num)) { num=num.replace(re,"$1,$2") } return num;}function commafyback(num){ var x = num.split(','); return parseFloat(x.join("")
阅读全文
posted @
2013-04-18 10:46
稻草人.Net
阅读(387)
推荐(0) 编辑
如何编写可维护的JavaScript代码
摘要:摘自:http://my.oschina.net/feichexia/blog/122217JavaScript这门编程语言发展至今已经非常流行了,各种名词也层出不穷,我们随便列举下就有一大堆,比如Node.js、jQuery、JavaScript MVC、Backbone.js、AMD、CommonJS、RequireJS、CoffeScript、Flexigrid、Highchart、Script Loader、Script Minifier、JSLint、JSON、Ajax......这么多的东西席卷我们的脑海,无疑让人头晕目眩。但本质的东西总是不变的,而所谓本质就是一些核心的基础概念。
阅读全文
posted @
2013-04-15 10:41
稻草人.Net
阅读(231)
推荐(0) 编辑
markdown的使用
摘要:在sublietext中可以使用插件:sublimetext-markdown-preview编辑好readme.md后可以:1.ctrl+shift+p 输入Markdown Preview in browser 在浏览器中预览2.还可以安装Pandoc工具生成html文档:pandoc -o output.html README.MD语法简要介绍:1.p标签 使用空行2.h1-h6 使用#,##,###.....3.段落前缀 使用>4.列表 使用“*”“+”“-”来表示无序列表;使用数字加“.”表示有序列表5.代码段落 使用4 个以上空格或1 个以上的 tab 来标记代码段落,它们将
阅读全文
posted @
2013-04-11 17:08
稻草人.Net
阅读(277)
推荐(0) 编辑
通过GitHub Pages建立站点
摘要:1 Git简介Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。GitHub可以托管各种git库的站点。GitHub Pages免费的静态站点,三个特点:免费托管、自带主题、支持自制页面和Jekyll。2 为什么使用Github Pages1. 搭建简单而且免费;2. 支持静态脚本;3. 可以绑定你的域名;4. DIY自由发挥,动手实践一些有意思的东西git,markdown,bootstrap,jekyll;5. 理想写博环境,git+github+markdown+jekyll;3 创建Github Pages3.1 安装git工具http://win
阅读全文
posted @
2013-04-10 08:48
稻草人.Net
阅读(3324)
推荐(0) 编辑
style动态版本管理和请求合并
摘要:https://github.com/zhiwen/test
阅读全文
posted @
2013-04-07 21:43
稻草人.Net
阅读(131)
推荐(0) 编辑
前端异常监控系统的构建 FdSafe
摘要:前言:如果你碰巧是一名前端开发,而又碰巧在维护着一个对可用性有极高要求的站点,那么也许你我有过共同的苦恼:如何在第一时间发现线上出现的前端异常?毕竟前端不是每天都可以过网页裸奔节,线上的Javascript错误也足以让用户抓狂地拿起他们的投诉电话。。。每天心惊胆战发布的日子不好过吧?是时候改变下了,...
阅读全文
posted @
2013-04-07 21:36
稻草人.Net
阅读(595)
推荐(0) 编辑
alertify.js提醒效果JS库
摘要:http://fabien-d.github.io/alertify.js/
阅读全文
posted @
2013-04-07 21:35
稻草人.Net
阅读(479)
推荐(0) 编辑
jquery.shapeshift网格插件支持动画效果
摘要:http://mcpants.github.io/jquery.shapeshift/
阅读全文
posted @
2013-04-07 21:03
稻草人.Net
阅读(208)
推荐(0) 编辑
类似bootstrap的UI库Flat-UI
摘要:http://designmodo.github.io/Flat-UI/
阅读全文
posted @
2013-04-07 20:51
稻草人.Net
阅读(280)
推荐(0) 编辑