主页

NodeJS+mongoDB部署到Linux

部署需求这几天把之前做的关于FIDO认证系统的DEMO程序部署到服务器上,想到去年买了一台Aliyun的服务器,应该还没有到期,所以就试着部署到服务器上。我的阿里云是RedHat 4.1.2的系统,使用起来还是很方便的。

WebStorge使用

WebStorge简介互联网的未来,是移动互联网;移动互联网网页的未来是WEB App。对于Web APP或者许多的富客户端网页来说,Web Storage是很重要的一部分。对于提升用户体验和网页页面优化有很重要的价值。使用者需要对网页或app的数据结构分层整合,区分出可以用于web storage和不能storage的数据,对于需要存储的数据,再格式化成key/value形式。

正确使用“use strict”

前言看一些开源项目的时候,觉得别人的代码确实写得好,一些细节都做得很到位。这里介绍一下如何合理使用“use strict”,自己写一些js类库的时候,不放严格要就自己。从多角度考虑,避免细节出错。

AngularJS笔记-继承机制

继承模式AngularJS中没有提供内建的用于继承的特性,在本文中,我们将一起来学习如何在AngularJS组件中使用普通的JavaScript继承模式。

jquery笔记deferred

什么是deferred对象开发网站的过程中,我们经常遇到某些耗时很长的javascript操作 。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们都不是立即能得到结果的 。通常的做法是,为它们指定回调函数(callback) 。即事先规定,一旦它们运行结束,应该调用哪些函数 。但是,在回调函数方面,jQuery的功能非常弱 。为了改变这一点,jQuery开发团队就设计了deferred对象 。简单说,deferred对象就是jQuery的回调函数解决方案 。在英语中,defer的意思是”延迟”,所以deferred对象的含义就是”延迟”到未来某个点再执行 。它解决了如何处理耗时操作的问题,对那些操作提供了更好的控制,以及统一的编程接口 。它的主要功能,可以归结为四点 。下面我们通过示例代码,一步步来学习 。

AngularJS笔记-详细使用

指令用处AngularJS这个框架真的比较神奇,就像一杯酒,你用的越久,越喜欢用这个框架。之前我是觉得用Angular做一些复杂的效果不好做,好多都是用jQuery来辅助实现的。今天我这里要详细总结的是Angular的使用方法,包括数据绑定,过滤器,自定义模块及服务,指令等。其中通过指令可以自定义html标签,并解析成自己需要的内容。注意本文中“{”表示的是“{”,“|”表示的是“|”,转义后显示有点问题。

NodeJS的buffer使用总结

buffer拼接数据写网页爬虫,或者读取文件流,接收网络数据流的时候,我们经常使用buffer来拼接接受的数据块。关于这个字符串拼接,在java中的字符流或者字节流是可以指定编码的,或者接收后转换编码,而在NodeJS中的处理就有些不同了。

伪类使用技巧

伪类与伪元素关于伪类,大家最早接触的肯定是a:hover了,但是不止如此,还有很多其他的伪类。另外,伪类与伪元素也是不同的。伪元素最近用的比较多,做一些效果还是挺不错的,可以有效避免增加DOM元素。这里主要总结一下伪类与伪元素的用法。

jQuery数组操作、克隆、伪类选择器

前言这几天一直忙着制作一个关于虹膜认证的demo,都没时间更新博客了。由于项目中用到的前端操作比较多,所以这里就总结一下jQuery的常用操作。我目前用的前端框架是AngularJS + jQuery + BootStrap,由于主要是做电脑网页,所以这三者的组合还是挺方便的。当然好多使用AngularJS的高手都不推荐使用jQuery,但是有些功能用Angular实现起来确实麻烦,像一些动画效果有的可以用css3来制作,但是有的还是用jQuery来的方便。不多说了,看看今天总结的内容。

Android不同API Level差异

API的LevelGoogle每出一个Android版本,就对应一个API Level,不同的Level之间有些接口定义的不一样,按理说应该是向下兼容的。可是如果你在开发时用的API Level是17,然后从新开发,用API Level20,那么你就要注意了,这些接口还是有差别的。如果导入包的语句import报错,那么就是你导包的路径不对,这时候就要查查API了。官方各个Level API,本篇就搜集了作者开发过程中遇到的一些问题。