哈喽大家好,本期是微信小程序专栏第十五期。本期主要内容是使用缓存在本地模拟服务器数据库。主要包括了解应用程序的生命周期、Storage缓存初始化、设置缓存和清理缓存等。 每期内容是连载呢,建议大家可以看看往期内容,更好理解噢~
MR(merge request) 想让人看,但不想对方合并,标题前缀写上:[WIP] ,注意逗号前面有空格,或 WIP: ,注意逗号前面有空格
小程序基础库采用双线程架构,一个是视图层线程,一个是逻辑层线程,两个线程协同工作,共同向上层提供了基础库能力。
最近在开发微信公众号网页的时候,由于手机端的各种不适配或者机型的问题出现了很多莫名其妙的bug,但这些bug只会在固定的机型或者部分手机复现,电脑端调试以及大部分手机都是没有问题的。
以前很少关注这方面的问题,直达我们的技术经理找我们说要换框架,为什么换框架呢,因为缓存的问题,原来的项目是用版本号作为刷新的依据的。因为微信 公众号上有这样一个机制,使用版本好的话,有时做不到及时刷新,所以就用了vue.js,因为它有这样的功能就是如果某个文件里面的数据改变了,那么vue.js就会把这个文件的名字也相应的改掉,所以缓存里面的东西 就用不了了,这样就做到了及时刷新,向后台请求数据。
今天在微信公众号看到一篇技术博文,想用印象笔记收藏,所以发送了文章链接到pc上。然后习惯性地打开控制台,看看源码,想了解下最近微信用了什么新技术。 呵呵,以下勾起了我侦探的欲望。页面加载后的异常点就是只加载了一个js,如下图所示:
最近在开发微信公众号网页的时候,由于手机端的各种不适配或者机型的问题出现了很多莫名其妙的bug,但这些bug只会在固定的机型或者部分手机复现,电脑端调试以及大部分手机都是没有问题的。所以需要在手机上模拟控制台输出日志来查看是否有报错。
1、最简单的单行评级组件 "★★★★★☆☆☆☆☆".slice(5 - rate, 10 - rate); 定义一个变量 rate 是 1 到 5 的值,然后执行上面代码,如下: 📷 这才发现其他
趁着最近上班不是特别忙,自己闲来无事也跟着捣鼓了一款个人记账用的小程序:「小记一笔」。
App() 函数用来注册一个小程序。接受一个 Object 参数,其指定小程序的生命周期回调等。
本次的系列博文的知识点讲解和代码,主要是来自于 七月老师 的书籍《微信小程序开发:入门与实践》,由个人总结并编写,关于更多微信小程序开发中的各项技能,以及常见问题的解决方案,还请大家购买书籍进行学习实践,该系列博文的发布已得到七月老师的授权许可
WechatTe --- typecho 小程序插件以及小程序框架 最近闲来有空,就自己开发了一套对接typecho框架的微信小程序------WechatTe------也适配于handsome主题 小程序前端框架 vant-weapp 和 微信官方组件 本小程序美观、简洁、大方。 后端数据缓存驱动提供了Memcache、Redis。 请求数据加密。 数据动态更新。 首页轮播图、个人中心头图、个人中心名称、关于我、座右铭、博客地址、个人中心邮箱、版权等展示方面的配置。 主要页面有首页、分类列表、标签列表、
最近把前端缓存重新整理了一下,从整体的层面上把前端所有能用的缓存方案梳理了一遍。同时,对于http缓存,使用了表格的方案,使得原先晦涩难记的特性变得清晰明了。特记录于此,若有什么欠缺,也望不吝指出。
全文全部基于原生的小程序开发所阐述,各种第三方框架开发不在此列。并不会将整个项目的搭建流程细致的写出来,而是挑其中我认为在开发过程中存在的一些很重要的点进行详细陈述。
同【服务器域名】配置一样在小程序界面配置即可,不过他是作为嵌入的、承载网页的容器。会自动铺满整个小程序页面,小游戏和个人类型的小程序暂不支持使用,我们可以在调试机上看一下效果,它的用法很简单
主要用于存储一下用户相关的信息,如登录、权限、token 等,但是不宜过大,因为每次 http 请求都会带上,所以会稍微影响性能。 对于 cookie 来说,还需要注意一些安全性。
参考资料: https://blog.csdn.net/Hoshea_chx/article/details/78826689 https://www.jianshu.com/p/8681ab76da08 https://www.cnblogs.com/sqlsec/p/hexo.html
微信小程序用户的授权分为几种方式,一种是对不同scope的授权,比如userInfo,需要用户手动点击允许才能获取,另一种是通过wx.login静默方式获取code,在与后台服务器交互,访问微信的api来得到会话sessionkey,我这里是两者进行结合,用户授权信息可以获取到微信用户的基本信息,但是用户的openid是存放于userinfo的encryptedData加密数据对象中,还是需要进行后台请求sessionkey进行解密,所以后台请求交互直接通过微信api的code2Session进行一次Get请求获取到openid,下面来进行具体步骤的讲解
我们公司在微信认证服务号上开发一个小游戏。里面有个功能是用户分享到其他地方时使用自定义的标题和图标。我就这个功能记录一下中间遇到的坑。
来自Hexo建站群群主大佬的巨作,可以满足随时随地免登录通过微信公众号来发表动态。
清除缓存是我们开发者经常做的一个操作,我们需要在判断客户端在缺少缓存数据的情况下做出相应的处理
今天在进行小程序开发过程中,需要登录获取用户的 openID信息 当调用 wx.login 后,进一步需要根据所得的 code 码进行登录凭证校验
2019新年已经在向我们招手,马上就是春节啦!小编提前在这里给大家拜个早年!今天给大家带来年底最后一篇技术文章,祝大家新的一年在电子数据取证工作上势如破“猪”!
考虑到某些浏览器不支持CSS3 pointer-events属性,因此,在实际应用的时候,可能要对不同浏览器做不同处理,这个时候就需要判别当前用户浏览器是否支持pointer-events. 下面就是JS实现验证的代码:
因为工作上的需要,刚好有跨端和离线缓存的需求,就开始深入研究很早之前就关注的 PWA 技术。也刚好赶上微软、英特尔与谷歌携手举办的“第二届中国 PWA 开发者日”。有幸可以参加这次盛会,在会上,我们看到了很多新的工具和技术。
小程序为何不能缓存视频?那又如何安全地清理小程序中的缓存数据呢?知晓程序(微信号 zxcx0101)今天就来为你解答这两个问题。
更多内容请关注同名公众号、视频号【程序源代码】 “ 关键字: “ 情侣相册微信小程序" 01 ———— 【总体介绍】 情侣相册微信小程序 随着小程在这里可以发动态,也可以作为一个云端的相册,将我们之间的美好瞬间全都记录下来。开源代码免费提供,但是不允许商用目的! 采用腾讯提供的小程序云开发解决方案,无须服务器和域名。 02 ———— 【安装使用】 本项目使用微信小程序平台进行开发。 功能简述 小程序完美适配暗黑模式(跟随手机自动切换) 整体基础框架已支持自定义A
所以说,access_token 只是用来调用一些微信提供的api服务的,并且access_token 只有两个小时,你把access_token当作小程序的token?不仅不满足暴露这个问题,时间上也有限制
基于van、mpvue开发的微信小程序,记录了开发前的技术选型、开发时如何搭建环境、上手项目、踩坑等。
哈喽!各位小伙伴大家好呀! 近期一位同事的电脑出现一个问题, 就是C盘的空间被占满了, 起初小编以为, 一定是他装太多软件到C盘了, 可是最后排查下来, 居然是微信的缓存占用了几十个G的空间!
微信公众号网页开发,重新发版后问题依然存在 微信浏览器缓存导致的代码未及时更新。 # 解决方法 安卓: 打开 debugx5.qq.com,根据界面提示清除缓存 ios: 微信->设置->通用->存储空间->缓存 清理 IOS 退出微信登录账号,重新登录,公众号页面缓存清除 # 其它建议 在html头部添加如下head <meta http-equiv="cache-control" content="max-age=0" /> <meta http-equiv="cache-control" con
和其他产品的开发一样,开发小程序也需要搭建相应的环境,小程序的开发环境很简单,下载个开发工具就可以了。微信官方提供了一个小程序的开发者工具,可以在官网下载到。 官网下载地址: https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html
注意: 每个 Application 只调用一次 WebSettings.setAppCachePath(),WebSettings.setAppCacheMaxSize()
说起小程序缓存,大家是不是都清楚怎么使用缓存?今天连胜老师给大家分享一下小程序缓存的知识~
讲师介绍:连胜老师曾经就职于点心移动 & 百度,折腾小程序也有段时间了,参与开发的“小小签到”小程序,在2017年荣获阿拉丁神灯奖。我公司开发了多个工具类小程序,已有四款小程序的用户超百万,欢迎各位小程序开发者一起交流学习~ 内容总结:本文主要分享小程序开发入门,以及我在开发中踩过的一些坑。希望通过本篇文章的分享,能让更多的小程序入门者少走弯路。 一、如何注册一个小程序 第一种方式,直接去官网注册。 官方注册地址:https://mp.weixin.qq.com/,点击右上角的“立即注册”。 然后
0x00 起因 不久前@三好学生师傅买了一个wooyun wifi,然后聊到了缓存投毒: 然后看到wooyun wifi的这个说明: 默认情况下该功能附带缓存投毒功能,将视图缓存所有的页面至2099年
因为前段时间一直在做关于微信小程序方面的项目,作为一名后端的攻城狮而言做一些简单的前端页面数据操作和管理还是比较容易快上手的,当然前提是要理解微信小程序的基本语法和请求原理。该篇博客主要记录的是在编写微信小程序时使用比较频繁,实用的一些方法和一些基本原理的概括。个人觉得把这些方法掌握好了,开发一个小型的微信小程序那是绰绰有余的啦。当然我这里并没有深入的对一些语言进行详细的概述,纯属个人总结,假如需要详细的微信小程序语法文档请移驾到:[https://developers.weixin.qq.com/miniprogram/dev/]
0x00 引言 首先声明,这不是一个新洞,看过 Homakov 文章(最后附)以及译文的人想必对这种漏洞有所了解。 但原文写的太过简单(没有说明利用条件、情景和特性),且译文和我的理解略有偏差,于是就有了这篇文章。 这种漏洞已经存在一段时间了,有没有被利用过尚不得知,虽然利用条件较苛刻,但是当符合条件的站点被攻击后, 影响面和影响程度巨大,并且普通用户不知如何清除, 可导致长期持续攻击。 2014年底的时候,这种漏洞的利用条件没有现在苛刻(比如没有Service-Worker-Allowed头),一年过来
今天是你不知道的Cypress系列(11) -- 使用cy.session()加速鉴权。
在保障项目压测过程中,如何能更高效的实现压测脚本?压测脚本的实现通常分为2个场景。
不安分、爱挑战的“折腾”之旅 我是李焱, 来自成都漫极客科技有限公司。 我于 2010 年从北京大学毕业,获得信息管理系学士学位以及计算机软件学士学位。毕业之后,我在酷我音乐商务组从事 web 开发,主要负责公司广告系统、VIP 会员等级体系、音乐盒内弹窗等业务。 两年之后,我觉得前端开发技术难度比较小,而且浏览器兼容性问题很大,大部分时间都是纠结于一些莫名其妙的 bug,不值得继续做下去,选择在后端深入下去。然后,我跳槽去了人人游戏,加入钢铁元帅项目组,做游戏后端开发,用到的技术主要包括网络协议、服务器缓
今天社师兄给大家分享微信装x代码大全,微信作为一款常用的通讯软件 你确认你够了解他吗?微信隐藏功能代码合集 绝对是你不知道的微信使用方法大全,能让你微信逼格升一级,你完全会使用他的全部功能?NO! 绝
浏览器在加载和显示网页时,会根据不同的情况,决定是否重新从服务器获取网页内容或使用缓存中的内容。缓存是指浏览器在本地存储的一些网页资源,如图片、CSS、JS等,以便于下次访问时快速加载,提高用户体验和网站性能。
大家好,我是猫头虎,一名全栈软件工程师。今天我们继续微信小程序的学习,重点了解如何在小程序中进行数据存储与本地缓存。这些内容可以帮助你在用户设备上存储数据,提高小程序的性能和用户体验。🚀
在应用程序开发过程中,经常会采用webview来展现某些界面,这样就可以不受发布版本控制,实时更新,遇到问题可以快速修复。
**检查网络连接:**确保你的计算机正常连接到互联网。尝试打开其他网页,以确保网络连接正常。
我们每天都使用CLI程序(例如Terminal,cmd,Powershell等)进行软件开发。你使用的每个工具本质上都是其他软件工程师的产品,我们也可以制作自己的CLI工具。
vue项目打包后,在非首次线上替换dist文件时,某些手机/浏览器在之后首次打开页面,可能出现白屏情况。那么该问题产生原因是什么呢?我们又该如何应对呢?
不知道有多少人在用微信谈工作?每次向对方用纯文字介绍自己的时候,都觉得低效又不美观。
领取专属 10元无门槛券
手把手带您无忧上云