一些面试题,整理自网络
发布于:2019-03-19 14:43:17
腾讯面试题:tcp三次握手的过程,accept发生在三次握手哪个阶段?答accept发生在三次握手之后。第一次握手:客户端发送syn包(syn=j)到服务器。第二次握手:服务器收到syn包,必须确认客户的syn(ack=j+1),同时自己也发送一个ask包(ask=k)。第三次握手:客户端收到服务器的syn+ack包,向服务器发送确认包ack(ack=k+1)。三次握手完成后,客户端和服务器就建立   查看全文>
如何写入健壮的代码
发布于:2019-03-19 14:43:15
所谓健壮的代码是指:健壮性又称鲁棒性,是指软件对于规范要求以外的输入情况的处理能力(比方说求开方的方程,输入一个负数怎么办?)。所谓健壮的系统是指对于规范要求以外的输入能够判断出这个输入不符合规范要求,并能有合理的处理方式。另外健壮性有时也和容错性,可移植性,正确性有交叉的地方。比如,一个软件可以从错误的输入推断出正确合理的输入(判断错误输入,并写个适配器),这属于容错性量度标准,但是也可以认为这   查看全文>
Linux 服务器的那些性能参数指标
发布于:2019-03-19 14:43:15
一个基于linux操作系统的服务器运行的同时,也会表征出各种各样参数信息。通常来说运维人员、系统管理员会对这些数据会极为敏感,但是这些参数对于开发者来说也十分重要,尤其当你的程序非正常工作的时候,这些蛛丝马迹往往会帮助快速定位跟踪问题。这里只是一些简单的工具查看系统的相关参数,当然很多工具也是通过分析加工/proc、/sys下的数据来工作的,而那些更加细致、专业的性能监测和调优,可能还需要更加专业   查看全文>
TCP/IP三次握手和HTTP过程
发布于:2019-03-19 14:43:14
1、tcp连接手机能够使用联网功能是因为手机底层实现了tcp/ip协议,可以使手机终端通过无线网络建立tcp连接。tcp协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个tcp连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入syn_send状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的syn(ack=j   查看全文>
来自京东、宅急送对微服务编排、API网关、持续集成的实践分享(下)
发布于:2019-03-19 14:43:13
第三期:微服务。微服务架构以其高度的弹性、灵活性和效率的巨大提升,快速受到各领域架构师和技术决策者的关注。它的基本理念是将一个肥大的系统拆分成若干小的服务组件,组件之间的通讯采用轻量的协议完成。我们本期小组交流会来探讨一下,现在互联网公司的微服务实践情况。第二轮:话题交流主持人:api网关是怎么设计的?京东章耿:我们有个http的网关,但不是一个对外网服务的一个网关。对外的话业务自己都有一些网关,   查看全文>
常用正则表达式
发布于:2019-03-19 14:43:12
一、校验数字的表达式1数字:^[0-9]*$2n位的数字:^d{n}$3至少n位的数字:^d{n,}$4m-n位的数字:^d{m,n}$5零和非零开头的数字:^(0|[1-9][0-9]*)$6非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7带1-2位小数的正数或负数:^(-)?d+(.d{1,2})?$8正数、负数、和小数:^(-|+)?d+(.d+   查看全文>
cookie、session、sessionid 与jsessionid
发布于:2019-03-19 14:43:11
问题:向某银行发送支付请求时,如果客户端cookie开启,第一次请求时,请求地址会自动增加一jsessionid,第二次没有问题。如果客户端cookie关闭,无论如何请求地址会自动添加一jsessionid,从而导致支付页面不能显示。查了网上的一些解决办法,找到原因,如下:在你的程序第一次访问服务器的时候,服务端并不知道你的客户端浏览器是否支持cookie,因此,当你第一次请求发起的时候,服务端会   查看全文>
THINKPHP 使用自定义标签加载微信jssdk
发布于:2019-03-19 14:43:10
1、把wechatjssdk.class.php放置在根目录thinkphplibraryvendorweixinweixin文件夹没有的话手动创建,wechatjssdk.class.php文件在文章下面提供下载。2.打开commonconfconfig.php文件添加以下代码:1'taglib_build_in'=>'cx,commontagweixin',//加载自定义标签3、在common   查看全文>
TCP/IP四层模型
发布于:2019-03-19 14:43:09
tcp/ip四层模型tcp/ip参考模型iso制定的osi参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的tcp/ip协议栈获得了更为广泛的应用。如图2-1所示,是tcp/ip参考模型和osi参考模型的对比示意图。2.1tcp/ip参考模型的层次结构   查看全文>
解决:502 ,bad gateway,502错误
发布于:2019-03-19 14:43:08
502badgateway服务器作为网关或者代理时,为了完成请求访问下一个服务器,但该服务器返回了非法的应答。解决办法是:再刷新一下网页或清理一下电脑的缓冲文件在打开你想打开的网页就好了.(一般情况下,这种办法是行得通的,但也不排除你所访问的网页被屏蔽的可能,如果你所访问的网页被屏蔽的话,就不管你怎么刷新也是没用的了)1.什么是502badgateway报错简单来说502是报错类型代码badgat   查看全文>
CAS单点登录系统
发布于:2019-03-19 14:43:07
cas是yale大学发起的一个开源项目,旨在为web应用系统提供一种可靠的单点登录方法,cas在2004年12月正式成为ja-sig的一个项目。cas具有以下特点:从结构上看,cas包含两个部分:casserver和casclient。casserver需要独立部署,主要负责对用户的认证工作;casclient负责处理对客户端受保护资源的访问请求,需要登录时,重定向到casserver。图1是ca   查看全文>
CSP -- 运营商内容劫持(广告)的终结者
发布于:2019-03-19 14:43:06
我们公司最近手机端h5经常受到商户和用户的投诉,说有广告并且导致不能正常进行操作,我们商户自己当然不会加广告了,但是商户和用户可不管这些了,就认为是我们的问题目前我们用的很多浏览器,都提供插件功能,在chrome浏览器体系下有个广告终结者插件:可以用来屏蔽网页中的广告部分。受到这个插件的影响,我先探索下广告劫持是怎么做的?我就想到通过获取网页html代码过来分析,如下js代码settimeout(   查看全文>
新手站长如何学习SEO优化
发布于:2019-03-19 14:43:05
seo行业在中国经过多年的发展,已经风风火火起来了,也有越来越多的人加入了seo的行业中,不过seo在中国起步的时间不算长,加上许多外在因素的影响,导致很多seo新人们在学习的过程中吃尽了苦头,今天和大家分享一些关于我自己在学习seo过程中走过的一些弯路,系统给后来新人提个醒!我们学习某样东西至少要先了解这样东西是什么,学习seo快速排名必须了解什么是seo,seo是搜索引擎优化(searchen   查看全文>
android 单元测试
发布于:2019-03-19 14:43:05
github下载测试源码在这个codelab中,你将学习如何在androidstudio中配置工程用于测试,在开发机器上编写并运行单元测试,以及如何在手机上做功能ui测试。你会学到什么你需要什么如果是第一次启动androidstudio,从欢迎页选择“startanewandroidstudioproject”。如果已经打开了一个工程,选择file>new>newproject...“create   查看全文>
谷歌logo的“前世今生”
发布于:2019-03-19 14:43:04
谷歌的logo(商标)及其它的变化一直为人津津乐道。最近,谷歌又推出了新的logo,而在谷歌成立了新的母公司alphabet(中文名称字母表)的背景下换logo,又显得很特别。对此,媒体评论也褒贬不一。到底是重塑形象还是做无用功?让小编带您领略其中的奥秘。【谷歌换新logo了】谷歌更新公司标志告别独特蓝色小“g”9月2日消息,准备成为新控股母公司alphabet旗下一员的谷歌公司(google),   查看全文>
Linux sshd 配置解释
发布于:2019-03-19 14:43:03
sshd_config-opensshssh服务器守护进程配置文件大纲/etc/ssh/sshd_config描述sshd(8)默认从/etc/ssh/sshd_config文件(或通过-f命令行选项指定的文件)读取配置信息。配置文件是由"指令值"对组成的,每行一个。空行和以'#'开头的行都将被忽略。如果值中含有空白符或者其他特殊符号,那么可以通过在两边加上双引号(")进行界定。[注意]值是大小写   查看全文>
ZooKeeper 基础知识、部署和应用程序
发布于:2019-03-19 14:43:02
简介让我们首先讨论一下为什么想使用zookeeper。zookeeper是一个面向分布式系统的构建块。当设计一个分布式系统时,一般需要设计和开发一些协调服务:   查看全文>
Java语言基础、学习笔记
发布于:2019-03-19 14:43:01
第一、二章:一、java开发入门1.①下载压缩包,②将解压文件粘贴到新建项目的根,③右键构建路径,添加到新的路径。2.加载游戏背景图,参数是图片文件的全名(包含后缀名)。图片放到src的images包3.音乐必须放在src的sounds文件夹下,只支持mp3格式文件5.false表示只播放一次,true表示一直重复播放6.①注意各处的大小写,②注意数据类型(字符串用双引号[英])二、变量和数据类型   查看全文>
拥抱 Android Studio 之五:Gradle 插件开发
发布于:2019-03-19 14:43:00
实践出真知笔者有位朋友,每次新学一门语言,都会用来写一个贪吃蛇游戏,以此来检验自己学习的成果。笔者也有类似体会。所谓纸上得来终觉浅,绝知此事要躬行。这一章,笔者将以开发和发布一个gradle插件作为目标,加深学习成果。官方文档给出了比较详细的实现步骤,本文的脉络会跟官方文档差不了太多,额外增补实际例子和一些实践经验。文中的代码已经托管到了github项目中。需求默认的android打包插件会把ap   查看全文>
JMeter性能压力测试
发布于:2019-03-19 14:43:00
1)测试目标网站是fnng.cnblogs.com和tt-topia.rhcloud.com2)测试目的是该网站在负载达到20qps时的响应时间。qps解释qps:querypersecond每秒查询率。是一台查询服务器每秒能够处理的查询次数。在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。为了达成预期的测目的,需要需要在jmeter中建立一个测试计划。因为本次测试仅要求完成对f   查看全文>
推荐阅读 更多> {{ item.title }}
推荐商标

{{ v.name }}

{{ v.cls }}类

立即购买 联系客服