分享一个开发小技巧

简介: 分享一个开发小技巧

总是肝Android源码,伤脑伤神,今天来篇轻松愉快的开发小技巧,无脑使用即可。如果觉得有用,帮忙点个"在看"。


如何快速创建一个Mock服务器


当我们编写需要与后端交互的程序时,为了不频繁麻烦后端开发人员,我们需要自己Mock一些数据。本文教你用my-json-server和github搭建一个简单的返回json的服务器。


  1. 在GitHub上创建一个库(your-username/your-repo),比如说我的库叫 lizijin/mock。
  2. 在库根目录下创建db.json文件
{
  "todos": [
    {
      "id": 1,
      "title": "work hard",
      "completed":true
    },
    {
      "id": 2,
      "title": "study hard",
      "completed":true
    }
  ],
  "profile": {
    "name": "typicode"
  }
}

代码提交到GitHub上,访问 https://my-json-server.typicode.com/your-username/your-repo,例如 https://my-json-server.typicode.com/lizijin/mock

640.jpg

访问 https://my-json-server.typicode.com/lizijin/mock/posts

640.jpg


  1. 就这么简单,前面3步就能搞定。


总结



网站地址 https://my-json-server.typicode.com/

该项目处于Beta版本,随时可能有变化,而且json文件也有很多限制。如果想使用更多高级功能,请访问开源项目 https://github.com/typicode/json-server

相关文章
|
缓存 Java 关系型数据库
某人事系统架构搭建设计记录
某人事系统架构搭建设计记录
|
存储 前端开发 JavaScript
潮玩宇宙大逃杀无聊猿卷轴模式系统开发详细规则丨步骤需求丨方案项目丨技术架构丨源码功能
确定游戏类型和规则:明确无聊猿卷轴模式游戏类型和游戏规则,包括敌人类型、地图设计、任务类型、战斗机制等。
|
4月前
|
缓存 Java 开发者
开发故事:一个 @Async 如何搞瘫整个微服务系统
大家好,我是小米,一个热爱分享技术的29岁开发者。本文讲述了一个困扰我们团队的开发环境问题,最终发现罪魁祸首竟是 `@Async` 注解。我们通过详细分析错误日志和 Spring 的 Bean 代理机制,逐步排查并解决了这一难题。文章介绍了三种解决方案:调整依赖结构、使用 `@Lazy` 延迟加载以及禁用 `@Async` 的代理功能。希望对你有所帮助!欢迎关注我的微信公众号“软件求生”,获取更多技术干货!
47 5
开发故事:一个 @Async 如何搞瘫整个微服务系统
|
5月前
|
设计模式 测试技术
"揭秘!Service层接口之谜:你的项目究竟该不该‘接口化’?一文带你走出设计迷雾!"
【8月更文挑战第11天】在软件开发中,分层设计确保了项目的清晰与可维护性。Service层作为核心,其是否应实现接口一直是热议话题。支持者认为接口能解耦系统、便于测试并提供灵活性;反对者则担心增加复杂度与冗余。通过示例对比直接实现与基于接口的设计,本文探讨了不同场景下的最佳实践,强调设计应根据项目规模与需求权衡,旨在实现架构的平衡。
84 4
|
5月前
|
关系型数据库 MySQL 大数据
DataX:数据同步的超音速英雄!阿里开源工具带你飞越数据传输的银河系,告别等待和故障的恐惧!快来见证这一数据工程的奇迹!
【8月更文挑战第13天】DataX是由阿里巴巴开源的一款专为大规模数据同步设计的工具,在数据工程领域展现强大竞争力。它采用插件化架构,支持多种数据源间的高效迁移。相较于Apache Sqoop和Flume,DataX通过并发写入和流处理实现了高性能同步,并简化了配置流程。DataX还支持故障恢复,能够在同步中断后继续执行,节省时间和资源。这些特性使其成为构建高效可靠数据同步方案的理想选择。
434 2
|
8月前
|
存储 缓存 监控
【分布式技术专题】「缓存解决方案」一文带领你好好认识一下企业级别的缓存技术解决方案的运作原理和开发实战(数据更新场景策略和方案分析)
【分布式技术专题】「缓存解决方案」一文带领你好好认识一下企业级别的缓存技术解决方案的运作原理和开发实战(数据更新场景策略和方案分析)
104 0
|
消息中间件 缓存 分布式计算
真牛!阿里最新发布这份《亿级高并发系统设计手册》涵盖所有操作
前言 我们知道,高并发代表着大流量,高并发系统设计的魅力就在于我们能够凭借自己的聪明才智设计巧妙的方案,从而抵抗巨大流量的冲击,带给用户更好的使用体验。这些方案好似能操纵流量,让流量更加平稳得被系统中的服务和组件处理。 那我们改如何应对大流量的三种方式? 第一种方法:Scale-out。 第二种方法:使用缓存提升性能 第三种方法:异步处理 面试京东,阿里这些大厂遇到这些问题改怎么办? 秒杀时如何处理每秒上万次的下单请求? 如何保证消息仅仅被消费一次? 如何降低消息队列系统中消息的延迟?
【开发随记】【提效】工作习惯那些事系列之五——任务处理
【开发随记】【提效】工作习惯那些事系列之五——任务处理
103 0
|
运维 数据库 数据安全/隐私保护
服务器的操作实践的从零到一
通过此次活动终于将自己的运维技术实践了起来。十分的感觉阿里云这个平台给我们在学期间大学生这个机会。
137 0
|
SQL 安全 测试技术
逻辑漏洞挖掘经验分享(一)
逻辑漏洞挖掘经验分享(一)
407 0