资源简介
nodejs 基于socket.io实现聊天室
代码片段和文件信息
#!/usr/bin/env python
import re
import json
# http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae
# http://stackoverflow.com/a/13436167/96656
def unisymbol(codePoint):
if codePoint >= 0x0000 and codePoint <= 0xFFFF:
return unichr(codePoint)
elif codePoint >= 0x010000 and codePoint <= 0x10FFFF:
highSurrogate = int((codePoint - 0x10000) / 0x400) + 0xD800
lowSurrogate = int((codePoint - 0x10000) % 0x400) + 0xDC00
return unichr(highSurrogate) + unichr(lowSurrogate)
else:
return ‘Error‘
def hexify(codePoint):
return ‘U+‘ + hex(codePoint)[2:].upper().zfill(6)
def writeFile(filename contents):
print filename
with open(filename ‘w‘) as f:
f.write(contents.strip() + ‘\n‘)
data = []
for codePoint in range(0x000000 0x10FFFF + 1):
symbol = unisymbol(codePoint)
# http://stackoverflow.com/a/17199950/96656
bytes = symbol.encode(‘utf8‘).decode(‘latin1‘)
data.append({
‘codePoint‘: codePoint
‘decoded‘: symbol
‘encoded‘: bytes
});
jsonData = json.dumps(data sort_keys=False indent=2 separators=(‘‘ ‘: ‘))
# Use tabs instead of double spaces for indentation
jsonData = jsonData.replace(‘ ‘ ‘\t‘)
# Escape hexadecimal digits in escape sequences
jsonData = re.sub(
r‘\\u([a-fA-F0-9]{4})‘
lambda match: r‘\u{}‘.format(match.group(1).upper())
jsonData
)
writeFile(‘data.json‘ jsonData)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6814 2015-08-04 15:09 chat\app.js
文件 9140 2015-08-03 17:54 chat\node_modules\body-parser\HISTORY.md
文件 2649 2015-08-03 17:54 chat\node_modules\body-parser\index.js
文件 3512 2015-08-03 17:54 chat\node_modules\body-parser\lib\read.js
文件 3608 2015-08-03 17:54 chat\node_modules\body-parser\lib\types\json.js
文件 1847 2015-08-03 17:54 chat\node_modules\body-parser\lib\types\raw.js
文件 2238 2015-08-03 17:54 chat\node_modules\body-parser\lib\types\text.js
文件 5414 2015-08-03 17:54 chat\node_modules\body-parser\lib\types\urlencoded.js
文件 1172 2015-08-03 17:54 chat\node_modules\body-parser\LICENSE
文件 899 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\bytes\History.md
文件 2626 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\bytes\index.js
文件 1680 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\bytes\package.json
文件 2070 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\bytes\Readme.md
文件 196 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\content-type\HISTORY.md
文件 4678 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\content-type\index.js
文件 1089 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\content-type\LICENSE
文件 1767 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\content-type\package.json
文件 2796 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\content-type\README.md
文件 23 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\debug\.jshintrc
文件 42 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\debug\.npmignore
文件 480 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\debug\bower.json
文件 3763 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\debug\browser.js
文件 309 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\debug\component.json
文件 4096 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\debug\debug.js
文件 5611 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\debug\History.md
文件 715 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\debug\Makefile
文件 4758 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\debug\node.js
文件 53 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\debug\node_modules\ms\.npmignore
文件 1307 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\debug\node_modules\ms\History.md
文件 2332 2015-08-03 17:54 chat\node_modules\body-parser\node_modules\debug\node_modules\ms\index.js
............此处省略1636个文件信息
相关资源
- node-v4.5.0-x64.msi
- Socket实现一对一聊天
- nodejs-web demo增删改查
- QT制作的QQ聊天室
- 基于socket的简易多人聊天室
- 即时双人联机对战扫雷小游戏
- 百度语音识别node服务器版demo
- 基于nodejs实现的串口通信
- 整理的三个nodejs项目
- Node.js参考手册-新版.CHM
- Qt局域网聊天室.zip
- 基于嵌入式LINUX的网络聊天室的设计
- tomcat实现websocket聊天室
- 网络聊天室源代码
- NodeJs+Angular+Mongodb Web开发2
- 进程通信设计----聊天室
- syc的vc局域网聊天室源码
- NodeJs教程含NodeJS API介绍中文版
- springboot+websocket实现聊天室
- 深入浅出NodeJS.pdf 朴灵著 完整版
- 网络聊天室VC 6.0
- nodejs新手入门指南PPT版,清晰可以复
- node.js+socket.io+websocket使用demo
- 红蜻蜓聊天室4.00
- websocket 1V1聊天室
- 可搜题的微信小程序含前端后端
- Node.js实战第2版[pdf]
- NodeJS开发指南高清版
- 局域网简易聊天室+基于QT4.8.3+源码
- Node.js实战第2版PDF版
评论
共有 条评论