自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 map排序

#include<iostream>#include<stdio.h>#include<map>#include<vector>#include<algorithm>//sort函数using namespace std;bool cmp(pair<int,string>a,pair<int,string&...

2019-10-24 22:36:34 92

原创 20191008实习记录

如何在vue里面引入scss?利用gulp打包工具为所有自定义组件建立一个文件夹,把相关的scss写在里面,比如a.scss,b.scss,并且在同级目录下新增component.scss,引入a.scss,b.scss,在外部再写一个component.scss,把不同组件目录下的component.scss引入,再写一个main.scss,把最外部的component.scss引入。然...

2019-10-08 20:29:20 100

原创 [第十三章]事件

JS与HTML之间是通过事件实现的。可以使用侦听器来预订事件,以便事件发生时执行相应的代码。也称为“观察员”模式。事件流有事件冒泡和事件捕获两种方式。事件冒泡即事件开始时由一个具体的元素接收,然后逐级向上传播直到document。<DOCTYPE html><html><head> <title>yyh</ti...

2019-10-07 21:41:49 104

原创 [第七章]函数表达式

函数声明与表达式函数声明function fname(a,b){}函数表达式var fname=function(a,b){}这两种的区别是,函数声明会做“函数声明提升”,也就是在执行代码之前会先读函数声明。递归使用arguments.callee()来代替在函数里直接调用fname(),因为如果万一fname被置为null,函数就会报错。但是在严格模式下,...

2019-10-07 21:03:33 139

原创 CSS水平垂直居中

水平居中行内元素若父元素是块级元素,在父元素里设置text-align:center即可。若父元素不是块级元素,把父元素设为块级元素。块级元素使用flexbox布局,只需要给待处理的块状元素的父元素添加属性display: flex; justify-content: center;垂直居中行内元素把父元素设为 display:table-cell,verti...

2019-10-04 21:16:25 60

原创 CSS清除浮动的BFC方式

总结:浮动问题产生的原因是float成为了BFC区域,脱离了文档流。一、何为BFC BFC(Block Formatting Context)格式化上下文,是Web页面中盒模型布局的CSS渲染模式,指一个独立的渲染区域或者说是一个隔离的独立容器。二、形成BFC的条件 1、浮动元素,float 除 none 以外的值; 2、定位元素,positi...

2019-10-04 20:55:41 197

原创 实习问题记录0929

在main.js里把自己的utils文件挂到Vue的原型链上然后在utils里面导入lodash库为_,然后导出_然后在.vue文件里写import_from"@/utils"就可以直接用lodash的函数_.difference()...

2019-09-29 14:54:16 83

原创 js嵌套对象递归深拷贝

var f=function deepCopy(o1,o2){ for (let index in o1){ if(typeof o1[index]=='Object'){ deepCopy(o1[index],o2[index]) } else o2[index]=o1[index] ...

2019-09-29 11:40:50 699

原创 [第六章]面向对象三:继承

1.原型链把子对象的prototype设为父对象的实例。父对象的实例属性会变成子对象的原型属性。父对象的实例中有一个prototype属性指向父对象的原型。由此构成了原型链。function SuperType(){ this.property=true;}SuperType.prototype.getSuper=function(){ return thi...

2019-09-26 13:47:14 50

原创 [第六章]面向对象二:对象的创建

1.工厂模式使用一个带参数的函数来构造对象。这样解决了创建多个相似对象的问题,但没有解决对象识别的问题。即不知道preson1是什么类型的对象。function createPerson(name,age,job){ var o=new Object(); o.name=name; o.age=age; o.job=job; o.sayName=...

2019-09-26 10:52:32 79

原创 [第六章]面向对象一:属性的特性

1.属性的特性[[Writable]]可写的[[Configurable]]可删除的[[Value]]值[[Enumerable]]能否通过for-in返回这个属性person={name:"Alice"};Object.defineProperty(person,"name",{writable:false,value:"Olamdo"};alert(person...

2019-09-26 09:37:26 75

原创 [第五章]Boolean、Number和String

Boolean,Number,String表面上是基本类型,其实是包装过的对象,也就是,它们有自己的属性和方法。这里只介绍一些常见的方法。Number.toFixed(n) 保留n位小数var num=10;alert(num.toFixed(2));//10.00String类型属性:length方法:1.字符方法charAt()/使用方括号 访问字符串中的特...

2019-09-25 20:58:37 197

原创 [第五章] js引用类型之Function与其他

在js里,每个函数都是function类的实例。一下三种效果几乎相同的方法,都可以用sum来引用函数。function sum(var a,var b){return a+b};//函数声明法var sum=function(var a,var b){return a+b};//函数表达式法var sum=new Function("a","b","return a+b"};...

2019-09-25 20:13:27 121

原创 [PAT刷题记录]day 1

python的sort 和 sortedsort()只能用于列表,调用方式为lista.sort()。调用结束以后lista本身变化,没有返回值。性能高于sorted。sorted()可以用于所有可迭代对象。返回一个排序结束的新列表,而可迭代对象本身不会变化。b=sorted(a)有几个比较重要的属性:key,reverse,cmpkey接受一个函数,入参是可迭代对象的...

2019-08-27 19:49:22 201

原创 [第五章] js引用类型之Array与Object

引用类型是一种数据结构,可以理解为类。对象是类的实例。Var person=new Object();//person就是一个对象Es提供了很多原生类比如Object。Object类 创建方法 1.var person=new Object()2.var person={‘a’:1}//属性名全部都是字符串,就算没有加引号,也会被自动转换为字符...

2019-08-14 16:35:41 123

原创 css盒子模型和position属性

width和height是内容的宽度和高度margin是内容和边框的距离padding是边框外的间距position有static,relative,absolute等属性。static:放在应该放的地方,忽略left,top等属性relative:相对于应该放的地方进行偏移absolute:相对于非static的父元素进行偏移(如果没有static的父元素,则一层层往上找...

2019-08-14 14:21:31 147

原创 [第四章] 变量、作用域和内存问题

·基本类型和引用类型注意:string是基本类型只有引用类型可以添加属性并赋值,基本类型可以添加属性(不会报错),但是再访问这个属性时,这个属性就不见了。复制的不同:复制基本类型,会创建一个新地址,然后把值复制到新地址上复制引用类型,会创建一个新地址,然后把原来的地址复制到新地址上,复制结束后,两个变量实际上将引用一个对象。对象真正的值在堆内存中。例如:var ob...

2019-08-08 17:34:32 60

原创 [第三章] 基本概念

标识符:字母,下划线,美元符号,数字。变量名的第一个字符不可以是数字。严格模式:ECMAScript 5引入了严格模式的概念。在严格模式下,ECMAScript 3中的一些不确定的行为将得到处理,而且对于某些不安全的操作也会抛出错误。在脚本中启用严格模式,可以在脚本顶部添加代码。"use strict"。也可以在函数内部的上方包含这条指示,指定函数在严格模式下执行。支持严格模式的浏...

2019-07-23 16:29:02 79

原创 [第二章] 在HTML中使用JavaScript

<script>一般放在<head>标签里面,按顺序执行。但是这就意味着必须等到全部的js代码都被下载、解析和执行完成以后,才能开始呈现页面的内容。因为浏览器遇到body标签的时候才开始呈现内容。对于那些需要很多js代码的页面来说,会导致浏览器在显示页面的时候明显延迟,而延迟期间的浏览器窗口将是一片空白。<head><script><...

2019-07-23 13:45:21 72

原创 C语言——反转链表

最近在准备后端面试,刷刷以前的算法题,用自己的方法独立做出来。反转链表有两种方法一是在链表上直接操作,这样做会破坏传进来的链表,但是节省了空间。具体思路是:falsehead 1 2 3 4 5falsehead 2 1 3 4 5falsehead 3 2 1 4 5falsehead 4 3 2 1 5falsehead 5 4 3 2 1return fa...

2019-05-11 23:24:30 232

特征人脸提取

Eigenface是一种应用主成分分析来实现图像人脸降维的方法,主要应用于人脸识别。输入36张人脸/猫脸,先将图片规整到50*50大小,然后将每幅人脸表达成向量形式,即每幅人脸中像素点从上到下,逐行拼接成向量,再减去平均人脸向量。由于有36张图片,于是可以得到2500*36大小的矩阵。对该矩阵的协方差矩阵进行SVD分解,取六个最大的特征值对应的特征向量,即为所求的特征人脸。 资源包括python代码,文档,运行结果,人脸或任何其他脸的图片可以自己去截取,代码会自动规整到相同大小

2018-05-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除