HTTP协议Keep-Alive模式详解和HTTP头字段总结
发布于:2019-03-19 14:43:28
1、什么是keep-alive模式?我们知道http协议采用“请求-应答”模式,当使用普通模式,即非keepalive模式时,每个请求/应答客户和服务器都要新建一个连接,完成之后立即断开连接(http协议为无连接的协议);当使用keep-alive模式(又称持久连接、连接重用)时,keep-alive功能使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时,keep-alive功能避免了建   查看全文>
lnmp   环境搭建好后 tp项目 403,TP框架配置
发布于:2019-03-19 14:43:26
lnmp项目搭建好后--把thinkphp放进去后报错|403是因为nginx不支持tp的访问模式|需要额外配置tp框架配置中默认url_model=1,而nginx默认是不支持pathinfo的。如果我们只想跑起来tp框架,很简单,只需到更改tp配置,设置url_model=3(兼容模式)。但是如果要让nginx支持thinkphppathinfo需要做如下配置:1、设置thinkphpurl模   查看全文>
H5 和移动端 WebView 缓存机制解析与实战
发布于:2019-03-19 14:43:25
在web项目开发中,我们可能都曾碰到过这样一个棘手的问题:线上项目需要更新一个有问题的资源(可能是图片,js,css,json数据等),这个资源已经发布了很长一段时间,为什么页面在浏览器里打开还是没有看到更新?有些web开发经验的同学应该马上会想到,可能是资源发布出了岔子导致没有实际发布成功,更大的可能是老的资源被缓存了。说到web缓存,首先我们要弄清它是什么。web缓存可以理解为web资源在we   查看全文>
web页面http跳转https
发布于:2019-03-19 14:43:24
iis版本iis中实现http自动转换到https方法介绍修改以下文件:iis6.0路径:c:windowshelpiishelpcommon403-4.htmiis7.0以上路径:c:inetpubcusterrzh-cn403.htm如果需要整站跳转,则在网站的配置文件的标签内,键入以下内容:如果对某个目录做https强制跳转,则复制以下代码:如果只需要对某个网页进行https跳转,可以使用r   查看全文>
前端不为人知的一面——前端冷知识集锦
发布于:2019-03-19 14:43:24
前端已经被玩儿坏了!像console.log()可以向控制台输出图片等炫酷的玩意已经不是什么新闻了,像用||操作符给变量赋默认值也是人尽皆知的旧闻了,今天看到quora上一个帖子,瞬间又get了好多前端技能,一些属于技巧,一些则是闻所未闻的冷知识,一时间还消化不过来。现分类整理出来分享给大家,也补充了一些平时的积累和扩展了一些内容。这个很多人应该还是知道的,在浏览器地址栏可以直接运行javascr   查看全文>
Linux新手必知的26个命令
发布于:2019-03-19 14:43:23
当你进入了linux的世界,在下载、安装了某个linux发行版,体验了linux桌面并安装了一些你喜爱和需要的软件之后,应该去了解下linux真正的魅力所在:命令行。每一个linux命令其实就是一个程序,借助这些命令,我们可以办到非常多的事情。下面将会为大家介绍一下几个常用的命令。如何寻求帮助?在linux下遇到问题,最重要的是要自己寻求帮助,下面是三种寻求帮助的方法。manman是linux的帮   查看全文>
使用wireshark分析HTTPS流程的建立
发布于:2019-03-19 14:43:22
一、概要为了网站以及用户的安全性,现在很多的网站都是https,大家都知道tcp通过三次握手建立连接,并且还有很多的同学对https连接建立的流程不太明白,包括我自己,通过借助于wireshark这种抓包工具,我们可以尝试着了解一下大概的流程。客户端(10.0.45.103)访问服务端(114.215.88.85)通过wireshark抓包显示出来的双方交互数据,访问是通过https访问服务器上的   查看全文>
编译安装 ZABBIX 3.0 + LAMP
发布于:2019-03-19 14:43:21
1.前戏:1.系统:ubuntu14.0或debian7.112.准备zabbix和lamp环境的安装源码包:(记住,对于一切安装包最稳妥的途径就是到相应官网上去下载,最好是lts长期支持的版本,否则,nozuonodie)zabbix:zabbix-3.0.5.tar.gzapache:httpd-2.4.23.tar.gz//apache官网apr:apr-1.5.2.tar.gz//apac   查看全文>
冷门JS技巧
发布于:2019-03-19 14:43:20
前端已经被玩儿坏了!像console.log()可以向控制台输出图片等炫酷的玩意已经不是什么新闻了,像用||操作符给变量赋默认值也是人尽皆知的旧闻了,今天看到quora上一个帖子,瞬间又get了好多前端技能,一些属于技巧,一些则是闻所未闻的冷知识,一时间还消化不过来。现分类整理出来分享给大家,也补充了一些平时的积累和扩展了一些内容。这个很多人应该还是知道的,在浏览器地址栏可以直接运行javascr   查看全文>
laravel 常用命令
发布于:2019-03-19 14:43:19
artisan常用命令//在版本5.1.11新添加,见http://laravel-china.org/docs/5.1/5.1/authorization#creating-policiesphpartisanmake:policypostpolicy//针对命令显示帮助信息phpartisan--helpor-h//抑制输出信息phpartisan--quietor-q//打印laravel的   查看全文>
非常有用的正则表达式:
发布于:2019-03-19 14:43:18
正则表达式——古老而又强大的文本处理工具。仅用一段简短的表达式语句,就能快速地实现一个复杂的业务逻辑。掌握正则表达式,让你的开发效率有一个质的飞跃。正则表达式经常被用于字段或任意字符串的校验,比如下面这段校验基本日期格式的javascript代码:varreg=/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;varr=fieldvalue.match(reg);if   查看全文>
【iOS开发】打开另一个APP(URL Scheme与openURL)
发布于:2019-03-19 14:43:18
平常我们做ios开发,会经常遇到打开其他的app的功能。本篇文章讲的就是打开别人的app的一些知识。我们的目标是:建立一个workspace来存放我们的工程建立一个名为myapp的ios工程。这个myapp是“我的app”,用来打开另一个app的。添加工程到我们刚才创建的openapp.xcworkspace。并且在工程的main.storyboard添加一个button,待会儿我们会用来写方法。   查看全文>
一些面试题,整理自网络
发布于: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   查看全文>
推荐阅读 更多> {{ item.title }}
推荐商标

{{ v.name }}

{{ v.cls }}类

立即购买 联系客服