移动应用平台appcanmas开发AppCan后端服务集成系统MAS 3MAS–MEAPAdapterSystem 3为什么使用MAS 5MAS系统构成 6MAS系统目录结构分析 7MAS配置文件解析 8service.xml 8interface.xml 11application.xml 12policy_[PolicyName].xml 12Initialize.js 13MAS适配器的实现 13MAS适配器运转环境 13MAS适配器 13Param对象 14Robot对象 14Request对象 16Response对象 16IF对象 16MAS适配器API 16MEAP.AJAX 17函数Runner(Option,Callback,Robot,Pretreat) 18MEAP.MYSQL 19函数BuildStatement(sql,params,options,cb) 21函数Runner(Option,Callback,Robot) 21函数buildPool(Option) 21MYSQLPOOL对象 22MEAP.SOAP 22函数Runner(Option,Callback,Robot) 23函数Server(Option,Callback) 24MEAP.SFS 25函数Runner(Option,Callback,Robot) 25MEAP.PARSER 26函数Runner(Type,SrcData,Callback,XSLT) 26函数MakeXSL(XSLTString) 27MEAP.MSG 27MEAP.LDAP 29MAS默认错误码 30
2019/11/11 4:21:47 261KB appcan MAS开发
1
st_asio_wrapper是一组类,功能是对boost.asio的包装(调试环境:boost-1.51.0),目的是简化boost.asio开发;
其特点是效率高、跨平台、完全异步,当然这是从boost.asio继承而来;
自动重连,数据透明传输,自动处理分包粘包问题(你可以像udp一样使用它);
注:只支持tcp协议;
教程:http://blog.csdn.net/yang79tao/article/details/77245141.1版更新内容:增加了自定义数据模式的支持,可用于st_asio_wrapperserver与其它客户端的通信、或者st_asio_wrapperclient与其它服务端的通信;
当然,两端都是st_asio_wrapper的话,就用透明传输即可(1.0版已经支持了)。
1.2版更新内容:修复BUG:当stop_service之后,再start_service时,client_base内部某些成员变量可能没有得到复位;
服务端增加修改监听地址功能,当然仍然要在start_service之前调用set_server_addr函数。
1.3版更新内容:增加自定义消息格式的发送,这个本来是在1.1版本实现的,结果我漏掉了,只实现了自定义消息格式的接收。
1.4版更新内容:将打包与解包器从client_base分离出来,以简化这个日益复杂的基类;
可以在运行时修改打包解包器。
1.5版更新内容:增加ipv6支持,默认是ipv4,服务端和客户端都通过设置一个ipv6的地址来开启这个功能;
增加了一些服务端helper函数,小改了一下客户端set_server_addr函数签名(调换了两个参数的位置以保持和服务端一样)。
1.6版更新内容:增加了接收消息缓存(改动较大,on_msg的语义有所变化,请看开发教程第三篇)。
1.7版更新内容:修复vc2010下编译错误;
修复默认解包器BUG(同时修改解包器接口);
修复log输出BUG;
更好的包装了服务端类库,现在服务端可以像客户端一样简单的使用了(完全不用继承或者重写虚函数,申请一个对象即可);
结构大调整,类名大调整,请参看开发教程第一篇。
1.8版更新内容:增加健壮性和稳定性;
退出服务更新优雅。
1.9版更新内容:提高代码通用性;
可以指定服务端同时投递多少个async_accept;
修复BUG,此BUG可能造成数据发送不完全。
2.0版更新内容:服务端增加对象池功能;
优化美化代码;
更规范化接口签名。
2015/10/13 15:38:36 16KB boost asio boost.asio asio_wrapper
1
无忧无虑工具包carefree-toolkit实现了一些常用功能和模块安装carefree-toolkit需求Python3.6或更高版本。
pipinstallcarefree-toolkit要么gitclonehttps://github.com/carefree0910/carefree-toolkit.gitcdcarefree-toolkitpipinstall-e.用法timeitclasstimeit(context_error_handler):def__init__(self,msg)时序上下文管理器。
参量msg:str,我们要计时的上下文名称。
例importtimefromcftool.miscimporttimeit#~~~[info]timing
2016/7/2 21:48:03 92KB python data-science numpy Python
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡