mirror of
https://gitee.com/acl-dev/acl.git
synced 2024-11-30 02:47:56 +08:00
9697f95b8f
This reverts commit 15d999759e
.
35 lines
1.9 KiB
Plaintext
35 lines
1.9 KiB
Plaintext
需要改进的内容列表:
|
||
1) hsclient.cpp: 其中的 unescape() 函数需要再优化一下
|
||
2) hsclient.cpp: 当因为网络连接而失败,最好能提供重试功能
|
||
3) winaio: 该工程只能在 DebugDll 和 ReleaseDll 下编译,不能在 Debug 和 Release 下编译,
|
||
原因是在 Debug/Release 编译时, lib_acl_cpp 以采用 /MTd 或 /MT 方式编译的,VC 会报依赖
|
||
库中的函数冲突错误,所以为解决此问题,只能是将 Debug/Release 的编译方式同 DebugDll/ReleaseDll
|
||
一样的编译条件进行编译才能通过
|
||
4) db_mysql.cpp: 在 WIN32 下还不能使用,需要找到 VC2003 版本的 libmysql.lib/libmysql.dll
|
||
5) 需要支持 c++ 版本的 acl_master 服务器框架: 2012.1.10, 已经完成此项功能!,并且发布了新的版本号 -- ok
|
||
6) zlib_stream.cpp: 还需要支持 gzip 的压缩,deflate 带头的方式
|
||
7) string.cpp: space(size_t) 似乎有点问题
|
||
8) zlib 库有一片BUG,在用 valgrind 检查时发现在 longest_match 函数中有未初始化使用的参数,参考文章:
|
||
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=270070
|
||
该BUG应该是在 zlib-1.2.5.1 版本中得到修复
|
||
9) json/xml 两个库在使用 append 方法创建 json/xml 对象时,结点的显示顺序与创建时的不太一致
|
||
10) http: 还需要增加网页模板库,才能完全支持所有的 WEB 应用开发
|
||
11) db: 数据库部分还需要增加字段转义功能,以防止 SQL 注入攻击,已经在 db_handle 增加了字符转义功能,
|
||
---ok, zsx, 2012.6.1
|
||
12) http 中的 WEB 编程模块应该支持 FCGI 模式
|
||
13) session 应该增加一个 session_pool --- ok, 已经可以使用 redis 集群方式实现了
|
||
14) 整合 thrift/buffer 协议到 acl_master 服务器框架中
|
||
15) 应支持 redis 客户端协议 -- 完成
|
||
16) 能支持 mysql 协议到 mongodb 协议的转换协议实现
|
||
17) HttpServlet 支持 FCGI
|
||
18) mime 解析库针对 7BIT 格式兼容性支持
|
||
19) http 协议库支持 websocket
|
||
20) 应该使 stream 流对象支持 openssl
|
||
21) 应该重新设计 aio_stream 中对 polarssl 的支持方式 -- 完成
|
||
22) db_pool: 支持更为简洁的数据库操作接口
|
||
23) 流数据传输支持 tlv 格式
|
||
24) http 模块支持 HTTP 认证
|
||
25) redis_pubsub.cpp: 当在同一连接订阅多个频道时可能会收到已订阅频道的消息,目前采取的方式
|
||
是先忽略该消息,将来需要缓冲收到消息
|
||
26) redis: 支持 pipeline 模式,同时支持多 KEY 合并方式
|