MVC3学习笔记杂谈

大语言模型无代码构建知识图谱概述 由示例可以看出,大语言模型的泛化能力能够非常精准的抽取文本中的实体、关系等知识信息。其能够大大提升知识提取的效率与准确性。HuggingFists低代码平台的出现进一步促进了知识图谱构建的效率。它大幅降低了知识图谱构建人员的技术要求,使得从事该工作的人员有了更大的选择范围。不断下降的构建成本,意味着可以有更多的客户享受到知识图谱带来的业务价值。 阅读详情

7/6
IIS Express 7.5
轻量级
不需要管理员账号
高性能

谷歌浏览器:建议装一下FireBug组件

文本编辑器
NoetPad2,只有一个exe文件,可以修改注册表改掉记事本打开。

NotePad++有录制功能,小红点录制。
到下一行的时候按一下home键

Ruler屏幕尺子
http://ruler.codeplex.com

Asp.net开发中心
http://msdn.microsoft.com/zh-cn/asp.net/aa336522

渲染输出
经过html编码可以防止xxs攻击

<span><%:model.message%></sapn>

等价于:

<span>@model.message</span>

未经过html编码

<span><%=model.message%></span>

等价于:

<span>@html.Row(model.message)</span>

代码和标记混合

<%foreach(var item in items){%>
    <span><%:item.prop%></span>
<%}%>

等价于:

@foreach(var item in items){
    <span>@item.prop</span>
}

代码于纯文本混合:

<%if(foo){%>
    plain text
<%}%>

等价于:
//①

@if(foo){
    <text>plain text</text>
}

//② @if(foo){ @:plain text }

表达式与文本混合

Hello<%:title%>.<%:name%>(这里为什么不能代码化?@优快云)

等价于:

Hello@titel.@name   

显示渲染输出:

<span>IsBN@(isbnNuber)</span>

后台isbnNumber=2,则输出IsBn2

创建Razor委托:
我们通过创建委托来复用一些视图逻辑

@{
    Func<dynamic,object> b=
        @<strong>@itme</trong>;
}
@b("Bold this")

渲染输出:

<strong>Bole this</stong>

7.7
–ViewStart文件
在项目的视图文件夹下添加一个名为ViewState.cshtml的文件
该文件用来定义想要每次视图呈现开始时执行的通用视图代码。

优快云中文广播

<script src="@url.content("~/scripts/js")" type="text/javascript">
//这么写为了保证能够在根目录下找到

Action通过(ViewData,Model)把数据传递到View视图中

[HttpPost]
public ActionResult Test()
{
    return View();
}
//如果在地址栏上直接get请求,则会报404错误。可以通过[HttpPost][HttpGet]区分不同请求动作的同名Action

7.8
Routing

,{Controller}/{action}/{id}
,new{controller="Home",action="Index",id="..."}
,new[] {"命名空间"}//z这里是个数组是为了可以放多个命名空间。

Mvc Global.cs文件中

protected void Appliction_Statr()
{
    //这里可以注册全局过滤器
}

实例:

[Authorize]//这个验证要求必须登录这么一个过滤规则
public ActionResult ChangePassword()
{
    return view();
}

MVC框架本身并不关心数据的存储系统,并通过一些额外的帮助类和model绑定机制简化了Model的使用。
具备自绑定机制,具备自验证机制。

Mvc客户端验证
引用jquery.Validate.min.js和jQuery.Validate.unobtrusive.min.js
在view添加

    @{html.Enableclientvalidation();}
//这个会根据jQuery给页面上的一些标签自动生成验证。

MVc远程验证
–在model中使用跟RequiredAttribute相似
–[Remodel(“验证的Action名”,”控制器名”,ErrorMessage=(“远程验证未通过的错误消息”))]
远程验证必须是HttpPost的,post提交返回的是jsonResult,不是布尔值

Model

public class RegisterModel
{
    [Required]//必填
    [Display(name="userName")]
    [remote("UserVali","Test",ErrorMessage="用户名已存在")]
    //远程验证(Action,Coller)
}

Repository模式
将数据的CRUD操作封装到Repository中,业务逻辑/数据验证封装到Service中,Controller调用Repository和Service

PRG模式:用来确保修改数据只发生一次
Post
Redirect(修改)
Get

保持视图中的代码最小化
–视图中不要含有数据处理的业务逻辑代码
–视图中要避免包含大的代码块
–构建多个局部视图
–适当使用@Herlper和@function语法

少用@ViewData[“Message”]//这个会有性能影响,这个是弱类型,可能会用到反射之类。

视图中尽可能写HTML代码
–尽可能写纯的HTML代码
–不要为了隐藏HTML而故意自定义Html.Submite之类的helper
–尽可能不适用webForm控件做视图代码

客户端优化
–http要求次数
–下载所使用的宽带
(上面两个:比如两个css文件可以整合到一个,在压缩css,这样可以提高速度,又比如十个ico图标可以放在一张图片上)
–DNS查询的时间长短(电信、联通、网通三网互访速度是比较慢的,可以是使用智能DNS,让教育网络访问教育网的服务器,电信网络访问电信的服务器。也可以再各地部署服务器,让广西的访问广西的服务器)

服务端优化
–IIS
–控制客户端(告诉客户端这一块是可以缓存到客户端的,不经常改变的页面)
–Http Cache control
–控制服务器端
–将输出缓存(output Caching)
–提升数据查询速度

–ASP.net MVC
–调用性能改善
–适当的缓存策略:缓存应该缓存的数据,而不是所有的数据

开始不要考虑装箱、拆箱、反射带来的效率低下,等你把数据库、缓存都提高之后再说这些细节。
5s提升到1s很容易,1s到0.1s很难,0.1s到0.01s更难
先把影响大的、成本也低的优化了。

ABAP Channels 实战:在 ABAP 7.40 中用 WebSocket 打造实时双向通信 本文详细介绍了SAP ABAP 7.40引入的ABAP Channels通信框架,包含AMC(ABAP Messaging Channels)和APC(ABAP Push Channels)两部分。AMC作为应用服务器内部的消息总线,支持发布/订阅模式,可实现跨会话实时通信;APC基于WebSocket协议,用于浏览器等客户端与ABAP服务器的双向实时交互。文章通过一个乒乓球游戏案例展示了ABAP Channels的实时协作能力,并详细解析了AMC的配置方法、消息发送与接收的代码实现,帮助开发者理解如何利用 阅读详情

相关推荐

RK3568+XS9922B+Android11双模视频输入:CVBS与AHD兼容驱动开发实战

本文详细介绍了基于RK3568平台和XS9922B解码芯片,在Android11系统上开发支持CVBS与AHD双模视频输入的兼容驱动实战。内容涵盖硬件选型、内核驱动框架分析、双模信号自动识别与配置、视频通道切换实现及图像质量优化等关键技术点,为车载监控等需要兼容新旧摄像头的项目提供完整解决方案。

js777的博客 379

MVC2 ,MVC3 ,MVC4,MVC5的区别

2010年發行ASP.NET MVC 2.0版,2011年發行ASP.NET MVC 3.0版,2012年發行ASP.NET MVC 4.0版 MVC3 需要.net framework 4.0 版本. 支持多视图引擎 在 ASP.NET MVC3 中,增加视图的对话框中允许你选择你希望的视图引擎,在新建项目对话框中,你可以指定项目默认的视图引擎,可以选择 WebForm,Razor,或者开源的视图引擎,例如:Spark, NHaml, 或者 NDjango. 控制器的改进 全局...

carcarrot的博客 1945

Ubuntu22.04安装ROS1

代表使用 2 线程进行编译,可以根据 CPU 适当调整。如果出现小乌龟窗口,说明安装成功 🎉!启动成功,则打开另一个终端,测试。需要解决一些兼容性问题,因为。由于 Ubuntu 22.04。过程,确保成功安装。

asafriend的博客 4647

ASP.NET MVC2, MVC3 & VS2010学习

2.28 毕业设计出了bug,没办法,现在看来是要重做了。唯一安慰自己的是借这个机会学习下.net下的MVC吧。 VS2010快捷键总结: (说来惭愧,搞.NET的我知道的快捷键竟然还不如知道Eclipse的快捷键多。) 整理web页面格式:Ctrl + E, Ctrl + D. build solution: Ctrl + Shift + B. 在controller的方法中进入对应

xudong0612的专栏 2721

二次开发vba_CATIA VBA(VBS)二次开发:使用Search批量选择元素

在CATIA二次开发中很多在程序中进行自动交互的方法或函数都需要使用选择集作为参数,将几何元素按照要求批量添加到选择集中也是实现程序自动运行的有效方法。在前面的文章《CATIA使用VBA(VBS)二次开发时用户的交互选择》和《CATIA使用VBA(VBS)二次开发时工程图和草图位置的交互选择函数Indicate2D》中介绍了在CATIA VBA(VBS)二次开发中用户和选择集之间的交互操...

weixin_32497403的博客 1321

Linux与Windows双系统,安装完linux后无法通过grub进入Windows的解决方法

先装Windows 10,Windows可正常启动,再装Kali,Kali提示装grub后照装。然而装完后重启发现无Windows选项。

sakurashockwave的博客 6454

MVC架构杂谈

本文作者:伯乐在线-林欣达。未经作者许可,禁止转载! 欢迎加入伯乐在线专栏作者。 前言 MVC是软件工程中的一种软件架构模式,它把软件系统分为三个基本的部分:模型Model、视图View以及控制器Controller。这种模式的目的是为了实现一种动态的程序设计,简化后续对软件系...

chunqingtai2922的博客 174

从零上手:基于RK3588平台的RKISP Tuner实战配置与核心功能解析

本文详细介绍了在RK3588平台上使用RKISP Tuner工具进行图像信号处理器(ISP)调试的完整实战流程。从MATLAB运行时环境搭建、服务端部署到核心连接,逐步解析如何通过图形化界面实时调节白平衡、锐化、降噪等参数以优化图像质量。文章重点阐述了实时预览、参数调试、抓图对比及参数保存等核心功能,为开发智能摄像头、机器人等AIoT设备的工程师提供了实用的配置指南与进阶技巧。

js777的博客 631

Spring MVC 学习笔记 第二章 Spring MVC注解

Spring MVC 学习笔记 第二章 Spring MVC注解 常用注解: 注解 说明 @RequestMapping Spring MVC通过@RequestMapping注解将URL请求与业务方法进行映射,在Handle的类定义处以及方法定义处都可以添加 @RequestMapping 在类定义处添加,相当于客户端多了一层访问路径。 @Controller 在类的定义...

qq_41684416的博客 1241

100天精通Python(可视化篇)——第109天:Pyecharts绘制各种常用地图(参数说明+代码实战)

100天精通Python(可视化篇)——第109天:Pyecharts绘制各种常用地图(参数说明+代码实战)

努力让自己发光,对的人才能迎着光而来 8万+

终于搞定!Cloudflare Tunnel 报错 Error 1033,一次完整修复记录

最近遇到了 Cloudflare Tunnel Error 1033 报错的问题,本文记录了完整的排查和解决方案💡

XiaoqiangClub的博客 1761

Spring 3 MVC深入研究

前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download   (本文使用是的Spring 3.0.5版本)Struts2也是比较优秀的MVC...

ywl470812087的博客 14万+

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...

MVC3,MVC4,MVC5 平台支持情况

VS2013 下已经不支持MVC3,MVC4的项目新建了,支持了MVC5 如果想要继续使用MVC3,MVC4 需安装vs2010或VS2012来解决这个问题, 可能也有其他的方案,但是目前就这种方案是能解决想使用MVC3的问题

那片田,那片天~~ 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

mvc3升级mvc4的方法记录

手工升级ASP.NET MVC 3项目: 一.安装ASP.NET MVC 4 二.升级ASP.NET MVC版本配置信息:      1:替换项目 Web.config 中的     System.Web.Mvc, Version=3.0.0.0     System.Web.WebPages, Version=1.0.0.0     System.Web.Helpers, Versi

有态度的Coder 1294

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

VS2010中添加MVC3和MVC4

VS2010中自带的只有MVC2,想要加载MVC3及以上版本的项目,需要安装插件。 MVC3的插件: 1.先下载插件: MVC 3安装包:http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=d2928bc1-f48c-4e95-a064-2a455a22c8f6&displa...

weixin_30449453的博客 354

Spring MVC 杂谈

springMVC源码杂谈

lilei_ndsc的博客 439

mvc1,mvc2,mvc3都有什么区别 .

mvc1 模式: view接收用户输入,把命令传到controller controller处理命令,更新model model被更新后,会通知view需要update view更新后向用户显示   mvc2 模式: 由于mvc1中,model可以通知view,然后view就可以被更新,这在windows程序中很常见,像MFC的frame-document-view架构,如

阿海的博客 1925

MVC 框架学习笔记

MVC 框架学习笔记一、MVC 介绍二、MVC 目的三、MVC 内容1. 控制器 - Controller2. 视图 - View3. 模型 - Model四、MVC 的误解 一、MVC 介绍 MVC 是 Model-View-Controller 的缩写,表示模型-视图-控制器的软件设计模式,最早由 Xerox PARC 在二十世纪八十年代为编程语言 Smalltalk 发明的一种软件设计模式。...

laihuiqian的博客 1216

MVC2 ,MVC3 ,MVC4,MVC5的区别,EF的各个版本的区别;LocalDB是个啥

2010年發行ASP.NET MVC 2.0版,2011年發行ASP.NET MVC 3.0版,2012年發行ASP.NET MVC 4.0版 MVC3 需要.net framework 4.0 版本. 支持多视图引擎 在 ASP.NET MVC3 中,增加视图的对话框中允许你选择你希望的视图引擎,在新建项目对话框中,你可以指定项目默认的视图引擎,可以选择 WebFo...

569

ASP.NET Core 3.x 学习笔记(2)——一个简单的 MVC 项目学习

ASP.NET Core 3.x 学习笔记(2)——一个简单的 MVC 项目学习ASP.NET Core 3.x 学习笔记(2)——一个简单的 MVC 项目学习MVC 相关技术ModelsServicesControllersViewsDepartmentEmployee ASP.NET Core 3.x 学习笔记(2)——一个简单的 MVC 项目学习 本系列学习笔记均来源于B站UP主”软件工艺师“的学习视频,学习连接如下: https://www.bilibili.com/video/BV1c441167

SQWH_SSGS的博客 1028

Spring MVC 超详细学习笔记

Spring MVC介绍 MVC M:Model 封装实体和处理业务逻辑 V:View 展示界面 C:Controller 调度展示,分发请求 Spring MVC概述 轻量级java MVC框架 支持REStful编程风格 完成了Servelet共有的行为 快速入门 引入依赖并指定打包为war包 pom.xml <packaging>war</packaging> <dependencies> <!-- https://mvnr

Twillz的博客 572

MVC3 - 入门

摘要: 理解ASP.NET MVC ASP.NET MVC3概述 MVC应用程序的创建方法 MVC应用程序的结构 1.ASP.NET支持的两层抽象 System.Web.UI:Web Forms层,由服务器控件、ViewState等组成 System.Web:管道程序,提供基本的Web堆栈,其中包括组件模块,处理程序和HTTP堆栈等。 WebForm拖放控...

apple_2345的博客 366

Spring MVC 学习笔记 十五 what's new in spring mvc 3.1

原文地址:http://starscream.iteye.com/blog/1098880

470

转帖 MVC3和MVC2的热键冲突问题

看个博客要跨越 墙,唉! Solve the MVC 3 Shortcut conflict with MVC 2 on Visual Studio2010 October 10, 2011 by Mohamed Radwan When we install MVC 3 on Visual Studio 2010, ...

diezheshi4909的博客 142

ASP.NET MVC3 实例(一) MVC3 介绍和项目的创建

最近在抽空学习 MVC,接下来一段时间我将使用 MVC3 搭建一个介绍 Google Android 的个人博客。选择这个项目第一是自己喜欢 Google 的产品,第二是因为 Android 也算个比较新鲜的事物,这样大家也会比较喜欢^_^。 在接下来的具体操作中,我会尽量给出一些必要的解释。很明显,MVC 3 主要还是面向实际的网站开发应用,我们不会涉及过多的理论,接下来就让我们一步一步实现基

想做牛B人,先做牛逼事 1051
上一篇: SQLHelper
下一篇: 学习网站推荐
沈的军
博客等级 码龄11年 1粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值