在 C#1 的时候就包含了APM,在 APM 模型中,异步操作通过 IAsyncResult 接口实现,包括两个方法 BeginOperationName 和 EndOperationName ,分别表示开始和结束异步操作。 Demo 我们先来看一个同步示例。新建WPF程序,在界面上放一个按钮。点击按钮访问外网,会有一定时间的阻塞。 private vo
面向过程的写法 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content=&quo
函数 概述 函数就是多行代码的抽取(多行代码会构成特定的功能)也叫方法; 优点: 减少冗余代码(重复代码放在函数里面,需要时调用) 函数封装(特定的一些代码使用函数包起来) 提高代码的可维护性及阅读性 函数分类 系统函数 window里所有的函数都属于系统函数(alert()prompt() console.log())
循环的概念 重复的执行一段的代码,避免死循环,提高效率 (时间复杂度(关注) 空间复杂度(不关注)) 三大循环语句:while语句 do while 语句 for语句 循环三要素 初始值(初始的变量值) 迭代量(基于初始值的改变) 条件(基于初始值的判断) while语句 while (表达式(会被强制转换为布尔类型)){
字符串 字符串概述 字符串是一个数据结构(串),将同样的内容串在一起,因为在对应的js里面字符串是属于一个值类型(值类型是常量 常量是不能变的) 字符串是不能改变的。作为存储结构的增删改查方法,不能针对本身,而是返回一个新的字符串。 字符串的声明 1.值类型赋值(常用)基本类型 var str =
export function getDateTime(value) { var b = new Date(value); var year = b.getFullYear()+'-'; var month = (b.getMonth()+1); var date = b.getDate(); if(month<10){ month = '0'+ (b.getMonth()+1)+'-'
ES5 es表示ECMASCript ,他是从es3,es5,es6,es5是2009.12月发布的,es6是2015.6月发布的。vue2完全支持es5的(vue3完全支持es6的),react完全支持es6 es5的新特性 严格模式(对应的相反的称为怪异模式) 'use strict' //一般用于相关的设计 上面书写一个严格模式底下的代码就需要按照严格模式执行
Map: <script> //创建map的两种方式 var map1 = new Map; //无参 ,空的map console.log(map1); //Map(0) {size: 0} var arr = [[1,2],[3,4]]; var map2 = new Map(arr) //用二维数组创建一个map console.log(map2); //Map(2)
<script> // 1, 使用reduce求数组中所有元素的乘积, // var arr = [2, 3, 4, 5, 6, 7] var arr01 = [2,3,4,5,6,7]; var result = arr01.reduce(function(pre,cur){ return pre * cur ; }) console.log(result); /
正则表达式 概念: 一个用于规范字符串的表达式。 简单来说,就是写一个规则,然后通过这个规则可以从一个杂乱的字符串中找出符合规则的部分,也就可以用于判断 一个字符串是否符合某个规则。还可以将一个字符串中符合规则的部分进行替换。 初体验: 正则表达式其实就是一种规则,其实把正则
ES5及ES6 es表示ECMASCript ,他是从es3,es5,es6,es5是2009.12月发布的,es6是2015.6月发布的。vue2完全支持es5的(vue3完全支持es6的),react完全支持es6 es5的新特性 严格模式(对应的相反的称为怪异模式) 'use strict' //一般用于相关的设计 上面书写一个严格模式底下的代码就需要按照严格
<!DOCTYPE html> <html> <head> <style type="text/css"> #wrap div { float: left; } #wrap:after { content: ""; display
Application Block的对象、原型(Facades)与工厂 Application Block Non-static Instance or Factory Caching ICacheManager Cryptography CryptographyManager Data Access Database Exception Handling ExceptionManager Logging LogWriter Tr
1. cobbler简介 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 Cobbler是
ES6简介 - ECMAScript是javascript标准 - ES6就是ECMAScript的第6个版本 - ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 ES6新增加的功能: 1.let
以Web方式下载数据有多种场景: 1.服务端本身已经存在文件,此时只需要一个文件访问地址即可下载,比如:将文件URL设置为<a>标签的href属性即可,点击<a>标签就能立即触发浏览器下载文件,此时无需单独设置下载提示信息。 2.下载的文件在服务端并不存在,而是需要查询数据库等才能获取,这种方式
如果一个方法内有多个写入操作,比如 写入A表,然后用A表的自增id 去写入B表,假如A表写入成功,但B表因为某种原因写入失败!(这就导致A表写入了脏数据) 这时候 我们可以自定义 一个Filter 进行拦截判断是否需要这个方法开启事务 using var txScope = new TransactionScope(TransactionScope
ES5的严格模式 所谓严格模式,从字面上就很好理解,即更严格的模式,在这种模式下执行,浏览器会对JS的要求更苛刻,语法格式要求更细致,更符合逻辑。 怪异模式:就是我们之前一直使用的开发模式,就叫怪异模式。因为很多时候出来的结果是非常怪异的,所以才称之为怪异模式。 'use strict' //一般用
1先添加mongodb -> MongoDB.Driver 驱动 //mongodb 只有数据库->集合-》文档 // 使用连接字符串连接 var client = new MongoClient("mongodb://192.168.0.7:27017"); //获取database var mydb = client.GetDatabase("test"
一、模块化应用 1、继承AbpModule 每个模块都应该定义一个模块类.定义模块类的最简单方法是创建一个派生自AbpModule的类,如下所示: 2、配置依赖注入和其他模块---ConfigService方法 在ConfigService中注入你用到的所有服务 你可以按照Microsoft的文档中的说明逐个注册依
上一节讲到设置缓存可以在其他任意界面获取使用 只介绍wx.getStorageSync()获取指定的数据 var phone = wx.getStorageSync('phone'); var users_head = wx.getStorageSync('users_head'); var users_name = wx.getStorageSync(
ES5及ES6 es表示ECMASCript ,他是从es3,es5,es6,es5是2009.12月发布的,es6是2015.6月发布的。vue2完全支持es5的(vue3完全支持es6的),react完全支持es6 es5的新特性 严格模式(对应的相反的称为怪异模式) 'use strict' //一般用于相关的设计 上面书写一个严格模式底下的代码就需要按照严格模
命名修饰符 let:不能重复声明变量、块级作用域 let a = 1; let a = 2; //报错 const:初始化常量,必须给初始值,否则报错、在同一个作用域内,const定义的常量不能修改其值、块级作用域 const a = 10 a = 100 //报错,不能重复声明 解构 const obj = { name:'jack' age:18 sex:'
一、接口 科学文库作为高校阅读的电子书库,但是由于在线文档打开的速度太慢,获取里面的电子书成了首要问题,而且它提供下载的电子书,又需要CAJViewer阅读器才能打开,并不利于正常的阅读以及分享传播。 以前获取电子书靠的是图片拼接,这样太麻烦,正巧有网友分享了一个新的方法,通过调用在线
循环的概念 重复的执行一段的代码,避免死循环,提高效率(时间复杂度(关注)空间复杂度(不关注))循环包括三大语句。while语句,都while语句,for语句。 循环的三要素 初始值(初始的变量值) 迭代量(基于初始值的改变) 条件(基于初始值的判断) while语句 while(条件表达式(返回true和false)){ 执行的代码