网络编程的模式分为3种: 1. nginx的全异步方式,使用epoll处理网络数据。对于请求的处理也全然是异步的。不论什么一个请求的处理假设花费了较长时间,那么nginx进程就会被处理操作堵塞,导致无法处理IO事件 2. 简单的一个连接一个线程方案。这样的方案无法处理大量并发的连接。适用mysql这 ...
分类:
其他好文 时间:
2017-04-26 10:11:00
阅读次数:
117
Description 一个简单的网络系统可以被描述成一棵无根树。每个节点为一个服务器。连接服务器与服务器的数据线则看做一条树边。两个服务器进行数据的交互时,数据会经过连接这两个服务器的路径上的所有服务器(包括这两个服务器自身)。由于这条路径是唯一的,当路径上的某个服务器出现故障,无法正常运行时,数 ...
分类:
其他好文 时间:
2017-04-26 10:09:25
阅读次数:
187
2010年6月,Google公布全球Top1000网站。Facebook独占鳌头。以Facebook现在的经营规模,诸多传统服务器的技术均将崩溃或根本无法支撑。那么面对5亿的活跃用户,Facebook的工程师们又将如何让网站平稳运转呢?这篇文章将展示Facebook的工程师完成这个艰巨任务所用到的一系列软件..
分类:
Web程序 时间:
2017-04-26 10:06:26
阅读次数:
230
1、通过动态script实现跨域 JS代码中已经定义了window.baidu.sug方法,到这里就相当于调用函数了 2、通过domain+iframe方式 a.html b.html 两个页面的主域必须相同,否则无法实现跨域 www.x.a.com/b.html的主域可以设置成x.a.com、a. ...
分类:
其他好文 时间:
2017-04-26 10:03:06
阅读次数:
221
对于一个已经定义好的函数,如: 此时由于无法传递参数而只能输出hello 而对于另一种写法: 此时会发生一种现象就是,window直接调用sayhello函数,并且传入参数; 显然这种方法不靠谱,因此对于这个问题其中一个比较常用的解决方法就是: 也就是说,我们可以把需要调用的函数嵌入到另一个函数中, ...
分类:
其他好文 时间:
2017-04-25 23:27:03
阅读次数:
224
1.报错原因: 在集成百度地图SDK的时候在手机上无法定位,检查没有任何错误,最后通过搜索才知道是Android版本为6.0的问题,这是因为在Android6.0采用了运行时权限(RuntimePermissions),Android6.0的权限一般分为两种,一种时普通权限,可以直接获取,其它的运行 ...
分类:
移动开发 时间:
2017-04-25 23:25:32
阅读次数:
505
我们每次开发项目,都会有很多的关于字符串的处理,字符串的处理太常见了,无法避免,那么这时如果可以把常用的字符串处理封装成类,在以后的开发中应该会减少一些工作量,下面代码对一些常用的字符串处理进行了封装,如果遇上了其他的关于字符串处理可以不断加入进来。 现在已经实现的功能有: 1,判断一个字符串是否为 ...
分类:
其他好文 时间:
2017-04-25 23:23:14
阅读次数:
427
最近想搭建一个本地服务器,方便写一些网络请求相关的demo,遂下载了eclipse ee版 ( IDEA证书好贵,暂时不想买 ),下载 解压 一切正常,但是当在terminal下打开eclipse时提示无法找到JDK, WTF,我本机的android studio好端端的跑着,你告诉我找不到JDK ...
分类:
编程语言 时间:
2017-04-25 23:22:09
阅读次数:
302
我们用慢系统调用来描写叙述那些可能永远阻塞的系统调用(函数调用),如:accept。read等。永远阻塞的系统调用是指调用有可能永远无法返回。多数网络支持函数都属于这一类。比如,假设没有客户连接到server上,则server对accept的调用就没有返回保证。类似的。假设客户从未发送过一行要求se ...
分类:
系统相关 时间:
2017-04-25 22:24:13
阅读次数:
155
代理模式的介绍:代理模式也称为委托模式,在开发中经常用到,是编程的好帮手,在日常生活中也比较常见。比如公司中午让同事帮忙带一份饭,比如我们请一个律师打官司,比如我们用代理服务器上网等等。代理模式真是无处不在。 代理模式的定义:为其它对象提供一种代理以控制对这个对象的访问。 代理模式的使用场景:当无法 ...
分类:
其他好文 时间:
2017-04-25 22:21:58
阅读次数:
195