聒噪,
码龄3年
  • 33,387
    被访问
  • 50
    原创
  • 980,681
    排名
  • 89
    粉丝
  • 0
    铁粉
关注
提问 私信

个人简介:hello world!

  • 加入CSDN时间: 2019-04-12
博客简介:

Riven的博客

查看详细资料
个人成就
  • 获得32次点赞
  • 内容获得17次评论
  • 获得68次收藏
创作历程
  • 5篇
    2021年
  • 45篇
    2020年
成就勋章
TA的专栏
  • ts
    13篇
  • 淘宝小程序
  • vueegg
  • node+mysql
  • 常见问题
    1篇
  • mongodb
    2篇
  • windows
  • git基础
  • mysql
    1篇
  • 脚手架
    2篇
兴趣领域 设置
  • 前端
    javascriptcssvue.jsreact.jses6webpackxhtml前端框架
  • 后端
    node.js
  • 移动开发
    flutter
  • 网络
    https
  • 微软技术
    typescript
  • 小程序
    小程序
  • 职场和发展
    面试
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

vueegg sqlize双数据库连接

vueegg sqlize双数据库连接需要注意sqlize版本要在5.2.2版本以上才行 //数据库配置 //生产环境 if (process.env.RUN_ENV === 'EWS') { // 聚石塔 张北 exports.sequelize = { datasources: [ { delegate: 'model', // 加载所有的模型到 app.model and ctx.model baseDir:
原创
发布博客 2021.01.29 ·
96 阅读 ·
0 点赞 ·
0 评论

node图片转base64

var data = 'https://isv.alibabausercontent.com/00000000/imgextra/i1/2634283647/O1CN01wtk46L1coN6mnZbbK_!!2634283647-2-isvtu-00000000.png' //Buffer.concat将chunks数组中的缓冲数据拼接起来,返回一个新的Buffer对象赋值给datavar base64Img =Buffer.from(data).toString('base64');  //将Buff
原创
发布博客 2021.01.28 ·
328 阅读 ·
0 点赞 ·
0 评论

初探gojs

话不多说直接上代码HTMLjs外链地址//引入的内容js如有需求请私聊我//gojs<!DOCTYPE html><html><head> <meta charset="utf-8" /> <meta content="a1z51.23600852" name="spm-id" /> <title> demo </title> <script src="../../lib/
原创
发布博客 2021.01.19 ·
256 阅读 ·
0 点赞 ·
0 评论

mode+mysql接口编写

环境搭建确保是否已经安装nodenode -v确保是否已经安装expressexpress -version如果没有安装express 执行以下命令npm install express -gnpm install -g express-generator在4.x版本以后,把express-generator 单独分离了出来需要单独安装项目搭建在文件夹下输入以下命令apiLearn 可以随意起 是项目文件名express apiLearn在当前文件夹下安装
原创
发布博客 2021.01.14 ·
65 阅读 ·
0 点赞 ·
1 评论

深究js排序sort方法

JS中sort()方法原理及使用sort() 方法用于对数组的元素进行排序,并返回数组。默认排序顺序是根据字符串UniCode码。因为排序是按照字符串UniCode码的顺序进行排序的,所以首先应该把数组元素都转化成字符串(如有必要),以便进行比较。例1 // 按照字母顺序进行排序 var arr = ['tom','ani','love','sai','fei']; arr.sort(); console.log(arr.sort);例2 var ar
原创
发布博客 2021.01.11 ·
58 阅读 ·
0 点赞 ·
1 评论

mongodb基础

数据库概述及环境搭建在一个数据软件中可以包含多个数据仓库,在每个数据仓库中可以包含多个数据集合,每个数据集合可以包含多条文档(具体的数据)datebase数据库,mongodb数据软件中可以建立多个数据库collection集合,一组数据的集合,可以理解为javascript数组document文档,可以理解为javascript中的对象field字段文档中属性的名称,可以理解为javascript中的对象属性node连接mongodb首先确保是否已经启动mongdb
原创
发布博客 2020.12.21 ·
57 阅读 ·
0 点赞 ·
0 评论

mongodb安装

1.下载下载第一步 除此之外还需要下载一个工具,图形操作界面 需要注意自己根据自己的电脑选择系统2.安装next点击customnext把这个勾取消了不然会给你下载可视化工具,之前我们已经分开下载了点击install等待完成点击finshi安装可视化直接点击下载好的软件自动会安装安装完成后桌面会出现此图标...
原创
发布博客 2020.12.21 ·
41 阅读 ·
0 点赞 ·
0 评论

gitee码云基础教学

基础命令git init 新建一个 目录将其初始化一个git代码库git clone 下载一个项目,和它整个的代码历史git pull 取回远程仓库的变化,并与本地分支合并git add . 添加当前目录所有文件到暂存区git commit 提交暂存区到本地仓库区git push 推送代码到远程库git diff 显示暂存区和工作区的差异git checkout 切换到指定分支并更新到工作区git fetch 下载远程仓库所有变动git merge 合并指定分支到当前分支...
原创
发布博客 2020.11.24 ·
97 阅读 ·
0 点赞 ·
0 评论

TypeScript枚举类型

Enum枚举类型TypeScript 中枚举(enum)类型的使用,你如果在程序中能灵活的使用枚举(enum),会让程序有更好的可读性。这里我拿每次去“大宝剑”点餐作个比喻。比如我现在去"大宝剑"时,通过掷色子随机选择一项服务,进行程序化模拟。这里我先用 JavaScript 的写法来编写。初级写法function getServer(status:number){ if(status === 0){ return "massage"; }else if(status
原创
发布博客 2020.10.21 ·
212 阅读 ·
0 点赞 ·
0 评论

TypeScript联合类型展示

TypeScript联合类型展示所谓联合类型,可以认为一个变量可能有两种或两种以上的类型。用代码举个例子,声明两个接口Waiter(服务员)接口和Teacher(技师)接口,然后在写一个judgeWho(判断是谁)的方法,里边传入一个animal(任意值),这时候可以能是Waiter,也可能是Teacher。所以我们使用了联合类型,关键符号是|(竖线)。interface Waiter { anjiao: boolean; say: () => {};}interface Teach
原创
发布博客 2020.10.21 ·
62 阅读 ·
0 点赞 ·
0 评论

前后端三层双层(多层)树形结构处理

前后端树形结构处理----设计理念相信有许多人曾被树形结构处理从而困扰过下面我就为大家分享一下,在工作中!常见的树形结构该怎么处理!场景首先肯定有三个数据 这里我就分为 大主题(第一层数据),小主题(第二层数据),商品(第三层数据) 这里就列举为三层数据吧!其实你搞懂了三层数据处理后,在多也是一样的!首先你要知道三层数据肯定是有所关联的那到底是咋样关联的呢?其实懂点后端的伙伴!肯定知道是通过字段id关联的!(1)假设大主题 总共有四条如下(后端同理就当下面下面数据为查除数据)let bi
原创
发布博客 2020.10.20 ·
1163 阅读 ·
1 点赞 ·
0 评论

TypeScript配置文件-compilerOptions配置

rootDir和outDir现在你的js文件直接编译到了根目录下,和ts文件混在了一起。我们当然是不喜欢这种方法的,工作中我们希望打包的js都生成在特定的一个文件夹里,比如build。这时候你就可以通过配置outDir来配置,当然你也可以通过rootDir来指定ts文件的位置,比如我们把所有的 ts 文件都放到 src 下。那配置文件就应该这样写。{ "outDir": "./build" , "rootDir": "./src" ,}这时候你再在Terminal中输入tsc,就
原创
发布博客 2020.10.20 ·
3166 阅读 ·
0 点赞 ·
0 评论

TypeScript配置文件tsconfig.json

生成tsconfig.json这个文件是通过tsc --init命令生成的,在桌面上新建一个文件夹TsDemo,然后打开VSCode,把文件托到编辑器中,然后打开终端Terminal,输入tsc --init。输入完成后,就会出现tsconfig.json文件,你可以打开简单的看一下,不过此时你可能看不懂。其实它就是用来配置如何对ts文件进行编译的,我们都叫它 typescript 的编译配置文件。如果此时你的tsc执行不了,很有可能是你没有全局安装 TypeScript,可以全局安装一下。让
原创
发布博客 2020.10.19 ·
1068 阅读 ·
0 点赞 ·
0 评论

类的只读属性readonlay和抽象类

类的只读属性readonlay写下面一个类,并进行实例化和赋值操作,代码如下:class Person { constructor(public name:string){ }}const person = new Person('Riven');console.log(person.name);写完后我们可以在终端(Terminal)中看一下结果,结果就应该是Riven。比如我现在有一个需求,就是在实例化对象时赋予的名字,以后不能再更改了,也就是我们常说的只读属性。我们
原创
发布博客 2020.10.19 ·
248 阅读 ·
0 点赞 ·
2 评论

TypeScript类的概念和使用

类的基本使用定义一个最简单的Lady类,这里要使用关键字class,类里边有姓名属性和一个得到姓名的方法,代码如下:class Lady { content = "Hi,帅哥"; sayHello() { return this.content; }}const goddess = new Lady();console.log(goddess.sayHello());写完代码后,可以使用ts-node xxx.ts来查看一下结果。这是一个最简单的类了,如果你有些编程经验
原创
发布博客 2020.10.16 ·
79 阅读 ·
0 点赞 ·
0 评论

TypeScropt中的interface接口

TypeScropt中的interface接口现在我们要作一个简历的自动筛选程序,很简单。年龄小于 25 岁,胸围大于 90 公分的,可以进入面试环节。我们最开始的写法是这样的。const screenResume = (name: string, age: number, bust: number) => { age < 24 && bust >= 90 && console.log(name + "进入面试"); age > 24 ||
原创
发布博客 2020.10.16 ·
147 阅读 ·
0 点赞 ·
0 评论

typeScript元组的使用和类型约束

typescript中元组的使用和类型约束我们先来看一个数组和这个数组注解的缺点,比如我们有一个小姐姐数组,数组中有姓名、职业和年龄,代码如下:const xiaojiejie = ["dajiao", "teacher", 28];这时候把鼠标放到xiaojiejie变量上面,可以看出推断出来的类型。我们就用类型注解的形式给他作一个注解,代码如下:const xiaojiejie: (string | number)[] = ["dajiao", "teacher", 28];这时候你已经增
原创
发布博客 2020.10.16 ·
269 阅读 ·
0 点赞 ·
0 评论

TypeScript中数组类型的定义

TypeScript中数组类型的定义现在我们可以定义一个最简单的数组类型,比如就是数字类型,那么就可以这么写:const numberArr = [1,2,3];这时候你把鼠标放在numberArr上面可以看出,这个数组的类型就是 number 类型。这是 TypeScript 通过类型推断自己推断出来的。 如果你要显示的注解,也非常简单,可以写成下面的形式。const numberArr: number[] = [1, 2, 3];同样道理,如果你的数组各项是字符串,你就可以写成这样。co
原创
发布博客 2020.10.16 ·
1614 阅读 ·
1 点赞 ·
0 评论

TypeScript函数参数和返回类型的注解

简单的类型定义还是上次代码function getTotal(one: number, two: number) { return one + two;}const total = getTotal(1, 2);这时候我们写的代码其实是有一个小坑的,就是我们并没有定义getTotal的返回值类型,虽然TypeScript可以自己推断出返回值是number类型。 但是如果这时候我们的代码写错了,比如写程了下面这个样子。function getTotal(one: number, two:
原创
发布博客 2020.10.15 ·
2023 阅读 ·
0 点赞 ·
0 评论

TypeScript类型注解和类型推断

类型注解和类型推断//类型注解let count:number ;count = 123;这段代码就是类型注解,意思是显示的告诉代码,我们的count变量就是一个数字类型,这就叫做类型注解。当你明白了类型注解的概念之后,再学类型推断就更简单了,先来看一段代码。还是下面的代码。let countInference = 123;这时候我并没有显示的告诉你变量countInference是一个数字类型,但是如果你把鼠标放到变量上时,你会发现 TypeScript 自动把变量注释为了number
原创
发布博客 2020.10.15 ·
299 阅读 ·
1 点赞 ·
1 评论
加载更多