- 博客(90)
- 收藏
- 关注
原创 trpc快速上手
tRPC (Type-safe Remote Procedure Call) 是一个用于构建类型安全的 API 的框架,它能够在前端和后端之间共享类型,确保类型安全性。这对于使用 TypeScript 的项目特别有用,因为它消除了前后端类型不一致的问题,提高了开发效率和代码质量。trpc也可以集成到 Express, Fastify,Next中。
2024-06-13 21:30:56 419
原创 nodejs设置强制缓存,协商缓存
基于资源的最后修改时间进行缓存协商。基于资源的内容哈希进行缓存协商。强制缓存指的是服务器在响应头中设置缓存控制策略,告知浏览器在一定时间内不需要向服务器请求,直接使用本地缓存。
2024-05-25 11:21:44 514
原创 koa使用ws,scoket.io建立websocket连接,断开重连
【代码】koa使用ws,scoker.io建立websocket连接,断开重连。
2024-05-24 13:43:26 514
原创 Pinia使用方法,数据持久化
2、 建立事件监听,在pinia添加导入导出的方法,在当页面刷新前将pinia中数据导出,保存到localstorage或indexedDB中,刷新好后再取出数据保存回pinia中。1、使用插件如 pinia-plugin-persistedstate。pinia数据持久化。
2024-05-11 15:55:41 679
原创 typescript 不是特别常用,容易忘的知识点
1、花括号对象通过方括号字符串形式取值2、泛型约束3、枚举4、抽象类5、函数重载6、interface定义class的类型,interface继承7、构造函数的定义、继承8、修饰器在修饰器有:类修饰器、方法修饰器、参数修饰器、属性修饰器。执行顺序:属性>方法>参数>类。
2024-05-05 12:00:40 283 1
转载 nuxt3 Cannot stringify a function
Cannot stringify a function。解决方法一,在nuxt.config.ts中添加如下配置。解决方法二,在onMounted 中执行对应代码,这可能是因为在服务端渲染,使用setup执行过早导致的。
2024-05-01 21:32:37 124
原创 ts封装浏览器indexedDB
接受一个已打开的 IDBDatabase 实例、存储空间名称和要添加或修改的数据对象作为参数,并返回一个 Promise,在成功时解析为 true,或在失败时解析为 false。接受一个已打开的 IDBDatabase 实例、存储空间名称和要获取的键值作为参数,并返回一个 Promise,在成功时解析为对应的数据对象,或在失败时解析为空数组。接受一个已打开的 IDBDatabase 实例和存储空间名称作为参数,并返回一个 Promise,在成功时解析为包含所有数据的数组,或在失败时解析为空数组。
2024-05-01 15:39:57 428 1
原创 apollo/server express,mongoose,resolver chains
【代码】apollo/server express,mongoose,resolver chains。
2024-04-30 18:05:58 69
原创 mongodb常用命令
db..updateMany(, ) //更新指定集合中满足筛选条件的多个文档。db..updateOne(, ) //更新指定集合中满足筛选条件的一个文档。db..deleteOne() //删除指定集合中满足筛选条件的一个文档。db..insertOne() //将一个文档插入到指定的集合中。
2024-02-18 19:48:20 708
原创 Redis常用命令
sort post:list by list:*->time desc get list:*->title get list:*->times get # //排序。sort post:list by list:*->time desc get list:*->title get # //排序。sort post:list by list:*->time desc get list:*->title //排序。zinterstore list1 2 list list //有序集合交,会相加。
2024-02-17 13:11:46 1145
原创 Docker常用命令
docker compose up -p myproject -f example.yml -d #启动*.yml定义的容器,-p 项目名 -f 指定配置文件,默认docker-compose.yml -d 后台运行。docker image build -f Dockerfile -t info-good . #-f指定Dockerfile文件 -t指定标签。docker compose -f koa.yml up -d --build # --build 重新加载修改过的文件,重新构建镜像。
2024-02-17 13:00:17 432
原创 使用原生rust搭建http服务器
在请求处理模块中引入MySQL模块,serde模块用于将数据库查询结果转换成json返回给前端。在tools中封装params_parse、send_file、send、json,分别用于获取请求类型、返回文件、返回字符串、返回json格式字符串。在写返回数据时,如果返回的内容在页面中没有正确显示,并且服务器已响应,那可能是没有正确的实现http协议,可能是Content-Type、Content-Length、charset等参数设置错误所导致的。四、tools.rs。
2023-05-21 00:03:40 968 1
原创 C++ 系统标准的输入输出流
1.流的概念和流类库的结构(了解)标准IO:对系统的标准输入输出设备进行读写文件IO:对磁盘进行输入输出读写串IO:对内存进行读写2.成员函数cin.get() //一次只能读取一个字符cin.get(一个参数) //读一个字符cin.get(两个参数) //可以读字符串cin.getline()//取一行,换行符丢弃cin.ignore()//忽略cin.peek()//偷窥cin.putback()//放回cin.sync()cin.fail()
2022-09-07 21:38:05 510
转载 C++ STL vector容器中堆用法
#include <vector>#include <iostream>#include <algorithm>using namespace std;void test(){ vector<double>numbers={2.5,10.0,3.5,6.5,8.0,12.0,1.5,6.0}; // 大顶堆 make_heap(begin(numbers), end(numbers), less<double>()); ..
2022-04-06 13:33:48 266
原创 typescript 构建堆
class Heap { public heap: Array<any>; public type: string | number; public constructor(type: string | number) { this.heap = []; this.type = type; } private swap(i, j):void { let temp = this.heap[i]; this.heap[i] = this.heap.
2022-04-05 22:40:37 1009
原创 数据结构 C++ 实现双链表
link.h#ifndef LINK_H#define LINK_H#pragma once#include <iostream>template<class T>class Node{public: T *data; Node<T> *pre; Node<T> *next;};template<class T>class Link{private: Node<T> *pheader; .
2022-03-31 15:16:15 1307
原创 数据结构C++ 实现单链表
link.h#ifndef LINK_H#define LINK_H#pragma once#include <iostream>#define OK 1#define fail 0using namespace std;template <class T>class Node{public: Node<T> *next; T *data;};template <class T>class Link{privat
2022-03-26 10:19:27 901
windowx64 oracle12.2.0.1.0 命令行工具集
2024-03-05
instantclient-sqlplus-windows.x64-21.13.0.0.0dbru.zip
2024-03-05
instantclient-tools-windows.x64-12.2.0.1.0.zip
2024-03-05
Next.js中有必要使用react-router-dom吗
2024-08-22
鸿蒙应用无法建立websocket连接
2024-05-24
Observed,ObjectLink 父组件数据改变,子组件数据没有变化
2024-05-22
@tweenjs/tween.js 定义往复运动动画偶尔会出现不正确的闪动
2024-05-18
vscode 提取扩展时出错。XHR failed,电脑和vscode都未配置代理,代理服务器等,已添加host,清除过dns缓存,重启vscode均无效,重装过vscode。页面可访问插件网址。
2022-11-03
Angular ionic中form表单报错
2022-09-28
vscode运行C++报错
2022-09-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人