- 博客(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>&
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&lt;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
三天仿写京东页面
2018-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人