微信小程序

以友盟+U-Push为例,深度解读消息推送的筛选架构解决方案应用与实践

僤鯓⒐⒋嵵緔 提交于 2020-12-31 12:01:06
业务背景 友盟+消息推送U-Push日均消息下发量百亿级,其中筛选任务日均数十万,筛选设备每分钟峰值可达7亿+,本文将分享友盟+技术架构团队在长期生产实践中沉淀的筛选架构解决方案。 如何保证百亿级的下发量? 友盟+U-Push筛选是Push产品的核心功能,其中实时筛选是面向推送要求较高的付费Pro用户提供的核心能力之一,实现了用户实时打标、筛选、分发、触达的功能。友盟+U-Push的设备识别以device_token为基准,为保证尽可能的触达我们留存了近期所有可能触达客户的device_token,以10亿真实设备为例,每个设备安装10个集成友盟+SDK的应用可以产生10个device_token,牵扯到硬件环境变动导致的device_token漂移问题,可能产生更多device_token。 ( 图1.1.1 友盟+U-Push业务数据流简图) 图1.1.2 友盟+U-Push功能清单 U-Push筛选架构概览 2.1 上下行两个核心链路 U-Push服务由两个关键链路组成,下行链路保证客户消息的触达,上行链路承载终端采数和与客户服务端的数据同步。其中下行链路主要分为任务调度、筛选中心,上行链路主要服务是多种收数通道(为兼容历史问题)和设备中心,上行通过设备中心实现跟下行桥接。 图2.1.1 友盟+U-Push筛选业务场景 在U-Push服务中,依照业务场景不同定义了多种任务类型

自动做多参考态计算的程序MOKIT

早过忘川 提交于 2020-12-31 11:48:18
本公众号之前发过几篇多组态(multi-configurational)方法的介绍: 用Gaussian做CASSCF计算 用Gaussian寻找圆锥交叉点 广义价键波函数(GVB)简介 广义价键计算及初始轨道的构造 GVB和CASSCF在精度上通常仅是定性正确,定量上差强人意,若需要高精度的结果或与实验值对比,需要进一步做多参考态(multi-reference)方法的计算。GVB、CASCI、CASSCF和DMRG这些(本质上)是多组态波函数,它们是多参考态方法的参考态(reference)。最最常见的多参考态方法有CASPT2、NEVPT2和MRCISD三种,基于CAS或DMRG参考态的都有很多文章发表,相应可以称为CASSCF-NEVPT2、DMRG-NEVPT2等。D. G. Truhlar和L. Gagliardi等人还提出过基于CAS的MC-PDFT方法,后来也推广到了DMRG-PDFT,由于动态相关是用DFT考虑的,比前述几种多参考态方法计算上经济一些。 多组态或多参考态方法计算步骤复杂,要求用户有 丰富的计算经验 和 较强的化学直觉 ,很多计算(注意仅是写输入文件就)需要有电子结构方法的基础知识。近年来有不少半自动或全自动做多参考态计算的文章发表,意图使这些计算像HF/DFT计算一样简便,但是基本是在文献上或某些课题组里,可获取的程序极少。

200G的Java实战项目视频,全给你们了

被刻印的时光 ゝ 提交于 2020-12-31 11:33:58
前言 老哥找了很久很久,在浩瀚的互联网里找出了 27套 Java 实战视频 教程,总共有 200G 。老哥不易,能不能把老哥的 公众号 ,介绍给你的 同学 、 同事 、 朋友 。(老哥无耻的求一波宣传) 文章结尾有百度云下载链接 200G实战视频介绍 教程总截图 下面给大家介绍一些重点的项目,大家可以重点关注一下。 重点项目:众筹项目--尚筹网 部分视频截图,这个项目类似于水滴筹的那种,想学习支付方面的小伙伴可以看看 重点项目:谷粒商城 部分视频截图,这是一个商城的项目,使用了spring cloud等技术,前端用的vue,对于商城的基本概念spu、sku都有讲解,需要学习商城的小伙伴可以看下。 重点项目:微信小程序 目前微信小程序的开发也是非常火的,几乎每个app都做了自己的小程序,所以需要的小伙伴可以看看。 重点项目:SSM秒杀项目实战 重点项目:微服务天气预报项目实战 有需要的可以看看:游戏开发 重点项目:报名系统activiti工作流 「还有很多其他的项目,老哥就不一一介绍了,大家可以取网盘里看看。」 百度云下载链接 链接: 链接失效,后台回复:实战项目获取最新链接m/s/1T5Akb4OBfwjHxuMqBuu_tA 提取码: mtzn IT 老哥 一个在大厂做高级Java开发的程序猿 ❝ 关注微信公众号:IT 老哥 ❞ ❝ 回复:Java实战项目视频教程

小程序包大小超过2M的解决方法

ぐ巨炮叔叔 提交于 2020-12-31 10:35:48
小程序的包被限制在2M以下, 超出的时候点击预览, 发现报错: Error: 代码包大小为 3701 kb,上限为 2048 kb,请删除文件后重试 1. 优化代码, 删除掉不用的代码 2. 图片压缩或上传服务器 一般图片所占空间较大,尽量不要放在小程序本地文件夹中,如果图片不多我们也可以对图片进行压缩,我经常使用的图片压缩平台: 点击这里 ; 也可以将图片上传到服务器上,进行外链引用, 我们使用的是阿里云oss存储, 另外也可以通过图片托管平台对图片进行托管, 我找到的的图片托管平台: 点击此处 ; 另外, 通过cli命令创建的uni app项目,可将图片或字体图标放入assets文件夹下,通过require引入, 也可减少主包大小 3. 分包加载 官方推出小程序分包加载这一功能,对于万千小程序开发者来说这无疑是天大的喜讯,关于如何分包,微信官方文档已经解释的十分清楚,在进行分包之前建议认真阅读 官方文档 。 接下来简单介绍一下在不同框架中的使用: 在uni app中: uni app通过cli初始化的小程序目录结构如下: ├── src ├── main.js ├── App.vue ├── pages.json ├── manifest.json ├── orderPackages │ └── pages │ ├── goodsDetail │ └── myorder ├──

地表最全企业级微信小程序开发流程(帮你尽可能减少开发周期)

£可爱£侵袭症+ 提交于 2020-12-30 13:58:39
如果你读到这篇文章,很庆幸从注册到上线至少节约90天开发周期 写在前面:大部分同学做企业级微信小程序应该有两种情况。第一为企业做开发(这类情况后期账号准备和发布流程就比较简单),第二就是做小程序想要开通支付功能,而我就属于第二种,下面同学们一定一定听好了! 准备事项 开发所需账号(重点) 团队成员(这里面着重提到UI) 开发工具 为支付功能做的准备 资金(不到三千元) 接下来我将问你几个问题,这些问题有助于帮助你节省阅读时间! 你是否想要为你小程序做支付功能? 你是否已经拥有企业级账号? 如果你想开通支付功能且没有企业级账号请仔细认真阅读全文 1.企业级账号准备 微信小程序官网注册账号(项目多建议QQ注册,微信做管理)按照指引注册企业级账号(必须有企业营业执照,如果没有怎么办,下面仔细听好) (如果你拥有企业级账号,此段跳过)这意味着你必须注册公司2300元左右,你需要提前进行公司名称查重(可节省三天审核时间),成员准备(最基本法人和财务),决定注册资金(写在账面而已,不需要实缴,最低3万元),公司地址准备(如果线下没有地址,下面一定听好) 我这里是选择阿里云进行公司注册,地址可以挂在阿里云的虚拟园区,提供代账服务(2300就是花在这里,节假日有优惠,本人在双十一2099购买的),购买之后积极与客服联系官网过审会快点!之后才是会计公司去当地注册公司(不到14天)

用云开发数据库实现列表触底自动加载功能丨云开发101

喜夏-厌秋 提交于 2020-12-30 04:34:11
云开发数据库之触底自动加载 在前面的两篇文章中,我们简单的谈了谈云开发数据库与传统数据库的差异,以及云开发数据库中的权限机制,今天我们来分享一些实用的代码,快速帮助大家完成自己的小程序的部分功能。 微信小程序实现触底自动加载 在开发小程序类信息流类型的应用时,我们经常会有一个需求,就是当用户将列表滑动到列表的底部时,自动加载新的数据中,从而实现无限下拉,获得一个更好的体验。 大部分用户在进行传统应用开发时,能够实现类似的功能,但在进行云开发相关的开发时,就迷茫了。在云开发中,同样可以实现类似的功能,这一部分,我们就来看一看这部分的实现细节。 原理说明 在小程序中,触底自动加载的功能是基于页面的 onReachBottom 事件完成的,当触发此生命周期函数时,则说明小程序已经滑动到页面的底部,需要进行数据的加载。 在使用云开发进行数据加载时,我们可以通过在数据库查询语句中加入 skip(20) 来完成跳过所查询数据的前 20 条,从第 21 条开始查询,这样就得出了第二次加载的数据。 这里的 20 是因为云开发数据库 API 单次只能加载 20 条数据,如果你希望其每次只加载10条,可以在代码中加入一个 limit(10) 来实现 因此,如果实现页面的触底自动加载的功能,只需要在页面的 onReachBottom 中使用 skip 进行数据查询,并将该数据附加到原有的数据中

优秀的开源项目-校园二手书商城小程序,可在线支付提现

不打扰是莪最后的温柔 提交于 2020-12-30 00:50:19
一、小程序端 1、下载导入 直接下载到本地,然后导入开发者工具 最近墙的厉害,也可使用蓝奏云下载 https://www.lanzous.com/i6hd9mh 小程序开发综合文档地址: https://developers.weixin.qq.com/miniprogram/dev/framework/ 2、开通云环境 不罗嗦,这都是基础,直接看官方说明操作即可 云开发官方文档说明: https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html 3、配置前端config 找到config.js文件,然后按照我写的注释更改为你自己 4、细节修改 ①app.json 全局顶部导航 ②pages/help/help.js 帮助文档 ③images 默认图片 二、云函数 1、修改基础信息 每个云函数要修改的部分,我都捻出来放在了顶部,直接根据我做的注释信息进行修改,如下图所示 补充说明: 1.books云函数中使用的书籍信息使用的是极速数据的接口 详情地址: https://www.jisuapi.com/api/isbn/ 2.email云函数中使用的默认发送邮件方式为QQ邮箱 开发文档地址: https://service.mail.qq.com/cgi-bin/help

华为小程序快应用问题账号登录6004

坚强是说给别人听的谎言 提交于 2020-12-29 22:14:34
@ TOC 转载请标明出处: https://dujinyang.blog.csdn.net/ 本文出自:【奥特曼超人的博客】 总结常见的code码 华为小程序(快应用)登录比较简单,报错也比较无厘头。 以下是常见返回的状态码: 总结: -1: 是后台证书不匹配 。 0 :成功 。 6004:什么都有可能发生,一般要看后面的data提示内容 。 7001:账号问题 。 7005:参数有误,一般提示: {"code":7005,"data":"PARAM ERROR"} 。 华为技术的答复 官方文档是让检查这几个: 是否已经 申请帐号服务 和 游戏服务。 登录传入的参数appid是否和华为开发者联盟获取的保持一致。 rpk包使用的指纹证书是否和申请帐号服务和游戏服务时填写的一致。 如果以上配置没有问题,可能是网关权限有延迟,请在AGC重新打开帐号服务和游戏服务的开关,并尝试清空 HMS Core 的数据。 清空HMS Core数据方法:在调试手机中的“应用管理”中查找 “HMS Core” ,点击进入后删除数据。 传送: 华为游戏文档中心 、 华为游戏账号接入 然而检查后发现,后台权限都是开的,网上是说打开再关闭,等待15分钟。 后来咨询了 【华为游戏技术M】,得到答复是: 打开关闭10分钟左右即可,重新下载json文件,华为移动服务HMS Core的缓存清除掉,换几台手机测。

微信小程序加密解密 C# 以及 填充无效,无法被移除错误的解决方案 Padding is invalid and cannot be removed

自古美人都是妖i 提交于 2020-12-29 14:40:28
微信小程序加密解密 C# 以及 填充无效,无法被移除错误的解决方案 Padding is invalid and cannot be removed 参考文章: (1)微信小程序加密解密 C# 以及 填充无效,无法被移除错误的解决方案 Padding is invalid and cannot be removed (2)https://www.cnblogs.com/microestc/p/11828654.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4437974/blog/4868043

程序源代码】完全开源的微信小程序商城源码

若如初见. 提交于 2020-12-29 07:35:18
关键字: 微信小程序商城 源码 微信小程序商城源码, 包含: 小程序和后台管理端。 小程序端 原生小程序的商城 首页,产品页,新闻页 授权登录 产品详情 购物车 会员中心 会员签到 收货地址 下单支付 订单管理 分销中心 分享小程序码 公司介绍,位置导航,拨打电话等 后台管理端 PHP后台管理 后台管理员登录验证,基于方法名的全局权限验证系统 管理员/会员操作日志 系统配置,可后台自定义配置项 会员/会员组 可自定义分销层级 无限级分类/文章系统,分类可独立设置模板 无限级分类/产品/订单 产品采用多选项SKU模式 广告管理/公告/链接/留言 等独立小功能 支持alert,prompt,confirm,以及常用的列表搜索/选择对话框 后台表单异步提交/文件上传进度显示 bs日期组件本地化,自动初始化 excel封装类 图片自动处理/缓存 微信基本功能接入 API模块采用简单的OAuth模式实现登录授权,微信授权,token刷新等 图 示 图 例 下 载 地 址 下载地址: (长期有效) 扫描二维码关注并 回复 4444 获取提下载地址和提取码 操作方法参照下图,如果不会操作请加微信 免 责 声 明 明 【 写作说明 】以上内容分享给喜欢编程,有梦想的程序员,希望能帮助到你们。以上文章属于此公众号原创所有,如需转载请注明出处。 【 免责申明 】本公众平台不是广告商