微信小程序

《微信小程序开发入门与实践》.pdf

自古美人都是妖i 提交于 2020-12-14 20:36:15
从上线以来,微信小程序的"触手可及"的体验,使得移动互联网全面加速转型开发轻应用。 而对于开发者而已,小程序无疑是一个新的机会与方向! 越来越多的开发者主动学习,积极尝试,想在小程序开发领域有所涉猎。 最近很多小伙伴问我要一些 小程序 相关的资料,于是我翻箱倒柜,找到了这本非常经典的电子书——《微信小程序开发入门与实践》。 资料介绍 《微信小程序开发入门与实践》使用几近真实的项目介绍小程序的各个API、组件用法,并附带一些小程序开发的经验、技巧等内容。除此之外,本书还提供部分服务器的PHP代码,主要供用户登录、校验、解析加密数据、模板消息、微信支付等功能调用。全书内容丰富、注重实战,讲解通俗易懂。适合小程序开发人员、培训机构和企业内部培训使用。 如何获取? 1.识别二维码并关注公众号 「Java后端技术全栈」 ; 2.在公众号后台回复关键字 「928」 。 来源: oschina 链接: https://my.oschina.net/u/4728925/blog/4795595

流程介绍:小程序商城如开通

喜夏-厌秋 提交于 2020-12-14 12:45:51
自小程序推出以来,就受到了很多商家的关注,其市场规模也在不断增长,未来大部分应用场景都将进行微信小程序研发,电商行业也不会错过这个机遇,小程序作为互联网的新物种,影响力也越来越大,那么,这样的小程序商城是如何开通的呢? 1、想要开发Java小程序商城,首先商家需要申请一个微信公众号,并按照微信平台的要求完成认证。微信公众号形式有三种:订阅号、服务号和企业号。信公众号形式有三种:订阅号、服务号和企业号。对于个体目前只能申请订阅号;对于企业商家申请服务号和订阅号均可,而服务号和订阅号的区别在于:订阅号一天可以推送一条消息,而服务号一个月只能推送四条消息,服务号可以开通微信支付,这是订阅号所没有的,需要注意的是,小程序商城的开通需要将公众号与小程序商城绑定,所以这里申请的必须是服务号。 2、开发小程序。小程序商城的开发方式可以通过企业的需求来决定,一般小程序商城的开发方式有三种,第一种就是自己利用模板开发进行开发,通过这种方式,不需要花费一分钱就可以拥有自己的小程序,但是质量就难以保证。第二种是自己组建一个开发部门或者开发人员,这种花费就比较高,但是质量相对于模板就比较贵了,第三种是找一个具有开发微信小程序商城资质的开发公司,例如商淘软件,这种方式是比较折中的,比模板开发更靠谱,也比自主开发更省钱。 3、第三步注册小程序商城并完善相关信息。登录微信公众平台,找到注册微信小程序的入口

Springboot 定时任务,service层无法注入问题详细解决

房东的猫 提交于 2020-12-14 11:01:25
开发一个微信小程序后台,建立websocket 长连接,需要后台开启定时任务, 定时任务定时查库,相应前台 但是具体执行过程中一直在报空指针错误,最后定位到service 为空,无法调用其相关的方法导致的 于是我尝试不用@Autowired 注入实例,自己new ,但是还是失败了,报空指针 这是spring的一个Bug ,需要手动去配置一个类,主动获取实例,在定时任务中(继承TimerTask类),@Autowired 是失效的,无法注入 解决方案如下: 1.首先添加一个工具类,就是application 应注意,同样需要注入添加 @Compent注解 package com.cskaoyan.carparking.utils; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework.context.annotation.Bean; import org.springframework.stereotype.Component; /** * [@Auther]

四年,上海,车房妹

試著忘記壹切 提交于 2020-12-14 08:18:41
B 哥是我的导师,记得我刚进入腾讯实习的那天,是他出来接我。当时我有点怀疑,不会吧,不会吧,我的导师这么年轻?和我想象中的经验丰富的程序员的样子简直天壤之别。 后来确认了,他就是我的导师,怎么会这么年轻呢?惊讶之余,我也在期待他有没有什么过人之处,可以带我学习带我飞。 直到现在认识 B 哥已经一年多了。老实说,刚开始我还并没有觉得他特别厉害,但是随着和他在工作中的合作交流,渐渐地加深了对他的了解,我才越来越发现,这个人是真的强啊! 有多强呢? B 哥本科毕业后直接工作,经历了四年的打拼,如今的他已经是腾讯的高级软件开发工程师和技术 owner,在上海有好车、买得起市区房,前段时间还和漂亮妹子领了结婚证,真是典型的人生赢家啊!关键还很帅,发量足,你说酸人不? 那么 B 哥是怎么做到年轻有为、有事业、有车房妹的呢? 曾经 B 哥也和我讲过他的成长经历,但是今天我要分享的不是他的奋斗史,而是想和大家聊一聊,我作为他的徒弟,和他发生了那么多故事,从他的身上看到了哪些 优秀的技术人应该具有的特质 ,也是我认为 B 哥牛逼的原因。 技术控 很多优秀的程序员应该都有对技术的追求,或是见多识广,或是深入研究,而且非常乐于将他们懂的技术分享给更多人。 B 哥就是这样一位技术控,他刚毕业的时候,就通读了很多知名框架的源码,并且能够将他们清晰地讲出来。记得我刚进腾讯的时候,听的第一场技术分享就是 B

【小程序】生命周期

扶醉桌前 提交于 2020-12-14 07:33:49
【查看原文】 小程序分为应用、页面和组件三个部分,所以小程序的生命周期涉及以下: 应用的生命周期 页面的生命周期 组件的声明周期 应用的生命周期对页面生命周期的影响 (1)应用的生命周期 App() 函数用来注册一个小程序。接受一个 Object 参数,其指定小程序的生命周期回调等。 App() 必须在 app.js 中调用,必须调用且只能调用一次。 App({ onLaunch: function( options) { // 监听小程序初始化。小程序初始化完成时(全局只触发一次) }, onShow: function( options) { // 监听小程序显示。小程序启动,或从后台进入前台显示时 }, onHide: function( ) { // 监听小程序隐藏。小程序从前台进入后台时。 }, onError: function( msg) { console.log(msg) // 错误监听函数。小程序发生脚本错误,或者 api 调用失败时触发,会带上错误信息 }, onPageNotFound: function( res) { // 页面不存在监听函数。小程序要打开的页面不存在时触发,会带上页面信息回调该函数 }, globalData: 'I am global data' }) 前台、后台定义 : 当用户点击左上角关闭,或者按了设备 Home 键离开微信

校友录小程序开发随笔一:背景与技术方案的选择

╄→尐↘猪︶ㄣ 提交于 2020-12-14 01:12:17
一 业务背景介绍 小女子毕业于湖南长沙某985二梯队大学,在深圳某厂工作,鉴于本校在深圳校友众多(大概4w+), 急切需要一个校友交流的平台,传统的网站形式以及没落且无人问津,故打算开发 一个小程序+公众号的社交平台,供木讷的工科师兄师弟师姐师妹交流,初步计划的模块有资讯,交友,互助,捐赠,个人中心,代言母校,聚会活动,校友供需,后续会陆续来落实。 二 前端技术方案选型 原生 :对性能特别苛刻 or 追求稳定 or 要用最新功能,请记住任何时刻原生都是最稳定性能最好的选择!!!! KBone :kbone 是一个致力于微信小程序和 Web 端同构的解决方案,微信小程序的底层模型和 Web 端不同,我们想直接把 Web 端的代码挪到小程序环境内执行是不可能的。kbone 的诞生就是为了解决这个问题,它实现了一个适配器,在适配层里模拟出了浏览器环境,让 Web 端的代码可以不做什么改动便可运行在小程序里。 MPVue :是美团点评开源的一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验。 WePY :腾讯团队开源的一款类vue语法规范的小程序框架,借鉴了Vue的语法风格和功能特性,支持了Vue的诸多特征

大咖云集,一场技术盛宴等你来约!| 免费报名、周边豪礼

主宰稳场 提交于 2020-12-13 21:54:08
导语: 腾讯年度技术盛会 Techo Park 开发者大会将于12月19日在北京798艺术中心举行,本次大会旨在汇聚全球顶尖行业专家和技术爱好者,搭建一个开放、中立、活跃的技术交流平台。微服务作为云原生重要的技术领域,组委会专门设立了微服务分论坛,与大家分享微服务转型的全生命周期的技术解决方案和实践经验。 大会现场 除了技术大咖面对面交流外,还设立了有趣的游戏玩法和周边豪礼!下面由小Q妹为大家解锁下微服务分论坛的精彩内容和游戏玩法吧! 今年 Techo Park 开发者大会将设置1场主论坛,29场垂直技术分论坛以及多场独具特色的创新互动活动,来自国内外200多位技术大咖将现场为大家带来一场年度的技术嘉年华。 主论坛 在大咖云集的主论坛,腾讯高级执行副总裁、腾讯云与智慧产业事业群总裁汤道生、腾讯云副总裁王慧星、Linux基金会执行董事Jim Zemlin 、AWS Lambda 创始人&前总经理Tim Wagner,厦门大学博士生导师、国家“万人计划”青年拔尖人才纪荣嵘,腾讯杰出科学家、多媒体实验室总经理刘杉,腾讯云副总裁、腾讯会议负责人&多媒体实验室联合负责人吴祖榕,腾讯云安全总经理、腾讯安全云鼎实验室负责人董志强,腾讯云容器产品总经理邹辉、腾讯云数据库负责人林晓斌,以及微信小程序及云开发创始团队核心负责人、微信专家工程师林超,腾讯开源联盟主席单致豪等众多专家

实战|手把手教你用Python爬取存储数据,还能自动在Excel中可视化

让人想犯罪 __ 提交于 2020-12-13 12:41:33
来源 | 早起Python 大家好,在之前我们讲过如何用Python构建一个带有GUI的爬虫小程序,很多本文将迎合热点,延续上次的NBA爬虫GUI,探讨如何爬取虎扑NBA官网数据,并且将数据写入Excel中同时自动生成折线图,主要有以下几个步骤: 本文将分为以下两个部分进行讲解: 在虎扑NBA官网球员页面中进行爬虫,获取球员数据。 清洗整理爬取的球员数据,对其进行可视化。 项目主要涉及的Python模块: requests pandas bs4 爬虫部分 爬虫部分整理思路如下???? 观察URL1的源代码 找到球队名称与对应URL2 观察URL2的源代码 找到球员对应的URL3 观察URL3源代码 找到对应球员基本信息与比赛数据并进行筛选存储 其实爬虫就是在html上操作,而html的结构很简单就只有一个,就是一个大框讨一个小框,小框在套小框,这样的一层层嵌套。 目标URL如下: URL1:http://nba.hupu.com/players/ URL2(此处以湖人球队为例):https://nba.hupu.com/players/lakers URL3(此处以詹姆斯为例):https://nba.hupu.com/players/lebronjames-650.html 先引用模块 from bs4 import BeautifulSoupimport

读懂百度Q2财报:AI成为百度最大的红利

与世无争的帅哥 提交于 2020-12-13 07:08:29
Q2财报的表现不失为百度AI转型的里程碑,至少已经完全掌握了自身的战略节奏,基础业务充实的现金流提供了决胜AI时代的“粮草”,而在AI技术上的持续创新、商业化上的稳步推进,也在某种程度上让外界看懂了百度勾画的未来。 文| 张贺飞 百度发布了Q2季度的财报,可以从中看到两个关键词,远超预期和稳健增长,再一次用数据打了“唱衰者”的脸。 据百度发布的2018年第二季度财报显示,本季度百度营收260亿元,同比增长32%,净利润64亿元,同比增长45%,移动端收入占比77%,高于去年同期的72%。远超分析师预期的财报表现,使得百度股价盘后上涨4.58%,此前多家资本机构已经对百度给出了“跑赢大盘”、“买入”或“增持”的评级。 财报上的亮眼表现,与百度的“All in AI”不无关系,确切地说正成为百度加速增长的双引擎:一方面在AI的驱动下,搜索、信息流等基础业务增长强劲;另一方面百度的AI业务本身,在商业化层面也开始稳步推进。 搜索+信息流的“新生态” 百度信息流业务的上线不过是2016年底的事情,短短一年半的时间内,不仅成为百度新的增长引擎,也在配合搜索业务形成新的生态。 从数据上来看,百度移动端收入进一步提高至77%,作为信息流和搜索业务在移动端重要承载的百度APP,6月份平均日活用户达到1.48亿,同比增长17%。也就意味着,百度在移动端的基础进一步夯实

全栈项目|小书架|微信小程序-登录及token鉴权

别来无恙 提交于 2020-12-13 01:39:30
小程序登录 之前也写过微信小程序登录的相关文章: 微信小程序~新版授权用户登录例子 微信小程序-携带Token无感知登录的网络请求方案 微信小程序开通云开发并利用云函数获取Openid 也可以通过官方的这张时序图了解小程序的登录流程: 从流程图上可以看出微信小程序登录需要先调用 wx.login() 获取 临时登录凭证 code ,并回传到开发者服务器。然后在服务器端调用 auth.code2Session 接口,换取 用户唯一标识 openid 和 会话密钥 session_key 等信息。之后开发者服务器可以根据用户标识来生成自定义登录态,用于后续业务逻辑中前后端交互时识别用户身份。 登录方式 wx.login() 是在微信小程序端登录的时候调用,而常见的登录方式有以下几种: 启动小程序之后弹出登录弹窗 点击特定按钮登录 二者结合实现 登录实现 我这里的实现是通过 点击登录按钮 实现登录。在《小书架》项目中有两处可以进行登录。 我的页面,未登录会显示登录区域 在文章详情页面,未登录会弹出登录弹窗 在点击了登录按钮之后会调用下面的代码,将登录凭证发给服务器: wx.login({ success: function(loginRes) { if (loginRes.code) { let userStorageInfo = wx.getStorageSync('userInfo'