0%

Overview

基本概念

 数据单元/格式TCP/IP层OSI层功能TCP/IP协议族典型设备
主机层Dagta(数据)应用层7. 应用层网络进程到应用程序。针对特定应用规定各层协议、时序、表示等,进行封装。在端系统中用软件来实现,如HTTP等DHCP、Telnet、FTP、HTTP、SNMP、DNS网关
6. 表示层数据表示形式,加密和解密,把机器相关的数据转换成独立于机器的数据。规定数据的格式化表示,数据格式的转换等  
5. 会话层主机间通讯,管理应用程序之间的会话。规定通信时序;数据交换的定界、同步,创建检查点等  
Segments(数据段)传输层4. 传输层在网络的各个节点之间可靠的分发数据包。所有传输遗留问题;复用;流量控制;可靠TCP UDP TLS/SSL 
媒介层 网络层 Internet3. 网络层负责IP地址。在网络的各个节点之间进行地址分配、路由和(不一定可靠的)分发报文。路由(IP寻址);拥塞控制分割和重新组合数据包IP ICMP BGP RIP路由器
Bit/Frame数据帧链路层2. 数据链路层负责MAC地址。一个可靠的点对点数据直链。检错与纠错(CRC码);多路访问;寻址WiFi ARP交换机、网桥、网卡
Bit 比特流1.物理层一个(不一定可靠的)点对点数据直链。定义机械特性;电气特性;功能特性;过程特性 调制解调器、中继器、集线器、同轴电缆、双绞线

https://en.wikipedia.org/wiki/Internet_protocol_suite

Overview of TCP/IP Protocol

阅读全文 »

路由器是怎样做到连接不同网络的?用到的关键技术有什么?

路由器的好处是为不同类型的物理网络提供连接:以太网、令牌环网、点对点的链接和FDDI(光纤分布式数据接口)等等。

现在网关这个术语只用来表示应用层网关:一个连接两种不同协议族的进程(例如,TCP/IP和IBM的SNA),它为某个特定的应用程序服务(常常是电子邮件或文件传输)。

不在同一

<img title=”路由器连接两个网络” alt==”路由器连接两个网络” src=”/images/raw/TCP%20IP%20-%20%E8%B7%AF%E7%94%B1%E5%99%A8%E8%BF%9E%E6%8E%A5%E4%B8%A4%E4%B8%AA%E7%BD%91%E7%BB%9C%20-%20TCPIP%E8%AF%A6%E8%A7%A3.PNG”>

阅读全文 »

快速搭建CKEditor

CKEditor CDN

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CKEditor</title>
<script src="https://cdn.ckeditor.com/4.8.0/standard/ckeditor.js"></script>
</head>
<body>
<textarea name="editor1"></textarea>
<script>
CKEDITOR.replace( 'editor1' );
</script>
</body>
</html>

保存为html,双击打开即可。
Online Demo

源码

阅读全文 »

Overview

域名系统(DNS)是一种用于 TCP/IP应用程序的分布式数据库,它提供主机名字和IP地址之间的转换及有关电子邮件的选路信息。

通常情况下,我们是先设定DNS解析规则,然后ISP(供应商)依据指定的解析规则进行DNS解析。同样,我们通过测试解析结果,也可以反推DNS解析规则。本文以百度首页为例,分析其DNS解析规则。

DNS地址解析器的核心功能能

  • gethostbyname 主机名–>ip
  • gethostbyaddr ip–主机名
阅读全文 »

矢量图制作

入门级(并不低级):

  • powerpoint: 首先group元素,然后save as png/emf。如需要svg,可再用Inkscape转化。
  • visio:
  • Inkscape 功能貌似很强大,但我用过它的格式转化功能。实例图片

专业级:

  • Adobe Illustrator
  • Corel Draw
  • TeX and PGF/TikZ 示例
阅读全文 »

递归神经网络(RNN)是两种人工神经网络的总称。一种是时间递归神经网络(recurrent neural network),另一种是结构递归神经网络(recursive neural network)。
时间递归神经网络的神经元间连接构成矩阵,而结构递归神经网络利用相似的神经网络结构递归构造更为复杂的深度网络。RNN一般指代时间递归神经网络。单纯递归神经网络因为无法处理随着递归,权重指数级爆炸或消失的问题(Vanishing gradient problem),难以捕捉长期时间关联;而结合不同的LSTM可以很好解决这个问题。
—— 维基百科

其他翻译

  • recurrent:“循环神经网络”
  • recursive 递归神经网络
  • feedforward

总结

  • RNN解决了HMM的
  • 双向RNN解决了上下文依赖问题
  • LSTM解决了RNN训练中梯度消失和梯度爆炸的问题
  • GRU取消了LSTM中的cell,结构上更加简单,在性能上,训练时间更短,epoch更小的情况下可以收敛。
阅读全文 »

LSTM 计算较为复杂,参数也非常多,难以训练。GRU(Gated Recurrent Units)应运而生。

GRU的简化思想

  1. 合并输入门i与遗忘门f: 合并为update gate,即图中的z
  2. 合并c和h: 合并为 h
  3. 新增重置门: 即图中的r
  4. 去掉输出门

看图,对比公式

阅读全文 »

传统方法 History

error signals “flowing backwards in time” tend to either blow up or vanish

bp算法中为什么会产生梯度消失? | 知乎

LSTM

LSTM网络是RNN的一种,专门设计用于解决long-term dependency/memory问题,1997年由 Hochreiter & Schmidhuber提出。
由于独特的设计结构,LSTM适合于处理和预测时间序列中间隔和延迟非常长的重要事件。

阅读全文 »

websocket属于服务器推送技术的一种。
HTML5定义了 WebSocket 协议,以及相关的编程API,能更好的实现双向通信且节省服务器资源和带宽。

WebSocket 实际上指的是一种协议,与我们熟知的 Http 协议是同等的一个网络协议。用网络模型结构来解释的话, WebSocket 和 Http 协议都属于 应用层协议,两者都基于传输层协议 TCP。

http协议 http://
ftp协议 ftp://
websocket协议 ws://

Websocket是基于HTTP协议的,或者说借用了HTTP的协议来完成一部分握手。
在握手阶段是一样的

背景

阅读全文 »