nodejs/nodejs
kandyer
程序员.
展开
-
JavaScript实现startWith、endWith效果函数
String.prototype.startWith=function(str){ var reg=new RegExp("^"+str); return reg.test(this); } avascript代码String.prototype.endWith=function(str){转载 2012-11-30 09:13:43 · 1204 阅读 · 0 评论 -
浅谈nodejs中的Crypto模块
node.js的crypto在0.8版本并没有改版多少,这个模块的主要功能是加密解密。node利用 OpenSSL库来实现它的加密技术,这是因为OpenSSL已经是一个广泛被采用的加密算法。它包括了类似MD5 or SHA-1 算法,这些算法你可以利用在你的应用中。1、我们先来看hash算法:我们可以通过 crypto.createHash() 来创建一个Hash实例。我们可以利用转载 2012-12-20 12:50:18 · 8133 阅读 · 0 评论 -
javascript的urlencode
今天在一个原来使用AJAX自动缩小选择内容的项目上突然发现当输入名称时,如果输入有特殊字符&的时候,选择的内容不会发生变化,也就是说输入的内容在&后面的内容会被截断,经过查证才发现在客户端使用AJAX发送获取到客户端数据的时候,数据内容是没有经过url编码的就是直接放在url地址上发送了,因为当时考虑到输入的是公司名称,一般不会有特殊字符,也没认真考虑,使用当输入特殊字符&的时候后面的内容就会被截转载 2012-12-20 09:12:04 · 4245 阅读 · 0 评论 -
json序列化&反序列化示例
nodejs使用了google的v8 JavaScript引擎,内置的原生JSON对象支持序列化和反序列化操作,操作很方便,示例:[javascript] // demo-json.js var obj = { "name": "LiLi", "age": 22, "sex": "F" }; var str = JSON.st原创 2012-12-24 13:02:28 · 500 阅读 · 0 评论 -
JavaScript:有符号整数与无符号整数相互转化
var signed, unsigned; signed = -1; unsigned = signed>>>0; alert ("unsigned="+unsigned); // unsigned=4294967295 signed = unsigned alert ("signed="+signed);转载 2012-11-30 09:19:35 · 2302 阅读 · 0 评论 -
JavaScript十六进制字符串和字节数组相互转换
//十六进制字符串转字节数组function Str2Bytes(str){ var pos = 0; var len = str.length; if(len %2 != 0) { return null; } len /= 2; var hexA = new转载 2012-11-30 09:12:34 · 6090 阅读 · 0 评论 -
js面向对象程序设计
这个算是js高级的内容,可能有一些人看起来会有点压力。建议大家去看下我之前发的几篇关于js的博客。由于大部分代码都是直接用记事本直接写的,所以就没太注意大小写的问题。js里面没有类的概念 ,所谓的面向对象都是模拟出来的。首先说一个js方法的重要的属性,prototype,这个属性就是方法的原型,保存它们所有实例方法的真实存在。就是说,比如toStri转载 2012-11-30 09:24:05 · 602 阅读 · 0 评论 -
js数组操作
用 js有很久了,但都没有深究过js的数组形式。偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧1、数组的创建 var arrayObj = new Array(); //创建一个数组va转载 2012-11-30 09:21:48 · 724 阅读 · 0 评论 -
javascript trim函数
方法二:// 增加一个名为 trim 的函数作为// String 构造函数的原型对象的一个方法。String.prototype.trim = function(){ // 用正则表达式将前后空格 // 用空字符串替代。 return this.replace(/(^"s*)|("转载 2012-11-30 09:16:01 · 470 阅读 · 0 评论 -
nodejs TCP连接
server.jsvar net = require('net');var server = net.createServer(function (socket) { socket.on('data',function(s){ console.log(s.toString()) })});server.listen(1337, "127.0.0.1");转载 2013-01-07 09:25:36 · 2258 阅读 · 0 评论