摘要:
前言 半年前也写过一篇babel的简单使用文章,当时看了下babel的文档,但是很多地方还不理解,所以文章里没有怎么说道babel的一些关键概念,只是机械的描述如何使用(配合webstorm)。 最近刚好遇到一个问题,发现是因为js代码中使用的es6的新api没有被转义,导致抛异常了。查找了下资料, 阅读全文
摘要:
一.什么是babel 二.如何配置 三.配置babel-polyfill 一.什么是babel The compiler for writing next generation JavaScript. 官网是这么说的,翻译一下就是下一代JavaScript 语法的编译器。 由于浏览器的版本和兼容性问 阅读全文
摘要:
在.NET应用程序中,线程由Thread类创建的对像代表。Thread类提供了许多属性和方法对线程进行控制
Thread类拥有4个重载的构造函数,最常用的一个可接收一个ThreadStart类型的参数:public Thread(ThreadStart start)
ThreadStart是一个委托,其定义如下:
Public delegate void ThreadStart();
从以上定义可知,在创建线程对像时必须传给它一个方法,此方法无参数且不返回从任何值。这个方法被称为”线程方法”,由于在面向对像程序中,方法本质上就是一个函数,因此人们习惯地又将”线程方法”称为”线程函数”,每个线程都对应着一个特定的线程函数,线程的执行体现着线程函数的执行 阅读全文
摘要:
Windows操作系统使用线程作为CPU调度的基本单位,一个进程可以划分多个线程,也可以只有一个线程。它拥有一个线程标识(ThreadID),一组CPU寄存器,两个堆栈和一个专有的线程局部存储区(Thread Local Storage,TLS)。属于同一个进程的线程共享进程所拥有的资源。
进程是系统分配各种资源(比如内存)的单位,而线程则是操作系统分配CPU(即处理机调度)的基本单位。 阅读全文
摘要:
反射(Reflection)是.NET中的一个重要技术,通过反射可以在运行时获得某个类型的各种信息,包括方法、属性、事件、以及构造函数等。还可以获得每个成员的名称、访问权限和参数等信息,由于这些信息都保存在程序集的元数据中,因此反射处理的对像是程序集元数据。 阅读全文
摘要:
处理查询所涉及的最重要最复杂的组件是查询优化器,优化器的任务是为批处理或存储过程中的每个查询生成高效的执行计划,执行计划列出了sql server要执行查询所必须完成的步骤,并包含一些其它信息,如从查询中的每个表访问数据时使用的索引,执行计划还包含处理每个联接,聚合,排序和分区表。 阅读全文
摘要:
一个典型的LINQ查询由若干个子句组成,from子句指定数据源,where 子句应用筛选器,select 子句负责创建返回的结果对像,from子句中紧跟着from关键字的变量称为范围变量,它代表数据源(即紧跟in关键字后的那个集合对像)中的单个对像,范围变量可用于后继的子句中,查询的结果由查询变量所代表 阅读全文
摘要:
众所周知,数值型变量之间可以直接比较大小
如:
Int i=100;
Int j=100;
Console.Writeline(i>j); //输出false
之所以可以比较两个整型变量的大小,是因为在数学上两个整数之间谁大谁小有明确定义,比较两个整形变量时,实际上比较的是这两个整形变量所保存数值的大小。 阅读全文