微信小程序

深度解析:mPaaS 3.0全新组件

蹲街弑〆低调 提交于 2020-11-11 15:04:30
摘要:以“数字金融新原力(The New Force of Digital Finance)”为主题,蚂蚁金服ATEC城市峰会于2019年1月4日上海如期举办。分论坛上,蚂蚁金服产品专家杨晓亮和章建军做了主题为《深度解析:mPaaS 3.0全新组件》的精彩分享。 演讲中,杨晓亮和章建军解读了mPaaS 3.0中的真机云测、舆情分析、智能投放,以及多媒体服务组件,并与大家分享了mPaaS 3.0如何在APP开发、测试、运营及运维等方面帮助企业构建稳定高质量的移动应用。 杨晓亮 蚂蚁金服产品专家 章建军 蚂蚁金服产品专家 本次的分享主要围绕以下内容展开: 一、真机云测 二、舆情分析 mPaaS为APP的开发、测试和运维提供了一站式解决方案,能有效降低APP研发成本、提高开发效率,协助企业构建稳定且高质量的移动端产品。mPaaS自2015年发布以来,得到了长足的发展,其客户遍布金融、出行及政务等行业。 mPaaS产品架构分为三层:底层负责后台连接,提供网关,及数据、多媒体传输与处理等服务;中间层移动中台,为APP研发、测试、发布和分析、运营提供一系列服务;上层客户端,为Native、H5和小程序提供开发框架、标准化的UI控件,以及面向具体业务的组件。本文将解读测试部分的真机云测、运营部分的移动舆情分析与移动智能投放,以及多媒体+智能部分的多媒体文件传输等产品。 一、真机云测

JS实现,ATM机功能、js练手小程序

时光怂恿深爱的人放手 提交于 2020-11-11 13:31:05
ATM机需求 1、登陆 要求用户输入卡号和密码。如果三次之内可以重复输入;三次以上输入错误,则退出系统。 2、登陆成功后,显示主界面。 要求用户输入所需的操作,然后调用相应的函数,实现操作。操作完成后,再回到主界面,继续要求用户输入所需的操作。 3、存款: 要求用户输入存款金额,完成存款操作。(在原来金额基础上加上存款金额) 4、取款 要求用户输入取款金额,完成取款操作。如果超支,不允许取款,并给予提示(在原来金额基础上减上存款金额) 5、转帐 要求用户输入转帐卡号,并输入转帐金额。如果超支,不允许转帐,并给予提示 6、显示余额 显示当前帐号余额 7、退出 退出程序,结束操作。 < script > console . log ( `1、存款` ) console . log ( `2、取款` ) console . log ( `3、转账` ) console . log ( `4、查询余额` ) console . log ( `id = "123"` ) console . log ( `password = 123` ) //定义账号密码: var id = "123" var password = 123 //判断用户输入的账号密码是否正确 for ( let i = 0 ; i < 3 ; i ++ ) { //获取用户输入的账号密码 var id1 = prompt

快手正在成为下一个拼多多?

二次信任 提交于 2020-11-10 17:58:55
来源|连线Insight 作者|钟微 谢东霞 编辑 | 叶丽丽 在电商行业进入双十一争夺战时,快手正式向港交所递交了IPO招股书。 昨日晚间,快手提交的招股书中显示:截止2020年6月30日,快手平均日活跃用户(含应用及小程序)达3.02亿人次,平均月活(含应用及小程序)达7.76亿人次。上半年已有2000万人在快手获得收入。 这其中, 电商已经成为快手增速最快的业务 ,截至2020年6月30日,快手平台的平均重复购买率达60%以上,快手电商业务GMV达到1096亿。 上市前夕,快手电商曾宣布,其在累计订单总量上超过5亿,仅次于淘宝天猫、京东、拼多多,而被称之为“电商第四极”。 快手电商的飞速发展,让人想到了拼多多。 从成立到突破千亿GMV,拼多多只用了短短两年,快手进入电商领域也才仅仅两年。 ▲快手电商交易总额等各项数据,图源其招股书 回溯快手电商的发展路径,也与拼多多有着极大的相似性。 快手在2018年推出了电商业务,当时为了与拼多多竞争下沉市场,快手电商与阿里组成亲密战友,曾联合举办“天猫老铁狂欢夜”,让用户可以一边看快手老铁卖货,一边给天猫贡献销量。 但随着快手电商的成长,它不甘于作为导流工具,2019年底,快手小店中的淘宝外链曾一度被封禁。而今年5月快手电商与京东牵手,这次把电商流量主要留在了站内,用户不用跳出快手就能完成购物。 同时,快手电商也在建设自己的供应链

源码分享!基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务敏捷开发系统架构

和自甴很熟 提交于 2020-11-10 11:55:41
基于springboot cloud构建的一个商城项目,包括前端,后端和h5应用,小程序,作为zscat应用实践的模板项目。基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务敏捷开发系统架构。并引入组件化的思想实现高内聚低耦合,[ 微信 + 支付宝 + 百度 + 头条 ] 小程序 + APP + 公众号 + PC + H5 项目代码简洁注释丰富上手容易,适合学习和企业中使用。真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案,面向互联网设计同时适合B端和C端用户,支持CI/CD多环境部署,积分商城,分销商城并提供应用管理方便第三方系统接入;同时还集合各种微服务治理功能和监控功能。模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、单点登录、Redis分布式高速缓存、配置中心、分布式任务调度、接口文档、代码生成等等 1.项目技术 前后端分离的企业级微服务架构 基于Spring Boot 2.0.X、Spring Cloud Finchley和Spring Cloud Alibaba 深度定制Spring Security真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案 提供应用管理,方便第三方系统接入 引入组件化的思想实现高内聚低耦合

Python3中concurrent.futures模块介绍

谁都会走 提交于 2020-11-10 07:28:02
点击上方“蓝字”关注,记录思考,记录成长! 好久不见,今天我来更新了。同时由于这个公众号无法进行留言操作,因此限制了与读者的交流,所以今后可能会在公众号"余思博客"上投稿发布了,愿意与我沟通,一起学习的小伙伴们可以微信搜索并关注呀,当然本公众号也会偶尔更新,至于哪天更新,看时间喽。还有如果实在不愿意关注新号的小伙伴们,可以等我的留言小程序上线哈!!! 写在前面 第一次接触futures模块是在tornado中,tornado4.0版本使用futures频率很高,因为tornado本身的corouting的异步功能,是需要逻辑里面所调用的模块本身就支持异步才可以实现,而futures模块恰恰支持异步。在futures模块中,我们关心的是Executor和Future这两个类。 Executor是具体异步执行器的抽象基类,具有两个子类ThreadPoolExecutor和ProcessPoolExecutor ;一般使用Executor.submit返回一个Future对象,即异步计算的结果。future是一个未来可期的对象,通过它可以获悉线程(进程)的状态,在主线程(或进程)中可以获取某一个线程(进程)执行的状态或某一个任务执行的状态及返回值。 方法介绍 1、submit方法 submit方法存在于concurrent.futures.Executor类中,查看一下源码: def

睿图精细化数值模式在公众气象服务中的应用

别来无恙 提交于 2020-11-10 05:29:27
关注编外气象人,一起聊气象! 北京睿图(RMAPS)模式体系简介 北京城市气象研究院(隶属北京市气象局)所研发的新一代快速更新多尺度资料分析和预报系统(RMAPS),包含短时数值预报子系统(RMAPS-ST)、集成子系统(RMAPS-IN)、临近数值预报子系统(RMAPS-NOW)、城市预报子系统(RMAPS-Urban)、化学子系统(RMAPS-CHEM)和冬奥子系统(RMAPS-RISE)六大部分,是个RMAPS家族。在公众气象服务中我们主要使用了ST、IN、NOW、CHEM,下面对这四个子系统做个简单介绍。如果想了解更多有关北京睿图模式研发进展,请关注北京城市气象研究院公众号: 北京城市气象研究院 。 (1) RMAPS-ST子系统: 在BJ-RUCv3.0的基础上进行新的设计,模式9公里分辨率区域扩展至覆盖中国大陆全部地区,地基GPS资料同化由反演总水汽(PWV)升级到天顶总延迟(ZTD)信号,全国天气雷达拼图资料同化,京津冀7部雷达增加到华北区域29部雷达,开展了雷达三维数字化拼图资料的同化应用,并针对用户需求开发了新的服务产品。系统已经于2017年4月正式通过中国气象局观测预报司业务准入,实现业务运行。该系统目前已经完成了全国3公里分辨率的升级开发,在北京气象局内部业务以及专业气象服务中发挥了重要作用。 (2) RMAPS-IN子系统: RMAPS-IN(Rapid

微信小程序的自动化测试框架

杀马特。学长 韩版系。学妹 提交于 2020-11-10 01:45:32
微信小程序的自动化测试框架 微信发布了小程序的自动化测试框架Minium,提供了多种运行验证方式,其特点: 支持一套脚本,iOS & Android & 模拟器,三端运行 提供丰富的页面跳转方式,看不到也能去得到 可以获取和设置小程序页面数据,让测试不止点点点 可以直接触发小程序元素绑定事件 支持往 AppSerive 注入代码片段 可以调用部分 wx 对象上的接口 官方地址如下: https://git.weixin.qq.com/minitest/minium-doc/tree/master minium 是为小程序专门开发的自动化框架, 提供了 Python 和 JavaScript 版本。使用 minium 可以进行小程序 UI 自动化测试, 但是 minium 的功能不止于仅仅是 UI 自动化, 甚至可以使用 minium 来进行函数的 mock, 可以直接跳转到小程序某个页面并设置页面数据, 做针对性的全面测试, 这些都得益于我们开放了部分小程序 API 的能力。除此之外,小程序有部分组件使用了系统原生的组件,对于这部分的组件,我们也基于 uiautomator 和 wda 做了补充。 环境依赖 Python 3.x 微信公共库版本 >= 2.7.3 下载并安装稳定版微信开发者工具,工具下载地址: https://developers.weixin.qq.com

浅析Minium,微信小程序自动化测试框架

China☆狼群 提交于 2020-11-10 01:01:37
顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址: https://item.jd.com/34295655089.html 《基于Django的电子商务网站》网上购买地址: https://item.jd.com/12082665.html 店铺二维码: 来源:https://www.testwo.com/ 微信发布了小程序的自动化测试框架Minium,提供了多种运行验证方式,其特点: 支持一套脚本,iOS & Android & 模拟器,三端运行 提供丰富的页面跳转方式,看不到也能去得到 可以获取和设置小程序页面数据,让测试不止点点点 可以直接触发小程序元素绑定事件 支持往 AppSerive 注入代码片段 可以调用部分 wx 对象上的接口 官方地址如下:https://git.weixin.qq.com/minitest/minium-doc/tree/master minium 是为小程序专门开发的自动化框架, 提供了 Python 和 JavaScript 版本。 使用 minium 可以进行小程序 UI 自动化测试, 但是 minium 的功能不止于仅仅是 UI 自动化, 甚至可以使用 minium 来进行函数的 mock, 可以直接跳转到小程序某个页面并设置页面数据, 做针对性的全面测试, 这些都得益于我们开放了部分小程序 API 的能力。 除此之外

微信小程序之云开发一

て烟熏妆下的殇ゞ 提交于 2020-11-10 00:46:56
  最近听说微信小程序发布了云开发,可以不需要购买服务器,就能开发小程序和发布小程序,对于动辄千元的服务器,极大的节约了开发成本,受不住诱惑,我就开始了小程序的云开发,目前项目已上线,亲测不收费,闲不住的可以试试 第一步:点击云开发 第二步:创建新环境,免费给予的基本够个人使用 第三步:根部新建文件夹: cloudfunctions 第四步:project.config.json配置云开发文件夹 "cloudfunctionRoot": "cloudfunctions/", 第五步:链接云开发 右键 cloudfunctions 文件夹 更多设置选择开发环境 显示云图标,则链接上云服务器 此时就链接上云开发了 接下来说一下云函数: 右键文件夹 cloudfunctions 新建node.js云函数 接下来 需要安装node.js 和 npm 如果已安装,就可以直接安装 wx-server-sdk 右键 test 文件夹选择在中端中打开 输入 : npm install --save wx-server-sdk@latest 安装成功后多了一个文件 然后右键 test 文件夹就可以上传并部署了 部署成功后,请求云函数: / 初始化云开发 wx.cloud.init({ traceUser: true }) // 调用登录云函数获取openid wx.cloud

微信小程序开发之云开发

和自甴很熟 提交于 2020-11-09 23:44:15
创建云开发小程序项目 开通云开发 开通后界面 选择开发环境 开启使用npm模块 安装wx-server-sdk npm install --save wx-server-sdk @latest 创建云函数 // 云函数入口函数 exports.main = async (event, context) => { console.log(event) console.log(context) return { sum: event.a + event.b } } 本地调试云函数 联系博主: https://blog.iffmd.cn/ 合作项目/交朋友/问题咨询 请打开 https://blog.iffmd.cn ( https://blog.iffmd.cn ) 来源: oschina 链接: https://my.oschina.net/u/4100122/blog/4710312