最近在做微信公众平台开发,一口气写了二十几个功能,挺有意思的~今天来分享一下开发经验~微信公众平台提供的接口很简单,先看看消息交互流程:说的通俗一些,用户使用微信发送消息->微信将数据发送给开发者->开发者处理消息并返回数据至微信->微信把返回数据发送给用户,期间数据交互通过XML完成,就这么简单。下面写个实例,开发微信智能聊天机器人:1.注册微信公众平台账号微信公众平台:https://mp.weixin.qq.com/注:目前一张身份证只能注册两个账号
系统 2019-08-29 23:03:47 3052
当多个项目共用一个应用服务器时,堆栈信息只有在控制台才能看到。而控制台只有一个,这样调试极不方便。想了个办法,用log4j保存堆栈信息,代码如下:publicstaticvoiderrorException(Exceptione){StackTraceElement[]ste=e.getStackTrace();logger.userOperateError(e.getMessage());for(inti=0;i
系统 2019-08-29 22:03:44 3052
--==============================--基于catalog创建RMAN存储脚本--==============================简言之,将rman的备份恢复命令写成脚本并保存在恢复目录内,恢复目录内的脚本可用性及通用性高于基于文件系统的脚本。客户端只要能够登录到RMAN恢复目录,则这些脚本可用,尤其对于global脚本,可以被任意注册的数据库调度。一、脚本的分类local:在rman连接的目标数据库下创建的脚本,此
系统 2019-08-12 01:55:00 3052
需求:修改字段类型时,字段长度由大改小,字段类型由大改小,数据库不让修改,提示必须先清除数据,但数据有系统非常重要时可以采用如下方案。扩展使用:1.可用于备份重要表的数据(只需要执行1,2步骤即可)2.可用于对物理隔离的两个生产数据库进行同步(在A数据库执行1,2步骤,在B数据库执行3,6,7步骤即可)1.抽出表中数据select'insertintoYJ_QYMB(ID,SSFDJT)values('''||ID||''','''||SSFDJT||''
系统 2019-08-12 01:54:47 3052
ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[sp_who_lock]')andOBJECTPROPERTY(id,N'IsProcedure')=1)dropprocedure[dbo].[sp_who_lock]GOusemastergocreateproceduresp_who_lockasbegindeclare@spidint,@blint,@intTransaction
系统 2019-08-12 01:51:31 3052
GCCstrictaliasing–嫉妒就是承认自己不如别人GCCstrictaliasing事情是这样的。我们对tair(淘宝的分布式Key/Value系统)动了一次大手术,更换了网络框架,经过长时间的测试/调试,终于完全通过了回归测试。但要打包发布的时候,却发现服务器可以正常启动,但却完全无法接受请求。调试无果,对比打包前后程序的差异,仅在于是否使用-O2选项对程序进行编译优化。无头苍蝇一样,Google搜索“gccoptimizationproble
系统 2019-08-12 01:33:20 3052
http://blog.csdn.net/ruglcc/article/details/78020771、查看主机名在Ubuntu系统中,快速查看主机名有多种方法:其一,打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于“@”符号后;其二,在终端窗口中输入命令:hostname或uname–n,均可以查看到当前主机的主机名。2、临时修改主机名命令行下运行命令:“hostname新主机名”其中“新主机名”可以用任何合法字符串来表示。不过
系统 2019-08-12 01:32:55 3052
功能批量获取微博博文mid(每篇博文唯一id)并插入数据库批量登录微博账号(无需验证码,为什么我也不知道,一个账号需要.4个账号就直接上去了)并插入数据库批量发表随机微博批量转发微博(开发中)批量关注微博(开发中)批量发私信(开发中)批量发评论(已完成)多线程(已完成80%)代理请求(开发中)目录结构WeiBoMode__init__.pyConn.pyGet_Data.pyGet_Mid.pyLogin_Session.pyPost.pySend_Con
系统 2019-09-27 17:48:13 3051
申明。文章仅代表个人观点,与所在公司无任何联系。1.概述安全开发周期,即SecurityDevelopmentLifecycle(SDL),是微软提出
系统 2019-08-29 23:34:08 3051
来自csdnlidphttp://blog.csdn.net/perfectpdl,转载注明出处,谢谢。下图为以SIP协议呼入asterisk系统到以ISDN通道呼出的流程。1.asterisk启动后,SIP协议栈即启动监听线程,通常在5060端口监听udp/tcp请求2.UAC发起INVITE请求到asteriskSIP通道监听线程,监听线程负责SIP消息的解析,验证,创建ast_channel结构代表此callleg.3.sip监听线程处理后调用ast
系统 2019-08-29 23:23:11 3051