自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

兔子juan的博客

前端入门射手女

  • 博客(82)
  • 资源 (2)
  • 收藏
  • 关注

原创 职场中如何做好一次技术分享

职场中如何做好一次技术分享还记得上一次写博客是一年前了……好快!转眼间,自己已经即将工作一年了,这一年职场生活中,自己收获满满。即将要做一场技术分享,说实话心里有点虚,职场菜鸟不知道要给大佬们分享点什么好……思前想后觉得还是先看看如何做好一次技术分享比较重要,与其说是授人以渔倒不如说是先锻炼自己,调整好心态!整理了一些Tips分享给大家:一:分享的价值不论分享什么,首先要分清楚分享的对象...

2020-03-14 17:38:19 937

转载 前后端分离总结(部分)

本文内容转载于博客:[前后端分离架构概述](https://blog.csdn.net/fuzhongmin05/article/details/81591072)********************************************************************************************* 1、背景  &nb...

2019-07-24 09:43:45 1386

原创 区别VAN与GAN,LSGAN、WGAN、WGAN-GP、CGAN

训练”稳定”,样本的”多样性”和”清晰度”似乎是GAN的 3大指标 — David 9VAE与GAN聊到随机样本生成, 不得不提VAE与GAN, VAE用KL-divergence和encoder-decoder的方式逼近真实分布. 但这些年GAN因其”端到端”灵活性和隐式的目标函数得到广泛青睐. 而且, GAN更倾向于生成清晰的图...

2019-01-31 12:33:16 2549

转载 深度学习去运动模糊----《DeblurGAN》

前言现实生活中,大多数图片是模糊不清的,试想一下,追剧时视频不清晰,看着都很捉急,何况现实中好端端的一幅美景(美女也可以)被抓拍得不忍直视,瞬间暴躁!!拍照时手抖,或者画面中的物体运动都会让画面模糊,女友辛辛苦苦摆好的各种Pose也将淹没在各种模糊的线条中,是时候要有一种新的算法解救水深火热中的你了。这不,去...

2018-12-12 21:37:44 13718 3

转载 ResNet && DenseNet(原理篇)

这篇博客讲现在很流行的两种网络模型,ResNet和DenseNet,其实可以把DenseNet看做是ResNet的特例 文章地址: [1]Deep Residual Learning for Image Recognition,CVPR2015 [2]Densely Connec...

2018-11-13 20:12:08 590

转载 深度学习中的激活函数及其作用

0、从深度学习开始说起今天检索多标签分本分类的文献时,遇到一个关于激活函数的疑惑:如果有大牛看到,知道如何更好的理解这句话的含义,希望在评论里解惑!由惑而生,所以我打算总结一下深度学习模型中常用的激活函数的一些特性,方便大家日后为模型选择合适的激活函数。  说到激活函数,就不能不提神经网络或者深度学习,从一个...

2018-11-07 11:58:16 2377

转载 计算matlab中图像的PSNR和SSIM

网上找了很多关于PSNR和SSIM的计算,很多结果算出来都不一样,公式都是普遍的,如下:现在总结下造成结果差异的原因。PSNR的差异:1.灰度图像:灰度图像比较好计算,只有一个灰度值。2.彩色图像:(a)可以将分别计算R,G,B三个通道总和,最后MSE直接在原公式上多除以3就行(opencv官方代码是这么做的,与matlab...

2018-10-11 16:50:54 6654 4

转载 最长公共子串计算C++

公共字串计算(最长公共子串/序列)C++描述 题目标题: 计算两个字符串的最大公共字串的长度,字符不区分大小写输入 输入两个字符串输出 输出一个整数样例输入 asdfas werasdfaswer样例输出 6思路暴力求解 此题用cin即可代码#include <iostream>#include <string&...

2018-09-24 11:41:20 2122

原创 前端基础问题 -- 高度塌陷问题详解(面试重点问题)

高度塌陷:父元素的高度,默认被子元素撑开,目前来讲son多高,father就多高。此时如果子元素设置浮动,则会导致其完全脱离文档流,子元素脱离文档流将无法撑开父元素,导致父元素的高度丢失,就是我们说的高度塌陷问题。父元素一旦高度塌陷,则它下边的元素会向上移动,导致整个页面的布局混乱!例如,我们常常想要图一:但是,输出的总是图二:原理:在w3c标准(非IE6以下版本采用的是W3C标准)...

2018-09-23 22:14:07 777

原创 面试题重点 -- 元素居中的几种方法以及各自需要注意的点

再一次敲黑板,重点的重点,今天秒针的面试再次考了我这个题,又给我弄蒙了o(╥﹏╥)o问题:怎样实现div元素居中(垂直、水平)?<body> <div id="father"> <div id="child"> 让我居中呀! </div> </div>&amp

2018-09-11 17:08:44 818

原创 总结盒模型的考点

盒模型,前端面试中必考的点!盒子模型有两种 : W3C标准盒模型 + IE盒模型W3C定义的盒子模型包括margin、border、padding、content ,元素的width=content的宽度 IE盒子模型与W3C的盒子模型唯一区别就是元素的宽度,元素的width=content+padding+border 考点总结IE盒模型和W3C模型怎样区分?...

2018-09-09 22:24:46 370

原创 VIPKID -- 一面+二面

VIPKID是全球增长速度最快的在线少儿英语教育品牌,纯北美外教1对1在线授课,通过互联网的方式将中国小朋友与北美老师连接起来。它于2017年8月推出全球首个100%浸入式教学在线少儿中文教育平台Lingo Bus,正式发力中文出海业务。面试过程一面: 本人的专业是计算机视觉(图像处理),简历中写的一个针对图像处理的项目,一面面试官很感兴趣,问了很多相关的问题,这个和教学视频的处理有些联...

2018-09-05 20:59:59 3260 1

原创 区别js中两种定时器,setTimeout和setInterval

JavaScript提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout()和setInterval()这两个函数来完成。 setTimeout只在指定时间后执行一次,代码如下:<script>//定时器 异步运行function hello(){alert("hello");}//使用方法名字执行方法var t1...

2018-09-03 16:33:08 854

原创 js延迟加载的几种方法

这是一个面试经常问到的问题:js的延迟加载方法 (js的延迟加载有助与提高页面的加载速度)主要考察对程序的性能方面是否有研究,程序的性能是一个项目不断地追求的,通常也是项目完成后需要长期做的一件事情,像腾讯QQ依然对程序的性能不断地做优化,让用户的体验更好,性能优化的核心思想就是快,可以预先准备数据(如缓存的使用),可以按需获取,可以分段获取等都是常见的优化手段。解题思路 : 1.de...

2018-09-03 15:55:49 1447

转载 高性能JavaScript---作用域链, 闭包, 原型, 原型链

作用域链及和标识符解析每一个JavaScript函数都表示为一个对象, 要确切的说, 是Function对象的一个实例. Function对象同其他对象一样, 拥有可以编程访问的属性, 和一系列不能通过代码访问而仅供JavaScript引擎存取的内部属性. 其中有一个内部属性是[[Scope]].内部属性[[Scope]]包含了一个函数被创建的作用域中对象的集合. 这个集合被称为函数...

2018-09-02 15:53:14 254

原创 JavaScript的作用域链及闭包

闭包概念:指有权访问另一个函数作用域中的变量的函数。 创建方式:在一个函数内部创建另一个函数。但是,在我们了解闭包之前,有个很重要的概念需要先了解清楚,那就是作用域链,我们需要彻底理解作用域链。1.JavaScript的作用域及作用域链作用域任何程序设计语言都有作用域的概念,简单的说,作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。在JavaScri...

2018-09-02 15:35:30 284

原创 总结JS中的继承

ECMAScript没有明确的继承机制,而是通过模仿实现的,而且ECMAScript只支持实现继承(即继承实际的方法,还有接口继承),实现继承主要是依靠原型链来实现的。昨天总结了创建对象的几种方法:JavaScript创建对象的几种方式,既然创建了对象,那么我们就要给它实际用起来,这一节就好好总结一下JS中的继承方法,这也是一道重要的面试题目!**实现继承的4种方法**1....

2018-09-01 21:49:14 250

转载 JavaScript创建对象的几种方式

JavaScript创建对象的几种方式 通过字面量的方式创建对象var obj{ name:"张学友", job:"歌手", sing:functi...

2018-08-31 20:20:27 189

转载 js实现字符串重复的repeat函数

使用javascript编写一个实现字符串重复的repeat函数:例如:repeat("abc",4) //abcabcabcabc方法一:function repeat(src, n) { return (new Array(n + 1)).join(src);}方法二:function repeat(src, n) { var s = src, tot...

2018-08-31 09:48:04 1627

原创 JS的各种数据类型判断

JS的各种数据类型判断1.typeoftypeof 用来判断各种数据类型,有两种写法:typeof xxx , typeof(xxx) 例如: typeof 2 输出 number typeof null 输出 object typeof {} 输出 object typeof [] 输出 ...

2018-08-30 16:57:59 495

原创 apply() call() bind()区别总结

apply() 、call() 、bind()每个函数都包含两个非继承而来的方法:apply() 和 call() 用途:都是在特定的作用域中调用函数,实际上等于设置函数体内this对象的值。apply() apply()接收两个参数:一个是在其中运行函数的作用域(this),二是参数数组。 其中第二个参数可以使Array的实例,也可以是arguments对象。function ...

2018-08-30 15:36:50 190

原创 区分callee和caller

callee和caller是对象的两个属性,今天就来区分一下这两个:callee是arguments对象的一个属性,指向 arguments 对象的函数,即当前函数。 caller是函数对象的一个属性,指向调用当前函数的函数体引用。 用处1、递归 我们可能用到一些函数调用自身,即递归。平时我们计算阶乘是用下述方法:function factorial(x) { ret...

2018-08-30 12:18:10 1022 1

原创 vue-router的两种模式及区别

为什么要有 hash 和 history?对于 Vue 这类渐进式前端开发框架,为了构建 SPA(单页面应用),需要引入前端路由系统,这也就是 Vue-Router 存在的意义。前端路由的核心,就在于 —— 改变视图的同时不会向后端发出请求。为了达到这一目的,浏览器当前提供了以下两种支持:hash —— 即地址栏 URL 中的 # 符号(此 hash 不是密码学里的散列运算)。 比...

2018-08-26 21:21:00 9941

原创 阿里巴巴 + 美团点评前端一、二面面经

接连几天一直在面试阶段,整理一下部分面试题目方式:均为电话面试一.阿里巴巴飞猪前端简历评估面试时间: 15分钟 部门:飞猪前端用户技术部门自我介绍(个人情况+项目情况,为什么选择前端)行内块元素,分别有哪些?在展示上有什么区别?怎样将行内元素展示为块元素?(display)怎样用CSS画一个三角形出来?设置样式……(border处理)CSS3里常用的一些伪类?...

2018-08-24 20:41:39 994 1

转载 重绘和重排是什么?如何减少重绘和重排

一个页面由两部分组成:DOM:描述该页面的结构render:描述 DOM 节点 (nodes) 在页面上如何呈现当 DOM 元素的属性发生变化 (如 color) 时, 浏览器会通知 render 重新描绘相应的元素, 此过程称为 repaint。如果该次变化涉及元素布局 (如 width), 浏览器则抛弃原有属性, 重新计算并把结果传递给 render 以重新描绘页面元...

2018-08-24 15:44:12 4996

原创 原型和原型链的理解

因为这个概念的理解,总是让我绕进去,有点怀疑智商…… 今天好好理解一下这个概念!先看一个例子:function Person(){ this.name = 'Mike';}var person = new Person();Person.prototype.say = function(){ console.log('Hello,'+this.name);};...

2018-08-23 22:41:56 1020

转载 将嵌套的数组扁平化

对于一个像这样的嵌套数组:a=[1,[2,[3,4]],5,6]我们想要把它变成一个一维数组,有下面几种方法: 方法一 :递归function parseArr(arr,res){ var i=0; for(i=0;i<arr.length;i...

2018-08-23 19:47:16 1681

转载 Vue.js 双向数据绑定的原理

版权声明:本文为博主原创文章,转载请保留原文链接。 https://blog.csdn.net/meng_suiga/article/details/77840890 ...

2018-08-23 17:15:57 247

原创 总结:Vue.js中父子组件之间的通信问题

这是学vue框架的小伙伴必懂的问题之一:父子组件之间的通信。父子组件之间的关系:通常在组件Parent的模板中使用组件Child,那么此时Parent就是父组件,而Child就是子组件。父子组件应该解耦,组件实例的作用域是孤立的,子组件中不能直接使用父组件的数据。应该使用props传递父组件到子组件的数据,子组件通过events给父组件发消息,以此实现父子组件间的通信。 一、父组件向...

2018-08-23 12:14:58 622

原创 JS延迟加载的几种方式

JS延迟加载,也就是等页面加载完成之后再加载 JavaScript 文件。 JS延迟加载有助于提高页面加载速度。 一般的几种方法如下:defer 属性async 属性动态创建DOM方式使用jQuery的getScript方法使用setTimeout延迟方法让JS最后加载1.defer属性 HTML 4.01 为 <script>标签定义了 defer属性。...

2018-08-22 11:05:16 659

原创 面试问题:对象的深拷贝和浅拷贝区别以及详解

深拷贝和浅拷贝的区别 JavaScript中有两种类型的对象拷贝:浅拷贝(Shallow Copy)、深拷贝(Deep Copy)。 最根本的区别在于是否是真正获取了一个对象的复制实体,而不是引用。浅拷贝 —-只是拷贝了基本类型的数据,而引用类型数据,复制后也是会发生引用,我们把这种拷贝叫做“(浅复制)浅拷贝”,换句话说,浅复制仅仅是指向被复制的内存地址,如果原地址中对象被改变了,那么浅复...

2018-08-21 19:52:04 4901

原创 JS对象深度克隆的实现

JavaScript中的数据类型分为两大类:原始类型和对象类型。 (1)原始类型包括:Number、String、Boolean、null、undefined(我们需要克隆的主要是前面三个) (2)对象类型包括:对象(Object),函数(Function)、数组(Array)。 在克隆过程中对这两类数据类型的处理方式是不一样的,下面先分别讲解两种数据类型的克隆方式。原始类型克隆...

2018-08-21 17:39:11 3044

原创 前端开发中的正则表达式 以及 常用的正则表达式大全

RegExp 是正则表达式(Regular expression)的缩写,就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 ‘a’ 和 任意个 ‘b’ ”,那么 ‘ab’, ‘abb’, ‘abbbbbbbbbb’ 都符合这个特征。正则表达式可以用来:验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。用来...

2018-08-20 12:13:23 525

转载 CSS3中的伪类

1、动态伪类:hover   :link   :visited   :active2、UI元素状态伪类我们把”:enabled”,”:disabled”,”:checked”伪类称为UI元素状态伪类,这...

2018-08-19 21:26:31 3410

原创 CSS浮动、定位

这是一个基础知识,也是面试多多少少会问到的。下面我带大家梳理一下!一、文档流的概念指什么?有哪种方式可以让元素脱离文档流?文档流,指的是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列。并最终窗体自上而下分成一行行,并在每行中按从左到右的顺序排放元素。脱离文档流即是元素打乱了这个排列,或是从排版中拿走。 让元素脱离文档流的方法有:浮动和定位。二、有几种定位方式,分别是如何实...

2018-08-18 22:15:14 1575

转载 HTML页面加载过程

window.onload 和 DOMContentLoaded 的区别从输入 url 到得到 html 的过程浏览器渲染页面的过程window.onload 和 DOMContentLoaded 的区别DOMContentLoaded:DOM结构加载完毕window.onload:DOM...

2018-08-15 22:46:19 2023

转载 前端性能优化指南

概述1. PC优化手段在Mobile侧同样适用2. 在Mobile侧我们提出三秒种渲染完成首屏指标3. 基于第二点,首屏加载3秒完成或使用Loading4. 基于联通3G网络平均338KB/s(2.71Mb/s),所以首屏资源不应超过1014KB5. Mobile侧因手机配置原因,除加...

2018-08-15 20:48:52 284

转载 最简单的移动端适配方案

目前最流行的方案当属淘宝的flexible了,因为之前一直做服务端开发,对前端不是很了解。对于这套方案看了n久还是不太理解,后来自己学习viewport的相关概念,捉摸出一套自己的办法(至少我没查到有人这么干的…),写在这里和大家分享一下。 其实对于多数的移动h5的适配需求并没有那么繁琐,只要保证和设计稿比例一致,在各种奇葩屏幕都能够显示出完整的信息就可以了。所以这里不讨论retina屏幕图片模...

2018-08-15 20:46:24 799 1

原创 移动端前端适配方案(总结) -- 面试重点

在网上搜了一下,很多面试都会被问到移动端适配方法的问题,最近看了一些文章,这里总结一下。首先,谈一下目前为止出现的一些关于移动端适配的技术方案: (1)通过媒体查询的方式即CSS3的meida queries (2)以天猫首页为代表的 flex 弹性布局 (3)以淘宝首页为代表的 rem+viewport缩放 (4)rem 方式1.Media Queri...

2018-08-15 19:55:26 74609 4

原创 三种垂直居中的方法

总结三种常用的垂直居中的方法 1.多个块级元素垂直居中,利用绝对定位以及transform,适用于不知道元素的宽度和高度。.parent{ position:relative; }.child{ position:relative; top: 50%; transform: translateY(-50%); /*CSS3的新属性*/}2、使用dipla...

2018-08-15 17:07:57 1176

三天仿写京东页面

使用JS+HTML+CSS实现一个网页,包含基本布局、样式和基础特效。 1、使用HTML、CSS构建页面; 2、使用JavaScript来实现页面效果; 3、实现轮播图,楼层跳转等页面效果;

2018-07-09

空空如也

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

TA关注的人

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