博客园 - zhangzongshan
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=81202
2024-03-16T19:10:58Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
feed.cnblogs.com
https://www.cnblogs.com/zzsdream/p/18078040
APP隐私政策设计注意事项 - zhangzongshan
指导政策及文件 法律法规 《中华人民共和国个人信息保护法》 《儿童个人信息网络保护规定》 《中华人民共和国网络安全法》 应用型文件 《App违法违规收集使用个人信息行为认定方法》 《常见类型移动互联网应用程序必要个人信息范围规定》 《信息安全技术 个人信息安全规范》 《工业和信息化部关于开展纵深推进
2024-03-16T19:11:00Z
2024-03-16T19:11:00Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
【摘要】指导政策及文件 法律法规 《中华人民共和国个人信息保护法》 《儿童个人信息网络保护规定》 《中华人民共和国网络安全法》 应用型文件 《App违法违规收集使用个人信息行为认定方法》 《常见类型移动互联网应用程序必要个人信息范围规定》 《信息安全技术 个人信息安全规范》 《工业和信息化部关于开展纵深推进 <a href="https://www.cnblogs.com/zzsdream/p/18078040" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzsdream/p/18071952
极光推送:证书创建,P12导出 - zhangzongshan
https://www.jianshu.com/p/0a61ea07e267
2024-03-13T16:59:00Z
2024-03-13T16:59:00Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
【摘要】https://www.jianshu.com/p/0a61ea07e267 <a href="https://www.cnblogs.com/zzsdream/p/18071952" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzsdream/p/17968847
2023苹果商务管理模式分发app完全指南 - zhangzongshan
原文链接 https://blog.csdn.net/yichensheng/article/details/130622006 随着苹果对企业级开发证书的管控越来越严格,越来越多的企业级证书到期后,苹果不再予以续约,但是很多app都有企业内部分发需求,不希望自己的应用被公开上架。这时候,我们可以参
2024-01-16T15:17:00Z
2024-01-16T15:17:00Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
【摘要】原文链接 https://blog.csdn.net/yichensheng/article/details/130622006 随着苹果对企业级开发证书的管控越来越严格,越来越多的企业级证书到期后,苹果不再予以续约,但是很多app都有企业内部分发需求,不希望自己的应用被公开上架。这时候,我们可以参 <a href="https://www.cnblogs.com/zzsdream/p/17968847" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzsdream/p/17927300.html
cordova实现沉浸式状态栏(andriod+ios) - zhangzongshan
详见 https://blog.csdn.net/weixin_43721741/article/details/106916953
2023-12-25T20:36:00Z
2023-12-25T20:36:00Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
【摘要】详见 https://blog.csdn.net/weixin_43721741/article/details/106916953 <a href="https://www.cnblogs.com/zzsdream/p/17927300.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzsdream/p/17923922.html
chrome://inspect/#devices调试方法及页面白屏解决 - zhangzongshan
1.数据线链接电脑,如果没有数据线,安卓调试可以通过Android Studio 使用WIFI连接手机调试 2.电脑打开链接 chrome://inspect/#devices会看到如下界面 如果Remote Target这块没有出现手机的链接,需要在手机上打开开发者模式 3.打开开发者模式,华为手
2023-12-23T16:53:00Z
2023-12-23T16:53:00Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
【摘要】1.数据线链接电脑,如果没有数据线,安卓调试可以通过Android Studio 使用WIFI连接手机调试 2.电脑打开链接 chrome://inspect/#devices会看到如下界面 如果Remote Target这块没有出现手机的链接,需要在手机上打开开发者模式 3.打开开发者模式,华为手 <a href="https://www.cnblogs.com/zzsdream/p/17923922.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzsdream/p/17923260.html
谈谈JS二进制:File、Blob、FileReader、ArrayBuffer、Base64 - zhangzongshan
JavaScript 提供了一些 API 来处理文件或原始文件数据,例如:File、Blob、FileReader、ArrayBuffer、base64 等。下面就来看看它们都是如何使用的,它们之间又有何区别和联系! 1. Blob Blob 全称为 binary large object ,即二进
2023-12-23T08:23:00Z
2023-12-23T08:23:00Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
【摘要】JavaScript 提供了一些 API 来处理文件或原始文件数据,例如:File、Blob、FileReader、ArrayBuffer、base64 等。下面就来看看它们都是如何使用的,它们之间又有何区别和联系! 1. Blob Blob 全称为 binary large object ,即二进 <a href="https://www.cnblogs.com/zzsdream/p/17923260.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzsdream/p/17785810.html
JS 小数取整的几种方式 - zhangzongshan
1、Math.ceil()方法:向上取整,不管小数部分是多少,整数部分值都+1 Math.ceil(3/2) 输出:22、Math.floor()方法:向下取整,不管小数部分是多少,整数部分值都不变,只取整数部分 Math.floor(3/2) 输出:13、Math.round()方法:四舍五入取整
2023-10-24T13:37:00Z
2023-10-24T13:37:00Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
【摘要】1、Math.ceil()方法:向上取整,不管小数部分是多少,整数部分值都+1 Math.ceil(3/2) 输出:22、Math.floor()方法:向下取整,不管小数部分是多少,整数部分值都不变,只取整数部分 Math.floor(3/2) 输出:13、Math.round()方法:四舍五入取整 <a href="https://www.cnblogs.com/zzsdream/p/17785810.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzsdream/p/17745977.html
Sequelize创建引用非主键字段的关联 - zhangzongshan
对于 belongsTo 关系使用targetKey , 对于 hasOne 和 hasMany 关系使用sourceKey
2023-10-07T04:00:00Z
2023-10-07T04:00:00Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
【摘要】对于 belongsTo 关系使用targetKey , 对于 hasOne 和 hasMany 关系使用sourceKey <a href="https://www.cnblogs.com/zzsdream/p/17745977.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzsdream/p/17618100.html
js - 在map中使用async await进行处理文件的操作 - zhangzongshan
在日常开发中 用户上传图片需要得到文件的base64格式进行回显;当用户选择多个时,需要循环的调用file转base64的方法进行同步的获取;就会用到promsie;但在map循环的过程中使用async await得到的是一个 promise对象并不是一个 ba64编码;解决方法:可以通过Promi
2023-08-09T13:53:00Z
2023-08-09T13:53:00Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
【摘要】在日常开发中 用户上传图片需要得到文件的base64格式进行回显;当用户选择多个时,需要循环的调用file转base64的方法进行同步的获取;就会用到promsie;但在map循环的过程中使用async await得到的是一个 promise对象并不是一个 ba64编码;解决方法:可以通过Promi <a href="https://www.cnblogs.com/zzsdream/p/17618100.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzsdream/p/17572650.html
ERROR 1709 (HY000): Index column size too large. The maximum column size is 767 bytes. - zhangzongshan
MySQL版本5.6.35 在一个长度为512字符的字段上创建unique key报错 CREATE DATABASE dpcs_metadata DEFAULT CHARACTER SET utf8; select * from information_schema.SCHEMATA; + + +
2023-07-21T15:45:00Z
2023-07-21T15:45:00Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
【摘要】MySQL版本5.6.35 在一个长度为512字符的字段上创建unique key报错 CREATE DATABASE dpcs_metadata DEFAULT CHARACTER SET utf8; select * from information_schema.SCHEMATA; + + + <a href="https://www.cnblogs.com/zzsdream/p/17572650.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzsdream/p/17459313.html
在centos7升级nodejs存在的无法切换版本的问题解决 - zhangzongshan
1.安装n管理工具 npm install -g n安装最新版本 n latest安装指定版本 n 8.11.3 2.切换nodejs版本 n选择已安装的版本 ο node/8.11.3 node/10.4.1查看当前版本node -v,下面表示已切换成功 v8.13.3但问题来了,切换后,查看版本
2023-06-05T15:35:00Z
2023-06-05T15:35:00Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
【摘要】1.安装n管理工具 npm install -g n安装最新版本 n latest安装指定版本 n 8.11.3 2.切换nodejs版本 n选择已安装的版本 ο node/8.11.3 node/10.4.1查看当前版本node -v,下面表示已切换成功 v8.13.3但问题来了,切换后,查看版本 <a href="https://www.cnblogs.com/zzsdream/p/17459313.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzsdream/p/17421845.html
微信小程序web-view与H5 通信方式探索 - zhangzongshan
小程序简介 小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。 需求 微信小程序 H5 混合开发就是 在一个小程序中,采用部分小程序原生页面,部分通过Webview内嵌 H5 页面¹,二者配合实现完整业务逻辑的方案。 image.png 为什么需要混合
2023-05-22T13:45:00Z
2023-05-22T13:45:00Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
【摘要】小程序简介 小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。 需求 微信小程序 H5 混合开发就是 在一个小程序中,采用部分小程序原生页面,部分通过Webview内嵌 H5 页面¹,二者配合实现完整业务逻辑的方案。 image.png 为什么需要混合 <a href="https://www.cnblogs.com/zzsdream/p/17421845.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzsdream/p/17419328.html
微信⼩程序开发消息推送配置教程 - zhangzongshan
微信⼩程序开发消息推送配置这⼀块⽹上都是PHP居多,由于⽤egg.js写了⼀套验证⽅法。 第⼀步:填写服务器配置 登录微信⼩程序官⽹后,在⼩程序官⽹的“设置-消息服务器”页⾯,管理员扫码启⽤消息服务,填写服务器地址(URL)、Token 和EncodingAESKey。 URL是开发者⽤来接收微信消
2023-05-21T14:16:00Z
2023-05-21T14:16:00Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
【摘要】微信⼩程序开发消息推送配置这⼀块⽹上都是PHP居多,由于⽤egg.js写了⼀套验证⽅法。 第⼀步:填写服务器配置 登录微信⼩程序官⽹后,在⼩程序官⽹的“设置-消息服务器”页⾯,管理员扫码启⽤消息服务,填写服务器地址(URL)、Token 和EncodingAESKey。 URL是开发者⽤来接收微信消 <a href="https://www.cnblogs.com/zzsdream/p/17419328.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzsdream/p/17416657.html
微信小程序分享小程序码的生成(带参数)以及参数的获取 - zhangzongshan
这篇文章主要介绍了微信小程序分享小程序码的生成(带参数)以及参数的获取,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 1.小程序码介绍从微信小程序开发文档上我们可以了解到,目前微信支持两种二维码(左),小程序码和小程序二维码(右
2023-05-19T16:48:00Z
2023-05-19T16:48:00Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
【摘要】这篇文章主要介绍了微信小程序分享小程序码的生成(带参数)以及参数的获取,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 1.小程序码介绍从微信小程序开发文档上我们可以了解到,目前微信支持两种二维码(左),小程序码和小程序二维码(右 <a href="https://www.cnblogs.com/zzsdream/p/17416657.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzsdream/p/17415999.html
小程序提示没有找到可以构建的NPM包解决方法 - zhangzongshan
小程序提示没有找到可以构建的NPM包解决方法 微信小程序开发者工具提示 没有找到可以构建的NPM包 或者 提示 XXXX/XXXX/XXXX.json 文件内容错误,请确认需要参与构建的 npm 在 miniprogramroot 目录,如果没有请按照一下方法进行解决,本内容适用于大多数错误。 安装
2023-05-19T10:16:00Z
2023-05-19T10:16:00Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
【摘要】小程序提示没有找到可以构建的NPM包解决方法 微信小程序开发者工具提示 没有找到可以构建的NPM包 或者 提示 XXXX/XXXX/XXXX.json 文件内容错误,请确认需要参与构建的 npm 在 miniprogramroot 目录,如果没有请按照一下方法进行解决,本内容适用于大多数错误。 安装 <a href="https://www.cnblogs.com/zzsdream/p/17415999.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzsdream/p/17389854.html
Node.js 使用 fs 模块做文件 copy 的四种方法 - zhangzongshan
首先引入文件模块 var fs = require('fs'); Method 1 function copy(src, target) { console.log(target); fs.writeFileSync(target, fs.readFileSync(src)); } 代码简短清晰 同
2023-05-10T18:19:00Z
2023-05-10T18:19:00Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
【摘要】首先引入文件模块 var fs = require('fs'); Method 1 function copy(src, target) { console.log(target); fs.writeFileSync(target, fs.readFileSync(src)); } 代码简短清晰 同 <a href="https://www.cnblogs.com/zzsdream/p/17389854.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzsdream/p/17386558.html
npm、yarn镜像源管理器nrm、yrm - zhangzongshan
nrm和yrm是npm和yarn的镜像源管理器。它们可以对镜像源进行测速、切换、查看镜像源列表等操作。可以更好的管理npm和yarn的镜像源。例如我想使用腾讯的npm镜像源,则只需要使用nrm use tencent一条命令即可。 安装镜像源管理器 记得全局安装 npm i nrm -g npm i
2023-05-09T14:35:00Z
2023-05-09T14:35:00Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
【摘要】nrm和yrm是npm和yarn的镜像源管理器。它们可以对镜像源进行测速、切换、查看镜像源列表等操作。可以更好的管理npm和yarn的镜像源。例如我想使用腾讯的npm镜像源,则只需要使用nrm use tencent一条命令即可。 安装镜像源管理器 记得全局安装 npm i nrm -g npm i <a href="https://www.cnblogs.com/zzsdream/p/17386558.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzsdream/p/17375850.html
关于Cordova Android - zhangzongshan
1、Android Gradle插件版本 与 Gradle版本关系 https://blog.csdn.net/Sn_Keys/article/details/126306117 2、高效解决Connect to maven.google.com:443 [maven.google.com] fai
2023-05-05T20:10:00Z
2023-05-05T20:10:00Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
【摘要】1、Android Gradle插件版本 与 Gradle版本关系 https://blog.csdn.net/Sn_Keys/article/details/126306117 2、高效解决Connect to maven.google.com:443 [maven.google.com] fai <a href="https://www.cnblogs.com/zzsdream/p/17375850.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzsdream/p/17367039.html
RabbitMQ安装Delayed Message 插件 - zhangzongshan
在官网:https://www.rabbitmq.com/community-plugins.html 点击: 下载好之后就是一个解压好的文件: 然后在将这个文件复制到rabiitmq/plugins里面: cp /Users/sixcandy/Downloads/rabbitmq_delayed_
2023-05-01T13:31:00Z
2023-05-01T13:31:00Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
【摘要】在官网:https://www.rabbitmq.com/community-plugins.html 点击: 下载好之后就是一个解压好的文件: 然后在将这个文件复制到rabiitmq/plugins里面: cp /Users/sixcandy/Downloads/rabbitmq_delayed_ <a href="https://www.cnblogs.com/zzsdream/p/17367039.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zzsdream/p/17366434.html
rabbitmq 延迟队列_Delayed Message 插件实现 RabbitMQ 延迟队列 - zhangzongshan
延迟队列是为了存放那些延迟执行的消息,待消息过期之后消费端从队列里拿出来执行。 作者简介:五月君,Nodejs Developer,慕课网认证作者,热爱技术、喜欢分享的 90 后青年,欢迎关注 Nodejs技术栈(id:NodejsRoadmap) 和 Github 开源项目 https://www
2023-05-01T05:23:00Z
2023-05-01T05:23:00Z
zhangzongshan
https://www.cnblogs.com/zzsdream/
【摘要】延迟队列是为了存放那些延迟执行的消息,待消息过期之后消费端从队列里拿出来执行。 作者简介:五月君,Nodejs Developer,慕课网认证作者,热爱技术、喜欢分享的 90 后青年,欢迎关注 Nodejs技术栈(id:NodejsRoadmap) 和 Github 开源项目 https://www <a href="https://www.cnblogs.com/zzsdream/p/17366434.html" target="_blank">阅读全文</a>