- 博客(16)
- 收藏
- 关注
原创 Donut 推送插件配置使用
这里特别注意,正常来说到这个阶段,你APP里已经有第一个描述文件了,所以执行这个文档步骤的时候,将已有bundleID作为前缀,拼接.pushservice,用拼接后的字符串作为新的bundleID去生成impushservice.mobileprovision描述文件。如果你是从零开始的项目,完全没有过描述文件的,那就把这个步骤走两遍生成对应文件。registrationID是设备的推送标识 ID,如果您不主动设置它,在调用registerPush方法时系统会为您分配一个默认的标识 ID。
2024-08-02 14:00:08
648
原创 universal links 体验版
这里要注意一下,如果你是使用了生产环境来配置的话,可能不一定需要配置xcode,因为我的项目就是,在生产环境时并不需要配置xcode,我猜想的是,因为生产环境已经在微信开发者平台配置过了,所以,会自动拉取我新增的配置文件,不需要在xcode重复配置,但如果是测试环境中,还是需要配置xcode的。这篇简版仅供自己学习记录使用,大家有想了解更多的,可以访问下面的链接。完事之后就可以使用你配置的链接进行测试了。首先你需要准备一下几个东西。然后在Xcode开发工具配置。其次在在开发者中心配置。
2024-07-16 09:19:27
249
原创 Donut App 分享到微信记录
压缩接口来处理,可以成功的获取到能使用的图片地 址,虽然经过压缩,但图片还是太大,wx.miniapp.shareMiniProgramMessage这个接受的图 片最大限度为 128k,所以在压缩方法下加了下面两个参数,大小是符合了,但出来的图片太模糊了。4.定睛一想,现在要做的是将图片转成符合的格式,并且大小要在 128k之下,所以想到了用 canvas 的方式来处理图片,就有了下面的方法。donut app 的微信分享。
2024-06-14 15:58:52
376
原创 微信小程序接入微信支付
这样服务端的部分就完成了,有个部分要说明一下,公钥和密钥,这两个的获取是在api安全下,申请证书的时候生成的,会有三个文件,其中两个就是密钥和公钥,保存好。3.去小程序后台,微信公众平台上找到微信支付,接入商户号,到跳转的页面输入小程序的APPID,然后回到小程序后台进行验证通过。首先后端开始,我用的是nestjs,引入了一个wechatpay-node-v3的包来用(前端就简单很多,根据后端返回的参数进行相关api的调用就可以。1.去账户中心的api安全里,将证书和密钥啥的都设置上。
2024-05-10 14:54:22
328
1
原创 express-session 的一个跨域问题
就在今天,碰到了一个问题,express-session在本地调用的时候可以正常的去set sessionID的cookie,但是当我打包完,进行本地运行测试的时候,cookie死活都设置不了,查了各方资料,终于确定是跨域导致的问题。设置请求头,并设置跨域cors。这样就可以成功的set cookie了。后端(我用的是nestjs)前端axios加上一句。
2024-05-09 22:23:27
165
1
原创 MongoDB踩坑
但是,连接一个有密码的库就有些问题了,网上大部门说的都是加账号密码就可以了,但是并不是所有人都有效,关键有可能在于 没有在后面加上一个options。authSource这个参数 意思大致是 数据库认证需要依赖于另外一个数据库名称。总所周知,用node去连接一个没有密码的MongoDB库很简单,
2024-05-04 10:10:32
292
原创 mongodb 导入数据库
mongorestore --host=127.0.0.1 --port=27017 -u useName -p password --authenticationDatabase=admin -d koa /Users/xuweibei/Desktop/koa
2024-04-24 11:51:20
210
原创 MongoDB 权限 Mac
二、找到安装目录(一般是在 /usr/local/mongodb),找到mongo.conf的文件,如果没有就新建。在mongodb的文件夹里 输入 mongod --confg mongod.conf --fork。db.auth('aa','123') 回车返回1就代表登录成功,这样你就可以操作你的数据库了。db.auth('aa','123') 回车返回1就代表成功。进入mongo,use admin。打开新的终端输入 mongo。然后输入 use admin。这样你的配置文件就生效了。
2024-04-22 23:05:31
118
原创 MongoDB 权限 linux环境
完事后, sudo systemctl restart mongod 重启一下MongoDB。上面是新建超级管理员,啥权限都有,要新建其他管理员的,去别人的文章看看。二、sudo vi /etc/mongod.conf。1.bindIp改成上面的,这样本地就能连接远程。修改MongoDB的配置文件,保存退出。一、进入MongoDB, mongo。输入上面的内容,这样就表示开启了权限。返回1就是登录成功,然后就可以操作了。测试账号是否有用,返回1就是有用。然后重新进入mongo。
2024-04-22 16:58:47
206
原创 预加载和懒加载
Intersection Observer API 是浏览器提供的一种用于异步监听目标元素与其父级或视窗交叉状态的API。我们可以使用 Intersection Observer API 监听元素是否进入了视窗可见区域,如果进入了可见区域,再进行相应的加载操作。定义:在页面还没加载之前,提前把即将用到的资源加载下来,以提高用户访问页面时的加载速度。定义:在页面加载完成后,只加载当前可见区域或即将进入可见区域的内容。关于懒加载有一个api,Intersection observer。
2024-04-04 11:55:53
137
1
转载 docker 初体验
Docker是一个开源的应用容器引擎,基于Go 语言并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
2023-02-23 16:16:52
93
原创 js中的继承浅谈
Dwon.prototype 不使用自己默认的原型,而是使用了new Top(),所以Down.prototype.[[Prototype]] === Top.prototype,Down可以使用Top的属性和方法,实现了继承。这个paohui函数会创建一个临时构造函数,将传入的对象赋值给这个构造函数的原型,然后返回这个临时类型的一个实例。优点:不仅解决了属性中引用值共享问题,而且Top构造函数只调用了一次,引用类型继承的最佳模式。缺点:和原型式继承一样,属性中包含的引用值始终会在相关对象间共享。
2023-02-12 21:56:59
57
原创 js原型链
如果原型是另一个类型的实例,那就意味着这个原型有一个属性[[Proctotype]]指向另一个原型,相应的另一个原型也有一个指针consturctor指向另一个构造函数。这样就在实例和原型之间构造了一条原型链,这就是原型链的基本构想。每个构造函数都有一个原型对象,原型有一个属性consturctor指回构造函数;而实例有一个内部指针[[Proctotype]]指向原型。构造函数,原型和实例的关系。
2023-02-12 20:05:33
53
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人