自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不忘初心,坚定道路!

记录学习历程与解题思路

  • 博客(8)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 【javascript】浏览器调用摄像头扫二维码踩坑记录

前言最近做一个项目需要用浏览器调用摄像头,然后就踩了几个坑记录下。踩坑记录我一开始发现了zxing这个库,他分为https://www.npmjs.com/package/@zxing/library 与https://www.npmjs.com/package/@zxing/browserzxing/browser是最近才建立的,根据我的使用发现zxing/browser有bug,他目前没法像zxing/library一样使用stop或者clean来终止摄像头使用。在pc端使用zxing/

2020-10-30 20:59:37 2937

原创 【nest】nest+typeorm导入env写法

前言以前文章里也能导入env但不是常规写法,经过研究后发现了比较优雅的写法。原理nest官方提供的@nest/config确实让我们方便注入env的,但是我用法不太对,比如一开始的typeorm需要连接数据库,前面文章里直接forroot然后默认就走的ormconfig去连接编译后的文件,虽然效果也行,但用用别的方法也挺有趣的。连接编译后的文件我还遇到个大坑,差点把我吓死,还好失败回滚了。就是ts实体编译后,然后我改变实体名,或者删掉实体,我本意就是不想让typeorm去操作那个实体,然后我开

2020-10-25 23:14:52 1690 3

原创 【typeorm】typeorm官方文档querybuilder插入更新删除部分

接上篇使用 Query Builder 插入你可以使用QueryBuilder创建INSERT查询。 例如:import { getConnection } from "typeorm";await getConnection() .createQueryBuilder() .insert() .into(User) .values([{ firstName: "Timber", lastName: "Saw" }, { firstName: "Phantom", lastNa.

2020-10-20 23:51:03 2948

原创 【typeorm】typeorm官方文档querybuilder查询部分搬运

前言由于typeorm的文档正常情况上不去,所以搬运下有时候要用。什么是QueryBuilderQueryBuilder是 TypeORM 最强大的功能之一 ,它允许你使用优雅便捷的语法构建 SQL 查询,执行并获得自动转换的实体。QueryBuilder的简单示例:const firstUser = await connection .getRepository(User) .createQueryBuilder("user") .where("user.id = :id", {

2020-10-20 22:53:24 6231 3

原创 【taro】taro快速入门

前言最近玩了玩taro,我听说这种类似对标uniapp的坑特别多,后来各种搜索发现用react的还是选taro比较靠谱,因为用的人多,就算踩坑,踩的也是明坑。而像rax那些用的人少,万一遇见坑,那肯定是暗坑了。快速上手直接安装taro脚手架,这个脚手架做的还是相当6的,基本上功能都全了。然后通过taro init初始化项目。听说taro已经支持hooks写法,于是我稍微试了下几个常用hook,基本没啥问题。...

2020-10-18 20:16:05 910 1

原创 【React】antd popover定位不准闪跳解决+自己实现popover库

前言我在写H5-dooring时,发现我们用的popover会发生闪跳,而且第一次闪跳就算了,每次还会有另一个方向的闪跳。于是我大概百度了下,基本都说需要给固定宽高即可,让后试了下发现没用,就算触发组件和弹窗元素都给了宽高,也一样闪跳。由于antd的popover套别人的库,别人的又套别人的,别人的再套别人的,所以我懒得翻了,直接自己写一个。初步实现首先,我对popover粗略进行实现,主要就是一个弹窗定位问题,然后我照我预想实现后发现,一样会出现闪跳,但只有第一次会闪跳,后面比较正常:

2020-10-17 22:54:07 2430 1

原创 【typescript】断言签名与谓词签名!详解ts中神奇的asserts与is

前言最初发现有这玩意是在styledcomponents的声明中,很神奇的写了个is。后来翻阅官方文档后发现,除了is是谓词签名外,还有assert断言签名。官方文档对于这种东西讲解,最好的方法就是先甩个官方文档。文档:https://www.typescriptlang.org/docs/handbook/release-notes/overview.html看一下官方给的例子:function yell(str) { assert(typeof str === "string"

2020-10-09 01:40:59 5766 2

原创 【nest】nest学习笔记(八)

前言本篇利用上一节jwt+local策略+passport的知识结合redis制作单点登录。原理主要利用jwt每次生成token不一样,再次登录时覆盖redis的键使得验证不通过。passport-jwt守卫可以对已发出的jwt token进行验证,如果验证成功,再去redis上对比下即可完成单点登录。流程首先nest new一个项目出来。同时安装typeorm mysqlnpm install --save @nestjs/typeorm typeorm mysql npm

2020-10-02 19:15:14 1144 3

win32-x64-51_binding.node

用于解决node gyp安装失败,sass安装失败等情况,需要设定环境变量:set SASS_BINARY_PATH=D:\win32-x64-51_binding.node

2021-10-26

textures.zip

threejs制作地球的材料图片 云 地球 背景 threejs制作地球的材料图片 云 地球 背景

2020-12-10

rtsp地址转websocket去网页显示

rtsp地址转websocket去网页显示 其中需要ffmpeg jsmpeg等。利用ffmpeg转码灌输给websocket,客户端通过websocket接收流,然后使用jsmpeg播放

2020-11-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除