Mina聊天服务端实现思路:在用户登录的时候,连接服务端并且验证登录用户,如果成功,则将IoSession保存到map中,并且通知该用户的好友上线,然
后再请求好友列表;若不成功,则断开连接。
自定义协议格式:包头+包体
包头(10字节):包头长度(short)+ 消息类型(byte)+ 内容类型(byte) + 消息命令(short)+ 包体长度(int)
包体:JSON字符串
自定...
分类:
其他好文 时间:
2014-06-30 20:11:29
阅读次数:
228
任何语言,都可以被认为是一种编码方式,而语言的语法规则是编码解码的算法。我们把我们要表达的意思,通过一句话(一种编码)传送出去,听到这句话的人(接到编码信息),理解这句话(解码),从而理解对方要表达的意思。这是一个比较有趣又生动的过程。自然语言处理可以说是从1950年开始的,至今有60多年的历史。但...
分类:
其他好文 时间:
2014-06-27 11:46:43
阅读次数:
437
public static class Extension { #region [编码/解码统一转换] /// /// /// /// /// True为Encode;False为Decode ...
分类:
Web程序 时间:
2014-06-22 23:05:05
阅读次数:
274
考虑系统密码的安全,目前大多数系统都不会把密码以明文的形式存放到数据库中。
一把会采取以下几种方式对密码进行处理
密码的存储
“编码”存储
Shiro 提供了 base64
和 16 进制字符串编码/解码的 API
支持,方便一些编码解码操作。 Shiro内部的一些数据的存储/表示都使用了 base64
和 16 进制字符串。
下面两端代码分别对其进行演示
Stringstr =...
分类:
编程语言 时间:
2014-06-16 22:05:54
阅读次数:
292
本文主要针对URI编解码的相关问题做了介绍,对Url编码中哪些字符需要编码、为什么需要编码做了详细的说明,并对比分析了Javascript中和
编解码相关的几对函数编码/解码escape/unescape,encodeURI/decodeURI,encodeURIComponent/decodeUR...
分类:
编程语言 时间:
2014-06-13 18:17:25
阅读次数:
231
传统的I/O速度相对比较慢,它会成为系统性能的瓶颈,所以在java1.4之后提供了NIO,它是一种全新的流:它具有以下特性:
1.为所有的原是类型提供Buffer缓存支持;
2.使用java.nio.charset.Charset作为字符编码解码解决方案;
3.增加通道(Channel)对象,作为新的原始I/O抽象;
4.支持锁和内存映射文件的文件访问接口;
5.提供基于S...
分类:
编程语言 时间:
2014-06-02 12:29:02
阅读次数:
294
程序分为编码端和解码端,两端通过tcp socket通信,编码端一边编码一边将编码后的数据发送给解码端,解码端一边接收数据一边将解码得到的帧显示出来。
代码中的编码端编码的是实时屏幕截图。代码调用了Qt SDK。
#ifndef MAPTHREAD_H
#define MAPTHREAD_H
#include
#include
#include
#include
#include ...
分类:
其他好文 时间:
2014-06-01 15:36:55
阅读次数:
415
原来的string docvalues使用utf-8编码,加载时转码花费大量时间,我们把转码实现从new String(bytes, "UTF-8")改用lucene的bytesRef.utf8ToString,减少了大约十秒的时间。
想进一步优化,我们使用UTF-16LE编码,解码非常简单甚至只需拷贝,如果用简单的byte[]到char[]转换,可以在节省7秒时间,而如果用unsafe可以节省...
分类:
其他好文 时间:
2014-05-25 01:46:44
阅读次数:
246
项目要写个DLL调用硬件,因为人力资源的原因只能用Delphi7开发,结果发现传递中文有点问题,研究了一番后解决,其实很简单,关键是使用system.pas下的编码解码方法。以下在本机测试通过。环境:Win764位旗舰版JDK1.6x86MyEclipse8.6Delphi7Delphi代码:libraryProject2;
uses
S..
分类:
其他好文 时间:
2014-05-14 15:54:07
阅读次数:
405
编码:把数据写成JSON结构过程解码:把数据从JSON文档中读取的过程,就是将字符串分析之后读入到一个集合对象中,这个集合对象的结构可能是数组,也可能是字典。编码/解码框架:1、SBJson,比较老得JSON编码、解码框架,现在更新任然很频繁,支持ARC2、TouchJSON,比较老得JSON编码、...
分类:
Web程序 时间:
2014-05-08 12:02:56
阅读次数:
407