- 博客(14)
- 资源 (25)
- 收藏
- 关注
原创 NodeJs——(9)jade的基础和进阶
(28)jade的简单说明正好我也是刚学,我会尽量结合实例和效果进行说明,如果有多种方式的话,我会尽量都写到。(另外,或许因为版本问题,有些结果和之前是有一定差异的,我写的都是经过我测试,目前最新版本Express所使用的jade)。注:jade的文件创建,同 ①对照的两端代码:HTML版:Express jade版:doctype ht
2016-06-28 10:05:28 4904 3
原创 NodeJs——(8)http.ServerRequest的过程
(25)http.ServerRequest的过程①http.ServerRequest提供了3个事件用于控制请求体传输:【1】data:当请求体数据到来时,该事件被触发,提供一个参数给回调函数,是接受到的数据,该事件可能被多次调用(所有data按顺序的集合,是请求体数据)。如果该事件没有被监听,请求体将被抛弃; 【2】end:当请求体数据完成时该事件触发。此后不再触发data事件
2016-06-26 15:01:49 2196
原创 NodeJs——(7)request的结构
(24)request的结构这里指的是发送的结构:先上代码:var http = require("http");var util = require("util");var server = new http.Server();server.on("request", function (req, res) { res.writeHead(200, {'Conten
2016-06-26 14:58:47 1507 1
原创 NodeJs——(6)文件系统 fs
(20)文件系统fs①提供了文件的读取、写入、更名、删除、遍历目录、链接等功能。所有操作都有异步和同步两种方法。 ②文件读取:readFilefs.readFile(filename, [encoding], [callback(err, data)]) 参数一:是文件名;参数二:编码方式,默认二进制(具体搜之前的);参数三:回调函数(参数一是错误,参数二
2016-06-26 14:55:37 504
原创 前端的小玩意(4)自定义checkbox或者radio的外观
原理:通过隐藏原有的(调透明度和绝对定位),然后用一个新的图标来覆盖上去CSS代码: .radio { /*这个描述的是输入框的基本样式,透明,绝对定位,浮动在最下*/ opacity: 0; position: absolute; /* z-index: -1; overflow: auto; 我
2016-06-21 09:59:33 957
转载 前端的小玩意(3)禁止元素被选中
(28)禁止元素被选中在css的样式表里,添加这样属性(可兼容所有浏览器){ -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;}关于IE10的:h
2016-06-21 09:55:18 565
转载 前端的小玩意(2)jQuery的选择器大全
(34)选择器①普通选择方法,略 ②选择其中的c,要求是b里的c 方法:$(".a .b .c")关键之处是.a、.b、.c之间要有空格。③下面转一个帖子: $("#myELement") //选择id值等于myElement的元素,id值不能重复在文档中只能有
2016-06-17 14:50:52 630
原创 前端的小玩意(1)input 只允许输入整数 + 用逗号进行三位分割
(34)将输入框数字,每3位用逗号分隔输入框的值为this.valueJS代码:var val = this.value.toString();var length = val.length;for (var i = 1; i < length / 3; i++) { var temp = val.slice(0, -4 * i + 1); val = val.re
2016-06-17 14:35:05 7843
原创 NodeJs——(5)与 events 事件模块
①events模块只提供了一个对象,events.EventEmitter他的核心是 事件发射 和 事件监听 功能 每个事件由一个事件名(用于标识事件),和多个参数组成。 事件名:字符串,通常表达一定的语义; 事件被发射时,监听该事件的函数被依次调用。 ②调用模块:var events = require("events");var emitter
2016-06-12 15:49:54 930
原创 NodeJs——(4)和模块
(15)模块当我们制作一个模块时(具体制作方法见前面),我们可能会写一个构造函数(因为在浏览器写构造函数时我们经常会这么做)。 如代码:function sayHello() { this.say = function () { console.log('hello'); }}exports.Hello = sayHello;在这里,我
2016-06-12 15:43:34 671
原创 NodeJs——(3)和文件(fs)
(13)文件读取模块需求:fs方法:①首先我们创建一个test.txt文件,里面输入内容It's a test txt. 注意,这个txt文件应该是utf-8格式的 ②然后我们创建一个js文件,调用fs模块,并输入一段代码:注意,此时文件名是错误的然后执行这个js文件 var fs = require('fs');fs.readFile('file.
2016-06-12 15:36:48 782
原创 NodeJs——(2)和 MySQL(windows下)
我的mysql是mysql-5.6.17-winx64nodejs是目前最新版。①安装nodejs的mysql模块如果你的nodejs的版本比较新的话,应该不存在安装路径问题;在你想要运行nodejs文件的根路径,启动命令行(shift+鼠标右键);输入:npm install mysql 正常的话,应该出的是一个带树形结构的图,比如这样:
2016-06-12 15:28:16 7154
原创 从零开始学_JavaScript_系列(23)——css<5>滚动条,Tab,spellcheck,img放置
(21)滚动条的美化for chrome内核:/* 有这行才有效,滚动条的宽度 */::-webkit-scrollbar { width: 12px;}/* 滚动条的背景 */::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 06px rgba(0,0,0,0.3); -webkit-borde
2016-06-03 15:11:16 1073
原创 NodeJs——(1)封装,调用,执行,访问路径,http,函数编程,等待函数,事件监听
(1)如何封装一个模块;首先,我们建立一个js文件,例如命名为test.js;然后在里面写一个函数,函数名任意;然后通过exports.变量名,将函数赋值给这个变量;如代码:functiontest(){ //请注意这个函数名 console.log("1");}exports.testBegin=test; //等号后面的test,
2016-06-02 21:50:33 6386
nodejs创建的express博客的base版本
2016-07-27
卡牌游戏源代码(CMD窗口)
2016-02-29
《C++ Primer Plus第6版中文版》学习笔记(第十章)
2016-01-19
《C++ Primer Plus第6版中文版》学习笔记(第十一章)
2016-01-19
C++语法学习笔记(至六十一)
2015-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人