- 博客(31)
- 收藏
- 关注
转载 jQuery实现简易登录框
$(function() { var loginLayout = $('.loginLayout'); //将登录框定位到中央 function locateLoginLayout() { loginLayout.css({ left: ($(window).width() - loginLayout.outerWidth())/2, top: ($(window).h
2015-02-11 11:36:17
577
原创 Socket.IO和express
Socket.IOsocket最关键的是emit和on两个函数,前者提交(发出)一个事件(事件名称用字符串表示),事件名称可以自定义,也有一些默认的事件名称,紧接着是一个对象,表示向该socket发送的内容;后者接收一个事件(事件名称用字符串表示),紧接着是收到事件调用的回调函数,其中data是收到的数据。io.sockets.on('connection', function (
2015-02-03 14:37:17
462
原创 express开发最基本流程
以使用 superagent 与 cheerio 完成简单爬虫为例,需要用到三个依赖,分别是 express,superagent 和 cheerio。先介绍一下,superagent(http://visionmedia.github.io/superagent/ ) 是个 http 方面的库,可以发起 get 或 post 请求。cheerio(https://gith
2015-02-03 11:05:25
462
原创 代码的组织和部署
1. NodeJS定义了一个特殊的node_modules目录用于存放模块。例如某个模块的路径在/home/user/,在该模块中使用require('foo/bar')方式加载模块时,则NodeJS依次尝试使用以下路径。 /home/user/node_modules/foo/bar /home/node_modules/foo/bar /node_modules/foo/bar
2015-02-02 17:08:43
374
原创 grunt使用
步骤:package.json样例:{ "name": "my-project-name", // 项目名称 "version": "0.1.0", // 项目版本 "devDependencies": { // 项目依赖 "grunt": "~0.4.1", // Grunt库 "grunt-contrib-js
2014-11-25 18:26:18
319
原创 createDocumentFragment
Document //文档碎片提高DOM操作性能 //每次插入元素时,先插入到文档碎片,再插入到文档 window.onload = function() { var oUl = document.getElementById('ul1'); var oFrag = document.createDocumentFragment(); for (var i = 0
2014-10-28 10:18:26
434
原创 insertBefore
Document //appendChild(子节点) 在父级调用,添加到末尾 //insertBefore(子节点,在谁之前) window.onload=function() { var oTxt=document.getElementById('txt1'); var oBtn=document.getElementById('btn1'); var oU
2014-10-28 10:17:57
453
原创 removeChild
Document window.onload=function() { var aA = document.getElementsByTagName('a'); var oUl = document.getElementById('ul1'); for (var i = 0; i < aA.length; i++) { aA[i].onclick = functi
2014-10-28 10:17:01
414
原创 childNodes和nodeType
Document //DOM节点 window.onload=function() { var oUl=document.getElementById('ul1'); alert(oUl.childNodes.length); //存放Ul的子节点的数组 //将弹出11 //把空的文本节点算作子节点。IE6-8没有问题 for(var i=0; i <
2014-10-26 19:14:38
330
原创 排序
Document var a=['asfdasf','width','zoom']; a.sort(); alert(a); //字符串排序 var arr=[12,8,99,11]; arr.sort(function(n1, n2) { //数字排序 if (n1 < n2) { return -1; //返回-1代表前者小于后者 }
2014-10-26 18:59:16
290
原创 CSS过渡效果:transition属性
div{transition-property:width;-moz-transition-property: width; /* Firefox 4 */-webkit-transition-property:width; /* Safari 和 Chrome */-o-transition-property:width; /* Opera */}
2014-10-20 15:15:35
929
原创 JS数字时钟
Clock function toDouble(s) { //将个位的数字转换成带0的字符串 if (s < 10) { return '0'+s; } else { return ''+s; } } window.onload=function() { var oImg = document.getElements
2014-10-18 14:29:35
675
原创 JavaScript 数组
下面的代码创建名为 cars 的数组:var cars=new Array();cars[0]="Audi";cars[1]="BMW";cars[2]="Volvo";或者 (condensed array):var cars=new Array("Audi","BMW","Volvo");或者 (literal array):实例var cars=
2014-10-06 19:54:13
446
原创 导入外部JS
外部的 JavaScript也可以把脚本保存到外部文件中。外部文件通常包含被多个网页使用的代码。外部 JavaScript 文件的文件扩展名是 .js。如需使用外部文件,请在 标签的 "src" 属性中设置该 .js 文件:
2014-10-06 13:47:05
391
原创 UserManage.cpp
#include#include#include#include"UserManage.h"#include"User.h"using namespace std;UserManage::UserManage() //实例创建时标志设为true,表示已经有一个实例化对象{ instanceFlag=true;}UserManage* UserManage::getIns
2014-07-02 09:57:22
388
原创 UserManage.h
/*-------UserManage.h-------------------- * *-------------------------------------*/#ifndef USERMANAGE_H#define USERMANAGE_H#include "User.h"#include using std::list;class UserManage{priv
2014-07-02 09:56:35
663
原创 MeetingManage.h
/*---Meeting.h-------------------------- * Meeting definition *------------------------------------*/#ifndef MEETING_H#define MEETING_H#include "Date.h"#include using std::string;/* * defi
2014-07-02 09:55:00
365
原创 MeetingManage.cpp
#include#include#include"MeetingManage.h"#include"UserManage.h"using std::string;using std::cin;using std::cout;using std::endl;MeetingManage::MeetingManage() //实例创建时标志设为true,表示已经有一个实例化对象
2014-07-02 09:53:01
365
原创 Array Bounds(Midterm exam)
#include "myArray.h"#include #include #include using namespace std;template myArray::myArray(int elements) { myArr = new T[100]; SetNULL(); size = elements; startpos = 0; en
2014-06-13 16:36:33
512
原创 函数指针做参数
void hello(){ printf("hello world!\n");} void runFun(void (*pFun)()){ pFun();}void main() { runFun(hello);}
2014-06-12 19:07:39
281
原创 string:erase|transform|assign|push_back
using std::cin;using std::cout;using std::string;using std::transform;using std::endl;int main() { int n; cin >> n; for (int i = 0; i < n; i ++) { int temp; string wor
2014-06-12 19:01:00
375
转载 各种输入的区别
C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)1、cin 2、cin.get() 3、cin.getline() 4、getline()
2014-05-25 11:49:48
677
原创 抽象接口(syntax erro和syntax erro) 题目Tao Bao
26 C:\Dev-Cpp\main.cpp syntax error at end of input 3 C:\Dev-Cpp\printItem.h using-declaration for non-member at class scope 这两个奇葩错误有可能是因为少了花括号(
2014-05-21 23:06:22
1131
原创 vector 题目Observer
出错代码:#ifndef _OBSERVER#define _OBSERVER#include #include #include #include using namespace std;class Observer { public: virtual ~Observer() {} virtual void notif
2014-05-17 17:41:32
469
原创 priority_queue|instantiated
struct node{ int x, y; node(int a = 0, int b = 0) { x = a; y = b; }};int main() { int i, j, k, n, m, t, time; node temp, nod; cin >>
2014-05-14 20:56:02
442
原创 map和set 题目IP & QQ
首先想到用mapoutput format : $qq ==> [ $ip1 $ip2 ... ] and $ip ==> [ $qq1 $qq2 ... ]但是
2014-05-14 16:53:45
558
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人