- 博客(348)
- 收藏
- 关注
原创 《微信公众平台与小程序开发——从零搭建整套系统》版权信息
版权信息 书名:微信公众平台与小程序开发——从零搭建整套系统 ISBN:978-7-115-45033-3 本书由人民邮电出版社发行数字版。版权所有,侵权必究。 您购买的人民邮电出版社电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。 我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。 如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维...
2021-07-09 13:38:21 269
原创 《微信公众平台与小程序开发——从零搭建整套系统》前言
前言 为什么要写这本书 “再小的个体,也有自己的品牌”是微信公众平台官方页面的一句宣传口号。微信团队从2012年推出公众平台到现在,其发展可以说超出了所有人的想象。许多初创型企业凭借早期运营的一个订阅号或者服务号,便能赢得投资人的青睐,即使其背后没有产品。2017年1月,小程序正式发布,微信再次吸引了众人的关注。订阅号、服务号和小程序已经构成了一个较完善的微信生态体系。 微信公众平台对任何人...
2021-07-09 13:38:20 379
原创 《微信公众平台与小程序开发——从零搭建整套系统》第1章 微信生态
第1章 微信生态 1.1 微信:是一种生活方式 “你的一行代码能影响8亿网民,比奥巴马还多影响5亿人!” 这是腾讯2015年启动校园招聘时的口号。多么吸引人的一句话,足见腾讯的庞大用户群及其影响力。造就这群庞大用户群体的主要幕后功臣,就是腾讯QQ。 截至2016年11月16日,未经审核的第三季度及中期业绩报告显示,腾讯QQ的月活跃账户数为8.77亿人次,智能终端月活跃账户数为6.47亿人次...
2021-07-09 13:38:19 953
原创 《微信公众平台与小程序开发——从零搭建整套系统》第2章 开发环境及技术介绍
第2章 开发环境及技术介绍 本章主要介绍微信公众平台开发环境的搭建,以及用到的主要开发技术。 开发环境的选择跟使用的后端开发语言有一定的关系。微信公众号的开发后端语言不限,只要能和微信服务器正常交互即可。常见的后端开发语言有Java、PHP、C/C++、C#、Python、Node.js和Go语言等。微信官方的SDK代码示例有PHP、Java以及Node.js的版本。笔者选择的开发语言是PHP...
2021-07-09 13:38:18 748
原创 《微信公众平台与小程序开发——从零搭建整套系统》第3章 开发前的准备
第3章 开发前的准备 本章主要介绍微信公众号开发的相关概念、基本原理、接入指南以及接口调用的权限及频率。本章内容作为公众号开发的必备知识,对于初次接触公众号开发的读者来说尤为重要。 3.1 开发概述 微信公众平台,是微信官方提供给运营者为微信用户提供资讯和服务的平台。公众平台中已经包含了基本运营功能,如文章推送、消息的自动回复等。但是若要实现一些比较复杂的功能及交互,则需要用到微信提供的公众...
2021-07-09 13:38:17 103
原创 《微信公众平台与小程序开发——从零搭建整套系统》第4章 常用调试方法及工具
第4章 常用调试方法及工具 调试工具在软件开发过程中的重要程度,相信每一位开发者都很清楚。虽然不存在一个毫无缺陷的软件,但是我们可以通过测试手段发现问题,并解决或者规避掉。对于存在于系统中的bug,我们可以使用调试工具,定位出错的代码位置,设置断点跟踪变量,最终解决问题。正所谓“工欲善其事,必先利其器”,说的就是这个道理。 常用的Web开发调试工具,都适用于微信公众号的开发调试,例如谷歌浏览器...
2021-07-09 13:38:15 126
原创 《微信公众平台与小程序开发——从零搭建整套系统》第5章 基于CodeIgniter的微信公众平台开发框架
第5章 基于CodeIgniter的微信公众平台开发框架 本章将介绍一个PHP框架—CodeIgniter,并在此框架基础上做简单的改造以适应后续的扩展,并新增了微信公众号开发相关的SDK。 5.1 CodeIgniter简介 CodeIgniter(以下简称CI)是一个小巧但功能强大的PHP MVC应用程序框架,作为一个简单而“优雅”的工具包,它可以为开发者们建立功能完善的Web应用程序。...
2021-07-09 13:38:14 282
原创 《微信公众平台与小程序开发——从零搭建整套系统》第6章 微信网页开发
第6章 微信网页开发 网页是公众号承载服务和信息的主要载体之一,结合现在流行的HTML5和CSS3技术,可以在公众号承载的网页中创造出更多体验更佳的服务。在微信浏览器环境中的网页,可以通过WeixinJSBridge等技术,结合微信JS-SDK提供原生API的访问能力,同时也可以直接使用微信分享、扫一扫、卡券和微信支付等微信特有的功能,为微信用户提供更加优质的网页体验服务。 本章主要介绍和微信...
2021-07-09 13:38:13 135
原创 《微信公众平台与小程序开发——从零搭建整套系统》第7章 微信支付
第7章 微信支付 本章主要介绍微信支付开发的相关内容,包括微信支付的接入方式分析、微信支付申请、微信支付接入实例、第三方支付集成平台,以及微信支付的常见问题等。 支付几乎是所有商业模式中实现闭环的必经环节,因此微信支付是微信生态中尤为重要的一个组成部分,也是近年来许多创业者愿意选择把产品第一版本的实现使用微信公众号的原因。 7.1 微信支付接入方式 服务号的微信支付,按照接入的方式,笔者把...
2021-07-09 13:38:12 135
原创 《微信公众平台与小程序开发——从零搭建整套系统》第8章 微信登录
第8章 微信登录 用户在使用软件服务之前,通常都需要输入用户名和密码才能登录系统,这样系统才能识别到用户的身份。同样,用户在微信公众号中使用需要身份识别的服务时,例如查看个人信息、查看订单,这些操作都需要事先登录。那么,在微信的浏览器环境中,在保证账户安全的前提下,能否做到免去用户输入用户名和密码就可以自动识别用户身份,并且自动登录呢?答案是可以的。 利用微信公众号提供的网页授权功能,可以获取...
2021-07-09 13:38:11 120
原创 《微信公众平台与小程序开发——从零搭建整套系统》第9章 微信小程序
第9章 微信小程序 从来没有一款产品能像微信这样深刻地改变用户的社交方式,更没有一款产品,能像小程序一样,还未发布就引起业界绝大多数企业和开发者的高度关注。2016年的微信公开课上,张小龙首次提出了应用号的概念。时隔一年,在2017年的微信公开课上,张小龙预告微信小程序将于2017年1月9号上线。 微信公众号相比较于传统的App而言,开发、获取用户和传播成本都相对较低,因此,越来越多的产品都通...
2021-07-09 13:38:09 154
原创 《微信公众平台与小程序开发——从零搭建整套系统》第10章 案例:第一个echo server程序
第10章 案例:第一个echo server程序 本章讲解接入公众号开发者模式的整个过程,以及接入开发者模式之后,对微信服务器事件推送的响应。 公众号的高级模式有两种:编辑者模式和开发者模式。在编辑者模式中,可以通过简单的后台设置操作,来定义自动回复、服务号还有公众号底部自定义菜单等功能;在开发者模式中,开发者可以通过公众平台提供的接口,实现自动回复、获取订阅者、自定义菜单等功能。简单地说,在...
2021-07-09 13:38:08 105
原创 《微信公众平台与小程序开发——从零搭建整套系统》第11章 案例:微信随手记
第11章 案例:微信随手记 本章介绍一个基于微信公众号的随手记应用,在公众号的消息会话内实现文本信息和图片信息的记录。另外,还使用了第三方接口实现了一个简单的聊天机器人。公众账号为hellochats,二维码如图11-1所示。 图11-1 hellochats公众号二维码 使用这个公众号,按照一定的格式回复,用户能以主题的方式把信息归类添加,并在每个信息中附加图片,实现以图文并茂的形式记...
2021-07-09 13:38:07 149
原创 《微信公众平台与小程序开发——从零搭建整套系统》欢迎来到异步社区!
欢迎来到异步社区! 异步社区的来历 异步社区(www.epubit.com.cn)是人民邮电出版社旗下IT专业图书旗舰社区,于2015年8月上线运营。 异步社区依托于人民邮电出版社20余年的IT专业优质出版资源和编辑策划团队,打造传统出版与电子出版和自出版结合、纸质书与电子书结合、传统印刷与POD按需印刷结合的出版平台,提供最新技术资讯,为作者和读者打造交流互动的平台。 社区里都有什么...
2021-07-09 13:38:06 691
原创 《微信公众平台与小程序开发——从零搭建整套系统》第12章 服务器运维
第12章 服务器运维 笔者在刚接触Linux服务器时,由于缺乏服务器运维经验,对于一些很简单的运维事项解决起来都比较费劲,在踩过不少“坑”后,也学会把一些知识点记录下来。本章主要介绍服务器运维的相关知识,以及处理服务器并发访问的问题。 12.1 站点搭建 对于一些极客用户来说,在第三方博客平台写博客可能不是一件很自由的事,会受到各类限制,例如不能拥有自己的独立域名,博客模板有限,自定义程度不...
2021-07-09 13:38:06 107
原创 《趣学算法》内容提要
内容提要 本书内容按照算法策略分为7章。第1章从算法之美、简单小问题、趣味故事引入算法概念、时间复杂度、空间复杂度的概念和计算方法,以及算法设计的爆炸性增量问题,使读者体验算法的奥妙。第2~7章介绍经典算法的设计策略、实战演练、算法分析及优化拓展,分别讲解贪心算法、分治算法、动态规划、回溯法、分支限界法、线性规划和网络流。每一种算法都有4~10个实例,共50个大型实例,包括经典的构造实例和实际应...
2021-07-09 13:38:05 121
原创 《趣学算法》版权信息
版权信息 书名:趣学算法 ISBN:978-7-115-45957-2 本书由人民邮电出版社发行数字版。版权所有,侵权必究。 您购买的人民邮电出版社电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。 我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。 如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。 ...
2021-07-09 13:38:05 132
原创 《趣学算法》前言
前言 编写背景 有一天,一个学生给我留言:“我看到一些资料介绍机器人具有情感,真是不可思议,我对这个特别感兴趣,但我该怎么做呢?”我告诉他:“先看算法。”过了一段时间,这个学生苦恼地说:“算法书上那些公式和大段的程序不能执行,太令人抓狂!我好像懂了一点儿,却又什么都不懂!”我向他推荐了一本简单一点儿的书,他仍然表示不太懂。 问题出在哪里?数据结构?C语言?还是算法表达枯燥、晦涩难懂? 这些...
2021-07-09 13:38:04 143
原创 《趣学算法》Chapter 1 算法之美
Chapter 1 算法之美 1.1 打开算法之门 1.2 妙不可言——算法复杂性 1.3 美不胜收——魔鬼序列 1.4 灵魂之交——马克思手稿中的数学题 1.5 算法学习瓶颈 1.6 你怕什么 如果说数学是皇冠上的一颗明珠,那么算法就是这颗明珠上的光芒,算法让这颗明珠更加熠熠生辉,为科技进步和社会发展照亮了前进的路。数学是美学,算法是艺术。走进算法的人,才能体会它的魅力。 多年来...
2021-07-09 13:38:03 2719
原创 《趣学算法》Chapter 2 贪心算法
Chapter 2 贪心算法 2.1 人之初,性本贪 2.2 加勒比海盗船——最优装载问题 2.3 阿里巴巴与四十大盗——背包问题 2.4 高级钟点秘书——会议安排 2.5 一场说走就走的旅行——最短路径 2.6 神秘电报密码——哈夫曼编码 2.7 沟通无限校园网——最小生成树 从前,有一个很穷的人救了一条蛇的命,蛇为了报答他的救命之恩,于是就让这个人提出要求,满足他的愿望。这个...
2021-07-09 13:38:01 313
原创 《趣学算法》Chapter 3 分治法
Chapter 3 分治法 3.1 山高皇帝远 3.2 猜数游戏——二分搜索技术 3.3 合久必分,分久必合——合并排序 3.4 兵贵神速——快速排序 3.5 效率至上——大整数乘法 3.6 分治算法复杂度求解秘籍 分而治之是一种很古老但很实用的策略,或者说战略,本意是将一个较大的力量打碎分成小的力量,这样每个小的力量都不足以对抗大的力量。在现实应用中,分而治之往往是将大片区域分成小...
2021-07-09 13:38:00 236
原创 《趣学算法》Chapter 4 动态规划
Chapter 4 动态规划 4.1 神奇的兔子序列 4.2 动态规划基础 4.3 孩子有多像爸爸——最长的公共子序列 4.4 DNA基因鉴定——编辑距离 4.5 长江一日游——游艇租赁 4.6 快速计算——矩阵连乘 4.7 切呀切披萨——最优三角剖分 4.8 小石子游戏——石子合并 4.9 大卖场购物车1——0-1背包问题 4.10 快速定位——最优二叉搜索树 4.11 动...
2021-07-09 13:37:58 217
原创 《趣学算法》Chapter 5 回溯法
Chapter 5 回溯法 5.1 回溯法基础 5.2 大卖场购物车2——0-1背包问题 5.3 部落护卫队——最大团 5.4 地图调色板——地图着色 5.5 一山不容二虎——n皇后问题 5.6 机器零件加工——最优加工顺序 5.7 奇妙之旅——旅行商问题 5.8 回溯法算法秘籍 “不进则退,不喜则忧,不得则亡,此世人之常。” ——《邓析子•无后篇》 从小到大,我们听了很多“...
2021-07-09 13:37:56 792
原创 《趣学算法》Chapter 6 分支限界法
Chapter 6 分支限界法 6.1 横行天下——广度优先 6.2 大卖场购物车3——0-1背包问题 6.3 奇妙之旅2——旅行商问题 6.4 铺设电缆——最优工程布线 6.5 回溯法与分支限界法的异同 “纵横间之,举兵而相角。” ——《淮南子•览冥训》 高诱注:“苏秦约纵,张仪连横。南与北合为纵,西与东合为横,故曰纵成则楚王,横成则秦帝也。” 在树搜索法中,从上到下为纵,从...
2021-07-09 13:37:55 241
原创 《趣学算法》附录A 特征方程和通项公式
附录A 特征方程和通项公式 当n>2时:F(n)即,它的特征方程为: 求解得: , 那么F(n)的通项公式为: 斐波那契数列中,F(1)=1,F(2)=1,所以: 又因为,解方程得: , 因此斐波那契数列通项为: 当n趋近于无穷时,。 由于,这是一个指数阶的算法!如果我们今年计算出了F(100),那么明年才能算出F(101),多算一个斐波那契数需要一年...
2021-07-09 13:37:53 108
原创 《趣学算法》Chapter 7 线性规划网络流
Chapter 7 线性规划网络流 7.1 线性规划问题 7.2 工厂最大效益——单纯形算法 7.3 最大网络流——最短增广路算法 7.4 最小费用最大流——最小费用路算法 7.5 精明的老板——配对方案问题 7.6 国际会议交流——圆桌问题 7.7 要考试啦——试题库问题 7.8 太空实验计划——最大收益问题 7.9 央视娱乐节目购物街——方格取数问题 7.10 走着走着,就...
2021-07-09 13:37:53 160
原创 《趣学算法》附录B sort函数
附录B sort函数 我们可以利用C++中的排序函数sort,对古董的重量进行从小到大排序。要使用此函数,只需引入头文件: #include <algorithm> 语法描述为: sort(begin, end)// 参数begin, end表示一个范围,分别为待排序数组的首地址和尾地址。 例如: //mysort1#include<cstdio>#in...
2021-07-09 13:37:52 165
原创 《趣学算法》附录D 邻接表
附录D 邻接表 邻接表是图的一种最主要存储结构,用来描述图上的每一个点。对图的每个顶点建立一个容器(n个顶点建立n个容器),第i个容器中的结点包含顶点vi的所有邻接顶点。 例如,有向图如图D-1所示,其邻接表如图D-2所示。 图D-1 有向图G 图D-2 邻接表 1.数据结构 邻接表用到两个数据结构: (1)一个是头结点表,用一维数组存储。包括顶点和指向第一个邻接点的指针。 ...
2021-07-09 13:37:50 99
原创 《趣学算法》附录C 优先队列
附录C 优先队列 普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除。在优先队列中,元素被赋予优先级。当访问元素时,具有最高优先级的元素最先删除。 优先队列(priority queue)具有最高级先出的行为特征。优先队列是0个或多个元素的集合,每个元素都有一个优先权或值,对优先队列执行的操作有: 查找。 插入一个新元素。 删除。 在最小优先队列(min...
2021-07-09 13:37:50 89
原创 《趣学算法》附录F 四边不等式
附录F 四边不等式 石子合并问题最小得分递归式: s[i][j]表示取得最优解Min[i][j]的最优策略位置。 四边不等式:当函数w[i,j]满足时,称w满足四边形不等式。如图F-1和图F-2所示。 图F-1 四边不等式坐标表示 图F-2 四边不等式区间表示 四边不等式的坐标表示中,。 四边不等式的区间表示中,。 区间包含关系单调:当函数w[i,j]满足w[iˊ,j]...
2021-07-09 13:37:49 83
原创 《趣学算法》附录E 并查集
附录E 并查集 若某个家族人员过于庞大,要判断两个人是否是亲戚,确实很不容易。给出某个亲戚关系图,现在任意给出两个人,判断其是否具有亲戚关系。规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x和y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。 那么如何很快判断两个人是否是亲戚呢? 1.并查集 并查集是一种树型的数据结构,用于处理一些不相交集合(Disjoint Set...
2021-07-09 13:37:49 95
原创 《趣学算法》附录G 排列树
附录G 排列树 例如3个机器零件的解空间树,如图G-1所示。 图G-1 解空间树 从根到叶子的路径就是机器零件的一个加工顺序,例如最右侧路径(3,1,2),表示先加工3号零件,再加工1号零件,最后加工2号零件。 那么我们如何得到这n个机器零件号的排列呢? (1)1与1交换,求(2,3,…,n)的排列。 (2)2与1交换,求(1,3,…,n)的排列。 (3)3与1交换,求(2,1,...
2021-07-09 13:37:48 75
原创 《趣学算法》附录J 最大流最小割定理
附录J 最大流最小割定理 最大流最小割定理(max-flow min-cut the-orem)是网络流理论中的重要定理。它是图论中的一个核心定理。 关于判定流的最大性的定理,任何网络中最大流的流量等于最小割的容量,简称为最大流最小割定理。它描述了最大流的特征,图论中的很多结果在适当选择网络后,都可以由这个定理推出。 割:是网络中顶点的划分,它把网络中的所有顶点划分成S和T两个集合,源点s∈...
2021-07-09 13:37:47 140
原创 《趣学算法》附录I 增广路中称为关键边的次数
附录I 增广路中称为关键边的次数 在残余网络中,如果一条增广路径上的可增广量是该路径上边(u,v)的残余容量,则称边(u,v)为增广路径上的关键边。 如图I-1所示,一条可增广路径P: 1—2—4—6,这条增广路径的可增广量为8(增广路径上所有边的残余容量最小值),2—4这条边的残余容量正好是可增广量,那么2—4就是关键边。 图I-1 残余网络G* 沿着增广路径P增加流量8后,残余网络...
2021-07-09 13:37:47 100
原创 《趣学算法》附录H 贝尔曼规则
附录H 贝尔曼规则 有n个机器零件的集合记为S={J1,J2,…,Jn},设最优加工方案第一个加工的零件为i,当第一台机器加工零件i时,第二台机器需要t时间空闲下来。该加工方案第一个零件开始在第一台机器上加工到最后一个零件在第二台机器上结束所需要的总时间为T(S,t),如图H-1所示。t有两种情况,可能比t1i小,也可能比t1i大。 图H-1 加工零件i时M2需要t时间空闲 接下来,当第...
2021-07-09 13:37:47 136
原创 《Python编程无师自通》版权信息
版权信息 书名:Python编程无师自通——专业程序员的养成 ISBN:978-7-115-49710-9 本书由人民邮电出版社发行数字版。版权所有,侵权必究。 您购买的人民邮电出版社电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。 我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。 如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维...
2021-07-09 13:37:46 108
原创 《趣学算法》欢迎来到异步社区!
欢迎来到异步社区! 异步社区的来历 异步社区(www.epubit.com.cn)是人民邮电出版社旗下IT专业图书旗舰社区,于2015年8月上线运营。 异步社区依托于人民邮电出版社20余年的IT专业优质出版资源和编辑策划团队,打造传统出版与电子出版和自出版结合、纸质书与电子书结合、传统印刷与POD按需印刷结合的出版平台,提供最新技术资讯,为作者和读者打造交流互动的平台。 社区里都有什么...
2021-07-09 13:37:46 186
原创 《Python编程无师自通》版权
版权 著 [美] 科里•奥尔索夫(Cory Althoff) 译 宋秉金 责任编辑 杨大可 人民邮电出版社出版发行 北京市丰台区成寿寺路11号 邮编 100164 电子邮件 315@ptpress.com.cn 网址 http://www.ptpress.com.cn 读者服务热线:(010)81055410 反盗版热线:(010)81055315 ...
2021-07-09 13:37:45 111
原创 《Python编程无师自通》内容提要
内容提要 本书作者是一名自学成才的程序员,经过一年的自学,掌握了编程技能并在eBay找到了一份软件工程师的工作。本书是作者结合个人经验写作而成,旨在帮助读者从外行成长为一名专业的Python程序员。 本书包括5部分内容:第一部分(第1~11章)介绍了编程基础知识,以及函数、容器、字符串、循环和模型等概念;第二部分(第12~15章)介绍了编程范式和面向对象编程等知识;第三部分(第16~20章)介...
2021-07-09 13:37:44 107
原创 《Python编程无师自通》版权声明
版权声明 The Self-Taught Programmer by Cory Althoff ISBN:978-1-5202-8817-8 Copyright ©2017 by Cory Althoff. Original English language edition published by arrangement with Hodgman Literary LLC, throug...
2021-07-09 13:37:44 176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人