摘要: 一、简介 当用户主动发消息给公众号的时候(包括发送信息、点击自定义菜单、订阅事件、扫描二维码事件、支付成功事件、用户维权),微信将会把消息数据推送给开发者,开发者在一段时间内(目前修改为48小时)可以调用客服消息接口,通过POST一个JSON数据包来发送消息给普通用户,在48小时内不限制发送次数。此 阅读全文
posted @ 2018-06-08 16:48 二进制三 阅读(1169) 评论(0) 推荐(0)
摘要: 一、简介 微信公众平台提供了三种消息回复的格式,即文本回复、音乐回复和图文回复,在这一篇文章中,我们将对这三种消息回复的格式做一下简单讲解,然后封装成函数,以供读者使用。 二、思路分析 对于每一个POST请求,开发者在响应包中返回特定xml结构,对该消息进行响应(现支持回复文本、图文、语音、视频、音 阅读全文
posted @ 2018-06-08 16:46 二进制三 阅读(296) 评论(0) 推荐(0)
摘要: 一、简介 前面讲解的功能开发都是简单的调用API 完成的,没有对数据库进行操作。在接下来的高级功能开发中,需要使用到数据库,所以在这一篇中,将对MySQL 数据库的操作做一下简单的介绍,以供读者参考。 二、思路分析 百度开发者中心提供了强大的云数据库(包括MySQL, MongoDB, Redis) 阅读全文
posted @ 2018-06-08 16:44 二进制三 阅读(429) 评论(0) 推荐(0)
摘要: 一、简介 微信公众平台服务号以及之前成功申请内测资格的订阅号都具有自定义菜单的功能。开发者可利用该功能为公众账号的会话界面底部增加自定义菜单,用户点击菜单中的选项,可以调出相应的回复信息或网页链接。自定义菜单接口将为公众账号的信息展示空间提供更多可能性。本文将针对自定义菜单做简单的开发应用,以供读者 阅读全文
posted @ 2018-06-08 16:41 二进制三 阅读(512) 评论(0) 推荐(0)
摘要: 一、简介 上一篇文章介绍了微信公众平台天气预报功能的开发,实现了微信公众平台的第一个实际应用,在接下来的这一篇文章中,我们将对微信翻译功能进行简单开发,以供读者参考。 二、思路分析 和上一篇查询天气的思路差不多,首先要对用户发送过来的消息进行判断,判断消息里是否含有“翻译”关键字,如果含有,则提取待 阅读全文
posted @ 2018-06-08 16:38 二进制三 阅读(376) 评论(0) 推荐(0)
摘要: 一、简介 微信公众平台可以根据用户发送的信息进行判断,然后给出对应的回复,具有良好的交互性。下文将模拟简单的回复功能,根据这个案例,开发者也可以基本理解微信交互的原理,进行更深层次的开发。 二、思路分析 用户发送过来的文本信息,我们可以提取关键字,通过简单的 if...elseif...else.. 阅读全文
posted @ 2018-06-08 16:35 二进制三 阅读(229) 评论(0) 推荐(0)
摘要: 一、简介 新用户关注微信公众平台,将产生一个订阅事件,即subscribe事件,默认代码中没有对这一事件进行相应回复处理。 在新用户关注公众平台后,可能想知道该平台提供了哪些功能,以及怎样使用该平台,通俗一点讲就是该平台的“使用说明书”。 本文将详细讲述对subscribe事件的处理过程,回复相应信 阅读全文
posted @ 2018-06-08 16:34 二进制三 阅读(509) 评论(0) 推荐(0)
摘要: 一、摘要 微信公众平台提供了一个简单的php示例代码,在做进一步开发之前,我们有必要将其详细了解一下。 二、获取代码 微信官网:http://mp.weixin.qq.com/mpres/htmledition/res/wx_sample.zip 三、分析代码 完整代码如下: 3.1 整体分析 原始 阅读全文
posted @ 2018-06-08 16:33 二进制三 阅读(420) 评论(0) 推荐(0)
摘要: 一、简介 微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。 二、通讯机制 三、注册微信平台公众帐号 注册地址:https://mp.weixin.qq.com 四、服务器端配置 4.1 示例 阅读全文
posted @ 2018-06-08 16:32 二进制三 阅读(399) 评论(0) 推荐(0)
摘要: 一、启动与关闭 1.1 Linux下启动mysql 的命令: a. rpm包安装:service mysqld start b. 源码包安装:/usr/local/mysql/bin/mysqld_safe --user=mysql & 1.2 Linux下重启mysql 的命令: a. rpm包安 阅读全文
posted @ 2018-06-08 16:27 二进制三 阅读(161) 评论(0) 推荐(0)
摘要: 对于Oracle数据库操作主要使用的是命令行方式,而所有的命令都使用sqlplus完成,对于sqlplus有两种形式。 一种是dos风格的sqlplus:sqlplus.exe; 另一种是windows风格的sqlplus:sqlplusw.exe; 在Oracle 10g之中主要使用的是sqlpl 阅读全文
posted @ 2018-06-08 16:25 二进制三 阅读(669) 评论(0) 推荐(0)
摘要: 在Oracle的学习之中,重点使用的是SQL语句,而所有的SQL语句都要在scott用户下完成,这个用户下一共有四张表,可以使用: SELECT * FROM tab; 查看所有的数据表的名称,如果现在要想知道每张表的表结构,则可以采用以下的命令完成: DESC 表名称; 1、 部门表:dept № 阅读全文
posted @ 2018-06-08 16:23 二进制三 阅读(470) 评论(0) 推荐(0)
摘要: 一、简单查询 SQL(Structured Query Language) 结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。 Oracle数据库之所以发展的很好,主要也是因为Ora 阅读全文
posted @ 2018-06-08 16:22 二进制三 阅读(1186) 评论(0) 推荐(0)
摘要: 虽然各个数据库都是支持SQL语句的,但是每一个数据库也有每一个数据库自己所支持的操作函数,这些就是单行函数,而如果要想进行数据库开发的话,除了要会使用SQL之外 ,就是要多学习函数。 单行函数主要分为以下五类:字符函数、数字函数、日期函数、转换函数、通用函数; 一、字符函数 字符函数的功能主要是进行 阅读全文
posted @ 2018-06-08 16:21 二进制三 阅读(375) 评论(0) 推荐(0)
摘要: 一、复杂查询 1、 列出至少有一个员工的所有部门编号、名称,并统计出这些部门的平均工资、最低工资、最高工资。 1、确定所需要的数据表: emp表:可以查询出员工的数量; dept表:部门名称; emp表:统计信息; 2、确定已知的关联字段: emp.deptno=dept.deptno; 第一步:找 阅读全文
posted @ 2018-06-08 16:19 二进制三 阅读(254) 评论(0) 推荐(0)
摘要: 一、数据的更新操作 DML操作语法之中,除了查询之外还有数据的库的更新操作,数据的更新操作主要指的是:增加、修改、删除数据,但是考虑到emp表以后还要继续使用,所以下面先将emp表复制一份,输入如下指令: 这种语法是Oracle中支持的操作,其他数据库不一样。 1、数据增加 如果现在要想实现数据的增 阅读全文
posted @ 2018-06-08 16:19 二进制三 阅读(195) 评论(0) 推荐(0)
摘要: 对于数据库而言实际上每一张表都表示的是一个数据库的对象,而数据库对象指的就是DDL定义的所有操作,例如:表、视图、索引、序列、约束等等,都属于对象的操作,所以表的建立就是对象的建立,而对象的操作主要分为以下三类语法: 创建对象:CREATE 对象名称 …; 删除对象:DROP 对象名称 …; 修改对 阅读全文
posted @ 2018-06-08 16:18 二进制三 阅读(258) 评论(0) 推荐(0)
摘要: 表虽然建立完成了,但是表中的数据是否合法并不能有所检查,而如果要想针对于表中的数据做一些过滤的话,则可以通过约束完成,约束的主要功能是保证表中的数据合法性,按照约束的分类,一共有五种约束:非空约束、唯一约束、主键约束、检查约束、外键约束。 一、非空约束(NOT NULL):NK 当数据表中的某个字段 阅读全文
posted @ 2018-06-08 16:16 二进制三 阅读(145) 评论(0) 推荐(0)
摘要: 有某个学生运动会比赛信息的数据库,保存了如下的表: 运动员sporter(运动员编号sporterid,运动员姓名name,运动员性别sex,所属系号department) 项目item(项目编号itemid,项目名称itemname,项目比赛地点location) 成绩grade(运动员编号id, 阅读全文
posted @ 2018-06-08 16:16 二进制三 阅读(214) 评论(0) 推荐(0)
摘要: 一、集合 在数学的操作之中存在交、差、并、补的概念,而在数据的查询中也存在此概念,有如下几个连接符号: UNION:连接两个查询,相同的部分不显示; UNION ALL:连接两个查询,相同的部分显示; INTERSECT:返回两个查询中的相同部分; MINUS:返回两个查询中的不同部分; 为了验证以 阅读全文
posted @ 2018-06-08 16:15 二进制三 阅读(149) 评论(0) 推荐(0)