当前位置: 首页 > news >正文

《Asp.net Mvc 网站开发》复习试题

一.选择题(注:每题2分,共 54分,只能在下列表格中,填写每个题目相应的正确字母选项)

01:

02:

03:

04:

05:

06:

07:

08:

09:

10:

11:

12:

13:

14:

15:

16:

17:

18:

19:

20:

21:

22:

23:

24:

25:

26:

:27:

1. Mvc让软件开发的过程大致切割成三个主要单元,分别为:Model,View,Controller.这三个单元代表的意思是? [单选题] *

A.分别代表: 模型,控制器,控制器。

B.分别代表: 模型,视图,控制器。(正确答案)

C.分别代表: 控制器, 模型,视图

2. 在Mvc中,定义数据结构,定义与验证商业逻辑规则,或者和数据库有关系的,最好由下方的哪个部分完成? [单选题] *

A.Model(正确答案)

B.View

C.Controller

3. 在Mvc中,决定系统运作的流程,最好由下方的哪个部分完成? [单选题] *

A.Model

B.View

C.Controller(正确答案)

4. 在Mvc中,负责从Model获取数据,决定应该显示哪个View.最好由下方的哪个部分完成? [单选题] *

A.Model

B.View

C.Controller(正确答案)

5. 在Mvc中,要用什么技术来呈现用户界面,将Controller传递的数据显示于界面.这部分功能由下方的哪个部分完成? [单选题] *

A.Model

B.View(正确答案)

C.Controller

6. 在Mvc中,负责把用户输入的数据传递给Controller,这部分功能由下方的哪个部分完成? [单选题] *

A.Model

B.View(正确答案)

C.Controller

7. 在Mvc的世界里,有个非常重要的观念,那就是:Soc,它的意思是: [单选题] *

A.不要重复你自己

B.以习惯替换配置

C.关注点分离(正确答案)

8. View的视图引擎采用了两种:一种是Aspx,一种是: [单选题] *

A.css

B.xunit

C.Razor(正确答案)

D.Nunit

9. 基于MVC的Asp.net Web应用开发框架使用一些基本原则,包括[多选题]:

A.约定优于配置(正确答案)

B.Dry原则(不要重复你自己) (正确答案)

C.高内聚,低耦合(正确答案)

D.使用C#语言

10. 如果定义了一个可供网址直接访问Action,其名称是:Add(int First,int Second),那么URL访问形式如下,错误的为[多选题]

A.http://localhost:2180/Home/Add?First=1&Second=2

B.http://localhost:2180/Home/Add(1,2)(正确答案)

C.http://localhost:2180/Home/Add(First,Second)? First=1&Second=2(正确答案)

11. 在Models目录下,创建一个类文件,需要声明主键,以下说法错误的是: [单选题] *

A.方法1把相应的Property名称写成为Id,型别为int.

B.方法2把相应的Property名称写成为StudentId,型别为int.

C.方法3在相应的Property上加一个Key Attrubute

D.以上都错.(正确答案)

12. 在Models目录下,创建一个类文件,在某个Property上加一个NotMapped Attribute,其目的是: [单选题] *

A.禁止用户通过URL直接访问此Property

B.允许用户通过URL直接访问此Property

C.把此Property排除在Entity Framework自动对应的数据库表格字段之外(正确答案)

D.把此Property包含在Entity Framework自动对应的数据库表格字段之内

13.在Models目录下,创建一个类文件,有以下代码:

Public virtual Teacher Teacher{get;set;}

关于virtual关键字,说法正确的是:

[单选题] *

A.可启用”延迟装入”特性(正确答案)

B.关闭”延迟装入”特性.

14. 判断模型绑定的验证结果,可以通过以下哪个对象进行判断? [单选题] *

A.Model

B.State

C.ModelState (正确答案)

D.Session

15. 我们在开发Asp.Net MVC时,有一个口头禅: [单选题] *

A.Model要轻,Controller要重,View要笨

B.Model要重,Controller要笨,View要轻

C.Model要重,Controller要轻,View要笨(正确答案)

16.在Global.asax文档里的Application_Start方法加上一段

System.Data.Entity.Database.SetInitializer()方法,其中传入的参数使用的是System.Data.Entity.DropCreateDatabaseIfModelChanges泛型,其意思是:

[单选题] *

A.数据模型发生变化时,数据库数据清除

B.数据模型发生变化时,数据库删掉重建(正确答案)

C..数据模型发生变化时,启用数据迁移

17. 关于jQuery说法,错误的是: [单选题] *

A.$(selector).text() 设置或返回所选元素的文本内容

B.$(selector).html() 只能返回所选元素的内容(正确答案)

C.$(selector).val() 设置或返回表单字段的值

D.$(selector).attr() 设置或返回所选元素的属性

18.关于jQuery说法,错误的是: [单选题] *

A.jQuery产品版,用于实际的网站中,已被精简和压缩。

B.jQuery开发版,用于测试和开发,有未压缩的可读代码。

C.一般来说,通过CDN载入jQuery库,缓存效果好。

D.jQuery和JavaScirpt是不兼容的(正确答案)

19. 关于jQuery说法,错误的是: [单选题] *

jQuery简化了许多JavaScript编程任务,jQuery的目标是:“写得少,做更多”

jQuery 可以迭代和遍历Dom

jQuery 可以同CSS一样简单地选择条目

jQuery 属于后端技术(正确答案)

20. 关于网址路由,说法错误的是: [单选题] *

A.可以根据系统需求,灵活地划分请求路径,不同模块的请求对应不同的URL。可以屏蔽页面的物理路径,不能根据URL分析视图文件在网站目录中的位置,从而提高系统的安全性。

B.有利于搜索引擎优化,将URL请求统一规范,页面在维护中发生变化URL也可保持不变。

C.在Asp.net mvc框架中,网址路由指的是后端路由。

D.在当今Web开发所有技术中,路由技术只有后端路由技术,没有前端路由技术一说。(正确答案)

21. Asp.net Mvc4技术中,有关模版类的技术涉及[多选题]:

A.布局(正确答案)

B.视图模版(正确答案)

C.分部视图(正确答案)

D.都不对

22. 关于Ajax,说法正确的是[多选题]

A.它是一种局部刷新技术(正确答案)

B.和服务器没有关系

C.需要前端代码和后端紧密配合 (正确答案)

D.整体刷新技术已经被淘汰

23. 通过路由技术,可以实现[多选题]

A.伪静态(正确答案)

B.防止盗链(正确答案)

C.挽救死链接(正确答案)

D.以上都不对.

24. 关于Session和Cookies 的说法,正确的是[多选题]: *

A.Session在某些情况下,需要Cookies的配合,才能使用(正确答案)

B.Session数据存放在服务端,Cookies存放在本地.(正确答案)

C.Session和Cookies没有任何关系

D.Session数据可被多个用户共享

25. 实现Ajax前端代码风格有以下多种[多选题]:

A.纯Javascirpt语法 (正确答案)

B.JQuery语法(正确答案)

C.Razor语法中的Ajax助记符(正确答案)

D.以上三种,可以混写(正确答案)

26. 为什么要用token? [多选题]

A.Token 完全由应用管理,所以它可以避开同源策略(正确答案)

B.Token 可以避免 CSRF攻击(正确答案)

C.Token 可以是无状态的(正确答案)

D.Token 可以在多个服务间共享(正确答案)

27. 关于CSRF,其名称说法正确的是[多选题]:

A.跨站请求伪造(Cross-site request forgery)(正确答案)

B.又称 one-click attack(正确答案)

C.又称 session riding(正确答案)

D.又称 token

第二部分 判断题部分

28. Mvc不是一种程序语言,它是一种框架。 [判断题] *

对(正确答案)

29. 我们采用Entity Framework支持的Code First开发模式时,需要先建立数据库,然后再进行其它的开发. [判断题] *

错(正确答案)

30. 在Models目录下,创建一个类文件,如果希望把某Property声明为DateTime类型,在数据库表格里的相应字段设置为允许NULL的话,那么我们可以在该Property的类型声明后,加上一个问号. [判断题] *

错(正确答案)

31. 在控制器中的Action前面加一个NonAction属性,其目的是禁止该Action发布到Web上. [单选题] *

正确(正确答案)

32. 控制器类必须位于项目的Controllers目录下,控制器类的名称必须以Controller结尾 [判断题] 对(正确答案)

33. Views目录的第一级目录名称必须与其对应的控制器的名称相同 [判断题] *

对(正确答案)

34. 数据类型 int? 代表的意思是此数是整数,不能为空 [判断题] *

错(正确答案)

35. NoAction属性主要用来保护Controller中的特定public的方法不会发布到Web上成为Action [判断题]

对(正确答案)

36. 将方法的”public”访问修饰符改为”private”,封闭方法也可以达到NonAction属性的同样的作用 [判断题]

对(正确答案)

37. HttpGet,HttpPost,HttpDelete,HttpPut属性是动作方法选择器的一部分 [判断题] *

对(正确答案)

38. 如果在Action上应用HttpPost属性,则此Action只会在收到HTTP Post请求时,才可以选择此Action;如果没有此类属性,那么客户端发送来的任何HTTP请求,对应Action都将会被选择并执行 [判断题]

对(正确答案)

39. Asp.Net MVC可以采用弱类型取得数据,也可以采用强类型取得数据,两者的区别在于View页面最上方申明的方式 [判断题]

对(正确答案)

40. DateTime在Net环境下是实值型, 但可以通过加 ? 符号,变成 Nullable 型别 [判断题]

对(正确答案)

41. 布局页中的@RenderBody()符号,表达一个占位符 [判断题] *

对(正确答案)

42. Http请求中的状态码,404 Not Found。代表的意思是:服务器拒绝请求。 [判断题]

错(正确答案)

43. get请求用来获取数据的,只是用来查询数据,不对服务器的数据做任何的修改,新增,删除等操作。当然,也可以完成数据的修改,并不是绝对的。 [判断题]

对(正确答案)

44. 最好不要用Application对象保存大的数据集合 [判断题]

对(正确答案)

第三部分 阅读曾经的上机代码,选择回答问题

45. 代码片段:

[HttpPost]

[Authorize(Users=”zhangsan,lisi”)]

public ActionResult Create(Student stu)

{

///…

Return RedirectToAction(“CreateResult”);

}

[多选题]

A.[HttpPost]目的是此Action只接受Post方式提交的表单数据。(正确答案)

B.[HttpPost]目的是此Action接受Post方式提交的表单数据,也接受Get方式提交的数据。

C.[Authorize]目的是此Action只接受用户名称为zhangsan或者lisi的数据。(正确答案)

D.[Authorize]目的是此Action只接受用户名称为zhangsan 且lisi的数据。

46. 代码片段:

@Html.ActionLink(“One”,”Second”)

上述代码含义,正确选项是:

[单选题]

A.产生一个a链接,对外显示的文字是One,链接对应Action为Second( )(正确答案)

B.产生一个a链接,对外显示的文字是Second,链接对应Action为One( )

47. 代码片段:

public override void OnActionExecuting(ActionExecutingContext filterContext)

{

filterContext.HttpContext.Response.Write("

" + Para + ":OnActionExecuting");

base.OnActionExecuting(filterContext);

}

public override void OnResultExecuted(ResultExecutedContext filterContext)

{

filterContext.HttpContext.Response.Write("

" + Para + ":OnResultExecuted");

base.OnResultExecuted(filterContext);

}

上述代码的含义,正确选项是: [单选题]

A.第一段代码段定义一个动作过滤器,第二段代码定义一个结果过滤器(正确答案)

B.第一段代码段定义一个结果过滤器,第二段代码定义一个动作过滤器

48. 代码片段:

public class MyAuthorizeAttribute :AuthorizeAttribute

{

protected override bool AuthorizeCore(HttpContextBase httpContext)

{

return DateTime.Now.Minute % 2 == 0;

}

protected override void HandleUnauthorizedRequest(AuthorizationContextfilterContext)

{

filterContext.HttpContext.Response.Redirect("/Home/ShowTip");

}

}

上述代码含义,请选择正确选项:

[单选题]

A.上述代码段定义一个结果过滤器,用户输入如果不符合要求,会激发相应的异常处理。

B.上述代码段定义一个授权过滤器,用户登录不符合权限要求,会激发相应的异常处理。 (正确答案)

49. 代码片段:

public ActionResult GetPartialDemo()

{

///…..

return PartialView(”PartialDemo”);

}

上述代码中return PartialView(”PartialDemo”)的含义,正确的选项是[多选题]

A.返回一个局部视图”PartialDemo”,View中,可以采用@Html.Action(“GetPartialDemo”)引用。(正确答案)

B.返回一个局部视图”PartialDemo”, View中,可以采用@Html.Partial (“PartialDemo”)引用。(正确答案)

C.返回一个局部视图”PartialDemo”,View中,可以采用@Html.GetPartialDemo()引用。

50. Global.asax.cs文件中的部分代码:

protected void Application_Start()

{

Application["OnLineUserCount"] = 0;

……

}

protected void Session_Start(object sender, EventArgs e)

{

Application.Lock();

Application["OnLineUserCount"] = Convert.ToInt32(Application["OnLineUserCount"]) + 1;

Application.UnLock();

}

protected void Session_End(object sender, EventArgs e)

{

Application.Lock();

Application["OnLineUserCount"] = Convert.ToInt32(Application["OnLineUserCount"]) - 1;

Application.UnLock();

}

上述代码含义,正确选项是[多选题]:

A.使用Application["OnLineUserCount"] 全局对象统计在线人数。(正确答案)

B.Application["OnLineUserCount"] 全局对象只能被某一个用户访问。

C.Convert.ToInt32的作用是把字符串转换为32位整数。(正确答案)

D.Application.Lock()以及Application.UnLock()的作用是对全局对象加锁和解锁,保证某一时刻,只能被某一个用户访问。(正确答案)

51. 部分代码:

routes.MapRoute(

name: "ForgeHtml",

url: "china/htzd/{id}.html",

defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },

constraints: new {id=@"\d+" }

);

上述代码含义,正确选项: [单选题] *

A.创建一个路由,模拟静态页面URL,id参数约束为整数,此路径最终指向网站首页。(正确答案)

B.创建一个路由,模拟静态页面URL,id参数可以为任意值,此路径最终指向网站首页。

52. 这是上机的一个控制台的部分代码:

public ActionResult CookiesTest()

{

Response.Cookies["userName"].Value = "HTZD";

Response.Cookies["userName"].Expires = DateTime.Now.AddDays(1);

return View("ShowResult");

}

public ActionResult CookiesAbandom()

{

Response.Cookies["userName"].Expires = DateTime.Now.AddDays(-1);

return View("ShowResult");

}

上述代码含义,正确的选项是: [多选题]

A.创建一个cookie,名称为”username”,值为”HTZD”。 (正确答案)

B.此Cookie当CookiesAbandom()执行时,即可清除。

C.此Cookie当CookiesAbandom()执行完,浏览器关闭后方可清除。(正确答案)

D.Response.Cookies["userName"].Expires的目的是设置Cookie的生命周期。(正确答案)

53. 这是我们上机过的一个的部分代码,利用Linq查询语法:

public ActionResult StudentExt()

{

var query = from s in students

join f in formteachers on s.FormteacherID equals f.ID

select new StudentExt

{

ID = s.ID,

Name = s.Name,

Score = s.Score,

FormteacherName=f.FormteahcerName

};

return View(query);

}

上述代码的含义,正确选项是[多选题]:

A.此段代码完成了students以及formteachers内连接Linq查询。(正确答案)

B.Sql Server Sql语句的部分功能可以通过Linq代码进行替代。(正确答案)

C.Linq语法有两种:查询语法和链式语法。(正确答案)

D.代码编译时,Linq查询语法最终要转化成Linq链式语法。(正确答案)

第四部分 问答选择

54. AspNet Mvc有哪三种开发模式? [单选题]

A.Linq优先、模型优先、代码优先。

B.Model优先、View优先、Controller优先。

C.Model优先、View优先、代码优先。

D.数据库优先、模型优先、代码优先。(正确答案)

55. 从Controller取得数据后,可以传递给View的方法有哪些?[多选题]

A.ViewBag(正确答案)

B.ViewData。(正确答案)

C.TempData(正确答案)

D.Session(正确答案)

相关文章:

《Asp.net Mvc 网站开发》复习试题

一.选择题(注:每题2分,共 54分,只能在下列表格中,填写每个题目相应的正确字母选项) 01: 02: 03: 04: 05: 06: 07: 08: 09: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: :27: 1. Mvc让软件…...

算法题(145):货仓选址

审题: 本题需要我们找出距离之和的最小值 思路: 方法一:贪心 贪心策略:将货仓建立在所有商店的中间可以达到距离之和最小 因为每家商店都需要接收一车商品,所以这里的距离之和指的是从货仓到每一家商店的路线的距离之和…...

✅ TensorRT Python 安装精简流程(适用于 Ubuntu 20.04+)

安装 TensorRT Python 轮子的步骤 确保 pip 和 wheel 模块已更新并安装: 参考链接 python3 -m pip install --upgrade pip python3 -m pip install wheel 1. 确认环境要求 Python:版本 3.8 - 3.13 OS:Ubuntu 20.04 或 Windows 10 CPU&a…...

MYSQL 全量,增量备份与恢复

目录 一 数据备份的重要性 1 数据备份的重要性 2 数据库备份类型 2.1 从物理与逻辑的角度分类 2.2. 从数据库的备份策略角度分类从数据库的备份策略角度,数据库的备份可分为完全备份、差异备份和增量备份。 3 常见的备份方法 3.1 物理冷备份 物理冷备份时需要在数据库处…...

10. Spring AI PromptTemplate:从模板到高级技巧

1、前言 如果学到了这里,相信大部分人对Prompt并不陌生了。 在 Spring AI 的世界里,与强大的语言模型进行交互的基石便是 Prompt(提示语)。它不仅仅是你输入给 AI 的一段文本,更是你与智能对话的桥梁,是你唤醒模型潜能的关键指令。理解 Prompt 的本质、构建原则以及在 …...

基于OpenCV的人脸识别:Haar级联分类器

文章目录 引言一、环境准备二、代码实现1. 图像加载与预处理2. 加载Haar级联分类器3. 人脸检测核心参数详解4. 结果显示与标注 三、效果优化建议四、完整代码五、总结 引言 本文将带你一步步实现一个简单但实用的人脸检测程序,使用Python和OpenCV库。 一、环境准备…...

Git安装教程及常用命令

1. 安装 Git Bash 下载 Git 安装包 首先,访问 Git 官方网站 下载适用于 Windows 的 Git 安装包。 安装步骤 启动安装程序:双击下载的 .exe 文件,启动安装程序。选择安装选项: 安装路径:可以选择默认路径&#xff0…...

【PmHub后端篇】Skywalking:性能监控与分布式追踪的利器

在微服务架构日益普及的当下,对系统的性能监控和分布式追踪显得尤为重要。本文将详细介绍在 PmHub 项目中,如何使用 Skywalking 实现对系统的性能监控和分布式追踪,以及在这过程中的一些关键技术点和实践经验。 1 分布式链路追踪概述 在微服…...

ChromeDriver 技术生态与应用场景深度解析

ChromeDriver 技术生态与应用场景深度解析 随着 Web 自动化测试、运维和数据采集需求的不断增长,ChromeDriver 及其相关技术栈在各行业中扮演着举足轻重的角色。本文将从技术选型、语言适配、典型场景、技术延伸等维度,结合最新行业趋势与实践经验&…...

链表面试题6之回文结构

经过前几道题的铺垫,那么我们也是来到了链表的第六关。这也是一道非常经典的题目。 目录 逆置法 数组法 那么对于这道题目,我们要判断回文结构,实际上就是判断链表对不对称。这种类型的题目我们好像在哪里见过,对了&#xff0c…...

ASP.NET Core Identity框架使用指南

文章目录 前言一、核心功能二、核心组件三、使用1)创建项目2)安装必要 NuGet包3)配置数据库连接字符串4)用户与角色实体定义4)配置数据库上下文5) 注册服务6)数据库迁移与初始化7)用…...

Hugging Face推出了一款免费AI代理工具,它能像人类一样使用电脑

Hugging Face推出了一款免费AI代理工具,它能像人类一样使用电脑。 这款工具名为Open Computer Agent(开放计算机代理),可模拟真实的电脑操作。 无需安装,在浏览器中即可运行。 以下是一些信息: - Open C…...

一.Gitee基本操作

一.初始化 1.git init初始化仓库 git init 用于在当前目录下初始化一个本地 Git 仓库,让这个目录开始被 Git 跟踪和管理。 生成 .git 元数据目录,从而可以开始进行提交、回退、分支管理等操作。 2.git config user.name/user.email配置本地仓库 # 设置…...

24、DeepSeek-V3论文笔记

DeepSeek-V3论文笔记 **一、概述****二、核心架构与创新技术**0.汇总:1. **基础架构**2. **创新策略** 1.DeepSeekMoE无辅助损失负载均衡DeepSeekMoE基础架构无辅助损失负载均衡互补序列级辅助损失 2.多令牌预测(MTP)1.概念2、原理2.1BPD2.2M…...

神经网络初步学习——感知机

一、前言 神经网络,顾名思义,它与我们大脑生物学里面讲到的神经元有关联。前辈们在研究早期人工智能的时候,就开始过我们的“交叉融合”,他们思考能不能把我们的人工智能的学习模式改造成我们人脑中神经元之间的学习方式——于是乎…...

在Text-to-SQL任务中应用过程奖励模型

论文标题 Reward-SQL: Boosting Text-to-SQL via Stepwise Reasoning and Process-Supervised Rewards 论文地址 https://arxiv.org/pdf/2505.04671 代码地址 https://github.com/ruc-datalab/RewardSQL 作者背景 中国人民大学,香港科技大学广州,阿…...

Python的安装使用

一、下载Python安装包 下载python安装包,可以直接访问官网地址:https://www.python.org/downloads/ 通过页面咱们直接下载最新版本的python安装包即可,python3.13.3。在页面的下方也可下载安装之前的版本,目前咱们按最新版本安装…...

mapreduce-wordcount程序2

WordCount案例分析 给定一个路径,统计这个路径下所有的文件中的每一个单词的出现次数。 其中,需要我们去实现代码的部分是:map函数和reduce函数。它们各自的作用是: map函数的入参是kv结构,k是偏移量,v是一…...

Java 内存模型(JMM)与内存屏障:原理、实践与性能权衡

Java 内存模型(JMM)与内存屏障:原理、实践与性能权衡 在多线程高并发时代,Java 内存模型(JMM) 及其背后的内存屏障机制,是保障并发程序正确性与性能的基石。本文将系统梳理 JMM 的核心原理、内…...

1.6 偏导数

(铺垫)全导数与偏导数看似相似,实则对应不同维度的变化观察。理解它们的差异需要从"变量自由度"切入: (核心差异解剖) 维度偏导数全导数变量关系其他变量被强制锁定所有变量都通过中间变量关联…...

网络爬虫学习之正则表达式

开篇 本文整理自《python3 网络爬虫开发实战》的学习笔记。 笔记整理 match match是一种常用的匹配方法,向它传入要匹配的字符串以及正则表达式,就可以检测这个正则表达式是否和字符串相匹配。 match会尝试从字符串的起始位置开始匹配正则表达式&#x…...

Pytorch常用统计和矩阵运算

文章目录 常用统计函数torch.prod()求积torch.sum()求和torch.mean()求均值torch.max()求最值torch.var() 方差torch.std()标准差 常见矩阵运算矩阵乘法点积 (torch.dot)批量矩阵乘法 (torch.bmm)奇异值分解 (SVD)特征分解 (torch.eig)矩阵求逆 (torch.inverse)伪逆 (torch.pin…...

PyTorch Lightning实战 - 训练 MNIST 数据集

MNIST with PyTorch Lightning 利用 PyTorch Lightning 训练 MNIST 数据。验证梯度范数、学习率、优化器对训练的影响。 pip show lightning Version: 2.5.1.post0Fast dev run DATASET_DIR"/repos/datasets" python mnist_pl.py --output_grad_norm --fast_dev_run…...

内存泄漏系列专题分析之十一:高通相机CamX ION/dmabuf内存管理机制Camx ImageBuffer原理

【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了:内存泄漏系列专题分析之八:高通相机CamX内存泄漏&内存占用分析--通用ION(dmabuf)内存拆解 这一篇我们开始讲: 内存泄漏系列专题分析之十一:高通相机CamX ION/dmabuf内存管理机制Camx ImageBuf…...

MySQL-逻辑架构

MySQL服务器逻辑架构图 主要分层结构 1.连接层 功能:处理连接、安全认证、线程管理等 核心模块:连接器:支持不同语言(JDBC)与MySQL交互;线程连接池:管理线程连接,减少线程频繁创建…...

架构思维:通用架构模式_系统监控的设计

文章目录 引言什么是监控三大常见监控类型1. 次数监控2. 性能监控3. 可用率监控 落地监控1. 服务入口2. 服务内部3. 服务依赖 监控时间间隔的取舍小结 引言 架构思维:通用架构模式_从设计到代码构建稳如磐石的系统 架构思维:通用架构模式_稳如老狗的SDK…...

架构、构架、结构、框架之间有什么区别?|系统设计|系统建模

在技术与知识中,我们总是频繁地遇到一些高度抽象、看似类似、却又各自承载着不同思想重量的词汇。“架构”、“构架”、“结构”、“框架”即是其中最为常见又最为令人困惑的一组术语。它们既是工程师们日常工作的核心语言,也是学者们在探索系统、组织、…...

系统架构设计(五):构件

定义 构件(Component)是指一个具有明确边界和独立部署能力的模块化单元,能够封装实现细节,并通过接口与其他构件协作完成系统功能。 主要特性 特性说明可复用性构件可以在不同系统中被重复使用。可部署性构件可以独立部署&…...

【系统架构师】2025论文《基于架构的软件设计方法》【最新】

😊你好,我是小航,一个正在变秃、变强的文艺倾年。 🔔本文分享【系统架构师】2025论文《系统可靠性设计》,期待与你一同探索、学习、进步,一起卷起来叭! 目录 项目介绍背景介绍系统模块技术栈基于…...

MultiTTS 1.7.6 | 最强离线语音引擎,提供多音色无障碍朗读功能,附带语音包

MultiTTS是一款免费且支持离线使用的文本转语音(TTS)工具,旨在为用户提供丰富的语音包选项,实现多音色无障碍朗读功能。这款应用程序特别适合用于阅读软件中的离线听书体验,提供了多样化的语音选择,使得听书…...

Costmap代价地图

以下为ROS navigation导航工具包的move_base框架图。其中有两个关于代价地图的模块(红框所框),全局代价地图global_costmap和局部代价地图local_costmap,这两个代价地图实际上是调用的同一个功能包代码,通过配置不同的参数实例化为两个代价地…...

用生活例子通俗理解 Python OOP 四大特性

让我们用最生活化的方式,结合Python代码,来理解面向对象编程的四大特性。 1. 封装:像使用自动售货机 生活比喻: 你只需要投币、按按钮,就能拿到饮料 不需要知道机器内部如何计算找零、如何运送饮料 如果直接打开机…...

大规模容器集群怎么规划

规划大规模容器集群需要综合考虑多个方面,以下是一些关键的规划要点: 业务需求分析 应用类型和特点:明确容器集群上运行的应用类型,如 Web 应用、数据库、大数据处理等。不同类型的应用对资源的需求和性能要求各不相同。例如&am…...

机器学习第七讲:概率统计 → 预测可能性,下雨概率70%就是典型应用

机器学习第七讲:概率统计 → 预测可能性,下雨概率70%就是典型应用 资料取自《零基础学机器学习》。 查看总目录:学习大纲 关于DeepSeek本地部署指南可以看下我之前写的文章:DeepSeek R1本地与线上满血版部署:超详细手…...

蓝桥杯13届 卡牌

问题描述 这天, 小明在整理他的卡牌。 他一共有 n 种卡牌, 第 i 种卡牌上印有正整数数 i(i∈[1,n]), 且第 i 种卡牌 现有 ai​ 张。 而如果有 n 张卡牌, 其中每种卡牌各一张, 那么这 n 张卡牌可以被称为一 套牌。小明为了凑出尽可能多套牌, 拿出了 m 张空白牌, 他可以在上面…...

《Vue.js》阅读之响应式数据与副作用函数

Vue.js 《Vue.js设计与实现》(霍春阳) 适合:从零手写Vue3响应式系统,大厂面试源码题直接覆盖。重点章节:第4章(响应式)、第5章(渲染器)、第8章(编译器&…...

线下消费经济“举步维艰”,开源AI智能名片链动2+1+S2B2C小程序线上“狂飙突进”!

开源AI智能名片链动21模式S2B2C商城小程序:驱动消费经济迭代的数字化引擎 摘要:本文以中国消费经济四阶段演进为框架,分析开源AI智能名片链动21模式S2B2C商城小程序如何重构商业生态。研究显示,该系统通过AI算法驱动的精准需求匹…...

简述DNS域名服务器

DNS简述 在互联网中,识别一个主机通常有两种方式——主机名和IP地址。从人类角度来看,人类肯定更喜欢这些便于记忆的主机名标识方式,而对于路由器来说,路由器则更喜欢定长的,有结构层次的IP地址。所以DNS域名服务器就…...

小结: Port Security,DHCP Snooping,IPSG,DAI,

以下是华为和思科在 IP Source Guard、Dynamic ARP Inspection、DHCP Snooping、Port Security 四个安全功能的配置指令对比: 1. Port Security(端口安全) 思科(Cisco) # 进入接口模式 interface GigabitEthernet0/1…...

2025年阿里云ACP人工智能高级工程师认证模拟试题(附答案解析)

这篇文章的内容是阿里云ACP人工智能高级工程师认证考试的模拟试题。 所有模拟试题由AI自动生成,主要为了练习和巩固知识,并非所谓的 “题库”,考试中如果出现同样试题那真是纯属巧合。 1、在PAl-Studio实验运行完毕后,可以右键单…...

SwitchyOmega_Chromium 代理插件下载与配置

下载地址: 【免费】SwitchyOmega-Chromium.ran资源-CSDN文库 下载 SwitchyOmega_Chromium.ran 文件。 解压缩文件 解压第一层后,解压第二层代理插件SwitchyOmega_Chromium。 打开 Chromium 浏览器。 导入插件: 在浏览器地址栏输入 chrome://extensio…...

【Nova UI】十四、打造组件库之按钮组件(下):按钮组组件的构建之旅

序言 在之前的探索中,我们成功雕琢出了功能完备且样式精美的 Vue 按钮组件,它在前端界面上绽放着独特的光彩✨。然而,前端开发的创新之路永无止境。如今,为了满足更丰富的交互需求,我们将目光聚焦在按钮组组件的实现上…...

SQL注入

sql注入核心语句 information_schema 虚拟数据库(物理上不存在),能提供方皓文数据库元数据的方式,元数据是关于数据的数据,如数据库名、表名、列的数据类型、访问权限等 只能访问 information_schema下面的表: schemata表&#xf…...

Java面试高阶篇:Spring Boot+Quarkus+Redis高并发架构设计与性能优化实战

Java面试高阶篇:Spring BootQuarkusRedis高并发架构设计与性能优化实战 面试官(严肃): Q1: 你项目中如何实现高并发下的缓存优化? 候选人(水货): 我们用了Redis做缓存,…...

【CF】Day57——Codeforces Round 955 (Div. 2, with prizes from NEAR!) BCD

B. Collatz Conjecture 题目: 思路: 简单模拟 很简单的模拟,我们只需要快速的找到下一个离 x 最近的 y 的倍数即可(要大于 x) 这里我们可以这样写 add y - (x % y),这样就知道如果 x 要变成 y 的倍数还要…...

Matlab 列车纵向滑模二阶自抗扰算法和PID对比

1、内容简介 Matlab 223-列车纵向滑模二阶自抗扰算法和PID对比 可以交流、咨询、答疑 2、内容说明 略 列车模型 在运行过程中,已知列车受到牵引力或者制动力,基本阻力和附加阻力的作用,规定与列车运行方向相同的力为正,与运行…...

Swift实战:如何优雅地从二叉搜索树中挑出最接近的K个值

文章目录 摘要描述题解答案题解代码分析示例测试及结果时间复杂度空间复杂度总结未来展望 摘要 在日常开发中,我们经常会遇到“在一堆数据中找出最接近某个值”的需求。尤其在搜索引擎、推荐系统或者地理坐标匹配中,这种“最近匹配”的问题非常常见。Le…...

深度策略梯度算法PPO

一、策略梯度核心思想和原理 从时序差分算法Q学习到深度Q网络,这些算法都侧重于学习和优化价值函数,属于基于价值的强化学习算法(Value-based)。 1. 基于策略方法的主要思想(Policy-based) 基于价值类方…...

QuickList

Redis在3.2版本引入数据结构,是一个双端链表,每个节点都是一个ZipList。 引入的原因:ZipList申请内存空间是连续的,如果内存占用较多,申请内存效率很低 思想:属于分片存储的思想 Redis配置项&#xff1a…...

DVWA在线靶场-SQL注入部分

目录 1.SQL注入 1.1 low 1.2 Medium 1.3 high 1.4 impossible 1. SQL盲注 1.1 low 2.2 medium 2.3 high 2.4 impossible 1.SQL注入 显注:前端页面可以回显用户信息,比如 联合注入、报错注入。 盲注:前端页面不能回显用户信息,比…...