- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 nodejs Crypto使用
slic客户端和Xebo服务器之间通信过程中加密敏感信息. slic采用nodejs的Crypto模块.Xebo采用OpenSSL库. 试验通信过程中遇到的主要问题及解决方法记录如下:1.客户端公钥证书含"Certificate:"内容,加密报一下错误:Error: error:0906D06C:PEM routines:PEM_read_bio:no start line
2015-06-30 20:22:18 7691
原创 插件开发技术说明(12)---面向业务对象编程:2种风格的对比
实现业务功能时要求面向业务对象编程,并且是完全对象化处理。协议处理不要直接操作数据库,而是通过业务对象的封装完成。以下是7125协议的2种实现。风格1:int CSbaService::OnApplyTrial(CWrappedMsg *> &out,DISPATCH_RESULT &or){ or.err_code_ = CE_DATABASE; CMsg* pMs
2015-06-26 19:13:41 682
原创 插件开发技术说明(11)---修改数据
ITableHandler增加以下方法: virtual int SetKeyField(const char *key,...) = 0; ///< 设置key字段 virtual void SetAdditionCond(const char *expr) = 0; ///测试数据create table t_tst_test1( f1 int, f2 varch
2015-06-26 14:04:17 700
原创 插件开发技术说明(10)---业务处理示例(加入购物车)
sba.cpp///////////////////////////////////////////////////////////////////////////////////< 加入购物车(7150)int CSbaService::OnAddCart(CWrappedMsg *> &out,DISPATCH_RESULT &or) { or.err_code_ = CE_DA
2015-06-19 15:31:08 483
原创 证书签发工具程序编译遇到的问题及处理
1.[C++ Error] OrgCert.h(10): E2209 Unable to open include file 'DBGridEh.hpp'Project Options的Include path|Library path增加:$(BCB)\Components\EhLib\Lib2.[C++ Error] OrgCert.h(49): E2015 Ambiguity
2015-06-18 16:16:02 828
原创 插件开发技术(9)---SQL查询记录与对象的映射
以下是一个示例,执行SQL查询,把返回的CRecordset记录内容映射到用户对象(CUserInfo)上.#include "RecordsetBinder.h"///< 获取用户对象IUserInfo* CLMPlugin::GetUser(CQQ_ORGID orgid,CQQ_USERSERIAL userserial) { GETDBC(pdbor,local_db
2015-06-18 15:20:40 875
原创 umx.js压缩
umx压缩Xebo根据配置自动对打消息包进行压缩传输.压缩特性配置如下: 默认自动压缩,阈值64k. umx.js对压缩支持var compress_threshold_ = 64*1024; ///< 超过该值,自动压缩.单位:字节function umx() { this.serialize = function()
2015-06-08 16:17:54 639
原创 插件开发技术说明(6)---分页查询示例
以下是7052-Request的实现代码。从本示例可以学习到:.如何利用CPagizerHelper简化分页处理.如何利用CDBHandle直接把查询转换为消息包的CRowset..如何实现热门排序(SQL语句编写).分页处理是跨数据库平台的.如何处理多个条件 #include "wiser.h"#include "PagizeHelper.h"#include
2015-06-01 23:43:32 407
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人