摘要:
一 很久前的想法 转眼间,2018年已经过了四分之一,从我进入学校选择计算机专业到现在工作,已经过去了4年之久了。这一路走来经历了很多的曲折,对软件开发这个职业有了许多新的认识,我主要是从事NET领域的开发,从接触c#这个语言起,就有一个想法,把自己的学习c#的过程形成一个系列,主要是方便自己对知识 阅读全文
摘要:
上传大文件碰到不少问题,总结一下。先介绍一下功能:ajax上传文件到NetCore的web api接口,安装在Linux服务器的服务端通过Nginx接受到后再存到七牛服务器上。如果文件不大,这个过程没有任何问题,如果超过几十M甚至几百M就碰见不少问题。 1. 超时问题(timeout) 这个和Net 阅读全文
摘要:
一、绑定事件的两种方式 (一)、方式一:onclick 举例: 点击按钮后,上方代码的打印结果: 我们可以看到,这种绑定事件的方式,会层叠掉之前的事件。 (二)、方式二:addEventListener addEventListener()里的参数: 参数1:事件名(注意,没有on) 参数2:事件名 阅读全文
摘要:
一、前言 ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。这句话基本涵盖了为什么会产生ES6这次更新的原因——编写复杂的 阅读全文
摘要:
一、什么是BOM? BOM:Browser Object Model 是浏览器对象模型,浏览器对象模型提供了独立与内容的、可以与浏览器窗口进行互动的对象结构,BOM由多个对象构成,其中代表浏览器窗口的window对象是BOM的顶层对象,其他对象都是该对象的子对象。 二、关于BOM知识的思维导图 三、 阅读全文
摘要:
DOM(文档对象模型)是针对HTML和XML文档的一个API,描绘了一个层次化的节点树,允许开发人员添加、删除和修改页面的某一部分。 HTML DOM 树形结构如下: 一、Node方面 (一)、节点类型 确定节点类型,兼容的方法是将nodeType属性与数字值进行比较,如下所示: if(someNo 阅读全文
摘要:
一、概述 (一)函数的声明 JavaScript 有三种声明函数的方法。 (1)function 命令 function命令声明的代码区块,就是一个函数。function命令后面是函数名,函数名后面是一对圆括号,里面是传入函数的参数。函数体放在大括号里面。 上面的代码命名了一个print函数,以后使 阅读全文
摘要:
一、涵义 this关键字是一个非常重要的语法点。毫不夸张地说,不理解它的含义,大部分开发任务都无法完成。this可以用在构造函数之中,表示实例对象。除此之外,this还可以用在别的场合。但不管是什么场合,this都有一个共同点:它总是返回一个对象。简单说,this就是属性或方法“当前”所在的对象。 阅读全文
摘要:
一、前言 选项(Options)模式是对配置(Configuration)的功能的延伸。在12章(ASP.NET Core中的配置二)Configuration中有介绍过该功能(绑定到实体类、绑定至对象图、将数组绑定至类)而选项模式又有个选项类(TOptions),该选项类作用是指:把选项类中的属性 阅读全文
摘要:
一、简介 NET Core为我们提供了一套用于配置的API,它为程序提供了运行时从文件、命令行参数、环境变量等读取配置的方法。配置都是键值对的形式,并且支持嵌套,.NET Core还内建了从配置反序列化为POCO对象的支持。 目前支持以下配置Provider: 文件(INI,JSON,XML) 命 阅读全文
摘要:
一、简介# 日志组件,作为程序员使用频率最高的组件,给程序员开发调试程序提供了必要的信息。ASP.NET Core中内置了一个通用日志接口ILogger,并实现了多种内置的日志提供器,例如 Console Debug EventSource EventLog TraceSource Azure Ap 阅读全文