计算机内部通信时,可以使用管道,内存共享,信号量,消息队列等,在计算机间的通信时,在运输层使用协议的端口号来标识,计算机的一个进程,即;IP地址+协议+端口号标识网络中的一个进程,也被称之为套接字。
more
端口号
TCP中使用16位的端口号用于标识端口,故端口号的范围是:0~65535,共$2^{16}$个端口。
端口号分类
服务端
熟知端口号:
取值范围:0~1023
应用程序|FTP|TELENT|SMTP|DNS|TFTP|HTTP|HTTP|SNMP
--|--|--|--|--|--|--|--|--|--
端口号|21|23|25|53|69|80|443|161
- 登记端口号:
取值范围:1024~49
继续阅读 »
总结一下移动端开发中遇到的一些坑,以作记录,积累的多了大概便能能助自己跳坑并逃坑。懒癌发作,只记录了个大纲,相信聪明的朋友看到关键词已经明白或者谷歌下也能很快明白是说的啥了。
下拉漏底、滚动的问题
vux:view-box,overflow
better-scroll:transform
继续阅读 »
概述
Server-sent Events 简称 SSE。服务器端通过 HTTP 或者专用的特定协议推送数据到 Web 页面。
创建
用 EventSource 的创建对象,并注册一个事件侦听器。
var source = new EventSource('updates.cgi');
source.onmessage = function (event) {
alert(event.data);
};
继续阅读 »
在安卓和苹果上运行你的应用
目前Windows平台的Meteor并不支持移动应用的构建,如果你正在使用Windows平台的Meteor,你得跳过这一步了。
现在来看,我们编写我们的应用,测试我们的应用都是在浏览器上,其实Meteor早就设计了跨平台的能力 -- 你的待办事宜网站也可在安卓或者苹果上运行,而只需要几个简单的命令
继续阅读 »
Firebase can power your app's backend, including data storage, user authentication, static hosting, and more. Focus on creating extraordinary user experiences. We'll take care of the rest.
继续阅读 »
前期准备
开发环境的搭建工作完全可以参考jpa小例子。
该程序的例子使用班级和学生进行,班级和学生的关系是一对多的关系,反过来学生和班级的关系是 多对一的关系。所以从这个例子中我们就可以学习到这两个关系的处理。
基本知识
在OneToMany和ManyToOne使用过程中,需要我们明确两个概念:关系维护端和关系被维护端。关系维护端负责更新关系的外键等操作。在程序中被标记mappBy的表示关系被维护端,只有关系维护端有权更新外键。
数据加载方式可以根据名字进行辨别,OneToMany默认的加载方式是懒加载,从设置的关系中(OneToMany和ManyToOne)最后一个单词是Many,那么该加载默认为懒加载。
在所有的关系中On
继续阅读 »
前言
最近学习 SignalR ,做了小总结
《通过 实现耗时任务实时通知》 。SignalR 本身融合利用了 Web 通信的好几种方式,其中之一用到了 WebSocket 。
继续阅读 »
Memcached作为高性能的分布式内存对象缓存系统,在web服务里应用较广,和高性能的异步非阻塞服务器Tornado搭配起来可以大幅提高服务端的性能。
应用Memcached缓存热点请求结果
我们给客户端提供api,通过json来返回http请求的结果,一般Web服务都是如此。由于用的是Tornado,所以逻辑上大概长这样:
一个请求对应一个RequestHandler对象,RequestHandler类通过定义get/post方法来处理http请求,结果会通过write方法写到一个write_buffer里,最终有flush方法负责将write_buffer里的结果返回给客户端。
缓存的话,我们一般是这样:
从Torn
继续阅读 »
背景
我自己有两个站点:
iamhele.com
大学狗们
一个在国内,一个在美帝。
看起来似乎美帝的速度问题比较严重?然而事实上是两个都需要很多工作要做。
继续阅读 »
客户端与服务端
客户端获取资源的表述(资源的外在呈现)不是资源的本身,资源的的表述包含了数据的描述和数据的元数据,浏览器与服务器间通过HTTP协议协商,浏览器通过Accept头请求一种特定的格式表述,服务器通过Content-type返回给浏览器客户端资源的表述形式。
状态转移
在REST设计原则中客户端与服务端的交互是无状态(HTTP协议的特性),客户端维护应用的状态,服务端维护资源的状态,但服务端不保存客户端状态。只有在每一次的请求中包含处理请求的信息,"会话"被客户端用作为应用状态进行跟踪,在服务端的超媒体的指引下发生变迁。服务端通过超媒体告诉客户端当前状态有哪些后续状态可以进入。
ps
- 违反无
继续阅读 »