草庐IT

day 8 Bom浏览器对象模型

BOMBOM的概述:bom称为浏览器对象模型(bowserobjectmodel),也就意味他可以获取浏览器上的所有内容以及相关的操作。BOM缺乏规范的,存在共有对象来解决这个问题,但是共有对象也存在兼容问题(ie10以后)BOM的结构 window概述:window是顶层对象属于golbal对象。他是所有全局变量的父亲。相关方法打印方法//window//对象console.log(window);//window对象Window的构造函数//常用的弹窗方法及打印方法window.console.log('hello')//console.log()window可以省略的console.lo

day 06 字符串

字符串字符串概述(个人理解字符串就是把一串字符连接在一起,而且他的值类型是常量,所以不能改变,返回值只能返回一个新的字符串)字符串也是一个数据结构(串),将同样的内容串在一块。因为在对应的js里面字符串属于一个值类型(值类型是常量常量是不能变)。字符串是不能改变的。结合昨天提到的数据结构里面串也是一个存储结构,作为存储结构增删改查的方法(字符串的增删改查不能针对于本身而是返回一个新的字符串)字符串的声明1.值类型赋值varstr="helloworld" 2.以new关键词声明(引用了对应的值的地址)(用new声明就会开辟一个新空间)varstr=newString("abc");//引用了空

day 06 字符串

字符串字符串概述(个人理解字符串就是把一串字符连接在一起,而且他的值类型是常量,所以不能改变,返回值只能返回一个新的字符串)字符串也是一个数据结构(串),将同样的内容串在一块。因为在对应的js里面字符串属于一个值类型(值类型是常量常量是不能变)。字符串是不能改变的。结合昨天提到的数据结构里面串也是一个存储结构,作为存储结构增删改查的方法(字符串的增删改查不能针对于本身而是返回一个新的字符串)字符串的声明1.值类型赋值varstr="helloworld" 2.以new关键词声明(引用了对应的值的地址)(用new声明就会开辟一个新空间)varstr=newString("abc");//引用了空

day 05 数组

数组数据结构数据结构顾名思义就数据的结构(逻辑结构存储结构算法)存储结构(数据存储的结构方式)线性结构数组(顺序表)队列栈堆链表非线性结构树图hash(散列表)只要是能存数据的容器就必须具备增删改查的方法数组(个人简介就是一个地址吧很多东西都存起来)数组概述:数组固定一类数据的组合(一般情况下我们数组里面的数据类型一致)(多个数据)数组的声明(引用数据类型)1.使用[]声明数组//里面的数据以,进行分隔vararr=[1,2,3]2.使用new关键词进行声明(对象)vararr=newArray(10)//里面参数指定对应的长度如果你没有写表示长度为0vararr2=newArray(1,2,

day 05 数组

数组数据结构数据结构顾名思义就数据的结构(逻辑结构存储结构算法)存储结构(数据存储的结构方式)线性结构数组(顺序表)队列栈堆链表非线性结构树图hash(散列表)只要是能存数据的容器就必须具备增删改查的方法数组(个人简介就是一个地址吧很多东西都存起来)数组概述:数组固定一类数据的组合(一般情况下我们数组里面的数据类型一致)(多个数据)数组的声明(引用数据类型)1.使用[]声明数组//里面的数据以,进行分隔vararr=[1,2,3]2.使用new关键词进行声明(对象)vararr=newArray(10)//里面参数指定对应的长度如果你没有写表示长度为0vararr2=newArray(1,2,

day 07 对象及其定时器与日期

对象及日期定时器Date日期日期对象的定义(使用new关键词)1.获取当前的时间(本地的时间)!!!vardate=newDate()//不传参就是获取当前时间2.获取指定的时间vardate=newDate(123456)//一个参数毫秒值将这个毫秒值去加上对应的1970.1.10:0:0vardate=newDate('2000/1/100:00:00')//指定一个字符串来指定对应的时间规定格式vardate=newDate(2000,10,5,12,15,15)//年月日时分秒 日期对象的方法get获取时间(重点记忆,把该记得的关键词都记得)这个是获取时间,简单的来说就是得到时间var

day 07 对象及其定时器与日期

对象及日期定时器Date日期日期对象的定义(使用new关键词)1.获取当前的时间(本地的时间)!!!vardate=newDate()//不传参就是获取当前时间2.获取指定的时间vardate=newDate(123456)//一个参数毫秒值将这个毫秒值去加上对应的1970.1.10:0:0vardate=newDate('2000/1/100:00:00')//指定一个字符串来指定对应的时间规定格式vardate=newDate(2000,10,5,12,15,15)//年月日时分秒 日期对象的方法get获取时间(重点记忆,把该记得的关键词都记得)这个是获取时间,简单的来说就是得到时间var

《分布式技术原理与算法解析》学习笔记Day28

故障恢复我们之前讲过故障隔离,它的目的是对故障组件进行隔离,以避免影响系统中的其他组件,尽可能保证分布式系统的可用性。但是之后故障隔离还不够,我们需要考虑进行故障恢复。什么是分布式故障?分布式系统中的故障,可以分为两类:物理故障,例如硬盘损坏、断电断网等。软件故障,例如系统中存在的bug导致系统崩溃、负载过高等。我们可以对故障进行分类讨论,包括:节点故障,可以分为硬件故障和软件故障两种,主要表现是机器无法为用户提供服务。网络故障,节点间无法通信,从而影响分布式应用正常提供服务。什么是故障检测和恢复?故障检测,是指通过一定的方式识别或者发现故障。在分布式系统中,检测硬件故障通常会比较复杂,因此是

《分布式技术原理与算法解析》学习笔记Day28

故障恢复我们之前讲过故障隔离,它的目的是对故障组件进行隔离,以避免影响系统中的其他组件,尽可能保证分布式系统的可用性。但是之后故障隔离还不够,我们需要考虑进行故障恢复。什么是分布式故障?分布式系统中的故障,可以分为两类:物理故障,例如硬盘损坏、断电断网等。软件故障,例如系统中存在的bug导致系统崩溃、负载过高等。我们可以对故障进行分类讨论,包括:节点故障,可以分为硬件故障和软件故障两种,主要表现是机器无法为用户提供服务。网络故障,节点间无法通信,从而影响分布式应用正常提供服务。什么是故障检测和恢复?故障检测,是指通过一定的方式识别或者发现故障。在分布式系统中,检测硬件故障通常会比较复杂,因此是

opencvsharp踩坑DAY1--图像增强emphasize

出差摸鱼做的一个用opencvsharp的东西,用于快速验证,水平极差,目前功能如下 今天搞的功能是复现halcon的图像增强算子emphasize,根据文档其运作过程为1.输入均值(低通)滤波矩阵size,输入Factor,原图灰度集in2.滤波in得图像m3.然后out=round((in-m)*Factor)+in效果如下   它的增强原理是让滤波前后灰度的差值来判断灰度变化区域,假如区域内滤波变换平缓那(in-m)的绝对值会相对较小在乘以系数factor之后对原有的区域影响不大,但是在变化剧烈的区域内则会因为(in-m)对值会相对较大在乘以系数factor之后对原有的区域影响较大,而变