摘要: 源码注释转之网上他人之备注,特收藏以后方便阅读。// Underscore.js 1.3.3// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.// Underscore is freely distributable under the MIT license.// Portions of Underscore are inspired or borrowed from Prototype,// Oliver Steele's Functional, and John Resig's Micro-Templating.// 阅读全文
posted @ 2013-05-27 13:55 feenan 阅读(2057) 评论(0) 推荐(1) 编辑
摘要: 源码分析转之网上它人的备注,特收藏一下,以免方便阅读。// Backbone.js 0.9.2// (c) 2010-2012 Jeremy Ashkenas, DocumentCloud Inc.// Backbone may be freely distributed under the MIT license.// For all details and documentation:// http://backbonejs.org(function() { // 创建一个全局对象, 在浏览器中表示为window对象, 在Node.js中表示global对象 var root ... 阅读全文
posted @ 2013-05-27 13:52 feenan 阅读(1257) 评论(0) 推荐(0) 编辑
摘要: 参考cnodejs.org上面的静态服务器例子,写了下面的一个nodejs静态服务器例子,里面包含cache,压缩,贴代码如下/** * 静态文件服务器测试例子 * User: xuwm * Date: 13-5-17 * Time: 上午8:38 * To change this template use File | Settings | File Templates. */var port=3333;var http = require("http");var url = require("url");var fs = require(" 阅读全文
posted @ 2013-05-25 10:05 feenan 阅读(11633) 评论(0) 推荐(0) 编辑
摘要: 接着上次说,这次准备在Model类里面,增加本地存储功能,用的是html5中的localStorage,这样方便,页面刷新的时候,自动加载已经添加的数据,下面是静态页的代码。<!DOCTYPE HTML><html> <head> <title> New Document </title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""&g 阅读全文
posted @ 2013-05-06 13:02 feenan 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 继续Javascript MVC 学习的探索,上次说到一个Model类,负责创建实际类,以及类实例化,这次接着添加ORM元素,即对象持久化特征。代码如下//基于原型的继承if(typeof Object.create!=="function"){ Object.create=function(o){ function F(){} F.prototype=o; return new F(); }}var Model={ prototype:{ init:function(){ console.log('Model.prototype.init'); ... 阅读全文
posted @ 2013-05-05 10:27 feenan 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 这两天看了下<基于MVC的Javascript 富应用开发>,感觉刚开始讲的那个model类,比较有趣,所以自己就造了一个轮子,体会了下,当然也参考了点代码,见下面的代码//基于原型的继承if(typeof Object.create!=="function"){ Object.create=function(o){ function F(){} F.prototype=o; return new F(); }}var Model={ prototype:{ init:function(){ console.log('Model.prototype.i. 阅读全文
posted @ 2013-05-04 15:26 feenan 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 以下是参考<winsock网络编程经络>中讲解web应用http协议的时候,实现的一个简单的http程序,包含一个服务器和一个客户端。先贴上客户端的程序:/************************************************************************* * * Copyright (c) 2012-2013 by xuwm All Rights Reserved * * FILENAME: WebClnt.c * * PURPOSE : HTTP 客户端程序, 获取网页. * * AUTHOR : 许文敏 * *********.. 阅读全文
posted @ 2013-05-04 11:42 feenan 阅读(57455) 评论(0) 推荐(3) 编辑
摘要: strcpy函数名: strcpy功 能: 拷贝一个字符串到另一个用 法: char *strcpy(char *destin, char *source);程序例:#include <stdio.h>#include <string.h>int main(void){char string[10];char *str1 = "abcdefghi";strcpy(string, str1); printf("%s\n", string);return 0;} strncpy函数名:strncpy原型:char * strncpy( 阅读全文
posted @ 2013-05-03 21:31 feenan 阅读(12035) 评论(0) 推荐(1) 编辑
摘要: 原理是通过基姆拉尔森计算公式,来根据日期得出星期几以下是C++语言的实现#include "stdafx.h"#include<iostream>using namespace std;int main(){ int year,month,day=1,m;; char *cWeekName[] = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"}; do{ cout<<&qu 阅读全文
posted @ 2013-04-25 13:25 feenan 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 记的刚开始用JS写代码的时候,都是一个方法一个方法的处理某个事情,比如function check(){ do something.....} 这样写的好处就是方便,什么时候用,什么时候写,但是坏处就是污染了全局空间,很容易出现重复的名字,而且不容易维护。 后来想到了用命名空间来解决全局空间的问题,比如下面的写法var com={};var com.do={};com.do.get=function(){}; 这样,方法名字就不会污染全局空间了,而且不同的人写的方法命名空间也会不一样,但是也有一个坏处那就是,每次调用一个方法的时候,都得写老长的名字,比如com.do.get(),这样很不... 阅读全文
posted @ 2013-03-30 23:21 feenan 阅读(2236) 评论(0) 推荐(0) 编辑