编程开发

API 入门(17)设计陷阱

通过前面几篇文章的学习,我们掌握了初步的 API 设计方法。在掌握方法的同时,还要避免我们的设计掉入陷阱。 在设计之初,我们就特别强调,API 的设计要以用户为中心,而 API 设计最大的陷阱,就是从服务开发者的角度进行设计。 因此,在进行 API 设计时,要避免落入下面的四个陷阱。 陷阱一:数据的影响 如果是从底向上设计系统,就很容易掉入这个陷阱。从需求中找出关键业务名词,设计实体,创建表结构,

五年前,我差点儿去了每日优鲜

前几天,忽然劈天盖地的从各个渠道传来了“每日优鲜就地解散”的消息,不得不说的是,消息来得最早的永远是脉脉职言,有点儿春江水暖鸭先知的意思。 职言里的评论大概分为两派。 派别一:事后诸葛亮派。大概内容是,我早就通过什么什么事情,认知到这个公司不行,公司的老板不行,公司的高管不行,公司的价值观有问题,公司的业务模式有问题,公司的办公地点选址不吉利等等。如今公司走到这种地步,只能说是哀其不幸,怒其不争

持续集成与部署(一)

查看 K8s 版本,Kubeadm 初始化 $ kubectl version Client Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.4", GitCommit:"e6c093d87ea4cbb530a7b2ae91e54c0842d8308a", GitTreeState:"clean", BuildDate:

对话清华校友2

对于名校或学院的面试该怎么办呢?清华校友说不紧张反而有松弛感,这是最近网友们最喜欢用的一个词。 要回归到本来的样子,表达的思路要清晰,放松心态,冷静地应对,把擅长的东西描述清楚。准备类似的东西,但也不用准备太多,把一个人完整展现出来,有相应的付出和擅长的东西。 要相信参加面试的人都是有一身好功夫的,他们敢于参加面试,肯定就有两把刷子,所以要相信自己。而领导力就体现在与大家一起互动,实现1+1&gt

Spring Data JPA-基础篇(二)

前置文章: Spring Data JPA-基础篇(一) 前言: 前置文章中我们已经介绍了基础JPA的使用方式,JPA是操作数据库的一种ORM规范,而文章中使用的Hibernate是其具体的实现。 本文则是使用Spring Data JPA来进行具体的CRUD操作。 零、本文纲要 一、基础准备 pom.xml配置 applicationContext.xml Customer实体类 Custom

分好合好

昨天被我的同事们的三种颜色刷屏了。我们部门将会从单位分拆出来,未来继续用现在单位图标,但有了特定的颜色。 同事说前两天就发现单位大楼灯光颜色变了,他还以为是防蚊灯,没想到原来这将是未来独立出来的新单位的标志色。新的颜色很好看的,高贵,温暖,治愈,却又带着某种神秘的力量。 说要把部门从单位拆分说了好几年,前几年风风火火过,后来也不了了之。现在终于公布了颜色,还算是有实际的行动,向前跨出了有力的一步。

小鱼儿学Python - Python打包成exe文件

python为什么要打包成exe文件 因为传输源文件以及源代码给他人是需要配置好一定的环境才能进行编译操作,而打包成exe文件就可以跟电脑软件一样打开就可以运行也可以分享给他人。但是打包好的exe文件并不是很方便去拆包,所以在打包前一定要测试之后在打包发布。 一、安装 pyinstaller 1.1 安装 pyinstaller,使用下面命令 c:\windows\system3

软件测试技术课程(二)软件测试基本知识

第一章 软件测试概述 第二章 软件测试基本知识 第三章 黑盒测试 第四章 白盒测试 第五章 软件测试流程 第六章 性能测试 第七章 自动化测试技术 Android自动化测试技术——Espresso的使用 各种测试技术的区别 软件测试分类 image.png 按测试阶段划分 单元测试:单元测试是针对软件设计的最小单位––程序模块甚至代码段进行正确性检验的测试工作,通常由

466.【数据库】Star Schema Benchmark 标准测试集优化(三)

这是Star Schema Benchmark 标准测试集优化的第三篇,前一篇我们分析了下表数据,这一篇是最后一篇了。 一、分析算法路径 更新到前一篇的时候,其实专利技术已经集成到数据库中了,这个算法路径,主要是验证一下:在测试环境中的算法路径,是否和开发环境中一致。实际结果如下,13 条SQL语句的算法路径和开发环境中的算法路径,经过验证是完全一致的。 2022-10-20 01:39:53.3