如何书写假数据?

react-使用mock创建假数据书写页面 不知道大家有没有这样一个问题在做前端页面的时候当后端数据接口没回来的时候我们应该怎么写前端代码? 大家会怎么办?等后端先写接口?那前端就干等着吗? 不不不!干等着是很危险滴,一时半会我们等不回来后端的接口,很有可能等来领导的谈话... 所以!我们应该先自力更生!应该制作一些假数据来帮助我们书写前端页面,而不至于闲着... 这里给大家分享的就是mock! 阅读详情

这里是修真院后端小课堂,每篇分享文从

【如何书写假数据? 】

大家好,我是IT修真院深圳分院第十期学员,一枚正直纯洁善良的JAVA程序员。

今天给大家分享一下,修真院官网JAVA任务十——如何书写假数据?

1.背景介绍

在一个新项目的开发中,允许的开发时间都比较短,需要前后端同时进行开发。后端开发不依赖前端,技术水平决定开发用时。但前端不同,静态页面可以独立开发,但动态页面的开发依赖于后端提供的数据。如果前端脱离后端的数据支持, 自己埋头干的话,到项目发布前肯定会有一大堆的改动;而开发时间有限,不允许等到后端接口完成开发后前端再进行开发调试。

我们来讨论一下怎么解决上面的两个问题:

A.不进行大的改动?

需要前后端协调,确定接口返回的数据结构、数据类型、对象名称等等内容,也就是对接口文档进行协议需要前后端协调,确定接口返回的数据结构、数据类型、对象名称等等内容,也就是对接口文档进行协议。实际是后端编写接口文档,然后给前端看,前端确认没问题后再进行开发。

B.在后台没有开发完全的时候,前端同时进行开发?

使用假数据。那这个假数据是由谁提供?假数据是依赖于接口文档的,而接口文档的出参、入参又依赖于DB设计,DB设计是我们后端做的,所以这个假数据是由我们后端提供的。

2.知识剖析

A.假数据是什么类型的?

假数据是JSON类型的。JSON是JS对象对象表示法,它使用javascript语法来描述数据对象。JSON语法是JS语法的子集,但JSON任然独立于语言和平台,它是存储和交换文本信息的语法,是轻量级的文本数据交换格式,所以我们使用JSON格式来提供假数据。

B.提供假数据的原则

模拟假数据,不是模拟垃圾数据。假数据仅仅是指数据不真实,并不代表着数据可以随便填。模拟数据的时候要保证数据的多样性,1是要尽可能的模拟正常使用的情况;2是要尽可能的模拟异常的情况。

3.怎么提供假数据?

A.在网上找到的答案,都是前端用mock js写假数据,这有一定的风险。有什么风险呢?上面提到了假数据要真实,如果前端

如何在控制台查看excel内容 花了两小时做出来的直接在终端读取excel内容的功能,期待能实实在在地提升日常的效率。同时代码也存在一些性能可以优化的,但是目前的知识技能有限,只能先做成这样的了。这个观点了,广度:让我有了足够高的角度来看清楚问题的本质,接着技术选型和实现;深度:让我挖掘其中的底层原理,不断的优化程序的性能。最近发现打开电脑的excel很慢,而且使用到的场景很少,也因为mac自带了预览的功能。调试的漫长过程,只展示代码的截图,需要源代码的伙伴可以私聊我哈。现在,我们的编码过程已经实现了,需要来验证一下功能了。 阅读详情

相关推荐

布朗大学的机器人能一笔一划临摹出蒙娜丽莎,还能模仿你的笔迹

大数据文摘出品作者:宋欣仪书面语言是人类区别于其他生物的重要特点,有的生物可以和人类一样彼此交谈,但是只有人类可以写下有自己风格的字符:精巧的汉字,复杂的花体字母,每个人的笔迹都是独一无二的。但现在,布朗大学研究人员研制的新型机器人的已经可以做到凭借一己之力学会像人类一样写字和画图。Atsunobu Kotani是布朗大学的本科生,他在老师的帮助下创建了一种深度学习算法,使机器人能够相当准确地确定...

BigDataDigest的博客 651

前端工作经验

git commit -m ‘xxx’备注不要瞎写,会被嫌弃的 提交代码时,最好查看一下修改了那些文件,如果没有修改的撤回一下 避免提交一大堆空的修改上去 项目中的公共样式千万别去动!! 工作难的不是开发是改bug,一定及时沟通!! 需求不明确问产品,字段不确定问后端 不问卡在那 最后担责任的还是自己 尽量养成良好的代码书写习惯,别套一大堆if else 真的会被嫌弃! 1、 碰到5XX的问题,别...

Ellie棒棒哒的博客 2794

SwiftUI--List View全攻略

SwiftUI的List View和UIKit中的UITableView很相似,它可以根据你的需求加载静态或者动态数据。不同的是,List使用起来更加的简单:我们不需要在storyboard或者Xib中创建cell,也不需要使用代码注册cell,不需要告诉它要有多少行内容,当然也不需要dequeue cell以及手动设置cell等等。 一、创建一个静态数据列表 想要创建一个静态数据列表,你首先需...

知更鸟CoolLee的博客 1万+

尚硅谷 VUE 尚品汇项目实战问题解决方式整理

最近在自学大型vue项目,选中了尚硅谷的尚品汇,之前也学习过黑马程序员的一个电商后台管理项目,因为项目打包优化时候出了Bug,就闲置了,但是代码是一行一行敲完啦,也放到了码云上!

weixin_57132938的博客 4012

【React】ReactRouter记账本案例实现

React-Router-Redux综合案例-记账本实现

qq_50694225的博客 1129

Angular 教程:英雄之旅

Angular 教程:英雄之旅

Liu-FE的博客 1662

VUE day_03(7.19)图片资源存储位置与引用、购物车案例、自定义指令、网络请求、过滤器、解决防盗链

图片资源存储位置与引用、购物车案例、自定义指令、网络请求、过滤器、解决防盗链

m0_70328115的博客 707

记录小程序学习(3)( 制作电影栏1)

给项目添加tab 选项卡 添加movies目錄 用小程序提高的tabBar 嵌套template 看到效果图,养成习惯,先简单的思考逻辑,首先想做三个template嵌套,然后先用假数据填充看效果 从最小的template开始编写 星星的 一列的 首先import 然后放入一个星星的template <template is=“starsTemplate” / 一行的 正在热映用te...

weixin_45937012的博客 880

「Scrapy」爬虫状态反馈组件 v1.0.0

爬虫服务在服务器上跑着,心里面难免会犯嘀咕, 爬虫死掉了怎么办? 爬虫漏了数据怎么办? 爬虫被网站封禁了怎么办? 目标网站挂了怎么办? 返回页面错误或被跳转怎么办? … 以上来自一个被迫害妄想症患者的自白(误) 一次性爬取数据可以通过人工看日志来判断,不行就多爬几遍, 但如果是放在服务器上定时爬取的服务怎么办?尤其是已经部署在Docker中的爬...

Hugh 1087

从线上Bug到CPU指令乱序:深入理解并发编程的底层原理与实战应对

指令乱序是现代CPU和编译器为了提升性能而采用的关键优化技术,它允许指令的执行顺序与程序书写顺序不一致。其核心原理在于通过流水线、重排序缓冲区和寄存器重命名等机制,动态调度指令以最大化硬件利用率。这一技术虽然带来了显著的性能提升,但也引入了多线程环境下的内存可见性和顺序一致性问题,是导致并发Bug的常见根源。理解内存一致性模型(如JMM、C++MM)和正确使用同步原语(如锁、原子操作、内存屏障)是应对指令乱序、编写正确高效并发程序的基础。本文通过一个由双重检查锁定引发的线上故障案例,深入剖析了指令乱序与编译

weixin_32518317的博客 300

不止是“中国互联网诞生地”:揭秘中科院CNIC那些你不知道的硬核技术部门(大数据/AI/安全)

本文深入揭秘中科院CNIC的硬核技术部门,涵盖大数据、人工智能和网络安全等领域。从工业级数据炼金术到多模态认知计算,再到网络空间防御体系,CNIC在科研与产业基础设施中发挥着关键作用。这些技术不仅支撑国家重大科研项目,还广泛应用于金融风控、智能制造等场景,展现了中国互联网诞生地的持续创新能力。

weixin_26938645的博客 378

23、基于手势认证的深度学习模型与对抗攻击

本研究探讨了深度学习技术在基于手势的行为生物识别认证中的应用,提出并评估了支持向量机(SVM)和一维卷积神经网络(1D-CNN)在新收集的三轴加速度计手势数据(TAGD)上的分类性能。同时,利用深度卷积生成对抗网络(DC-GAN)生成对抗样本,测试模型在中毒攻击下的鲁棒性。实验结果表明,SVM和1D-CNN均能有效实现手势认证,且1D-CNN在处理时间序列数据方面表现出更强的适应性。此外,随着DC-GAN训练轮数增加,生成的对抗样本更接近真实数据,但模型仍展现出一定的抗攻击能力。未来工作将聚焦于模型优化、攻

algae的博客 86

DAC8568 Controller

DAC8568 ControllerDAC8568 简介串行接口三级目录 DAC8568 简介 PIN Description Name Description LDAC‾\overline{LDAC}LDAC load DACs SYNC‾\overline{SYNC}SYNC 低电平有效,电平触发控制, 该输入为输入数据的帧同步信号. 当SYNC为低,使能DAC内输入移位寄存器,并在随后的所有时钟沿采样数据。 在第32个时钟之后,DAC更新输出。 若不到32个时钟SYNC被置高(即

u010170039的博客 5128

RAGFlow API 实战指南:从数据集管理到智能对话

本文提供了RAGFlow API的实战指南,详细介绍了如何从零开始构建基于检索增强生成(RAG)的智能应用。内容涵盖环境准备、API密钥获取、核心概念理解,以及通过API进行数据集创建与管理、文档上传解析、知识块管理、检索测试,最终创建并配置智能聊天助手,实现基于私有知识库的精准对话。

weixin_29284885的博客 379

【SAP PO】SAP PO 接口配置完整教程之一RFC服务发布

SAP RFC开发,PO接口配置

XLevon的博客 2万+

国产麒麟系统下用Rider开发C#桌面应用:从环境配置到Avalonia UI实战

本文详细介绍了在国产麒麟系统上使用JetBrains Rider开发C#桌面应用的完整流程,重点讲解了Avalonia UI框架的实战应用。从环境配置、Rider安装到Avalonia项目创建和UI开发技巧,全面覆盖了在非Windows环境下进行C#开发的关键步骤和优化建议,助力开发者高效构建跨平台桌面应用。

weixin_27791839的博客 387

晟矽微MC32F7361定时器的使用案例说明

110所以TIMER0所用的频率是FCPU的1/64,也就是8/64MHZ. 为1/8MHZ。//io口下拉电阻 1:enable 0:disablea。//io口上拉电阻 1:enable 0:disable。//io口下拉电阻 1:enable 0:disable。//io口上拉电阻 1:enable 0:disable。//io口下拉电阻 1:enable 0:disable。//io口上拉电阻 1:enable 0:disable。

liyanfei123456的博客 1128

usb设备的定位信息获取

一个usb hub有20个口,每个口有一个标号,那么如果一个为X的标号插入了一个android设备,如何通过函数,得到这个X,代码实现如下,获取了location, 得到类似 Port_#0002.Hub_#0003 的字符串,然后,要对应一个表。

babytiger的专栏 2106

数学建模:相关性分析学习——皮尔逊(pearson)相关系数与斯皮尔曼(spearman)相关系数

相关性分析:求解相关系数并绘制热力图进行对比

weixin_67565775的博客 8万+

电气:蒙特卡洛1000个风光场景并通过削减法|聚类法得到几个典型场景(matlab\python实现)

    个人电气目录传送门:学好电气全靠它,个人电气博文目录(持续更新中…)     本文内容包括22页(代码和一些自己对风光的观点) 提示:专栏解锁后,可以查看该专栏所有文章,划算。 文章目录一、理论依据1.风电DG出力概率模型1.2光伏DG出力概率模型1.3对风光的认识二、蒙特卡洛模拟1000个风光场景、并通过削减法得到5个典型风电场景 (Matlab 版程序)三、蒙特卡洛模拟1000个风光场景、并通过聚类法得到5个典型

总裁余(余登武)博客 7680

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

上一篇: 为什么要使用Interface,而不是直接使用一个实体类来完成任务?Interface和Impl这种方式的好处是什么?
下一篇: 什么是tcp/ip协议?TCP的三次握手指的是什么,为什么一定要三次握手,而不是四次或者是两次?
learning__java
博客等级 码龄8年 87粉丝 174原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值