xzz的驿站

CASL注意事项

subject主体和它的类型彼此关联,就像对象实例和它的类彼此关联一样, 是因为检索了 subject.constructor.name 作为其主体类型 规则的顺序很重要: cannot 声明应跟在 can 之后,否则将被 can 覆盖。 传入的subject是泛类型时会跳过condition的检查

xzz2021 xzz2021 Published on 2025-08-01

顺丰下单及云打印接口对接(js版)

顺丰开放平台注册账号并认证, 新建开发者应用,选择相应接口分类, 关联API, 选择需要开发的接口;所有接口需进行沙箱测试, 成功3次后才可以上线生产. 参考文章 下单接口 下单详细

xzz2021 xzz2021 Published on 2025-08-01

微信扫码支付功能Native对接流程及实现(nodejs)

功能需求: 在自己的网站让用户扫码进行支付 整体流程 1. 前端发起请求, 传递订单或支付参数给后端 2. 后端将参数整合, 包含回调url, 加密签名后调用微信api, 成功响应后会收到微信返回的二维码字符信息, 交给前端 3. 前端自行将字符生成二维码, 用户扫码后, 微信会请求回调url通知结

xzz2021 xzz2021 Published on 2025-06-20

nodejs递归调用和避免堆栈溢出

每次调用 processItems,都会压入一个新的调用帧到调用栈中, 如果递归深度过大(例如处理一个包含 10,000 个元素的数组),调用栈可能会耗尽,从而引发 堆栈溢出错误 function processItems(items) { if (items.length === 0) ret

xzz2021 xzz2021 Published on 2024-12-27

edgeDB入门使用记录(一)

edgeDB入门使用记录(一) 概述: edgedb是一种新型的面向对象的数据库, 外表关联采用类似对象继承的方式(每张表都是一个类obj的set), 会自动隐式link, 每条数据都会自动创建uuid, 数据库采用迁移的模式, 查询语句, 命令语句更亲和于一般编程语法, 所以更加简洁方便! 同时:

xzz2021 xzz2021 Published on 2024-11-05

前端实现潘通色选择器

前端实现潘通色选择器 获取颜色, 选择需要的官网标准色库, 提取所有颜色对应的rgb和hex代码近似值! 官网颜色div结构如下,包含所需信息! <li data-rgb="#EA27C2" data-id="2127" data-gid=

xzz2021 xzz2021 Published on 2024-06-06

threejs预览stp文件

threejs本身不支持加载step格式的文件,找到个库occt-import-js,可以支持brep, step, iges三种格式 <!-- 全局引入 --> <body> <div id="app"></

xzz2021 xzz2021 Published on 2024-05-18

vue引入autodesk进行3d模型渲染

html文件引入css及js文件 <!-- head标签内引入css --> <link rel="stylesheet" href="https://developer.api.autodesk.com/modelderivative/v2/viewers/style.min.css" type=

xzz2021 xzz2021 Published on 2024-05-16

edgeDB入门使用记录(二)

edgeDB入门使用记录(二) 关于重载, 相当于给原父类临时加了一个属性, 被当前子类接受, 而且不改变原父类 type NPC extending Person { age: HumanAge; overloaded multi places_visited: Place {

xzz2021 xzz2021 Published on 2024-03-20
Previous Next