
web
permike
adsfdfsadfasdfasdfsdfasdf
展开
-
http head 详解
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码原创 2015-11-18 10:57:53 · 543 阅读 · 0 评论 -
Dubbo框架入门
要想了解Dubbo是什么,我们不防先了解它有什么用。 使用场景:比如我想开发一个网上商城项目,这个网上商城呢,比较复杂,分为pc端web管理后台,微信端销售公众号,那么我们分成四个项目,pc端网站,微信端网站,还有一个后台服务项目,接口服务项目。对数据库的操作的相关接口放到接口服务项目,这些接口的实现放在后台服务项目,pc端网站和微信端网站都依赖接口服务项目,调用后台数据库数据。在这原创 2016-08-11 16:47:04 · 916 阅读 · 0 评论 -
使用django-compressor压缩静态文件
在网站开发阶段,对于静态资源文件比如JS,CSS等文件都是未经过压缩合并处理的,这对于访问量巨大的网站来说不仅浪费带宽,而且也会影响网站的访问速度。django-compressor的作用就是将静态文件压缩合并成一个文件,不仅减少了网站的请求次数,还能节省网络带宽。本文分为两部分,第一部分介绍settings文件相关配置对静态文件的影响,然后再讨论Compressor的如何使用。如果你对s原创 2016-08-29 17:27:46 · 3111 阅读 · 1 评论 -
nginx服务器访问优化
使用CDN对于公有的静态资源,比如jquery.min.js、highlight.min.js等文件全部使用CDN,提高网站的访问速度。合并静态文件整个网站的css和js文件总共超过10个,如果等浏览器全部加载完这些文件大概需要3秒以上,如果是比较的网络环境体验可能更糟糕。因此在部署的时候把多个CSS文件合并成一个,JS合并的一个文件,使用的工具是Django-Compre原创 2016-08-29 17:22:06 · 617 阅读 · 0 评论 -
pip配置源
pip源配置文件可以放置的位置: Linux/Unix:/etc/pip.conf~/.pip/pip.conf~/.config/pip/pip.conf Mac OSX:~/Library/Application Support/pip/pip.conf~/.pip/pip.conf/Library/Applica原创 2016-04-05 22:34:56 · 4398 阅读 · 1 评论 -
快速部署Python应用:Nginx+uWSGI配置详解
在PHP里,最方便的就是deployment了,只要把php文件丢到支持PHP的路径里面,然后访问那个路径就能使用了;无论给主机添加多少PHP应用,只要把目录改好就没你的事了,完全不用关心php-cgi运行得如何,deployment极为方便。反观Python,部属起来真是头痛,常见的部署方法有:◆fcgi:用spawn-fcgi或者框架自带的工具对各个project分别生成监听进程,然后原创 2016-03-03 14:32:21 · 678 阅读 · 0 评论 -
python socket编程详细介绍
Python 提供了两个基本的 socket 模块。 第一个是 Socket,它提供了标准的 BSD Sockets API。 第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。下面讲的是Socket模块功能1、Socket 类型套接字格式:socket(family,type[,protocal]) 使用原创 2016-03-02 14:27:07 · 404 阅读 · 0 评论 -
构建高可扩Web架构和分布式系统实战
本文作者Kate Matsudaira是一位美丽的女工程副总裁,曾在Sun Microsystems、微软、亚马逊这些一流的IT公司任职。她有着非常丰富的工作经验和团队管理经验,当过程序员、项目经理、产品经理以及人事经理。专注于构建和操作大型Web应用程序/网站,目前她的主要研究方向是SaaS(软件即服务)应用程序和云计算(如大家所说的大数据)。本文是作者在AOSA一书介绍如何构建可扩展的分布原创 2016-01-28 15:30:07 · 472 阅读 · 0 评论 -
利用Jquery实现http长连接(LongPoll)
"C#" AutoEventWireup="true" CodeFile="JqueryAjaxLongPoll.aspx.cs" Inherits="JqueryAjaxLongPoll" %> "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.原创 2015-12-07 14:50:21 · 808 阅读 · 0 评论 -
Web 网页通信之长连接、长轮询
基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。一、什么是长连接、长轮询?用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已。二、长连接、长轮询原创 2015-12-07 14:33:08 · 672 阅读 · 0 评论 -
Nginx配置SSL证书部署HTTPS网站
一、什么是 SSL 证书,什么是 HTTPSSSL 证书是一种数字证书,它使用 Secure Socket Layer 协议在浏览器和 Web 服务器之间建立一条安全通道,从而实现:1、数据信息在客户端和服务器之间的加密传输,保证双方传递信息的安全性,不可被第三方窃听;2、用户可以通过服务器证书验证他所访问的网站是否真实可靠。HTTPS 是以安全为目标的 HTTP 通道,即 HTT原创 2015-12-04 09:25:32 · 557 阅读 · 0 评论 -
jQuery ajax - post() 方法
实例请求 test.php 网页,忽略返回值:$.post("test.php");TIY 实例通过 AJAX POST 请求改变 div 元素的文本:$("input").keyup(function(){ txt=$("input").val(); $.post("demo_ajax_gethint.asp",{suggest:txt},function(resul原创 2015-11-25 10:48:31 · 351 阅读 · 0 评论 -
js两种post方法
第一种提交post的方式是传统方式,判断浏览器进行post请求。Java代码 var xmlobj; //定义XMLHttpRequest对象 function CreateXMLHttpRequest() { if(window.ActiveXObject) //如果当前浏览器支持Active原创 2015-11-25 10:47:32 · 1504 阅读 · 0 评论 -
同源策略,跨域,CORS
1、先来说说什么是源• 源(origin)就是协议、域名和端口号。以上url中的源就是:http://www.company.com:80若地址里面的协议、域名和端口号均相同则属于同源。以下是相对于http://www.a.com/test/index.html的同源检测• http://www.a.com/dir/page.html----成功• http://www.chil...原创 2019-04-22 15:15:27 · 408 阅读 · 0 评论