微信小程序

微信小程序入门教程之一:初次上手

风格不统一 提交于 2020-10-28 11:03:52
微信是中国使用量最大的手机 App 之一,日活跃用户超过3亿,月活跃用户超过11亿( 2019年底统计 ),市场极大。 2017年,微信正式推出了小程序,允许外部开发者在微信内部运行自己的代码,开展业务。这引发了热烈反响,截止2020年6月,小程序数量已经超过了 550万个 。 小程序已经成为国内前端的一个重要业务,跟 Web 和手机 App 有着同等的重要性。小程序开发者供不应求,市场招聘需求极其旺盛,企业都抢着要。 尽管如此,小程序的教程却很缺,要么是不够系统,要么就是跳跃性太大,很多关键的地方寥寥数语,初学者摸不着头脑。我自己学的时候,就苦于找不到好一点的教程。 本文就是我的小程序学习笔记,整理成教程的形式,希望对于初学者有用。需要学会的主要知识点,我都会讲到,我的目标是你读完这个教程,就能学会怎么写小程序。 考虑到很多同学并没有开发经验,小程序是他们接触的第一个开发领域。我会讲得比较细,希望新人也能没有困难地阅读这个教程。由于内容比较多,这个教程将分成四次连载。 所有示例的完整代码,都可以从 GitHub 的 代码仓库 下载。 一、小程序是什么? 学习小程序之前,先简单说一下,它到底是什么。 字面上讲,小程序就是微信里面的应用程序,外部代码通过小程序这种形式,在微信这个手机 App 里面运行。 但是,更准确的说法是, 小程序可以视为只能用微信打开和浏览的网站。

如何用云开发配置企业微信机器人?

送分小仙女□ 提交于 2020-10-28 09:17:57
▌需求描述 在日常工作中,我们可能希望将一些小程序的消息通知发送到企业微信当中去,以实现消息的及时推送和分发。 ▌解决方案 1. 创建企业微信群机器人 在企业微信中,我们可以在群内添加群机器人,用于消息的通知,对于需要进行通知的我们来说,就需要实现相同的功能。 首先,你需要将需要接受消息通知的人拉入一个新的群内(当然,你也可以复用之前的群。如果一个消息你只希望自己可以收到,那么可以先把几个人拉入群内,在没有说话之前,踢出所有的人,这样就可以避免他们也会收到消息,同时还可以保留这个群,用于你接收消息)。 其次,在列表中找到你用于接受消息的群,在其上右击,选择 添加群机器人 ,然后设置机器人的名字、头像等信息。 再次,点击群成员中机器人的头像,在弹出的窗口中,复制 WebHook 的连接。 2. 编写云函数 在上一环节中,我们获取到了刚刚创建的云函数的 WebHook 地址,接下来,我们就可以向企业微信群内发送具体的消息。 这里你需要阅读企业微信关于机器人的文档,这里我们只做简单消息的发送演示。 首先,我们创建一个云函数,命名为 sendToWeChatWork ,意为 发送消息到企业微信 。 然后,你需要先在云函数上右击,选择 使用终端打开 ,然后在命令行中输入如下命令,安装依赖。 npm install got --save 随后,使用微信开发者工具打开云函数,输入如下代码: //

多媒体技术生态未来的三个关键要素

半世苍凉 提交于 2020-10-28 09:11:12
正文字数:2073 阅读时长:3分钟 从生态伙伴、关键技术突破到杀手级应用,他们将决定着多媒体生态的未来,谁能做的更好,谁就能掌握未来。 2019年意外的COVID-19让多媒体技术生态快速洗牌,马太效应愈发明显。在线教育,视频会议,游戏,长短视频等场景在疫情期间实现了可观的增长。未来,随着疫情进入常态化,5G逐步普及落地,移动互联网红利逐渐消失,谁将在未来多媒体生态中掌握更多主动呢?这将取决于生态伙伴、关键技术突破和杀手级应用三个方面。 生态伙伴 生态伙伴决定着多媒体生态的规模,越多越丰富的伙伴,就会带来更大、更稳固的生态。我把生态伙伴分为两类,一是专注技术的开发者,二是掌握行业核心资源伙伴。前者是广义的开发者,既包括个人、学生,也包括ISV和供应商。后者则有更多更深入的行业资源与理解力。虽然,越来越多的企业选择通过云平台支持业务,但在传统IT中,使用云服务的比例还很小,其潜力也是巨大的。 以腾讯为例,依靠微信、小程序、视频号以及QQ这样平台级服务,腾讯视频云能够最直接的触达用户,庞大的用户量和高频度的使用率为新产品、新体验提供了孵化、测试和演进的环境。微信也被认为是移动互联网的第三大操作系统,与Android和iOS平起平坐。2018年初,小程序开启了直播功能,让直播的技术门槛大幅降低,今年许多教育机构就是通过小程序直播快速从线下转型线上的。与2018年相比

零基础学习web前端开发学习路线

二次信任 提交于 2020-10-28 06:20:47
  移动互联网的快速发展让web前端开发人员成为目前市场上紧俏、稀缺的人才。对于零基础想要学习web前端开发的人来说,应该从哪些方面入手呢?下面,千锋上海小编就给大家介绍一下。   对于零基础的人,学习web前端开发可以按照以下学习路线:   1、前端页面重构。主要内容为PC端网站布局、Photoshop 工具及切图、H5移动端网页布局、HTML5+CSS3新特性与交互。学习目标是完成PC端网站布局,可实现响应式布局,一套代码适配 PC 端、移动端、平板设备等。   2、前后端网页交互。主要内容为JavaScript 语法全面进阶、ES6 到 ES10 新语法实践、jQuery 应用及插件使用、设计模式及插件编写、封装 JS 工具库及Web APIS、AJAX+PHP+MySQL前后端交互、前端工程化与模块化应用以及PC 端全栈开发项目等。学习目标是可以掌握前端工程化工具,如 git、gulp、webpack 等,搭建项目及开发项目。   3、Node.js + 前端框架。主要内容为Node.js 全面进阶、Koa2+MongoDB搭建服务、Vue.js 框架、React.js 框架、小程序云开发与小程序框架、原生 APP与混合APP、数据可视化与桌面应用等。学习目标是掌握桌面应用及可视化大数据,实现复杂数据展示类项目,能够独立完成前后台相关功能,胜任HTML5全栈开发工程师职位。

微信小程序-bug-调用wx.login()无响应的原因和解决方案

我怕爱的太早我们不能终老 提交于 2020-10-28 04:48:11
微信小程序-bug-调用wx.login()无响应的原因和解决方案 参考文章: (1)微信小程序-bug-调用wx.login()无响应的原因和解决方案 (2)https://www.cnblogs.com/minigrasshopper/p/9431136.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/stackoom/blog/4691657

想面试阿里,腾讯这些大厂,看完此文你的成功率能达到 90%!

被刻印的时光 ゝ 提交于 2020-10-28 02:59:29
一、概述 面试,难还是不难?取决于面试者的底蕴(气场+技能)、心态和认知及沟通技巧。面试其实可以理解为一场聊天和谈判,在这过程中有心理、思想上的碰撞和博弈。其实你只需要搞清楚一个逻辑:“面试官为什么会这样问?他希望听到什么答案?”然后针对性的准备和回答就行了,无他。 “你的优势是什么?”多年前我觉得这个问题很无聊,现在我经常这么问面试者,因为我真的想知道他的优势是什么,能给公司带来什么。最终能和面试官聊的开心愉快投缘的叫面霸。反之叫面瘫。 我带过的学生里找工作时有个有趣的现象,经常是懂沟通的人先找到工作,而不是技术最牛的那个。 面霸是可以练成的。我在这篇文章里尝试从两个方面对面试进行梳理,一个是流程,一个是细节。 流程可以让我们以上帝视角看问题,细节呢?细节决定成败。在面试这件事上,细节做的越细越好。 二、面试流程 面试就像一场战役,要打赢战役应该做如下功课,才能做到胸有成竹。 1. 面试前 战前需要充分准备,要研究对手,所谓知己知彼,百战不殆。要准备好足够的弹药。 2. 面试中 战斗时要保持正念、精神焕发,昂首挺胸,眼神坚定、谦虚谨慎。 3. 面试后 因为我们可能还要打多场战役,所以针对每次战役都要及时进行反思,总结经验教训,用现在流行的说法叫“复盘”。这样才会有进步,下次作战也会更有自信和把握。 三、单独说一个问题:气场 1. 什么是气场 我讲课的时候曾经开玩笑地跟同学们说:

小程序接入第三方ui库(组件库)

核能气质少年 提交于 2020-10-28 02:45:05
1.下载好稳定版的微信开发者工具 2.创建小程序项目文件夹(如:testDemo) 3.建好用开发者工具编译器打开 然后初始化package.josn 执行安装 vant Weapp: npm i @vant/weapp -S --production 勾上增强编译和使用npm模块 接着点击工具构建npm在对应页面的.json文件 或者在 app.json文件如下图配置 若后面文档更新则按官方文档 和 ui库更新文档配置既可;然后组件在各页面所需之处用既可; 来源: oschina 链接: https://my.oschina.net/u/4396566/blog/4274445

测试随笔

帅比萌擦擦* 提交于 2020-10-27 17:41:19
这个作业属于哪个课程 软件工程 这个作业要求在哪里 团队作业第六次次——Beta冲刺 这个作业的目标 最终团队博客 作业正文 如下 其他参考文献 ... 一、测试工作安排 将通过输入不同的数据到前端,从前台将数据传到数据库,进行前端和后端的数据传输,进行小程序的功能等部分的测试。 二、测试工具选择和运用 微信小程序使用微信小程序开发工具测试,mysql数据库和phpstudy进行测试。 打开微信小程序,填写AppID,项目地址和项目名字开始调试。 三、测试用例文档 微信号 学号 姓名 发帖类型 发帖名 图片 特征词 详细内容 特征问题1 特征答案1 特征问题2 特征答案2 特征问题3 特征答案3 1 211706120 a 失物帖 a {图片1,图片2} {特征词1,特征词2} 内容 问题1 答案2 2 211706121 b 遗失帖 a {图片1,图片2} {特征词1,特征词2} 内容 问题1 答案2 问题2 答案2 1 211706122 c 失物帖 {图片1,图片2} {特征词1,特征词2} 内容 问题1 答案2 问题2 答案2 3 211706123 d 失物帖 a {图片1,图片2} {特征词1,特征词2} 问题1 答案2 问题2 答案2 4 211706124 e 失物帖 a {图片1,图片2} {特征词1,特征词2} 内容 帖子编号 微信号 学号 姓名 发帖类型

聊聊离京后的一些感受

谁说胖子不能爱 提交于 2020-10-27 16:53:15
作者 | 唐韧 来源 | 唐韧 昨天发了一篇万字长文,说真的,很久没写这么长的文章了。 这篇文章不是一次性写完,而是分了几天几个阶段陆续写完的,每写一部分,就像看了一场电影回放。 我的写作风格没什么大道理,都是我想说的话,我把你们当朋友,每次写东西也就当跟朋友聊天了。 今天休息,聊聊我离开北京后的一些真实感受。 我是 10 月 4 号从北京出发离开的,到长沙是 7 号了。也就是说,截止到昨天发文,我在长沙已经待了 10 天。 本以为回来会有很多不适应,可当我打开电脑那一刻,我知道,一切照旧。 对我来说,只是换了个城市继续做同样的事情。 昨天文章留言的读者有 300 多位,收到了很多朋友的祝福,在此统一感谢。 从大家的留言中,我也发现了大家的一些担心和顾虑,说实话,我觉得挺好的,说明你们也把我当朋友。 首先,我在这里写文章的目的其实是分享,这件事我做了快 9 年了。分享的内容是我觉得可能对大家有一些参考或启发的,当然,也会有人不喜欢。 这很正常,我们与自己和解的一种方式就是不强迫所有人都认同或喜欢自己。 有读者留言说,担心我在非一线城市不适应,不超过一年,我一定会回去的,特别笃定。 可能我思考和做事的方式跟别人有些不一样,如果没有七成以上的把握,我不会轻易做决定。可一旦做了决定,我就会在这条路上一直走下去。 10 年前决心北漂、7 年前决心从技术转产品、3 年前决心离开创业团队去大厂

2019年第十二届中国大学生计算机设计大赛总结

丶灬走出姿态 提交于 2020-10-27 14:04:15
计算机设计大赛过去这么久了,现在终于有时间总结一下这个比赛了,希望能帮助到大家。总的来说还是非常感谢这个比赛的,这个比赛从获得保研推免资格一直到成功保送到中国科学技术大学都给我提供了非常大的帮助。 一、成长收获 2019年第十二届中国大学生计算机设计大赛的征程终于结束了,经过几个月的努力最终获得了国赛一等奖(软件应用与开发类)、三等奖(数媒设计类普通组)各一项。 二、回首历程 (1)软件应用与开发类 国一的作品做的是一个管理系统,原本做这个作品的目的并不是为了参加比赛,而是当时导师接的一个学校组织部的项目。为了更方便的管理学校各学院,各支部党员的学习以及支部活动的开展所的开发一套党建管理系统。里面的功能涉及用户管理,系统管理,在线学习,在线测试,三会一课,主题活动,统计分析,待办事宜通知,服务模块等功能。采用多角色分权限的登录管理方式,即不同级别用户有着不同的功能界面。此外,该系统考虑到用户在不同环境下的使用,开发了电脑端,手机端,还有微信小程序端三端合一,方便用户使用。前前后后总共是一个团队(4个人)开发了3个月,中间的过程也是充满了坎坷(捂脸)。真没想到最后竟然能拿国家一等奖。 中间有几个过程吧,首先就是提交的材料非常多,此处建议大家认真做好提交材料,这个材料很重要。个人感觉提交上去之后,省赛评委主要看就是演示视频和开发文档。所以建议大家尽可能多的去丰富内容吧。在这个开发过程中