博文

目前显示的是 2013的博文

Backbonejs集合的排序(正序/逆序)—–Backbonejs学习笔记

网页开发中经常遇到js排序的问题,这曾经是前端工程师最头疼的问题。不过使用Backbonejs的同学,还是有不少捷径可走的。 1、sortBy方法: var sortcollection=this.collection.sortBy(function(music){ return music.get("title").toLowerCase(); }); this.collection.reset(sortcollection); 直接sortBy并不能重新排序,必须手动触发reset方法。 2、comparator: this.collection.comparator = function(music) { return music.get("id");// }; 自动排序,号称每增加一个会自动排到...

吐槽下腾讯的微云

最近网盘大战如火如荼,如今腾讯也加入了,而且出手不凡,10T! 不过,腾迅的微云web版本bug众多,如今又封锁了分享文件直接保存到微云空间里去的功能,那这10T空间如何填的满? 在我看来,腾讯此次看样子应该就是来捣乱的,说10T又不是10T,倒不如华为干脆无限来的痛快。 据说微云与qq及...

backbonejs中this的绑定问题—-backbonejs学习笔记

最近开始学习backbonejs。 学习中遇到的种种问题,以笔记形式记录在此。今天是第一篇笔记,记录比较零碎,勿怪。 view中的经常会发现this及其属性在不同的方法中不一致的问题,这是因为针对不同的方法,this指向的并不是本view。 解决方法也很简单: _.bindAll(this, 'render'); 这里假设要绑定的是render方法,如果要绑...

js中2个等号与3个等号的区别

首先,== equality 等同或称值相等,=== identity 恒等或称严格相等。 ==, 两边值类型不同的时候,要先进行类型转换,再比较。 ===,不做类型转换,类型不同的一定不等。 例: var a = 3; var b = "3"; a==b 返回 true a===b 返回 false 因为a,b的类型不一样 ===用来进行严格的比较判断。 规则说明: 先说 ===,这个比较简单。下面的规则用来...

滚动页面到顶部的动画

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script> <script> $(document).ready(function(){ // hide #back-top first $("#back-top").hide(); // fade in #back-top $(function () { $(window).scroll(function () { if ($(this).scrollTop() > 100) { $('#back-top').fadeIn(); } else { $('#back-top').fadeOut(); } }); // scroll body to 0px on click $('#back-top a').click(function () { $('body,html').animate({ scrollTop: 0 }, 800); return false; }); }); }); </scri...

js 正则替换一例

直接上例子 function marktext(text) { var re = new RegExp(key, "gi"); return text.replace(re, "<mark>$&</mark>"); }, function marktext(text) { var re = new RegExp(key, "gi"); return text.replace(re, function (word) { return "<mark>" + word + "</mark>" }); }, 这两个方法都是给指定不区分大小写的内容做mark标记的方法,功能一样,相比直接替换的优势就是不会改变被替换文字的大小写。第二个方法,使用起来更灵活。 js 正则替换一例

判断网络是否连接(win8 app HTML&JS)

var networkInfo = Windows.Networking.Connectivity.NetworkInformation; //Retrieve the ConnectionProfile var internetConnectionProfile = networkInfo.getInternetConnectionProfile(); //Pass the returned object to a function that accesses the connection data var connectionProfileInfo = getConnectionProfileInfo(internetConnectionProfile); 判断网络是否连接(win8 app HTML&JS)

JsonObject.Parse 接收json数组时的问题

访问twitter的信息,返回的结果是个数组: [ { ... },{ ... } ] 结果在windowsRT的JsonObject.Parse时发现程序报错。经测试发现该方法Parse根是数组的json对象确实会出现问题,而且Json.Net的组件同样会发生问题。 既然直接Parse数组不成,把它拼成个对象呗: content = "{\"result\":"+ content+"}"; JsonObject jsonObject = JsonObject.Parse(content); OK了 JsonObject.Parse 接收json数组时的问题

db_adb.exe,国内杀毒厂商制造的新病毒

今天手机接上电脑时,系统报了一个错误,db_adb.exe的错误,感觉很奇怪,不知道什么原因,就上网搜索了一下。 结果发现这个东西是金山毒霸的一个进程,连接手机的时候要强制安装豌豆荚,估计是卸载豌豆荚引发的问题。 但是,我的电脑上没有安装金山毒霸啊!!! 于是在网上看了一...

记录一个chrome的HTML5离线存储api地址

这是未来会支持的chrome浏览器的离线存储api,叫SyncFileSystem API,现在正式版的chrome浏览器尚不支持,该api支持云端同步功能,同步到google网盘,不过,该api现在只是处于草稿状态,这里记录下地址。 https://sites.google.com/a/chromium.org/dev/developers/design-documents/extensions/proposed-changes/apis-under-development/syncfilesystem-api 记录一个chrome的HTML5离线存储api地址

一个奇怪的许可证WTFPL

发现一个特殊的许可证WTFPL http://www.wtfpl.net/ 不想翻译了,直接贴出来: About the WTFPL Posted December 26th, 2012 by Sam Hocevar . The Do What The Fuck You Want To Public License (WTFPL) is a free software license. There is a long ongoing battle between GPL zealots and BSD fanatics, about which license type is the most free of the two. In fact, both license types have unacceptable obnoxious clauses (such as reproducing a huge disclaimer that is written in all caps) that severely restrain our freedoms. The WTFPL can solve this problem. When analysing whether a license is free or not, you usually check that it allows free usage, modification and redistribution. Then you check that the additional restrictions do not impair fundamental freedoms. The WTFPL renders this task trivial: it allows everything and has no additional restrictions. How could...

CoffeeScript 安装配置笔记(Windows 8&Sublime Text2)

安装步骤其实还算简单: 1、安装node.js。 2、更新npm,命令行下执行: npm update 3、使用npm安装Coffee Script: npm install -g coffee-script 如果网络有问题,可以去这里下载一个zip包使用: https://github.com/jashkenas/coffee-script/ 关于zip包的使用方式,其实就是把下载下来的zip包解压到: C :\ Users \ username \ AppData \ Roaming \ npm \ node _ modules \ coffee-script \ 目录中就可以了,另外有说需要添加环...

最近网盘活动很丰富,借鸡生蛋搞了个盘搜

最近网盘的活动很丰富,大家都顺手搞了几个T的空间了吧。 说实话,网盘大小到底多大合适呢?其实你有几个T的内容又如何呢?流行的东东都是秒传,看来百度学的很聪明,同一份数据在云端保存一份就够了,在数据库里面做个标记就好了,无需保存那么多份数据。 不过对用户来说...

CoffeeScript 安装配置笔记(Windows 8&Sublime Text2)

安装步骤其实还算简单: 1、安装node.js。 2、更新npm,命令行下执行: npm update 3、使用npm安装Coffee Script: npm install -g coffee-script 如果网络有问题,可以去这里下载一个zip包使用: https://github.com/jashkenas/coffee-script/ 关于zip包的使用方式,其实就是把下载下来的zip包解压到: C :\ Users \ username \ AppData \ Roaming \ npm \ node _ modules \ coffee-script \ 目录中就可以了,另外有说需要添加环...

Amazon S3 REST API详解(转载)

本文转自 残阳似血的博客   首先还是要先说一下Amazon S3,全称是Amazon Simple Storage Service。EC2和S3是Amazon最早推出的两项云服务。在传统的计算机领域,主要包括计算、存储、网络这几个方面, 在云计算时代,前两者分别对应虚拟化和cloud storage,由此可以显现出Amazon EC2和S3的重要性。如今随着云计算的大红大紫,也有很...

滚动页面到顶部的动画

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script> <script> $(document).ready(function(){ // hide #back-top first $("#back-top").hide(); // fade in #back-top $(function () { $(window).scroll(function () { if ($(this).scrollTop() > 100) { $('#back-top').fadeIn(); } else { $('#back-top').fadeOut(); } }); // scroll body to 0px on click $('#back-top a').click(function () { $('body,html').animate({ scrollTop: 0 }, 800); return false; }); }); }); </scri...

js 正则替换一例

直接上例子 function marktext(text) { var re = new RegExp(key, "gi"); return text.replace(re, "<mark>$&</mark>"); }, function marktext(text) { var re = new RegExp(key, "gi"); return text.replace(re, function (word) { return "<mark>" + word + "</mark>" }); }, 这两个方法都是给指定不区分大小写的内容做mark标记的方法,功能一样,相比直接替换的优势就是不会改变被替换文字的大小写。第二个方法,使用起来更灵活。 原创文章,转...

判断网络是否连接(win8 app HTML&JS)

var networkInfo = Windows.Networking.Connectivity.NetworkInformation; //Retrieve the ConnectionProfile var internetConnectionProfile = networkInfo.getInternetConnectionProfile(); //Pass the returned object to a function that accesses the connection data var connectionProfileInfo = getConnectionProfileInfo(internetConnectionProfile); 原创文章,转载请注明: 转载自 Happiness space 本文链接地址: 判断网络是否连接(win8 app HTML&JS) 判断网络是否连接(win8 app HTML&JS)

JsonObject.Parse 接收json数组时的问题

访问twitter的信息,返回的结果是个数组: [ { ... },{ ... } ] 结果在windowsRT的JsonObject.Parse时发现程序报错。经测试发现该方法Parse根是数组的json对象确实会出现问题,而且Json.Net的组件同样会发生问题。 既然直接Parse数组不成,把它拼成个对象呗: content = " {\"result\": "+ content+" } "; JsonObject jsonObject = JsonObject.Parse(content); OK了 原创文章...