首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言: 输入一批正整数(以零或负数为结束标志),求其中的奇数和。要求定义和调用函数int even(int n)判断整数n的奇偶性,当为奇数时返回1,否则返回0。

我是川川,QQ2835809579,有问题留言or私我 原题: 输入一批正整数(以零或负数为结束标志),求其中的奇数和。...要求定义和调用函数int even(int n)判断整数n的奇偶性,当为奇数时返回1,否则返回0。...输入输出示例 输入:11 3 7 6 8 9 11 0 输出:sum = 41 代码: #include #include int even(int n) { return n %2 ==0?...1: 0; } int main() { int n,sum=0; printf("请输入-批数整数: \n"); scanf( "%d", &n); while (n !...= 0) { if(even(n)==0) { sum+= n; } scanf( "%d", &n); } printf("sum=%d\n",sum); return 0; } 结果:

5.5K40

完美实现SpringBoot+Angular普通登录

简而言之:C层负责数据转发, M层(Service服务层)负责具体的数据处理和发出请求, 前台的V层是页面模板,负责组件渲染 后台的仓库层负责和数据库直接对话 前台的实体、后台的实体和数据库的字段一一对应...前后台的分工? 在这个登录功能中,后台唯一的作用就是只做数据验证。当用户登录时,前台向后台发起用户名、密码验证的请求,如果后台验证成功,就返回真,否则返回假。...登录和注销动作 初始化时,登录状态为假。登录时,如果后台返回值是真,就把登录状态变量改为真,否则不变。注销是,只需把登录状态改为假,即可。 二、详解登录注销过程 登录 ?...,如果一致就返回True 后台C层把布尔值返回给前台 前台teacher服务层把接受的布尔值返回给C层 前台C层判断返回的数据是否为真,若为真,就调用M层setLogin方法,把登录状态修改为1 前台C...图片.png 浏览器触发导航栏C层Logout方法 导航栏调用M层setIsLogin(flase),把登录状态改成0 M层返回 把登录页返回给浏览器 三、合并图片 ?

1.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    springboot第11集:Spring Boot整理大纲与数据结构实战

    对应的值注入spring容器中,一般配置其他配置类 当需要加载第三方或者多个配置类时,加载配置中的属性时, 用此注解,必须建立...接口描述 code string 0为成功 备注 登录接口的header不需要Authorization 简要描述 用户退出登录 请求URL /api/v1/admin/logout 请求方式 post...  "msg": "退出登录成功" } 成功返回示例的参数说明 参数名 类型 说明 data object 无 msg string 接口描述 code string 0为成功 | 上传图片 请求Body...: null,   "code": 0 } 成功返回示例的参数说明 参数名 类型 说明 msg string 接口描述 data object 无 code string 0为成功 分类列表 请求Query..._id string ObjectId list.name string 分类名称 msg string 接口描述 code string 0为成功 修改分类 请求URL /api/v1/categories

    22530

    【SQLite预习课3】SQLite 的常用语法

    其中 > 符号是一个比较运算符,用于检查左操作数的值是否大于右操作数的值,如果是则条件为真。 比较运算符包括了 >, 等,会在下面的章节详细讲解,现在只需要简单了解即可。...再试一个 ‘的值是否小于等于右操作数的值,如果是则条件为真。 设计 SQLite 命令如下所示。...7 LIKE 语句 LIKE 语句用于实现字符串的模拟匹配,如果搜索表达式与模式表达式匹配,LIKE 运算符将返回真。 在学习 LIKE 语句之前首先要了解通配符的概念。...使用 AND 运算符时,只有当所有条件都为真(true)时,整个条件为真(true)。...使用 OR 运算符时,只有当任一个条件都为真(true)时,整个条件为真(true)。

    33040

    Java Web基础入门

    int最大值为2147483647 VARCHAR是变长字符串,即当存储1个字符,则占用空间就是1个字节,当存储2个字符,则占用空间为2个字符。与之对应的是char定长。...当springboot启动时,会自动加载这个sql。那么就会重新初始化数据库。 我们的测试类会真实启动springboot的,因此每个测试都会重新初始化数据库一遍。下面可以测试根据id查询内容。...那么,我们为什么查询的时候会把数据库当作0时区呢?...存储大小为 1 字节。 desc tableName为查看表结构。 看可以看到表结构已经改变,并且给active设置了默认值0,那么当需要删除时,设置为1....下面,当接到一个删除的需求时,我们设置active为1. 需要注意,由于每次测试都会重新覆盖数据库,需要将修改的sql放入schama.sql.

    2.4K70

    mybatisplus+swagger【后端专题】

    类型判断 //强转 //对象⾥⾯的字段⼀⼀匹配 解析 如果两个对象相等,那么它们的hashCode()值一定相同(这里的相等是指,通过equals()比较两个对象时返回true) ​ 如果两个对象...然而哈希值相等,并不一定能得出键值对相等,就出现所谓的哈希冲突场景,还需判断equals⽅法判断对象是否相等 应用场景:当向集合中插⼊对象时,如何判别在集合中是否已经存在该对象,⽐如Set确保存储对象的...属性 value 用于定义非主键字段名,用于别名匹配,假如java对象属性和数据库属性不一样 ​ exist 用于指明是否为数据表的字段, true 表示是,false 为不是,假如某个java属性在数据库没对应的字段则要标记为...,字段过多会影响网络传输的性能 索引问题 在 指定字段有索引的情况下,mysql是可以不用读data,直接使用index里面的值就返回结果的。...即为数据增加一个版本标识,在基于数据库表的版本解决方案中,一般是通 ​ 过为数据库表增加一个 “version” 字段来 实现。 读取出数据时,将此版本号一同读出,之后更新时,对此版本号加一。

    2.1K30

    SpringBoot多租户架构,轻松驾驭复杂业务场景!🚀

    而在Java开发中,SpringBoot凭借其轻量级、便捷的特性,为多租户架构的实现提供了丰富的支持。今天,我们就通过实际的代码示例和深入解析,带大家探索SpringBoot多租户架构的魅力!...概述 在SpringBoot中,多租户架构的实现方式多种多样,但常用的模式包括:数据库隔离:每个租户使用独立的数据库。这种方式适用于数据量大、安全性要求高的场景,但也增加了数据库管理的成本。...@GetMapping("/getUser")undefined定义一个 GET 请求的映射路径 /getUser,当客户端发送 GET 请求到该路径时,会调用 getUser 方法。...,并将结果返回为 JSON 数据。...使用这种方式可以快速实现简单的 REST API,且代码简洁、易于维护。小结 ✨我们探索了如何在SpringBoot中实现多租户架构,从概念到代码的实现逐步剖析了这一重要的技术方案。

    23732

    odoo ORM API学习总结兼orm学习教程

    copy (bool) – 当记录重复时,该字段值是否被拷贝(在使用 ORM copy()方法复制并生成新记录时,不复制该字段的值)。...bool_or : 如果至少有一个值为真,则为真,否则为假 max : 所有值的最大值 min : 所有值的最小值 avg :所有值的平均值(算术平均值) sum : 所有值的总和 group_expand...他们在请求时被计算并返回。 设置store=True 将在数据库中存储计算及字段并启动开启字段搜索。 也可以通过设置search参数开启在计算字段上的搜索。该参数值为一个返回搜索条件的方法名称 。...仅当修饰方法中声明的字段包含在create或write调用中时才会触发。...在出现字段的表单视图中,当修改某个给定字段时,将调用该方法。在包含表单中存在的值的伪记录上调用该方法。该记录上的字段赋值将自动返回客户端。

    13.5K10

    第十九章:使用JWT设计SpringBoot项目api接口安全服务JWT组成

    图4 可以看到上图4就是我们的用户信息表内的所有字段,其中我们可以添加自定义的字段如:ajax_bind_ip(ajax请求时绑定的客户端的IP地址)。 Token基本信息表 ?...图7 创建用户实体 我们根据数据库内的用户基本信息表的字段构建出一个UserEntity,如下图8所示: ?...图25 可以看到我们可以正确的获取到JWT生成的token值,我们来看下是否存到数据库中。如下图26所示: ?...图26 可以看到我们数据库中已经有一条生成的Token值保存了,接下来我们使用获取到的Token通过Postman工具来访问我们的/api/index方法,如下图27所示: ?...图27 可以看到我们将之前获取的token作为请求header(X-YAuth-Token)的值进行传递,再次访问127.0.0.1:8080/api/index,就可以成功的获取接口返回的数据。

    1.5K20

    Django ORM (一) 创建数据库

    共有下列额外的可选参数: # Argument 描述 # auto_now 当对象被保存时,自动将该字段的值设置为当前时间.通常用于表示 "last-modified...# auto_now_add 当对象首次被创建时,自动将该字段的值设置为当前时间.通常用于表示对象创建时间. #(仅仅在admin中有意义......若 verify_exists 参数为 True (默认), 给定的 URL 会预先检查是否存在( 即URL是否被有效装入且 # 没有返回404响应)....Field重要参数 (1) null : 数据库中字段是否可以为空 (2) blank: django的 Admin 中添加数据时是否可允许空值 (3) default:设定缺省值 (4) editable...非有效产生 django.core.validators.ValidationError 错误 (9) db_column,db_index :如果为真将为此字段创建索引 (10)choices:一个用来选择值的

    1.4K10

    SpringBoot注解最全详解,建议收藏

    那 SpringBoot 为开发者提供了多少注解呢?我们该如何使用?...HTTP response body中,返回数据的格式为application/json 比如,请求参数为json格式,返回参数也为json格式,示例代码如下: /** * 登录服务 */ @Controller...@Id 表示该属性字段对应数据库表中的主键字段。 @Column 表示该属性字段对应的数据库表中的列名,如果字段名与列名相同,则可以省略。...下面我给大家列举几个常用的注解: @ConditionalOnBean:当某个特定的Bean存在时,配置生效 @ConditionalOnMissingBean:当某个特定的Bean不存在时,配置生效...:当给定的SpEL表达式计算结果为true,配置生效 @ConditionalOnProperty:当指定的配置属性有一个明确的值并匹配,配置生效 具体的应用案例如下: @Configuration public

    1.2K30

    SpringBoot实现对HikariCP连接池的整合

    第四:当池中没有连接时,基于什么方式处理连接请求? 第五:池是可以共享,我们需要考虑池在访问的时并发安全?...用户访问数据库时,并不是建立一个新的连接,而是从数据库连接池中取出一个已有的空闲连接对象;使用完毕归还后的连接也不会马上关闭,而是由数据库连接池统一管理回收,为下一次借用做好准备。...04-SpringBoot实现对HikariCP连接池的整合 在上图中,用户通过DataSource对象的getConnection()方法,获取一个连接。假如池中有连接,则直接将连接返回给用户。...04-SpringBoot实现对HikariCP连接池的整合 类编译错误,DataSource为javax.sql包中的类型,如图所示: ?...,现在要求在此类中定义一个方法,这个方法基于JDBC从从数据库获取商品信息,并将其封装到map集合,要求一个行记录一个map对象(key为表中字段名,值为字段名对应的值),多个map存储到list集合.

    2.1K10

    Spring boot的最全注解

    那 SpringBoot 为开发者提供了多少注解呢?我们该如何使用?...:它是@ResponseBody和@Controller的合集,也就是说,在当@RestController用在类上时,表示当前类里面所有对外暴露的接口方法,返回数据的格式都为application/json...@Id 表示该属性字段对应数据库表中的主键字段。 @Column 表示该属性字段对应的数据库表中的列名,如果字段名与列名相同,则可以省略。...对象,默认时按照byType方式导入对象,而且导入的对象必须存在,当需要导入的对象并不存在时,我们可以通过配置required = false来关闭强制验证。...,配置生效 @ConditionalOnExpression:当给定的SpEL表达式计算结果为true,配置生效 @ConditionalOnProperty:当指定的配置属性有一个明确的值并匹配

    12010

    SpringBoot项目集成用户身份认证(上)深入理解Session、Token、JWT

    ---- 前言 在上文,我们实现了基于SpringBoot项目的API接口开发,并实现 API结果统一封装、支持跨域请求等等功能,接下来做的是开发登录接口,实现一套统一鉴权的用户身份认证的机制。...,以后每次请求API都会携带Token,后端校验Token通过就正常返回数据; 直到后端校验Token已失效,这时再从第1步重新开始。...,所以简单介绍一下这个专栏要做的事: 天罡老哥和狗哥(博客主页)有意从0到1带大家搭建一个SpringBoot+SpringCloud+Vue的前后端分离项目!...当Token不需要保存除用户ID之外的信息时,Token就等于TokenId,只是保存的信息变少,但仍然需要服务端保存,例如保存在内存中的话就是数据结构用Map还是Set的区别,或者Map的value是不是空的区别...大致的流程如下: 登录成功后,服务端生成Token 返回给前端; 前端保存Token,比如保存在localStorage等,请求API时控制携带Token,服务端接收后校验Token: 校验Token

    2.3K40

    聊聊springboot项目如何细粒度控制API响应值

    前言不知道大家日常开发会不会有类似这样的需求,同个API接口不同版本需要返回不同响应值,不同角色需要看到不同响应数据。...@JsonView是Spring MVC中使用的Jackson注解,用于在序列化和反序列化过程中控制JSON对象的特定字段。例如,该注释可以允许基于上下文仅返回对象的某些字段。...@JsonView应用场景API版本控制: 当你的API需要支持多个版本,且不同版本间返回的数据结构有所差异时,可以使用@JsonView来区分不同版本间的JSON输出。...为每个API版本定义一个对应的视图接口(如V1View、V2View等),并在对象属性上标注相应的视图。...为了提高响应速度,可以为这些昂贵属性定义一个特定的视图(如DetailedView),并在默认情况下仅返回基础数据。当客户端明确请求详细信息时,才启用包含这些属性的视图。

    7310

    spring boot开发笔记——mybatis

    概述   mybatis框架的优点,就不用多说了,今天这边干货主要讲mybatis的逆向工程,以及springboot的集成技巧,和分页的使用   因为在日常的开发中,当碰到特殊需求之类会手动写一下sql...-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL和NUMERIC类型解析为java.math.BigDecimal...-- 从数据库返回的值被清理前后的空格 --> 条件 criteria.andXxxLike(“%”+value+”%”) 添加xxx字段值为value的模糊查询条件 criteria.andXxxNotLike(“%”+value+”%”) 添加...(value1,value2) 添加xxx字段值不在value1和value2之间条件 sringboot整合mybatis springboot整合mybatis很简单 只需要简单的配置即可以。

    73710

    详细解析Java中各个注解的作用和使用方式

    @ConfigurationProerties中无法转换的属性: 当为 @ConfigurationProperties中的属性配置错误的值时,又不希望SpringBoot应用启动失败.可以设置ignoreInvalidFields...如果没有设定默认值 ,enabled的值将为null, 因为这里定义的是boolean的包装类Boolean @ConfigurationProperties中未知的属性: 默认情况下,SpringBoot...会忽略不能绑定到 @ConfigurationProperties类字段的属性 当配置文件中又一个属性实际没有绑定到 @ConfigurationProperties类时,希望SpringBoot启动失败...getter方法上,来标示该字段为deprecated SpringBoot的 @ConfigurationProperties注解在绑定类型安全的Java Bean时是非常强大的 可以配合其注解属性和...http response body中 一般在异步获取数据时使用 在使用 @RequestMapping后,返回值通常解析为跳转路径 比如: 加上 @ResponseBody后返回结果不会被解析为跳转路径

    1.1K20
    领券