.NET and Python Developer

全部博文


在ASP .NET Core中监视文件更改

这是 ASP.NET Core 系列新文章的第八篇。在本文中,我们将学习在开发和调试过程中如何使用 .NET CLI 文件监视工具。 1.运行时调试 假设我们有一个 Sum() 方法,如下所示: [Route([action])] public ActionResultstring Sum( [FromQuery(Name = num1)] int num1, [FromQuery(Name = num2)] int num2) { var sum = (num1 + num2).ToString(); return ${num1} + {num2} = {sum}.; } 我们可以使用 dotnet run 从命令行运行Web应用程序: dotnet run 然后我们通过Web浏览器访问 https://localhost:5001/api/calc/sum?num1= …

.NET Core ASP.NET Core

ASP.NET Core文件上传到本地或者CDN

它有什么作用? 总结一下代码的作用,这是一个分步说明: 通过HTTP POST上传在网络浏览器中提交的文件。 将文件转换为字节数组。 将文件数据保存到本地文件系统、CDN获取其他你想存储的地方。 它实际上是做什么的? 让我们更深入地看一下代码。 Home控制器下的Index视图显示一个输入字段,用于选择要上传的文件,以及一个Submit按钮以完成上传过程。 这是一个片段: form enctype =“ multipart/form-data” method =“ post” ... input multiple =“ multiple” name =“ files” type =“ file” / ... input type =“ submit” value =“上传” / ... / form 接下来,Home控制器的Post方法处理上载的文件。它设置为循环浏览多个上传的 …

.NET Core ASP.NET Core

你好ASP .NET Core!

最新支持请阅读官方文档 为什么选择ASP .NET Core? ASP.NET Core是一个跨平台,高性能,开源的框架,用于构建现代,基于云的网络应用程序,使用ASP.NET Core可以实现: 开发web应用,服务,IoT应用和移动端的后台。 可以使用自己擅长的开发工具实现跨平台开发,包括Windows,macOS和Linux。 灵活部署,既可以部署在云端,也可以部署在本地。 使用ASP.NET Core有以下优点: 跨平台。可以在Windows,macOS和Linux上开发和运行。 高性能。具有轻量级,高性能和模块化的HTTP请求管道。 开源。并且始终关注社区。 灵活部署。可以部署在IIS,Linux和Docker中。 包括其它优点。 .NET Core 架构图 file 随着ASP.NET Core 2.1的发布以及即将发布的2.2(2018年底)和3.0(2019)的发布,现在是 …

.NET Core ASP.NET Core

Visual Studio Code(vs code)快捷键汇总之Windows平台

1.序言 本篇文字是从vs code(Visual Studio Code的简称)官方文档翻译摘录出来的,欢迎大家指正。 官方链接:http://code.visualstudio.com/docs/customization/keybindings#_editorwindow-management 下面提供一个可打印版本的pdf下载: Windows macOS Linux 2.Windows版参考快捷键总结 注意:下面所有的快捷键都是按标准的美国键盘布局罗列的, 如果你使用不同的键盘布局,请阅读这里 2.1.基本编辑 <table class="table"> <thead> <tr> <th style="text-align: left;">快捷键</th> <th style="text-align: center;">命令</th> <th style="text-align: …

VsCode

前后台传参如遇特殊字符(&amp;# \/=...)后台无法取值处理方法

0x1.前页 前后台传参尤其是ajax异步处理的时候,有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。 如果不使用转义字符,这些编码就会当URL中定义的特殊字符处理。 0x2.下面整理出来一些URL特殊符号及编码 十六进制值 1. + URL 中+号表示空格 %2B 2. 空格 URL中的空格可以用+号或者编码 %20 3. / 分隔目录和子目录 %2F 4. ? 分隔实际的 URL 和参数 %3F 5. % 指定特殊字符 %25 6. # 表示书签 %23 7. URL 中指定的参数间的分隔符 %26 8. = URL 中指定参数的值 %3D 9. \ 本身转义字符处理为\\即可 0x3.解决办法 …

JavaScript UrlEncode UrlDecode

Html Head 头标签详解

0x1.前页 html head头部分的标签、元素有很多,涉及到浏览器对网页的渲染,SEO 等等,而各个浏览器内核以及各个国内浏览器厂商都有些自己的标签元素,这就造成了很多差异性。移动互联网时代,head 头部结构,移动端的 meta 元素,显得更为重要。了解每个标签的意义,写出满足自己需求的 head 头标签,是本文的目的。本篇以一丝的文章为基础,进行扩展总结介绍常用的 head 中各个标签、元素的意义以及使用场景。 0x2.DOCTYPE DOCTYPE(Document Type),该声明位于文档中最前面的位置,处于 html 标签之前,此标签告知浏览器文档使用哪种 HTML 或者 XHTML 规范。 DTD(Document Type Definition) 声明以 !DOCTYPE 开始,不区分大小写,前面没有任何内容,如果有其他内容(空格除外)会使浏览器在 IE 下开启怪异模式 …

Html

Asp.Net 如何让反斜杠(\)不转义

0x1.前言 如题,.net中如果字符串中存在下列转义字符时如何让""不转义呢? \' 单引号 \ 双引号 \\ 反斜杠 \0 空字符 \a 感叹号 \b 退格 \f 换页 \n 新行 \r 回车 \t 水平 tab \v 垂直tab \\ \ \| | \. . \- - \^ ^ \? ? \* * \+ + \{ { \} } \( ( \) ) \{ { \} } \[ [ \] ] 0x2.解决方法 1. \\ 2. / 3. @\


谷歌 HTML/CSS 规范

0x1.背景 这篇文章定义了 HTML 和 CSS 的格式和代码规范,旨在提高代码质量和协作效率。 0x2.通用样式规范 0x2.1.协议 省略图片、样式、脚本以及其他媒体文件 URL 的协议部分(http:,https:),除非文件在两种协议下都不可用。这种方案称为 protocol-relative URL,好处是无论你是使用 HTTPS 还是 HTTP 访问页面,浏览器都会以相同的协议请求页面中的资源,同时可以节省一部分字节。 !-- Not recommended -- script src=https://www.google.com/js/gweb/analytics/autotrack.js/script !-- Recommended -- script src=//www.google.com/js/gweb/analytics/autotrack.js/ …

Css Html

CSS 命名管理 之 BEM

0x1.前页 好吧,将 BEM 简单的解释为 “Block-Element-Modifier“, 其实是个不负责任的做法。鬼知道 Block 是什么啊?所以,看了一些似懂非懂的中文解释之后,自己还是得去找些英文来读一读,顺便总结一下。本人对 HTML、JavaScript、CSS 其实都只是一知半解,所以,如果有理解不到位的,还望各位看官斧正。但是,本着“要学就要学最先进”的原则,即使是基础不扎实,还是要冲着更有效率的方式前进。 有不想看我罗嗦的看官,可以直接看下面这篇文档: https://css-tricks.com/bem-101/ 0x2.什么是 BEM 我们借助一个实例,来对 BEM 做一下介绍。下面是一个遵照 BEM 规则写的 CSS: /* Block */ .btn { text-decoration: none; background- …

Css Html