背景
项目要求使用国密加密算法保障安全性,go和java需要通过接口互通,请求时使用sm4加密数据,sm2加密sm4秘钥,必将加密数据和加密后的sm4秘钥发送到第三方接口,
响应用相反的方式解密数据.
java 使用hutool里的工具函数实现,go使用”github.com/tjfoc/gmsm”实现.
打开企业微信三方应用报错,提示如图,检查了服务商后台和后端代码里的各项配置都没错,域名也通过了
验证
最后发现是前端oauth时跳转配置里的appid填错了
1 | // 第三方应用需要在打开的网页里面携带用户的身份信息,第一步需要构造如下的链接来获取code: |
参考文档:
使用dev模式启动,自定义配置可以放到conf下
1 | version: '3.9' |
Tailscale 是一个开源的 VPN 服务器,它允许用户使用自己的互联网连接来创建一个安全的、无备案的 VPN 网络。
直连和中继网络的区别,如果建立连接后不同终端间的网络延迟很大,可检查下是否使用了中继节点(relay),考虑使用direct connection优化延迟
经测试,relay模式延迟300ms左右情况下,改用direct模式延迟在10ms左右
1 | # 查看当前节点,网络状态 |
relayed connection可能的优化:
在某个节点的防火墙放开UDP协议的41641端口
偶尔使用还是ssh方便
上一级提到过,有公网ip的服务器可以通过开启UDP协议的41641端口建立direct connection,减少节点间的网络延迟,
在两台设备都没有公网固定ip的情况下,尝试在同样开启端口没有效果,延迟仍然很大(300~1000ms)
1 | # 查看网络情况 |
可以看到通过derp单程最短延迟在170ms+,roundtrip至少延迟300ms
此时如果有一个公网ip的节点,可以尝试将它作为中继节点,将其他节点连接到它上,这样其他节点的网络延迟就会变小
例如使用ssh的端口转发,a,b是没有固定公网ip的节点,c是公网ip的节点,c和a,c和b之间均可以建立direct connection,延迟很
小在10ms左右
通过ssh本地端口转发将本地请求通过c转发到b,这样a和b就可以直连了,参考这篇文章
1 | conda create --name comfy -y python=3.11 |
https://github.com/MrForExample/ComfyUI-3D-Pack/issues/16
https://openart.ai/workflows/oliviosarikas/stable-zero123-tutorial-workflow/UNZqaUXTQBvBv1LyLYsK
1 | #安装g++ |
试了多次仍然无法安装成功,改用其他人编译好的wheels,参考pytorch3d,Issue
Stable Diffusion(稳定扩散)严格说来它是一个由几个组件(模型)构成的系统,而非单独的一个模型
关键概念: 模型,Prompt(CLIP Text Encode,提示词),KSampler(采样器),VAE(变分自动编码器(Variational Autoencoder))
Prompt+Latent(潜变量空间) -> KSampler -> VAE -> Image
1 | git clone https://github.com/comfyanonymous/ComfyUI.git |
此时目录下还没有模型,需要下载模型到指定目录: ComfyUI/models/checkpoints
在 custom_nodes 目录下,下载插件代码
1 | cd custom_nodes |
1 | axel https://civitai.com/models/112902/dreamshaper-xl |
VSCode从V1.86起对部分服务器不兼容(remote ssh),出现类似报错
1 | You are connected to an OS version that is unsupported by Visual Studio Code |
原因可参考文档,从报错提示看,
大部分人遇到的情况是GLIBC版本过低,而VSCode要求版本>=2.28,这是vscode的依赖nodejs要求的
1 | # 基本要求 kernel >= 4.18, glibc >=2.28, libstdc++ >= 3.4.25, Python 2.6 or 2.7, tar |
可以升级服务器版本或者降低VSCode版本来解决
VSCode支持Portable Mode,可以同时安装多个版本,多个版本建
需要账号是RDS首购才能拿到奖励,不清楚的可进钉钉群问,需要购买7天的Mysql套餐(54元)
限首购用户】前2000名完成阶段二的:【任务1-产品开通】、【任务2-动手实验】、【任务3-动手实验】,可获得价值200元的冬日暖心礼盒:100元电话充值卡+定制办公礼(保温杯、笔记本、签字笔),任务1开通的产品7天到期自动会释放,鼓励根据学习内容多进行产品体验实践,若用户提前手动释放,则视为放弃领奖资格(入群填写信息,活动结束后统一发放)
购买54这款即可,不需要做为何更改
按照实验手册一步步操作即可,官方会提供资源,页面上的浏览器有点卡顿需要耐心操作