原作者Areg Sarkissian 介绍 在这篇文章中,我将说明从版本2.2开始已添加到ASP.NET Core中间件管道中的新的端点路由功能,以及它如何演进到当前在预览版3的即将发布的版本3.0。 端点路由背后的动机 在端点路由之前,在HTTP请求处理管道的末尾,在ASP.NET Core MV ...
分类:
Web程序 时间:
2020-02-09 23:37:35
阅读次数:
95
函数是组织好的、可重复使用的、用户实现单一或者关联功能的代码段,能够提高应用模块性和代码的重复利用率。 1 函数定义和调用 (1)代码块以def关键字开头,后接函数标识符名称和圆括号() (2)任何传入参数和自变量必须放在圆括号中间 (3)函数的第一行语句可以选择性的使用文档字符串(用于函数说明) ...
分类:
编程语言 时间:
2020-02-09 18:42:46
阅读次数:
78
一、临界区与竞争条件 临界区就是访问和操作共享数据的代码段。 如果两个执行线程有可能处于同一临界区中同时执行,那么我们就称它们为竞争条件(race conditions) 避免并发和防止竞争条件称为同步(synchronization) 二、加锁 2.1 锁的介绍 我们需要一种方法确保一次有且只有一 ...
分类:
其他好文 时间:
2020-02-08 17:12:15
阅读次数:
56
Typora可以输出Pdf,但是样式并不够好看,尤其是没有页码的概念,转化出的tex再编译,代码高亮方式也不太合适。 那么,Rmarkdown要更好一些。 只需要在md文件前填写一些记录,再改为rmd的后缀,用knit编译即可。 插入代码时,代码段使用 不要使用大括号,那会在编译文档过程中运行代码。 ...
分类:
其他好文 时间:
2020-02-08 13:33:24
阅读次数:
59
1. pass语句: 主要是为了保持 程序结构的完整性 ,pass 不做任何事情 ,一般用作 占位语句 2. dir([object]) :返回object对象的 属性名称列表 ,如果没有指定参数object,如果没有指定参数object,则会返回现有的区域符号表。 3. return [表达式] ...
分类:
其他好文 时间:
2020-02-07 16:29:04
阅读次数:
69
Linux下进程的结构 Linux下一个进程在内存里有三部分的数据,就是"代码段"、"堆栈段"和"数据段"。其实学过汇编语言的人一定知道,一般的CPU都有上述三种段寄存器,以方便操作系统的运行。这三个部分也是构成一个完整的执行序列的必要的部分。 "代码段",顾名思义,就是存放了程序代码的数据,假如机 ...
分类:
系统相关 时间:
2020-02-07 12:55:37
阅读次数:
75
zz://https://www.cnblogs.com/Miracevin/p/9710746.html 二进制病毒审查委员会最近发现了如下的规律:某些确定的二进制串是病毒的代码。如果某段代码中不存在任何一段病毒代码,那么我们就称这段代码是安全的。现在委员会已经找出了所有的病毒代码段,试问,是否存 ...
分类:
其他好文 时间:
2020-02-06 14:22:16
阅读次数:
65
1. 简而言之,数组定义在函数中时,占用的内存来自栈空间,栈空间是在进程创建时初始化的,有固定的大小,一般很小,所以太大的数组会耗光栈空间。全局变量一般分配在数据段,可以比较大。 2.BBS段、数据段、代码段、堆与栈及5大内存分配 BSS段(Block Started by Symbol): BSS ...
分类:
编程语言 时间:
2020-02-04 10:30:37
阅读次数:
97
Razor视图中的@:和语法 原创changuncle 最后发布于2016-12-07 17:43:50 阅读数 4456 收藏 展开 在MVC项目中新建视图的时候默认支持ASPX引擎和Razor引擎,如果选择ASPX引擎,那它跟webform项目中的*.aspx前台页面没区别,如果选择Razor引 ...
分类:
其他好文 时间:
2020-02-03 12:02:31
阅读次数:
118
一、模块 1. 模块(Module):以.py结尾的文件,包含python对象定义和python语句。使代码段更容易理解和使用。 模块分为两种:标准库(直接导入的库)和第三方库(需要下载安装的库)。 2. 模块的引入 a. import语句:当解释器遇到import语句,如果模块在当前的搜索路径就会 ...
分类:
编程语言 时间:
2020-02-01 14:18:14
阅读次数:
75