一、网络通信的三大风险 在HTTP协议中,所有报文的发送、接收都是以明文的形式进行的。也就是说,在TCP/IP五层网络模型中,数据直接以明文的形式从应用层(HTTP)发送给传输层(TCP),之间没有任何加密过程,如下图所…
分类:算法
看图轻松理解数据结构与算法系列(冒泡排序)
前言 推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。 冒泡排序 冒泡排序是一种…
社会汪聊聊那些年的面试与笔试| 掘金技术征文
本篇文章不聊技术,纯扯淡哈 毕业季已经过去三个月,九月份来临,一大波大三的鲜肉(对我来说,你们还是鲜肉,狗头.jpg)正式成为大学里的老学长、老学姐啦,即将下架啦, 哈哈哈哈,不过不要伤心,因为还有更伤心的,招聘大军已轰…
数据结构 - 树
原文链接: blog.wangriyu.wang/2018/06-Tre… 与数据库相关的树结构主要为 B 类树,B 类树通常用于数据库和操作系统的文件系统 在学习 B 类树之前先复习一下二叉查找树的概念和红黑树 二叉树…
图像处理的滤镜算法
灰度滤镜 将颜色的RGB设置为相同的值即可使得图片为灰色,一般处理方法有: 1、取三种颜色的平均值 2、取三种颜色的最大值(最小值) 3、加权平均值:0.3R + 0.59G + 0.11*B for(var i = 0…
用 canvas 的 getImageData 做点有趣的事
说明 canvas元素标签强大之处在于可以直接在HTML上进行图形操作,具有极大的应用价值。 canvas 可以实现对图像的像素操作,这就要说到 getImageData() 方法了。 解释 CanvasRenderin…
iOS秋招面经---我是如何通过多家公司的面试 | 掘金技术征文
基本情况 本人从七月下旬开始实习跑路,回到学校准备秋招,一开始海投了大概四五十家公司,前期收到面试的公司基本都收到了意向书或offer,包括阿里,百度,猿辅导等等。fail掉的公司为腾讯,二面挂后转岗到腾讯北京,后放弃面…
看图轻松理解数据结构与算法系列(Trie树)
前言 推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。 Trie树 Trie树,…
深入探究immutable.js的实现机制(二)
本文是我正在更新的深入探究immutable.js系列的第二篇。 深入探究immutable.js的实现机制(一) 深入探究immutable.js的实现机制(二) 本篇 上一篇我们研究了 Immutable…
深度有趣 | 25 图像标题生成
简介 介绍基于注意力机制的图像标题生成模型的原理和实现 原理 输入是一张图片,输出是一句对图片进行描述的文本,这就是图像标题生成 基本思路是先通过预训练的图像分类模型,从某一个卷积层得到原始图片的表示,或者称为上下文co…
深度有趣 | 28 自动语音识别
简介 介绍自动语音识别(Automatic Speech Recognition,ASR)的原理,并用WaveNet实现。 原理 ASR的输入是语音片段,输出是对应的文本内容 使用深度神经网络(Deep Neural N…
深度有趣 | 29 方言种类分类
简介 结合上节课的内容,使用WaveNet进行语音分类 原理 对于每一个MFCC特征都输出一个概率分布,然后结合CTC算法即可实现语音识别 相比之下,语音分类要简单很多,因为对于整个MFCC特征序列只需要输出一个分类结果…