react modal组件封装
确定组件参数12345678910111213141516171819type ModalProps = { // 动画类型 effect?: number; // 是否显示模态框 visible: boolean; // 控制模态框显示 setVisible: Function; // 宽高和位置 width?: number; height?: number; left?: number; top?: number; // 覆盖样式 style?: CSSProperties; // 模态框内容 children?: React.ReactNode; // 是否显示遮罩 mask?: boolean;}
组件代码12345678910111213141516171819202122232425262728export default function (props: ModalProps) { // 设定初始值 let { wi ...
宵宫-彩虹节拍
尝试了一下blender的仿原神渲染预设
借物表动作:兰若_Ruo镜头:秋燚QY渲染:小二今天吃啥啊
NestJs 调用百度千帆大模型
最近想实现个人的应用调用gpt,并返回内容
一开始想尝试本地部署大模型,再使用对应API,在查看了各个模型需求的配置后
感觉自己的电脑有些吃力,就选择调用现有大模型的API来使用
因为个人的水平选择了百度千帆大模型平台(该平台提供了Nodejs版本的SDK)
Node.js SDK文档
@baiducloud/qianfan - npm (npmjs.com)
要实现原版gpt的打字机效果等,最好还是使用流式输出以及websocket
chat.gateway.ts
1234567891011121314151617181920212223242526272829303132333435363738import { ChatCompletion, setEnvVariable } from "@baiducloud/qianfan";import { ConnectedSocket, MessageBody, SubscribeMessage, WebSocketGateway, WebSocketServer } fro ...
NestJs 实现docx转换pdf
使用前需要先 LibreOffice
使用到的node库是 libreoffice-convert
libreoffice-convert - npm (npmjs.com)
在完成文件转换后,会将文件上传至minio
controller.ts
12345678910111213141516171819202122232425262728import { Controller, Post, UseInterceptors, UploadedFile } from '@nestjs/common';import { OtherService } from './other.service';import { FileInterceptor } from '@nestjs/platform-express';@Controller('other')export class OtherController { constructor(p ...
NestJs 使用removeBg api 实现图片去背景
removeBg 之前一直使用的图片去背景工具可以使用api集成其他平台,每月有50次免费调用次数api 文档文档中有nodejs示例,这里使用Nestjs改写了下
controller.ts
1234567891011121314import { Controller, Post, UseInterceptors, UploadedFile } from '@nestjs/common';import { OtherService } from './other.service';import { FileInterceptor } from '@nestjs/platform-express';@Controller('other')export class OtherController { constructor(private readonly other: OtherService) { } @ ...
NestJs 调用讯飞OCR
需要安装 crypto-js axiosiflytek.service.ts
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768import { Injectable } from '@nestjs/common';import axios from 'axios';import { HmacSHA256, enc } from 'crypto-js';@Injectable()export class IflytekService { private OCR_SECRET = '自己的Secret' private OCR_KEY = '自己的key' private OCR_APPID = '自己的appi ...
ARM Linux 下 编译 AWS SDK for C++ S3 连接minio及注意事项
最近开发需要实现自建对象存储,并在linux上连接因为原有的程序是C++的,所以需要C++或C的库,但是minio提供的miniocpp没有编译成功miniocpp因为minio符合S3标准,所以也可使用 AWS 的SDK编译文档
1. 安装依赖1sudo apt-get install libcurl4-openssl-dev libssl-dev uuid-dev zlib1g-dev libpulse-dev
2. 下载源码1234# httpsgit clone --recurse-submodules https://github.com/aws/aws-sdk-cpp# sshgit clone --recurse-submodules git@github.com:aws/aws-sdk-cpp.git
3. 从源代码构建SDK
创建目录12mkdir sdk_buildcd sdk_build
生成构建文件1234cmake ../aws-sdk-cpp -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/home/fi ...
AI绘画尝试
准备相关链接整合包
civiai
使用过程1. 解压缩解压后的整合包目录
2. 填写用户协议
3. 启动双击 A启动器.exe点击一键启动
等待浏览器打开网页
生成 AI 绘画输入关键词,导入配置后生成即可
扩展添加 stable diffusion 模型在启动器的模型列表中找到需要使用的模型,下载后添加重启应用即可
添加 lora 模型1. 下载 lora 模型在 civiai 网站上 找到喜欢的 ai 模型在启动器中添加
2. 使用模型点击 lora 插件,点击启动,选择模型
3. 设置参数在 civiai 中找到,或自己输入相应的关键词
输入后导入配置
选择之前下载的 loar 模型
点击生成,等待生成成功
uniapp安卓原生插件封装
uniapp 原生插件封装的过程及注意事项
准备工作android studiohttps://developer.android.google.cn/uniapp app 并没有直接调用 外部 jar,arr 文件类以及方法的能力,需要经过特定方式对原有的代码进行二次封装最后输出为 aar 文件,以插件的形式进行导入
HbuilderXDCloud 官方的开发工具,uniapp 的打包,发布,调试等,都需要使用下载真机运行插件
Android SDKhttps://nativesupport.dcloud.net.cn/AppDocs/download/androidDCloud 官方提供的第三方插件开发DEMO 示例,在此基础上开发会更加简单
依赖的文件(jar、aar等)第三方提供的一些特定功能的接口等,没有则跳过
注意事项插件类型
Module 不包含 UI 界面的 特定功能
Component 实现特别功能的 Native 控件
参考文档DCloud 安卓插件开发教程https://nativesupport.dcloud.net.cn/NativePlugin/c ...
promise 实现
ES6 内置类 promise 的实现
参考尚硅谷 promise 解析视频
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166class Promise { // promise 状态 PromiseState = 'pendi ...