文件属性

从壹开始前后端分离【 .NET Core2.0/3.0 +Vue2.0 】框架之二 || 后端项目搭建

好久不见. 提交于 2019-12-05 04:15:32
本文梯子 前言 1、.net core 框架性能测试 2、.net core 执行过程 3、中间件执行过程 4、AOP切面 5、整体框架结构与数据库表UML 一、创建第一个Core 1、SDK 安装 2、新建项目 2、新建项目(3.0SDK) 3、项目整体结构分析 二、重要文件说明 1、Program.cs 2、Startup.cs 3、调试方法 三、注册并使用MVC 四、核心知识点 1、Routing 路由 2、内容协商 Content Negotiation 3、创建Post Action 4、Validation 验证 5、PUT请求 五、结语 Github && Gitee 正文 前言 至于为什么要搭建.Net Core 平台,这个网上的解释以及铺天盖地,想了想,还是感觉重要的一点,跨平台,嗯!没错,而且比.Net 更容易搭建,速度也更快,所有的包均有Nuget提供,不再像以前的单纯引入组件, 已经没有了之前的Assemblies和COM的引入,初次使用感觉会很别扭,不过使用多了,发现还是很方便的,所以你一定要会使用Nuget,真的很强大,这点儿设计思路感觉更像Linux了。 下边这三点,是先对 .net core 有一个初步的认识,看得懂或者看不懂都没有关系,以后大家肯定都会明白的: 1、.net core 框架性能测试 http://www.techempower

Linux的目录结构

余生颓废 提交于 2019-12-05 03:52:18
在学习linux的过程中,最开始会涉及到的往往不是命令或者代码,而是目录结构,比如我要安装一个应用,我应该装在哪里,我的代码应该放在哪里,全部放在一个路径下会不会像windows下一样有影响等等诸多问题,所以这次我们先来学习一下linux的目录结构:      /:      根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中;   /bin:/usr/bin:  可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等;   /boot:    放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可;   /dev:     存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt;   /etc:     系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。注:/etc/X11存放与x windows有关的设置;   /home:   

spring+mybatis 配置文件占位符不能解析的问题

ぐ巨炮叔叔 提交于 2019-12-05 03:49:30
在spring里使用org.mybatis.spring.mapper.MapperScannerConfigurer 进行自动扫描的时候,设置了sqlSessionFactory 的话,可能会导致PropertyPlaceholderConfigurer失效,也就是用${jdbc.username}这样之类的表达式,将无法 获取到properties文件里的内容。 导致这一原因是因为,MapperScannerConigurer实际是在解析加载bean定义阶段的,这个时候要是设置 sqlSessionFactory的话,会导致提前初始化一些类,这个时候,PropertyPlaceholderConfigurer还没来得及替 换定义中的变量,导致把表达式当作字符串复制了。 但如果不设置sqlSessionFactory 属性的话,就必须要保证sessionFactory在spring中名称一定要是sqlSessionFactory ,否则就无法自动注入。又或者直接定义 MapperFactoryBean ,再或者放弃自动代理接口方式。 解决方法: 把关于mybatis的map的配置写到另外一个文件中,然后把新文件的beans的default-autowire="byName"属性干掉,就解决这个问题了。 我的环境是spring3.05 + mybatas3.2 来源:

网页基本内容、标签、选择器、git使用

喜欢而已 提交于 2019-12-05 02:54:27
回顾学习历程 创建一个html5的网页 网页基本要素DOCTYPE、html、head、body 声明是H5: <!DOCTYPE html> 声明H4(已经过时): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> HTML网页文档的根要素,或者叫做根标记,是网页文档中最外层的标记。 <html lang="zh"></html> 属性是lang="zh"设置网页描述语言为中文 HTML其他的特殊属性: manifest <html manifest="example.appcache"></html> 指定网页缓存文件,可以让用户在离线的时候(比如说在飞机上时)也能够访问页面。 xmlns <html xmlns="http://www.w3.org/1999/xhtml"></html> 设置html文档的名空间,比如把网页设置成xhtml的时候可以用这个属性 meta标记 <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content=

Plupload上传插件中文帮助文档

一世执手 提交于 2019-12-05 02:25:43
配置参数 实例化一个plupload对象时,也就是 new plupload.Uploader() ,需要传入一个对象作为配置参数。后面内容中出现的plupload实例均是指 new plupload.Uploader() 得到的实例对象 属性 类型 默认值 描述 browse_button String / DOM 触发文件选择对话框的DOM元素,当点击该元素后便后弹出文件选择对话框。该值可以是DOM元素对象本身,也可以是该DOM元素的id url String 服务器端接收和处理上传文件的脚本地址,可以是相对路径(相对于当前调用Plupload的文档),也可以是绝对路径 filters Object { } 可以使用该参数来限制上传文件的类型,大小等,该参数以对象的形式传入,它包括三个属性: mime_types: 用来限定上传文件的类型,为一个数组,该数组的每个元素又是一个对象,该对象有title和extensions两个属性,title为该过滤器的名称,extensions为文件扩展名,有多个时用逗号隔开。该属性默认为一个空数组,即不做限制。 max_file_size: 用来限定上传文件的大小,如果文件体积超过了该值,则不能被选取。值可以为一个数字,单位为b,也可以是一个字符串,由数字和单位组成,如’200kb’ prevent_duplicates:

Struts2

。_饼干妹妹 提交于 2019-12-05 02:03:39
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <!-- 把它设置为开发模式,发布时要设置为false --> <constant name="struts.devMode" value="true" /> <!-- 设置在class被修改时是否热加载,发布时要设置为false --> <constant name="struts.convention.classes.reload" value="true"/> <!-- 自动动态方法的调用,使用这个设置后可以这样调用:action!method --> <constant name="struts.enable.DynamicMethodInvocation" value="true" /> <!-- 指定jsp文件所在的目录地址 --> <constant name="struts.convention.result.path" value="/WEB-INF/content/" /> <!--

前端开发面试题

江枫思渺然 提交于 2019-12-05 01:50:59
前端开发面试题 站点地址: 全栈开发 原文链接: 前端开发面试题 HTML Doctype作用?标准模式与兼容模式各有什么区别? 1、 <!DOCTYPE> 声明位于HTML文档中的第一行,处于 <html> 标签之前,告知浏览器的解析器用什么文档标准解析。DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。 2、标准模式的排版和JS运行模式都是以该浏览器支持的最高标准运行。在兼容模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作。 HTML5为什么只需要写 <!DOCTYPE HTML> ? HTML5不基于SGML(标准通用标记语言),因此不需要对DTD(文档类型定义)进行引用,但是需要 doctype 来规范浏览器的行为(让浏览器按照它们应该的方式来运行) HTML4.01基于SGML,所以需要对DTD进行引用,才能告知浏览器文档所使用的文档类型。 行内元素有哪些?块级元素有哪些?空( void )元素有哪些? 首先:CSS规范规定,每个元素都有 display 属性,确定钙元素的类型,每个元素都有默认的 display 值,如 div 的 display 默认值为 block ,都是块级元素; span 默认 display 属性值为 inline ,是行内元素。 1、行内元素: a 、 b 、 span 、 img 、 input 、

Python-基础-常用术语对照表

南笙酒味 提交于 2019-12-04 23:53:33
下面内容主要摘抄自 python 官网, https://docs.python.org/3.7/glossary.html#glossary ,部分内容有删减。 2to3 一个将 Python 2.x 代码转换为 Python 3.x 代码的工具,能够处理大部分通过解析源码并遍历解析树可检测到的不兼容问题。 2to3 包含在标准库中,模块名为 lib2to3;并提供一个独立入口点 Tools/scripts/2to3。参见 2to3 - 自动将 Python 2 代码转为 Python 3 代码。 因为官方将在2020年不再支持 Python 2.x, 在遇到没有 Python 2.X 版本 的code 的时候,可以尝试使用这个工具将代码转化成Python 的版本。 abstract base class -- 抽象基类 抽象基类简称 ABC,是对 duck-typing 的补充,它提供了一种定义接口的新方式,相比之下其他技巧例如 hasattr() 显得过于笨拙或有微妙错误(例如使用 魔术方法)。ABC 引入了虚拟子类,这种类并非继承自其他类,但却仍能被 isinstance() 和 issubclass() 所认可;详见 abc 模块文档。 Python 自带许多内置的 ABC 用于实现数据结构(在 collections.abc 模块中)、数字(在 numbers 模块中)

CSS 预处理器 Stylus分享

前提是你 提交于 2019-12-04 23:26:07
CSS 预处理器 Stylus分享 ps:为了分享,内容东拼西凑,并非原创,很多参考了 张鑫旭大大翻译的中文文档。这里放上两个不错的stylus链接: https://github.com/leeseean/stylus-style-guide github stylus语法规范 http://blog.hooperui.com/561-2/ 预处理器的作用ect 写的很好。。 一、简介 由于原生css有一些缺陷, 一些CSS预处理器应运而生 使用最多的是 变量(variables),代码混合( mixins),嵌套(nested rules)以及 代码模块化(Modules)。 复用,逻辑能力和抽象能力。 Stylus 相较于SASS更加简洁,甚至冒号也都可以省略,初学Stylus时感到它太神奇了,仅仅以空格分隔属性名和多个属性值就可以生成想要的CSS, 而且还可以拼接字符串等等 。与此同时,类似Ruby或Python完善的缩进语法,Stylus在简约自由中有效的防止了语法歧义。 安装 npm install stylus --save 例子 Stylus由Javascript编译,其结构语句也和Javascript相差不多。Stylus较之LESS则要优越不少,不仅仅是可定义变量,如Javascript般的条件语句和循环语句也为Stylus带来各种可能,加上丰富的内置函数

编码规范

那年仲夏 提交于 2019-12-04 23:23:21
黄金定律 不管有多少人共同参与同一项目,一定要确保每一行代码都像是同一个人编写的。 HTML 1.语法 1).用两个空格代表制表符 2).嵌套元素应当缩进一次(两个空格) 3).对于属性的定义,用双引号 4).不在自闭合元素的尾部加斜线 2.HTML5 doctype 在每个html页面第一行添加标准模式的声明,确保在每一个浏览器拥有一致的展现。 <!DOCTYPE html> 3.语言属性 强烈建议为html根元素指定lang属性,从而为文档设置正确的语言。这将有助于语言合成工具确定所应该采用的发音,有助于翻译工具确定其翻译时所应遵守的规则等等。 <html lang='en'> </html> 4.IE兼容模式 IE 支持通过特定的 <meta> 标签来确定绘制当前页面所应该采用的 IE 版本。除非有强烈的特殊需求,否则最好是设置为 edge mode,从而通知 IE 采用其所支持的最新的模式。 <meta http-equiv="X-UA-Compatible" content="IE=Edge"> 5.字符编码 <meta charset="UTF-8"> 6.引入 CSS 和 JavaScript 文件 在引入 CSS 和 JavaScript 文件时一般不需要指定 type 属性 7.实用为王 任何时候都要尽量使用最少的标签并保持最小的复杂度。 8.属性顺序 class