- 博客(10)
- 收藏
- 关注
原创 前端开发中遇到的加密相关
法,MD5是将任意长度的数据转换为一个固定长度的散列值,这个散列值无法被反向解析回原始数据。SHA算法通过将输入数据转换成固定长度的散列值,确保数据的完整性和验证数据的真实性;非对称加密则使用一对密钥:公钥和私钥。公钥用于加密数据,私钥用于解密数据。这种加密方法速度快,适合大量数据的加密,但密钥管理复杂,安全性较低。SHA(安全哈希算法)是一种用于加密数据的哈希算法,不能被逆解析;这种加密方法安全性高,但速度较慢,适用于需要高安全性的场景。对称加密是指使用同一个密钥进行数据的加密和解密。
2024-11-07 11:21:02 290
原创 浏览器资源请求中 disk cache 与 memory cache
在浏览器 NetWork 中,总是会看到有 memoryCache 与 diskCache,只是大概知道它们是什么,这里有时间专门去查看了多份资料,明白了更多他们的区别和特质,以问答的形式记录一下;图片就不放了,可以找个网站在 NetWork 上自己看看。
2024-10-31 22:08:41 607
原创 js内存使用
所以,在我们js代码中,我们每定义(显示or隐式)一个变量,都将在栈或堆内存中开辟一块内存空间;2、存储的都是大小已知的基础变量(null虽然是object,但是因为大小固定,也存储在栈);咱们平时就是以这些方式定义变量,对于我们来说,是定义了一个用于存储数据的变量,文章主要从js内存分配、内存使用、内存释放、内存泄漏几点,简单的阐述了,关于GC的文章,各个博客已经特别多了,这里按自己的理解,总结一下GC;内存泄漏的本质,就是应该被回收的内存资源,发生异常,没有被正确回收;
2024-10-28 14:01:30 567
原创 uniapp微信小程序打包使用unplugin-vue-components自动引入的自定义组件编译无效
记录一下最近在用uniapp写微信小程序时,想使用unplugin-vue-components自动引入组件的功能;在按照教程配置之后,始终无法将自动引入的组件编译出来;最开始还以为是自己搞错了,找了大半天,后面尝试用H5编译试试,就展示出来了,真是坑啊。
2024-10-22 23:29:56 334
原创 微信小程序进入后台之后,多久会被销毁
小程序进入「后台」状态一段时间后(目前是 5 秒),微信会停止小程序 JS 线程的执行,小程序进入「挂起」状态。此时小程序的内存状态会被保留,但开发者代码执行会停止,事件和接口回调会在小程序再次进入「前台」时触发。在 iOS 上,当微信客户端在一定时间间隔内连续收到系统内存告警时,会根据一定的策略,主动销毁小程序,并提示用户 「运行内存不足,请重新打开该小程> 序」。具体策略会持续进行调整优化。当小程序进入后台并被「挂起」后,如果很长时间(目前是 30 分钟)都未再次进入前台,小程序会被销毁。
2024-10-22 12:21:56 720
原创 chrome-v8的垃圾回收机制
以上,大概了解了V8垃圾回收的一些知识,如果还需要更加详细的了解相关的处理方法和基本原理,需要更加精细的资料,有兴趣的小伙伴可以去找更加细微的书籍和博客了解。
2024-10-22 10:28:30 666
原创 微信小程序 webview 内嵌 H5,使用 input 选择文件,安卓只能选择一个文件
最近在开发一个将旧项目的 H5 嵌入微信小程序 webview 的项目,没有接入微信的 sdk,使用 H5 来调用相机和图库系统遇到一些问题;当我们使用 H5 去调用相机时,H5 相机权限与微信共享一个权限,无需重新获取权限,当微信相机权限关闭,H5 相机也无法使用。安卓系统,即使当我们的 input 设置了 multiple 属性,也只能选择一个图片上传,这是一个安卓在微信小程序 webview 自己的问题,已经有多方反应。
2024-10-22 10:23:24 254
原创 uniapp 自定义环境变量
最近在用uniapp写微信小程序,在开发中,需要根据环境变量来获取不同的api的baseUrl地址,这里记录一下里面定义自己的变量及脚本,参考[uniapp自定义环境变量]url(https://uniapp.dcloud.net.cn/collocation/package.html)"test": {"title": "微信测试环境","env": {},
2024-10-21 23:57:44 781
原创 uniapp 开发微信小程序修改 input 的 placeholder 的样式
uniapp 开发微信小程序修改 input 的 placeholder 的样式
2024-10-18 09:52:46 337 1
原创 web移动端布局及适配篇
web移动端布局及适配 今天打算把自己移动端布局的心得和体会用最简单的方式记录下来:一.运用<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0,minimum-scale=1.0,user-scalable=0"&g...
2018-03-18 19:29:59 310 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人