自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 资源 (7)
  • 问答 (2)
  • 收藏
  • 关注

原创 SQL语句修改表结构和添加约束

--1.删除一列alter table TbStudent drop column stuPhone--2.添加一列alter table TbStudent add stuPhone char(11)--3.修改字段的数据类型(表中Gender列不能有数据)alter table TbStudent alter column stuGender nchar(1)-...

2018-10-17 20:37:57 11651

原创 菜鸟带你来初步认识微信小程序-云开发

就我理解而言,很明显,小程序-云开发就是一个使用了serverless架构的serverless产品。云开发,不需要我们去关注服务器,不需要我们去写接口。因为它提供给我们的云函数,HTTP API,云数据库,云存储,让我们可以直接操作数据,存储东西,并且提供了十分齐全的HTTP API供我们直接调用,以及功能强大的云调用,简直不要太快乐,并且因为是小程序自己提供的东西,人家不需要进行鉴权。

2021-03-24 15:34:34 616

原创 基于bizcharts环形图,制作带内标题的环形图

代码如下:import React from "react";import { Chart, registerShape, Geom, Axis, Tooltip, Interval, Interaction, Coordinate, Annotation,} from "bizcharts";const data = [ { type: "分类一", value: 20 }, { type: "分类二", value.

2020-12-17 14:17:36 1005

原创 react使用jest进行单元测试

1.什么是单元测试​ 单元测试又称模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。单元可以是一个函数,一个样式,我感觉项目的每一个部分,功能,样式都可以说是单元2.为什么要单元测试​ 做前端的很多人可能不会去写单元测试,认为这是一个浪费时间的事情,我们有这么多的需求,哪还有时间跟精力去编写测试代码?这么想当然没有错,但是当一个项目由多人一起维护的时候,假如A写了一个页面,B去维护A的页面加了一些逻辑,C去维护该页面再添加一些逻辑,当A再

2020-08-28 17:05:41 1515

原创 设置 git 配置用户信息(author)

修改git config --replace-all user.name "name"git config --replace-all user.email "[email protected]"配置git config --global user.name "username"git config --global user.email "email"查看git config user.namegit config user.email局部配置git config user.name "userna

2020-08-13 14:03:26 6018

原创 nestjs+typeorm执行多表查询

在网上找了很久,都没有找到合适的control+c的资料,无奈之下,自己只能啃文档,全英文的,要了我的老命我的需求,实现两个数据表数据连接查询实现方法假如有数据表A和数据表BA和B存在外键关系,A表的某个键值和B的主键成外键关系使用typeorm实现多表查询,只需要在建立的A的实体(entity)的文件中,引用B,然后…//这个是上面说的A表 import { Column, Entity, PrimaryGeneratedColumn, OneToOne, JoinCol

2020-08-10 17:29:46 3885 1

原创 修改git commit已经成功提交到本地的commit

新到公司,第一次提交自己的代码,很开心呢提交一次,失败,再次提交,又失败后来发现git hyshy>pre-commit一查,因为规范但是已经,然后自己作死,使用了git commit --no-verify不再验证确实成功提交到了本地然后开开心心的提交到远程仓储嗯,报错:显示没有符合规范然后认真查看了规范文档这时候问题了,我的commit已经成功提交到了本地,怎么修改一下上次的提交呢,查阅资料后,发现一种办法,很好用:流程如下:git commit --amend然后

2020-08-10 10:50:02 877

原创 一道js闭包引发的惨案(js闭包)

今天又收到面试了,i开心呢,然后又凉凉了,原来以为自己真的了解了闭包,今天我发现我错了。还好面试官人很好啥也b说了,上题: for(var i=0;i<5;i++){ setTimeout(function(){ console.log(i); },1000) } console.log(i);结果:六个五(我知道这是闭包,我还在0,1,2,3,4,5和六个五之间徘徊,真相抽死我)紧接着面试官又问我,执行顺序怎样呃

2020-07-03 12:38:27 162 1

原创 前端面试知识点总结(持续更新)一

JavaScript分为ECMAScript,DOM,BOMBOM:浏览器对象模型,它使得js有能力与浏览器进行‘对话’,如alert()就是它提供的DOM:文档对象模型,通过它可以访问HTML文档的所有元素,如document.getelementByid()就是它提供的变量提升:就是将js中的变量或者函数提高到作用域的顶部,如先把var和function声明的变量前置,再去顺序执行代码阻止冒泡什么是冒泡:如果一个按钮绑定了一个‘click’事件,那么click事件会依次在它的父元..

2020-07-02 19:18:38 1258 1

原创 使用js使得一个盒子相对于父盒子水平垂直局中

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .father {

2020-07-01 21:44:51 203

原创 致我第一次凉凉的面试

在电话挂断的那一刻起,我就知道,我凉凉了,问的问题,也不算太难,但我就是答不上来(本来信心满满),好多到嘴边儿了,就是说不上来,弄得我头皮发麻,最后面试官问的问题,我都没有记全,就记得了1.react-hook2.js 状态提升如何让函数内的var 定义的变量让全局生效3.js的几种类型4.es5 继承5.微信小程序(忘了问啥了)6.redux(忘了问啥了)7.CSS层叠上下文8.typeof null返回的结果是什么9.如果没有定义变量,直接打印,控制台是否会报错,如果不报错,返回什么

2020-07-01 11:44:46 307

原创 vue----使用子父通信实现评论效果

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>..

2020-06-30 16:32:46 224

原创 vue-----------实现子组件向父组件传值

实现效果,点击按钮,子组件将传递值给父组件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"&g

2020-06-30 16:19:25 156

原创 vue----实现父组件向子组件传值

不整虚的,直接摆一个小案例实现效果:父组件向子组件传值,并修改父组件的值<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

2020-06-30 16:04:02 264

原创 我要去找工作了呀(前端知识点总结)--第一天

说一下http和httpshttps的ssl加密是在传输层实现的基础概念1)http:超文本传输协议,是互联网上应用最广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从www服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,是网络传输减少2)https:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSl。https协议的主要作用是:建立一个信息安全通道,来确保数组的传

2020-06-29 22:09:52 149

原创 软件测试基础知识点--app测试(从题目中总结)期末复习总结七

1、WI-Fl指的是()A、 一种可以将个人电脑、手机等终端以有线方式进行相互连接的技术B、 一种可以将个人电脑、手机等终端以无线方式进行相互连接的技术C、 移动的无线网络D、 联通的无线网络2、关于移动App,下列说法中错误的是()A、 移动App使用的网络可能会从WiFi瞬间切换到4GB、 移动App满足了用户对移动生活、工作的强烈需求C、 移动App无法接受键盘鼠标输入D、 移动App屏幕窄小,显示信息有限3、哪一个手机操作系统是开源的()A、 IOSB

2020-06-16 20:54:26 4026

原创 软件测试基础知识点--自动化测试(从题目中总结)期末复习总结六

1、关键字驱动测试是()A、 数据驱动B、 线性脚本C、 结构化脚本D、 共享脚本2、脚本的具体内容依赖于()A、 测试工具和测试技术B、 测试用例C、 测试脚本D、 测试工具3、某个脚本被其他脚本进行调用,该脚本是()A、 线性脚本B、 结构化脚本C、 共享脚本D、 数据驱动脚本4、软件测试工作应该开始于()A、 Coding之后B、 需求分析阶段C、 概要设计阶段D、 详细设计阶段。5、手工测试有时比自动化测试效率高,主要因

2020-06-16 20:45:40 5926 2

原创 软件测试基础知识点--安全测试(从题目中总结)期末复习总结五

1、下列选项中,哪一项不属于安全测试()。A、 静态分析B、 漏洞扫描C、 渗透测试D、 集成测试2、AppScan安全扫描工具扫描过程不包括()A、 探测B、 测试C、 扫描D、 模拟攻击3、SQL注入的危害不包括()。A、 恶意篡改网站B、 破坏电脑硬件C、 钓鱼网站D、 未授权访问4、关于安全测试,下列说法中错误的是( )A、 安全测试主要是验证产品符合安全需求定义和产品质量标准。B、 风险分析也属于安全测试的一种。C、 安全缺陷

2020-06-16 20:37:28 6391 2

原创 软件测试基础知识点--性能测试(从题目中总结)期末复习总结四

1、(性能测试)是度量软件质量的一种重要手段,它从软件的(响应速度)、稳定性、兼容性、可移植性等方面检测软件是否满足需求。2、所谓性能测试就是使用性能测试工具模拟正常、峰值及(异常负载)状态,对系统的各项(性能指标)进行测试的活动。3、性能测试能够验证软件系统是否达到了用户期望的(性能需求),同时也可以发现系统中可能存在的性能瓶颈及缺陷,从而优化系统的性能。4、在进行性能测试时,首先要确定性能测试的(目的)5、在软件性能测试中,下列指标中哪个不是软件性能的指标()A、响应时间..

2020-06-16 20:17:25 3275 1

原创 操作系统基础知识点(从题目中总结)期末复习总结 终极版 ctrl+f 寻找你想要的答案

课程题库1、( )不是操作系统关心的主要问题A、 管理计算机裸机 B、 设计、提供用户程序与计算机硬件系统的界面 C、 管理计算机系统资源 D、 高级程序设计语言的编译器2、财务软件是一种( )。A、 系统软件 B、 接口软件 C、 应用软件 D、 用户软件3、操作系统负责为方便用户管理计算机系统的( )。A、 程序 B、 文档资料 C、 资源 D、 进程4、操作系统是一种( )。A、 应用软件 B、 系统软件 C...

2020-06-15 20:40:29 3473 1

原创 软件测试基础知识点--白盒测试(从题目中总结)期末复习总结三

3、在白盒测试用例设计中,有语句覆盖、分支覆盖、条件覆盖、路径覆盖等,其中具有最强的覆盖准则的是:( )A、 语句覆盖B、 条件覆盖C、 判定覆盖D、 条件组合覆盖4、下面不属于白盒测试能保证的是:( ) A、 模块中所有独立途径至少测试一次 B、 测试所有逻辑决策真和假两个方面 C、 在所有循环的边界内部和边界上执行循环体 D、 不正确或漏掉的功能5、因果图方法是根据(   )之间的因果关系来设计测试用例的。A、 输入与输出 B、 设计与实现 C、 条件

2020-06-15 19:50:09 8171 1

原创 软件测试基础知识点--黑盒测试(从题目中总结)期末复习总结二

1、下列测试方法中,不属于黑盒测试的是()A、 等价类测试法B、 边界值测试法C、 程序插桩法 D、 正交实验设计法2、按照测试技术可将测试分为黑盒测试和白盒测试,若测试工作就是进行输入、接受输出、检验结果,不深入代码细节,这样的测试称为( 动态黑盒测试 )3、黑盒测试是软件测试中经常用的一种测试手段,常用的黑盒测试方法包括(等价类划分法 )(边界值分析法 )(因果图与决策表法)(正交试验设计法)等。4、等价类划分法测试程序需要经过(划分等价类)(设计测试用例)两个步骤...

2020-06-15 19:10:04 6000 1

原创 软件测试基础知识点(从题目中总结)期末复习总结一

软件测试-01软件测试基础1、测试是为了验证软件已正确地实现了用户的要求。错误2、测试人员说:“没有可运行的程序,我无法进行测试工作”。错误3、在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低。错误4、软件测试的目的是()A、 避免软件开发中出现的错误B、 发现软件开发中出现的错误C、 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D、 修改软件中出现的错误5、下列软件属性中,软件产品首要满足的应该是()A、 功能需求 .

2020-06-15 16:22:39 5101

原创 操作系统基础知识点(从题目中总结)期末复习总结二

允许多个用户以交互使用计算机的操作系统是分时系统进程的描述不正确:若干个进程在单CPU系统中必须依次执行,即一个进程完成后,另一个进程才能开始工作并发进程失去了封闭性是指并发进程共享变量,其执行结果与速度有关并发性是指若干事件在同一时间间隔内发生单处理机系统中,如果有N个进程,则在就绪队列中进程的个数最多为N-1对于一个单CPU系统,允许若干进程同时执行,轮流占用CPU,称它们为并发执行多道程序环境下,操作系统分配资源以进程为基本单位各进程向前推进的速度是不可预知的,体现出走走停

2020-06-12 22:54:40 3060 1

原创 操作系统基础知识点(从题目中总结)期末复习总结一

高级程序设计语言的编译器不是操作系统关心的主要问题财务软件是一种应用软件操作系统负责为方便用户管理计算机系统的资源操作系统是一种系统软件操作系统是一组资源管理程序计算机系统的组成包括计算机硬件和计算机软件计算机软件的描述正确的是:它是指计算机的程序和文档文档编辑不是操作系统具备的主要功能操作系统具备的主要功能:内存管理,中断处理,CPU调度用户在一次计算过程中,或者一次事务处理中,要求计算机完成所做的工作的集合,这是指作业CPU状态分为系统态和用户态,从用户态转换到系

2020-06-11 22:28:50 1174

原创 厦门软件职业技术学院试卷答案(纯手敲)

111211212311312313411412413

2020-06-11 22:14:15 428

原创 重置sqlserver数据库,使用笨方法(清空数据,且重置标识)

我写了很久的项目终于要真正的投入使用了(我的甲方爸爸终于觉得可以了)于是乎,我需要清空一下我的数据库虽然我的甲方爸爸不知道什么是id但是我滴老师还是告诉我,需要把id也重置了但是问题来了,我原来的数据库重置都是直接执行sql语句(创建数据库时),但是因为这个项目历时特别之久,所以偶的数据库现在稀巴烂,因为不知专业搞数据库的,而且学sqlserver的时候我还年轻(都很长时间了)所以在网上冲浪了很久最后搞了一个很笨的方法、正文开始喽方法一如果数据库没有外键约束,那么恭喜你,你将会很快乐

2020-06-07 17:39:31 1680

原创 MongoDB数据库备份还原(简单指令,复制粘贴即可使用)

首先注意:无论无何,不能删除admin,也就是系统集合,备份数据库语法导出数据语法:mongodump -h -port -u -p -d -o导出语法说明-h host 服务器IP地址一般不写 默认本机-port 端口一般不写 默认27017-u user 账号-p pwd 密码-d database 数据库 据库不写则导出全局-o open 备份到指定目录下备份所有数据:mongodump -u admin -

2020-05-15 11:49:24 724

原创 MongoDB权限机制管理

创建账号db.createUser({ "user" : "账号", "pwd": "密码", "roles" : [{ role: "角色", db: "所属数据库" }] })角色角色种类超级用户角色:root 数据库用户角色:read、readWrite; 数据库管理角色:dbAdmin、userAdmin; 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hos

2020-05-15 11:40:32 201

原创 MongoDB 简单索引操作(基础使用)

索引优缺点优点提高数据查询的效率,降低数据库的IO成本通过索引对数据进行排序,降低数据排序的成本,降低CPU的消耗缺点占用磁盘空间大量索引影响SQL语句效率,因为每次插入和修改数据都需要更新索引查看索引db.c1.getIndexes()创建普通索引db.c1.createIndex({name:1})给索引起别名db.c1.createIndex({name:1}, {name: "an"})创建复合索引db.c1.createIndex({name:1,

2020-05-15 11:16:07 199

原创 MongoDB聚合查询(数据库的函数/方法)

语法db.集合名称.aggregate([ {管道:{表达式}} ....])常用管道$group 将集合中的文档分组,用于统计结果$match 过滤数据,只要输出符合条件的文档$sort 聚合数据进一步排序$skip 跳过指定文档数$limit 限制集合数据返回文档数常用表达式$sum 总和 $sum:1=count表示统计$avg 平均$min 最小值$max 最大值统计男生女生总年龄db.c1.aggregate([ { //$g

2020-05-15 10:57:33 405

原创 MongoDB高级操作(排序,分页,统计条数)

排序根据年龄排序//升序db.c1.find().sort({age:1})//降序db.c1.find().sort({age:-1})分页使用skip,imitskip跳过指定数量(可选),limit限制查询的数量//按照分页思想即可设置pageindx和pagesize参数//查看前10条数据db.c1.find().skip(0).limit(10)//封装分页db.c1.find().skip(pageindx*pagesize).limit(pagesize)统

2020-05-15 10:41:15 906

原创 MongoDB集合(表)内数据增删修查(CURD)

增插入一条use testdb.c1.insert({name:"an", age:18})插入多条数据1. db.c1.insert([ {name:"an1", age:3}, {name:"an2", age:4}, {name:"an3", age:5} ]) use test2 for (var i=1; i<=10; i++) { db.c2.insert({name: "an"+i, age: i})

2020-05-15 10:32:41 169

原创 MongoDB基础表结构操作

查看数据库语法:show databases选择数据库语法:use 数据库名删除数据库1通过use语法选中数据库2通过db.dropDatabase()删除数据库创建数据库mongodb有一个特殊的机制,就是隐式创建如果你想要创建一个数据库只需要:1.use 数据库名2.向你use的数据库中插入数据即可重命名数据库官网没有直接重命名的方法,但是提供了db.adminCommand({renameCollection: "db1.collection1", to: "db2.col

2020-05-15 09:48:59 6169

原创 MongoDB多个平台的安装配置

下载地址windows版本下载:https://www.mongodb.org/dl/win32linux版本下载:https://www.mongodb.org/dl/linux■MongoDB安装windows系统(使用zip安装)如果使用msi进行安装complete自动帮你配置好custom需要自定义配置,按照如下操作即可注意:使用msi安装时,左下角记得不要选步骤1:下载 https://www.mongodb.com/download-center/communit

2020-05-15 09:14:40 138

原创 使用npx react-native init 项目名 ,yarn android/npm android 运行错误

这里说的是是使用官网说的Android studio运行方式在我运行项目的时候,出现这种情况:明明我已经把创建的项目的android文件夹添加到了Android studio的项目中,且虚拟机已经建好了,但是当用yarn android运行时,报错说我没有android环境试了很多种方法,最后不经意间发现报错出现的乱码,突然想到是不是汉字的原因果不其然,将项目放置的目录,都改成英文,项目愉快的跑了起来也就是说,你将要运行的项目,它所存放的路径,不能有中文...

2020-05-12 17:18:24 1645

原创 React-Native安装踩坑--在按照官网操作后发现的一些问题

这两天准备学习react-native,因为偷懒,休息了两天。今天终于开始了首先看 官网因为本人用的windows,所以ios对不起喽(估计差不多吧)看官网,需要准备三个东西(学到这里了都,默认安装node)Python2JDK3.Android Studio傻瓜式操作即可三个都需要配置一下环境变量,如果不会环境变量配置,那么可以使用我们的利器–查百度,很详细的下面几张图是环境前两个环境变量的配置图:第三个环境变量配置按照官网即可前两个都是小case,第三个坑就比较多

2020-05-08 23:11:26 237

原创 Promise的原理实现--笔记整理

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <script type="text/javascript"> var fn = functio...

2020-04-29 12:16:45 156

原创 ES6代理Proxy----笔记整理

代理 ProxyProxy这个词相信你已经听过无数遍了语法let p = new Proxy(target, handler);target:一个目标对象(可以是任何类型的对象,包括本机数组,函数,甚至另一个代理)用Proxy来包装。 handler:一个对象,其属性是当执行一个操作时定义代理的行为的函数。代理的使用基础demo: Proxy的demo有很多,我们只分析基础demo...

2020-04-29 11:25:31 187

原创 前端使用迭代器实现斐波那契

斐波那契:前两项之和等于第三项0 1 1 2 3 5 8 13 …使用迭代器 function *difficult(count=10){ var num=0; var pre1=0; var pre2=0; if(num<count){ if(num==0){ pre1=1; num++; yield 0...

2020-04-26 23:43:53 228

excel导出插件.zip

AccessDatabaseEngine安装包

2020-06-09

厦门软件职业技术学院考核试卷练习.zip

试卷练习答案,纯手敲,纯手敲!如有什么问题,请联系

2020-06-09

05axios.zip

使用node和正则表达式,使用request模块,对m1905电影网进行爬虫!

2020-05-24

一个包含mongodb,mongooes和express的小demo

使用mongodb和mongooes和express写的一个简单易懂的小demo,且介绍了如何简单的生成接口文档

2020-05-15

myapp3.zip

react小案例 内涵react---hook和react-redux小案例 仅供大家参考 敲代码不容易,学代码更不容易,如果有用,请给资源或者我的博客点赞!!!

2020-04-13

sqlserver2012数据库下载.txt

粘贴到导航栏就可以直接使用,方便便捷,轻松愉悦 粘贴到导航栏就可以直接使用,方便便捷,轻松愉悦 粘贴到导航栏就可以直接使用,方便便捷,轻松愉悦粘贴到导航栏就可以直接使用,方便便捷,轻松愉悦粘贴到导航栏就可以直接使用,方便便捷,轻松愉悦粘贴到导航栏就可以直接使用,方便便捷,轻松愉悦

2019-07-28

使用继承制作游戏

游戏角色设计课题 练习课题:游戏角色设计课题。 角色 名称name 攻击力iattacklevel(100) 生命值ilife(100) 防御% fshield 普通攻击方法 Attack 大招,每个角色 大招不同 UniqueSkill 受攻击时做出反应ReAttack 1鬼剑士(GhostKnight) 魔鬼剑客 25 100 20% 2神枪手(Shooter) 子弹的灵魂 30 100 15% 3格斗家(Wrestler) 美女也疯狂 28 100 25% 4魔法师(Priest) 召唤界的女巫 20 100 15% 5圣骑士(paladin ) 用斧头的王者 26 100 25%

2018-10-22

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

TA关注的人

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