自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

少东的博客

Fine, thank you.

  • 博客(55)
  • 收藏
  • 关注

原创 晨读系列(一)之《Google软件测试之道》

工作十个月以后一个观念在我心里越发清晰:要写出在日常操作场景下不出错的代码真的很难。尽管每次上线前都会进行测试行为,但是随机测试往往难以覆盖所有的环境和场景,所以找了本关于测试的书来看,顺手记录下在阅读过程中的一些让我印象深刻的点。软件工程师角色划分在谷歌,软件工程师主要划分为三种角色:SWE(软件开发工程师)、SET(软件测试开发工程师)和TE(测试工程师,也称用户开发工程师)。三种角色都要求具备一定的开发能力,但是从左到右,开发工作占的比重越来越少,测试工作以及对产品端到端负责的比重越来越大,对综

2020-05-29 23:23:33 654

原创 色即是空

1、色即是空“色即是空”,以前我对这句话是无感的。但是生活的魅力就在于,某天某日的经历会让你突然对以前觉得无感的东西起了一丝波澜,然后默默在心里念叨一句,有点意思。今天在《得到》上听了一本书,书名叫《为什么佛学是真的》。里面讲到的关于“色即是空”的内容,让我收获了更多关于这四个字的信息。认识到世界是“空”的,对你有好处,因为你看到的这个世界中有很多东西是虚幻的,而且你确实能退出。...

2019-08-25 20:25:40 967

原创 前端入门之路

正式接触前端应该是在2017年7月份,到现在差不多已经有两年的时间。我很庆幸,在入门的过程中我是处在一个技术资源还算有保障的环境中,遇到什么问题,都可以从身边的前辈身上找到答案。但是回想起来,仍觉得入门之路颇为坎坷。很多人刚接触前端时普遍存在的问题主要包含不理解前端的基本概念,不知道有多少技术栈,不明白各种技术栈出现的原因,以及他们之间的相互关系,在什么情况下该使用哪个。更具体地来说,是不知道问题...

2019-05-12 16:13:49 2263 4

原创 使用nodeJs从汽车之家爬取汽车外观图片

最近在做毕业设计的时候需要用到大量的汽车图片作为数据集进行训练,一开始尝试从两个渠道获取图片:一是去找ImageNet 中的汽车分类的图片,结果发现这里面的汽车图片总量比较少,且不同车种差异较大(我只想要一般的私家车图片)。还有一个问题是访问ImageNet 需要外网,从别人那里接了一台能翻墙的服务器,选了合适的种类,折腾半天,好不容易下载下来,再清洗一下,能用的只剩五千张左右;二是从百度...

2019-04-04 15:40:56 1013

原创 Partial Convolution based Padding 论文速读

1、论文背景如今致力于提升神经网络性能的研究有很多:主要包括优化器的改进(SGD、ADAM等),激活函数的改进和混搭(RuLU、LeakyReLU、PReLU等),归一化操作的改进(Batch Norm、Instance Norm、Layer Norm等)。很少有文章试图改进padding机制,本文做的就是这样一件事情。在此之前,主要的padding 方式有三种:0 padding、对称p...

2019-04-02 14:20:40 3404

原创 怎么看房子?

这几天看了不少房子,也总结了一些看房的经验,分享给需要买房的九零后们。看房子的过程可以从三个维度进行:想、看和听。1、想针对在某一个时间段有购房欲望的人。先考虑一下,你打算在哪个城市的哪个区买房,想要买一手房还是二手房,要什么户型(一梯两户、两梯四户还是两梯六户,南向还是北向还是南北对流的)、楼层(有人喜欢中层,也有人比较喜欢高层,当然这个也要看房子的总层数)、价格(这个就因人而异了)。一...

2019-03-02 08:57:48 574

原创 利用Canvas 实现前端图片涂抹效果

最近在做image inpainting,想做一个前端页面,可以自定义mask,然后传到后端处理,效果如下:代码如下:html,其中的 jquery.min.js 随便找个jquery 的链接复制一下放到本地就好了。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF...

2019-02-27 21:40:24 2909

原创 Globally and Locally Consistent Image Completion 论文及lua 代码解读

一、论文1、论文思想上一篇文章提到的Context encode 利用decoder 和encoder 来进行image inpainting,可以修复较大的图像缺失并使得恢复好的图像符合整幅图像的语义,但是修复好的图像存在局部模糊的问题,因此真实图像和利用inpainting 得到的图像肉眼清晰可辨。针对这个问题,SATOSHI IIZUKA 等提出了一个新的想法,即利用global d...

2019-01-11 16:53:30 6223 6

原创 Context Encoder 论文及lua 代码解读

一、论文1. Inpainting Task图像复原研究包含两个大的方向。一是图像补全(Image Inpainting),即填充图像上由于某些原因造成的部分缺失或者remove 掉图像上的覆盖物;二是图像超分辨率(Super Resolution),即将模糊的图像变得更加清楚,更直观地理解就是增加图像的分辨率,这两种方向都可以用一个词来简单地概括:无中生有。 Image Inpain...

2018-12-28 11:33:23 8040 7

原创 Vue 下限制按钮点击频率的全局解决方案

一、场景分析一个很常见的场景:由于网络或者后台处理速度的原因,用户操作发出的请求无法得到快速响应,这个时候用户多半会以为没有点击成功或者因为没有耐心而去再次点击按钮。一般来说,这种重复请求会在后端进行过滤,但是只靠后端无法保证能够处理所有的意外情况,所以最好在前端也加以限制。那么问题来了,全站可能有几十上百个按钮,该如何进行限制?二、解决方案1. 方案一给每个按钮绑定一个变量,在按...

2018-12-17 20:49:20 8772 4

原创 我以后说不定会成为一名作家

我时常会想,我以后说不定会成为一名作家。为什么会这样想呢?因为妈妈很喜欢看史铁生写的文章,小时候她跟我提到一件事情,说有人采访史铁生为什么要成为一名作家,史铁生的回答是“为了我母亲,为了让她感到骄傲”。虽然我当时不太理解,但是有一直记在心里。我经常会用笔或者在线的笔记工具记录一些东西,可能是日记也可能是某些时刻灵光一现的想法。很多东西感觉放在CSDN 博客上不太合适,但是又想贴出来,给愿意...

2018-11-24 10:09:37 242 1

原创 从头开始GAN【论文】(二) —— DCGAN

上一篇介绍了GAN 的基本原理以及相关的概念和知识点,同时也反映出GAN 的一些缺点,比如说训练不稳定,生成过程不可控,不具备可解释性等。这一篇就来看看GAN 的改进版之一,DCGAN(Deep Convolutional GAN)。1. 网络结构DCGAN 的判别器和生成器都使用了卷积神经网络(CNN)来替代GAN 中的多层感知机,同时为了使整个网络可微,拿掉了CNN 中的池化层,另...

2018-11-16 11:05:17 69830 4

原创 从头开始GAN【论文】(一) —— GAN

忙了三个多月的秋招终于接近尾声,得开始看点学术类的东西了,没办法,要毕业啊。想来想去还是觉得有必要写个GAN 的专栏记录自己在GAN 方面的学习历程。一方面,可以通过总结的方式来加深自己的理解;另一方面,也可以及时给自己反馈,规划下一步的学习目标。这个专栏的文章里基本上不会出现比较晦涩难懂的概念或者复杂的数学公式推理,更多的是我个人在学习GAN 过程中对它的一个理解、相关知识点的整理和从网上各...

2018-10-31 09:55:24 5651 1

原创 1024

据说今天发原创,能弄个徽章,我就想试试,嘿嘿嘿~先占着位,回头再添内容

2018-10-24 18:45:19 1120

原创 Soul Dance

这篇文章,来讲讲舞蹈。Soul Dance,翻译成中文大概就是灵魂舞,中文名字有点尬,所以大家才会都叫英文名字的吧。我也不知道,反正我是瞎说的。为什么突然想到要写这个,因为刚刚去上了一节冰冰的Soul Dance 课。冰冰是谁,大家可能都不知道,那也没关系,名字只是个代号而已,重要的是他是一个什么样的人,他能教会我们什么。文章末尾会放几个冰冰跳舞的视频,有空的可以自己去认识一下。1. 关于So...

2018-10-20 10:57:37 1224

原创 Angular2 + NodeJs 上传图片到服务器

一个小小的功能,花了接近一天的时间才搞定。网上虽然有很多关于Angular2 上传图片的博客,但基本对我都帮助不大。大多数博客的问题在于,他们只是贴了大段的代码,完全没有强逻辑性的文字描述,大大提高了别人从博客中学习的成本。可能甚至连他们自己都不清楚这个功能是怎么实现的,为什么这样写就能实现了。所以我每次写博客的时候都会先给出一个解决问题的步骤,然后再按步骤进行解决,并贴出相应的代码。这样写的好处...

2018-10-19 10:57:17 867

原创 旅行的意义

最近都在准备面试的一些东西,就没输出啥技术类的文章了,写的比较多的都是一些生活感悟,各位看官就简单看几眼吧。国庆小长假,约了两个朋友去长沙玩了几天,还因为没抢到票差点回不来,这一篇就聊聊旅行的意义。旅行的意义是什么?很多次我想到这个问题的时候都给不出一个稍微恰当一些的回答,直到在《得到》上听到吴军老师的《硅谷来信》中关于旅行的那一篇。在认知学上,可以把知识的获取归纳为三种:亲身感知、他人告...

2018-10-08 21:36:09 698 2

原创 你想成为一个什么样的面试官?

九月的最后一天,没有需要准备的笔试和面试,生活似乎突然间慢了下来,安安静静地坐在基地写下本月最后一篇文章。这篇文章要讨论的东西正如题目所言,待你工作三五年,坐在校招面试的面试官的位子上的时候,你想成为一个什么样的人?这一周一直在跑面试,平均大概每天两场。我有时候也会想,现在手里已经有几个offer,广州、深圳的都有,虽然不是什么大厂,但是薪资、工作环境、公司发展也都还蛮不错的。我就算继续跑完后...

2018-09-30 10:51:34 918 3

原创 给自己一个Deadline

去华侨医院体检的那个早晨有点发烧,出门的时候匆忙穿上件外套。骑着车奔向地铁站的路上,仍能感觉到丝丝的凉风。这一会的感觉,让我觉得非常熟悉,像极了北方的秋天。随之而来是关于秋天的记忆。早上,刚从睡梦中醒来,空气中的凉意让我不自觉地裹紧了被子,拇指和食指轻轻摩挲,慢慢地感受着力量从指尖恢复。如果你在北方待过,那一定知道我在说什么。想写这篇文章有一段时间了,只是最近都在忙笔试面试,再加上让人有点“抓...

2018-09-15 14:34:06 615

原创 读《微软开源 Sketch2Code,草图 UI 转 HTML 代码》有感

早上在准备虎牙直播的面试,想到面试官可能会问最近有没有看什么文章,学到了什么东西。于是就点开关注的几个公众号看一下有没有什么新的文章。刚点开订阅号,一篇文章映入眼帘,《微软开源 Sketch2Code,草图 UI 转 HTML 代码》。这是那种看题目就可以知道内容的文章,内容本身并不能让我们学到很多东西,只是让我们知道一条简单的信息而已。但是我觉得,信息本身有时候也会引发我们的很多思考。略作整理,...

2018-09-08 10:35:40 3386

原创 Js 将数组按父子关系转换为对象树

这是一道遇到过两次的前端笔试题,第一次是在哪里记不清了,第二次是在今天上午多益网络的笔试中,两次试题的具体内容稍微有差别,因为时间和IDE 的原因都没能解出正确答案。事后又花点时间捣鼓一下,整理出两种解法,记录在这里。1. 问题的输入与输出首先来看一下这个问题的输入和输出:// 输入var nodes = [ {id: 10, title: 'dw10', parentId: ...

2018-09-06 16:17:19 5391 2

原创 字典序和下一个排列

刷Leetcode 的时候遇到字典序求下一个序列的问题,字典序是一种手写起来很简单但是描述起来比较费劲的序列,之前了解的也不多,所以就是...不会做!看题解的时候看给的图片仍然没搞懂什么意思,不过还好在图片的下边附了个动图。看动图一下就看明白了解法,但是还是不明白为什么要这么解。又去网上搜其他的博客,结果除了下一个序列之外,又搜到一篇字典序值(当前序列在字典序中的位置)的解法。那篇博客的思想是没啥...

2018-09-04 09:59:17 5242

原创 浏览器与Node 中的this

上午在复习闭包的时候,又看了一下阮一峰老师的那篇 学习Javascript闭包(Closure),内容不多,讲得也很清晰。但是最后的两个题目引发了较多的争议,看好多人评论说第一个题目实际上是this 指针的问题。于是亲自去实践下,再结合其他几篇文章,又跑去研究一下浏览器和Node 中的this 指针的问题,最终总结整理出一点东西,写在下面。1. 两个题目首先来看一下那两个题目,第一题:...

2018-08-31 13:58:56 1525 4

原创 Js 排序算法:插入排序和希尔排序

企业招聘笔试和面试的时候很喜欢问到排序算法,时间复杂度,空间复杂度,稳定性,巴拉巴拉。说到排序算法,那可是大一时候刚接触C 语言(得有四五年了吧,有点暴露年龄,哈哈哈)学到的东西了,中间一直也没有用过,基本上不记得多少了。所以特意花了一天多的时间来回顾一下排序算法,这一篇就先说下插入排序和希尔排序,算是一个学习过程的记录。之所以把这两种排序放在一起说,是因为两者本质上是一样的,都是插入排序,不过希...

2018-08-30 17:54:47 295

原创 Js 设计模式:享元模式实现前端分页

之前面试的时候被问到,如何在前端实现分页。听到这个问题,我当时有点懵,因为我不太确定面试官想问的是什么。当时的想法是,如果要在前端进行分页,那只能一次性拿到所有的数据,然后根据一个表示当前页数的变量来选择性地显示某些数据记录。这样想着就实在想不到面试官想问的点是什么。说实话,直到现在,我还不是很清楚这个问题考察的是什么,不过最近刚好在看《JavaScript 设计模式》,书中在享元模式一章提到了前...

2018-08-18 11:51:06 854 2

原创 一个基于ES6 的Mvvm Demo

很多次面试都被问到双向绑定的原理,从一开始的啥都不知道到后来知道使用Object.defineProperty 劫持属性,使用发布订阅进行消息传递,再后来看了很多篇相关的文章和代码,依然应付不了面试官的追问。还是对其中的原理和实现了解的不透彻,所以最终决定自己亲手写一个。网上写mvvm 的博客有很多,都挺详细的也都贴了大段的代码,想了解的可以直接走下面的传送门,这篇文章的代码实现很大一部分都是参考...

2018-08-15 21:49:21 328

原创 CVTE 面试的两道算法题

下了班立马赶往深圳北站,下着大雨又坐过了站,着急地跑向对面的站牌,匆忙间搞得满头大汗。好不容易坐上了高铁,休息片刻,终于有时间整理一下前两天面试CVTE 时遇到的两道算法题。1. 在数组中寻找和为固定值的两个数字这道题目是一面的时候一个女面试给出的最后一个面试问题。题目的大概意思如上,数据不一定有序,而且要求是在O(n) 的时间内找到答案。对于常年混迹LeetCode 的人来说,这是一道再...

2018-08-10 22:47:26 1028 2

原创 发布一个Npm 包

周末无事,学一下怎么发布npm 包。在网上找教程还是觉得没有比较完善、可以清楚地走完整个流程的,还有一些是github 上有demo 但是拖下来运行会报错,可能是什么插件的版本问题。于是就有了这篇文章,本文包以下含两部分的内容:(1)如何发布一个简单的npm 包(2)如何发布一个基于es6 编写的npm 包1. 发布一个简单的npm 包发布npm 包的过程实际上就是把你本地的nod...

2018-08-04 13:26:05 6859

原创 华为实习有感

来华为实习已经一个多月了。虽然华为对于我们计算机或者互联网人来说,并不是最佳的实习和工作的去处。但我相信,只要抱着一种学习和发现的心态,总能在一个陌生的地方学到东西,哪怕只是加强你对以往的认知的些许肯定。再不济,也会让你知道,这是不是你以后想要的生活。从第三周开始就想要写这篇文章,一直拖延着没有动手。白天在公寓里面向ctrl + c 编程,下午去市民中心跳了会霹雳舞。回来以后寻思着也不差这一个小时...

2018-07-30 21:38:38 12851 3

原创 SublimeText:一键添加作者信息的两种方式

简单记录一下SublimeText 一键添加作者信息的两种方式:File Header 插件和Snippet。1. 使用File Header 插件(1)安装File Header 插件使用Package Control 安装File Header 插件Package Control 安装方式:https://packagecontrol.io/installation(2)添...

2018-07-23 21:26:52 2768

原创 如何在Angular 项目中使用Prism.js?

1. 从Prism.js 说起Prims.js 是一个代码高亮插件。它的使用方式非常简单,只需要三步:第一步,在官网上选择自己喜欢的皮肤和要高亮的代码语言;第二步,下载相应的js 和css 文件;第三步,在你展示代码的页面中引入刚刚下载的js 和css 文件,并为包含代码的code 标签添加相应的类。经过以上三步就可以完成简单的代码高亮操作,通过观察形成的html 结构我们可以发现,Prism.j...

2018-07-14 23:43:11 1569 1

原创 阿里云:记一次穷途末路的重装(CentOs)

1. 问题的产生前一阵子,用ssh 连接服务器突然出现了问题,连不上还报错,但是阿里云官方提供的连接工具是可以连上的。在网上查找了一下解决方案得知可能是因为少了一个叫做sshd 的用户,据说这个用户的作用是用来进行权限分割的。于是我就去服务器的/etc/passwd 里面查看是否存在这个用户,看了一下,果然没有,但是存在另一个用户叫做_sshd。抱着试一试的态度将_sshd 改名为sshd 果...

2018-06-24 21:58:15 3653

原创 Webpack:从野战到入门

Vue-cli 中有集成Webpack,所以之前做一个Vue 的项目的时候也了解并使用了Webpack 的部分功能。实战中用到的东西永远只是理论的冰山一角,而且像我们这种习惯使用hack 方法去解决问题的程序员写起代码来顶多只能称得上是野战,哈哈哈~所以在使用过程中犹如盲人摸象,遇到问题也花费了很多时间才得以解决。后来有时间,看了一本叫做《深入浅出Webpack》的书,才对Webpack 有了一个...

2018-06-14 16:16:59 2816

原创 小程序:用户登录状态检查与更新实例

这篇文章主要解决以下问题:用户每次登录小程序(包括第一次使用)及点击小程序的每个页面的时候,我们如何判断他当前的登录状态是否过期?如果过期,如何重新获取用户信息并发送至开发者服务器更新用户信息,以及设置新的用户登录状态?将这个部分单独作为一篇文章有两个原因:① wx.getUserInfo(OBJECT) 接口调整,废弃了以前直接获取用户信息的方法;② 上篇文章 授权、登录、sessi...

2018-05-30 14:44:08 23631 11

原创 小程序:授权、登录、session_key、unionId

微信应用的一个很大的优势就在于使用过程中是不需要进行注册和显式登录的,大部分问题基本上可以一键解决。但是在授权、登录和获取用户信息的过程中都发生了哪些事情,今天我们就来讨论一下。这篇文章主要分析以下几个问题:授权和登录的意义session key 的作用unionId 的作用,有哪些获取途径在应用中如何保存用户登录态1. 授权和登录的意义首先必须要明白,授权和登录实际上是两个操作。1.1 授权 那...

2018-05-24 13:03:34 95177 11

原创 小程序:配置Https服务器(Nginx)

小程序与普通移动端开发的一个很大的不同之处就在于小程序的ajax 请求是使用https 协议与服务器端进行通信的。所以要开发小程序,首先要搭建https 服务器。这篇文章记录了在nginx 做转发的服务器中如何一步步完成https 配置。1. http 和https在开始行动之前,我们必须先搞清一个问题,http 和https 的区别是什么?要配置https 需要执行哪些步骤的操作?关于http ...

2018-05-23 11:26:41 9127

原创 NodeJs: 上传图片到服务器

信息爆炸的时代,获取到信息的门槛大大降低,但同时也加大了我们理解信息的难度。针对某一个问题,网上会有关于这个问题的好多篇博客或文章。但是翻过一遍后会发现,这些文章中去掉全文都是代码、什么解释也没有的,复制粘贴的,使用各种不必要的框架解决问题的,描述逻辑混乱的,再去掉排版不好看着不舒服的,之后也没几篇能看的了。每个人似乎都在想要提供一个解决方案,但是描述问题的时候能否按逻辑来,一步步走,代码加点注释...

2018-05-02 13:22:06 18939

原创 Egret:一个简单的打砖块游戏

花了三天时间学习Egret 并做了一个简单的demo,是我以前超喜欢玩的打砖块游戏,嘿嘿~功能目前还比较简单,以后有时间再继续完善。因为写JS 的时候比较少会接触OOP 思想,所以在写的过程中还是花了不少时间来试错。这篇文章一方面是重新梳理思路,一方面可以在以后做其他东西时再来翻阅。1. 为什么是Egret?因为真的很赞,是现在市面上应用最广的H5 游戏引擎,而且会提供很多辅助类工具,去官网看看吧...

2018-04-29 16:43:39 3720

原创 产品的尽头是什么?

闲来无事,点开微信订阅账号翻看有什么比较有趣的文章,结果被一个好久不曾浏览过的公众号的最新推文吸引住了眼球,“为什么我建议你卸载抖音“。只看了前几行,便觉得互联网产品对生活的影响已经堪称不可抗力因素了,部分原文摘抄如下:凌晨1点15,我习惯性地打开抖音。2小时后,伴随胸口的绞痛,我听到了自己巨大的心跳声。记不清这是本周第几次了,我总觉得自己会猝死在屏幕前……”抖音 or life“,作为一...

2018-04-24 23:57:37 423 2

原创 Vue:细粒度动态权限管理解决方案

权限管理是每个后台管理系统都需要面对的问题。细粒度动态权限管理更是一个不太好啃但是必须解决的硬需求。本文记录了一种基于角色的动态权限管理方法,实现方法不是很优雅,如果以后发现了更优雅的方法再来更新。该方法使用了vuex 作为辅助,所以如果还没有接触vuex 的请移步:Vuex: 实现同级组件的简单通信接下来主要从权限设置(设置角色权限)和权限限制(限制没有权限的人访问不到相应的内容)以及团队w...

2018-04-22 12:13:32 10164 5

空空如也

空空如也

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

TA关注的人

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