other | 2018-03-16 网络传输基础 示例:Web服务器向Http客户端传送数据的过程: 在详细阐述网络传输过程之前,先来看一个最常见的例子,下图显示了一个网络服务器向客户端传送数据的完整过程: ...
algorithm | 2018-03-08 计算机算法--图算法介绍 图的定义:图(graph)由顶点(vertex)和边(edge)的集合组成,每一条边就是一个点对(v,w)。 图的种类:地图,电路图,调度图,事物,网络,程序结构 图的属性:有V个顶点的图最多有V*(V-1)/2条边 邻接矩阵:邻接矩阵是一个元素为bool值的VV矩阵,若图中存在一条连接顶点V和W的边,折矩阵adj[v][w]=1,否则为0。占用的空间为VV,当图是稠密时,邻接矩阵是比较合适的表达方法。 邻接表的表示对于非稠密的图,使用邻接矩阵有点浪费存储空间,可以使 ...
git | 2018-02-27 Git操作手册|命令速查表 这篇文章主要介绍Git分布式版本管理与集中式管理的一些差异,总结下Git常用命令作为日后的速查表,最后介绍Git进阶的一些案例。本文分为以下几个部分: Git与SVN差异 Git常用命令 Git进阶指南 Git与SVN差异Git的第一个版本是Linux之父Linus Torvalds亲手操刀设计和实现的,Git 基于 DAG 结构 (Directed Acyclic Graph),其运行起来相当的快,它已经是现在的主流。 Git 和 SVN 思想最大的差别有四个: 去 ...
运维 | 2018-02-03 openvpn权限控制配置 需求定义针对不同用户的身份分配不同的路由 配置文件说明 openvpn配置文件123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 ...
WebRTC | 2018-02-03 分辨率/码率/帧率对视频流的影响 分辨率/码率/帧率对视频流的影响在这几天的调试中降低码率和帧率后,将会减少延时和花屏的情况,主要是提高了解码的速度,但是对画质的影响,主要在于什么地方? 对帧率的修改,60fps降到25fps后,看到的显示效果没有变化,为什么?对用户体验的影响 用户体验: 只关系视频的画面质量,如果需要存储还需要关心视频文件的大小 流畅度: 主要受视频帧率(FPS)的影响 清晰度: 单位面积的画面所承载的信息,在对视频进行评价是就是当FPS和分辨率固定时,考察视频的清晰度。码率 分辨 ...
DeepLearning | 2018-01-13 机器学习深度学习-文章收藏 沁原的硅谷创新课 Github项目推荐 | 基于 deepfakes(视频换脸)的非官方项目deepfakes_faceswap
DeepLearning | 2018-01-03 Dogs vs Cats (猫狗大战) GitHub 项目地址:Dogs vs Cats (猫狗大战) 项目说明本项目是优达学城的一个毕业项目。项目要求使用深度学习方法识别一张图片是猫还是狗 输入:一张彩色图片 输出:是猫还是狗 项目环境项目使用Anaconda搭建环境。可是使用environment目录下的yml进行环境安装。 1$ conda env create -f environment.yml 数据来源数据集来自 kaggle 上的一个竞赛:Dogs vs. Cats Redux: Kerne ...
前端 | 2017-05-16 WebSocket教程 转自阮一峰网络编程 WebSocket 是一种网络通信协议,很多高级功能都需要它。 为什么需要 WebSocker初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处? 答案很简单,因为 HTTP 协议有一个缺陷:通信只能由客户端发起。 举例来说,我们想了解今天的天气,只能是客户端向服务器发出请求,服务器返回查询结果。HTTP 协议做不到服务器主动向客户端推送信息。 这种单向请求的特点,注定了如果服务 ...
Ubuntu | 2017-05-15 定制支持串口安装的ubuntu系统镜像 1、所需环境:硬件环境: 笔记本 串口调试线缆 光盘 显示器 FWA产品的任一机型(此次使用的是FWA-4210) SATA或者USB光驱×1 软件环境: 带有genisoimage(旧版是mkisofs)的linux发行版(此次使用的是Ubuntu 16.04 server版) Ubuntu官网通用镜像ISO文件 2、操作过程:2.1 开机进入系统,将光盘挂载到Ubuntu系统CLI命令如下; 1$ mount -o loop ubuntu-16.04.2-ser ...
Shell | 2017-05-15 Shell脚本攻略笔记 1. 基本命令1.1 shell 格式输出12345678$ echo 'Hello world !'-n # 忽略结尾的换行符-e # 激活转义字符-E # disable转义字符# echo会将一个换行符追加到输出文本的尾部。可以使用选项-n来忽略结尾的换行符。$ echo -e "1\t2\t3" 打印彩色输出: 1234567# 彩色文本# 重置=0,黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,洋红=35,青色=36,白色=37$ echo -e " ...