section

@RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderAction的作用和区别

梦想的初衷 提交于 2020-03-23 05:34:28
1. RenderBody 在Razor引擎中没有了“母版页”,取而代之的是叫做“布局”的页面(_Layout.cshtml)放在了共享视图文件夹中。在这个页面中,会看到标签里有这样一条语句: @RenderBody() 其实它的作用和母版页中的服务器控件类似,当创建基于此布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过布局页面的@RenderBody()方法呈现在标签之间。 这个方法不需要参数,而且只能出现一次。 2. RenderPage 从名称可以猜出来这个方法是要呈现一个页面。比如网页中固定的头部可以单独放在一个共享的视图文件中,然后在布局页面中通过这个方法调用,用法如下: @RenderPage(“~/Views/Shared/_Header.cshtml”) 带参数 @RenderPage(“~/Views/Shared/_Header.cshtml”,new{parm="my",parm2="you") 调用页面获取参数: //获取 RenderPage() 传递过来的参数 @PageData["param"] 3. RenderSection 布局页面还有节(Section)的概念,也就是说,如果某个视图模板中定义了一个节,那么可以把它单独呈现出来,用法如下: @RenderPage(“~/Views/Shared/_Header.cshtml

.Net 通用配置文件读取方法

狂风中的少年 提交于 2020-03-18 02:05:24
去年在 window service 插件服务插件开发 时,曾经写过一篇 .net 中读取自定义Config文件 ,那个配置文件通用读取方法,只适用于读取键值对,如下面示例所示: 展开<configuration> <configSections> <sectionGroup name="WeiboClientSectionGroup"> <section name="SinaSection" type="System.Configuration.NameValueSectionHandler,System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> <section name="QQSection" type="System.Configuration.NameValueSectionHandler,System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> <section name="SohuSection" type="System.Configuration.NameValueSectionHandler,System, Version=4.0.0.0, Culture=neutral

临界区和C++使用方式

霸气de小男生 提交于 2020-03-17 04:05:52
一.临界资源 临界资源是一次仅允许一个进程使用的共享资源。 各进程采取互斥的方式,实现共享的资源称作临界资源。属于临界资源的硬件有,打印机,磁带机等;软件有消息队列,变量,数组,缓冲区等。诸进程间采取互斥方式,实现对这种资源的共享。 二.临界区: 每个进程中访问临界资源的那段代码称为临界区(criticalsection ) ,每次只允许一个进程进入临界区,进入后,不允许其他进程进入。不论是硬件临界资源还是软件临界资源,多个进程必须互斥的对它进行访问。多个进程涉及到同一个临界资源的的临界区称为相关临界区。使用临界区时,一般不允许其运行时间过长,只要运行在临界区的线程还没有离开,其他所有进入此临界区的线程都会被挂起而进入等待状态,并在一定程度上影响程序的运行性能。 三、优缺点 优点:效率高, 与互斥和事件这些内核同步对象相比,临界区是用户态下的对象,即只能在同一进程中实现线程互斥。因无需在用户态和核心态之间切换,所以工作效率比较互斥来说要高很多。 缺点:资源释放容易出问题 ,Critical Section不是一个核心对象,无法获知进入临界区的线程是生是死,如果进入临界区的线程挂了,没有释放临界资源,系统无法获知,而且没有办法释放该临界资源。 临界区是一种轻量级的同步机制,与互斥和事件这些内核同步对象相比,临界区是用户态下的对象, 即只能在同一进程中实现线程互斥

HTML5新增结构标签

你说的曾经没有我的故事 提交于 2020-03-13 07:20:18
引言 在本节中,笔者将向大家讲述三部分内容,分别介绍HTML5时代的召唤,跟HTML4的区别,以及HTML5中带来的新的结构标签。 HTML5时代的召唤 HTML4与HTM L5的区别 HTML5新结构标签 HTML5时代的召唤   上一代的HTML的标准: HTML 4.01 和 XHTML 1.0 距离今天已经发布了10多年了,而Web端的应用也已经翻天覆地的变换。而且Web前端没有一个统一的通用的互联网标准,各个浏览器间拥有太多的不兼容,在维护这些浏览器兼容性浪费了太多的时间。再有就是之前的多媒体操作、动画等都需要第三方的插件的支持,而这就造成多平台的兼容性的问题,而这一切在HTML5中都将成为标准,这样就在根本上解决了浏览器的差异以及一些第三方插件的问题,让Web应用更加标准,通用性更强,而且更加的独立于设备。 HTML5并不是革命性的改变,而只是发展性的。而且对于之前HTML4的很多标准都是兼容的,所有通过最新HTML5标准制作的Web应用也可以轻松的跑在老版本的浏览器上。HTML5标准中的确是集成了很多实用的功能比如:音视频、本地存储、Socket通信、动画等都是之前应用开发中确实感觉到Web端的鸡肋才得到重视和升级的,相信如果你有相关的经验的话也会很有感触。 HTML5的目标是:它通过一些新标签,新功能为开发更加简、独立、标准的通用Web应用提供了标准

HTML5学习之新增标签

眉间皱痕 提交于 2020-03-13 07:18:33
转自: http://www.cnblogs.com/fly_dragon/archive/2012/05/25/2516142.html 作者: FlyDragon 一、引言 在本节中,笔者将向大家讲述三部分内容,分别介绍HTML5时代的召唤,跟HTML4的区别,以及HTML5中带来的新的结构标签。 HTML5时代的召唤 HTML4与HTML5的区别 HTML5新结构标签 二、HTML5时代的召唤 上 一代的HTML的标准: HTML 4.01 和 XHTML 1.0 距离今天已经发布了10多年了,而Web端的应 用也已经翻天覆地的变换。而且Web前端没有一个统一的通用的互联网标准,各个浏览器间拥有太多的不兼容,在维护这些浏览器兼容性浪费了太多的时间。再有 就是之前的多媒体操作、动画等都需要第三方的插件的支持,而这就造成多平台的兼容性的问题,而这一切在HTML5中都将成为标准,这样就在根本上解决了浏 览器的差异以及一些第三方插件的问题,让Web应用更加标准,通用性更强,而且更加的独立于设备。 HTML5 并不是革命性的改变,而只是发展性的。而且对于之前HTML4的很多标准都是兼容的,所有通过最新HTML5标准 制作的Web应用也可以轻松的跑在老版本的浏览器上。HTML5标准中的确是集成了很多实用的功能比如:音视频、本地存储、Socket通信、动画等都是

HTML5 - 新增标签

﹥>﹥吖頭↗ 提交于 2020-03-13 07:16:11
1. 布局方式比较 以前布局方式 HTML5布局 2. HTML5新增标签 section标签 <section>标签,定义文档中的节。比如章节、页眉、页脚或文档中的其它部分。一般用于成节的内容,会在文档流中开始一个新的节。它用来表现普通的文档内容或应用区块,通常由内容及其标题组成。但section元素标签并非一个普通的容器元素,它表示一段专题性的内容,一般会带有标题。 article标签 <article>是一个特殊的section标签,它比section具有更明确的语义,它代表一个独立的、完整的相关内容块,可独立于页面其它内容使用。例如一篇完整的论坛帖子,一篇博客文章,一个用户评论等等。一般来说,article会有标题部分(通常包含在header内),有时也会包含footer。article可以嵌套,内层的article对外层的article标签有隶属关系。例如,一篇博客的文章,可以用article显示,然后一些评论可以以article的形式嵌入其中。 nav标签 nav标签代表页面的一个部分,是一个可以作为页面导航的链接组,其中的导航元素链接到其它页面或者当前页面的其它部分,使html代码在语义化方面更加精确,同时对于屏幕阅读器等设备的支持也更好。 aside标签 aside标签用来装载非正文的内容,被视为页面里面一个单独的部分。它包含的内容与页面的主要内容是分开的

浅谈 man 命令的日常使用

痞子三分冷 提交于 2020-03-13 05:07:17
Linux系统提供了相对比较丰富的帮助手册(man),man是manual的缩写,在日常linux系统管理中经常用到,今天就简单聊聊man。man 本身也提供自己的帮助手册,通过man就可以查看。 (1)man手册分为多个section,每个section用一个字符表示。 这里的section可以理解为类别,例如:man 1 passwd 和 man 5 passwd是不一样的类别(详细见表一)。通常我们使用man passwd,这个时候man就按照预先设置的搜索路径和顺序去搜索passwd,当搜索到一个就停止继续搜索并将结果显示出来,如果我们指定了section,那么man只会在指定的section里去查找man帮助页。 (表一) (2)man的配置文件。 man的配置文件是/etc/man.config,我们现学现用,可以通过man 5 man.config看看这个配置文件的帮助信息。对于man.config,我们日常使用的不多,一般都是默认的设置,比较重要的是MANPATH (man帮助文件存放的路径)和MANSECT(man搜索的顺序)两个参数,通常不建议修改。 (3)man的日常使用。 man常用操作。 使用man打开帮助手册,里面很多操作与我们经常使用的vi编辑器类似,当然可以通过h键查看具体的帮助信息,下面只简单谈谈我们经常使用的一些操作。 上下翻页。

windows搭建gcc开发环境(msys2) objdump

こ雲淡風輕ζ 提交于 2020-03-11 18:18:36
前言 可能你并不太了解msys2,但是作为一个程序员,你一定知道mingw,而msys2就集成了mingw,同时msys2还有一些其他的特性,例如包管理器等。 msys2可以在windows下搭建一个完美的类linux环境,包括bash、vim、gcc、make等工具都可以通过包管理器来添加和卸载 msys2的包管理器是使用的pacman,用过archlinux的应该都知道pacman了。 我们现在的目标是要集成make+gcc+gdb的一条编译工具 安装 下载地址: msys2 如果是exe,直接双击安装,如果是zip,直接解压到安装的地方即可。然后双击msys2.exe运行 [图片上传失败...(image-295493-1523187370956)] 给 MSYS2 添加中科大的源 使用过archlinux的应该会知道,pacman在安装的时候,如果源没有设置好,下载是很慢的。 需要修改的文件是: 1. \etc\pacman.d\mirrorlist.mingw32 2. \etc\pacman.d\mirrorlist.mingw64 3. \etc\pacman.d\mirrorlist.msys 简单的说 msys64\etc\pacman.d 目录下有三个文件。 mirrorlist.msys mirrorlist.mingw64 mirrorlist

ASP.NET MVC5 Razor页面学习记录

早过忘川 提交于 2020-03-06 01:55:28
条件运算符(三元: ? : ) @(condition? "Deleted" : "Created by") @RenderSection 用法 模板页 _layout.cshtml 里面的 @RenderSection("scripts", required: false) 相当于一个占位符,占了一个位置。“required: false” 表示这部分不是必须的。 在普通页面,比如 index.cshtml 里,要用到这个位置,这样写: @section scripts { 内容 } 总结: 模板页写 @RenderSection("section名", required: false) 普通页写 @section section名{ 内容 } 来源: https://www.cnblogs.com/clis/p/12424204.html

web前端

谁都会走 提交于 2020-03-03 18:40:54
文章目录 结构元素 分组元素 页面交互元素 文本层次 全局属性 结构元素 header元素 一种具有引导和导航作用的结构元素,通常放在页面头部的内容 nav元素 nav元素用于定义导航链接,将具有导航性质的链接归纳在一个区域中。代码如下: 用Nav元素自动水平 article元素 文档,页面或者应用程序中与上下文不相关的独立部分。article元素通常使用多个section元素进行划分,一个页面中article元素可以出现多次。 aside元素 定义当前页面或者文章的附属信息部分。 两种用法: (1)被包含在article元素内作为主要内容的附属信息。 (2)在article元素之外使用,作为页面或站点全局的附属信息部分。 section元素 对网站或应用程序中页面上的内容进行方块,一个section元素通常由内容和标题组成。 注意三点: (1)不要将section元素用作设置样式的页面容器,那是div的特性。 (2)如果article,aside,nav更符合使用条件,那不要使用section (3)没有标题的内容区块不要使用section元素 footer元素 用于定义一个页面或者区域的底部 分组元素 figure和figcaption元素 figure用于定义独立的流内容,一般指独立的单元,删除不会对文档流产生影响。figcaption元素用于为figure元素组添加标题