论我为什么霸气的从https切换回http

web 3,128 views
    先介绍一下我的上下文,我的博客是http的模式,但是想做成https安全加密的模式,就图个帅气。 话说博客类的网站很少有人用使用https。 据说google 会针对https的网站加一些权重,可提高你的命中几率,然后我居然信了。 对于证书的申请, 我不可...
阅读全文 5

论我为什么霸气的从https切换回http

07-18 3,128 views

    先介绍一下我的上下文,我的博客是http的模式,但是想做成https安全加密的模式,就图个帅气。 话说博客类的网站很少有人用使用https。 ...
阅读全文 5

打造mvc框架之sendfile使静态文件高效传输

python,web 3,428 views
    以前我写过一篇关于nginx sendfile的文章,讲的是sendfile零拷贝理论方面,这次主要是讲实现的细节。 http://xiaorui.cc/?p=1673     sendfile的流程示意图 :             ...
阅读全文 2

打造mvc框架之sendfile使静态文件高效传输

04-22 3,428 views

    以前我写过一篇关于nginx sendfile的文章,讲的是sendfile零拷贝理论方面,这次主要是讲实现的细节。 http://xiaorui.cc/?p=1673 ...
阅读全文 2

打造mvc框架之实现高效的路由规则匹配

python,web 4,506 views
    在python的主流框架里面对于route路由规则的处理是相当的直接,都是使用python re正则表达式来处理 。想想这也是理所当然的,如果想要构建丰富的url匹配,那必须要用正则表达式的。 另外route路由器本身不会重新排序,他的顺序是你程序构建rout...
阅读全文 0

打造mvc框架之实现高效的路由规则匹配

04-17 4,506 views

    在python的主流框架里面对于route路由规则的处理是相当的直接,都是使用python re正则表达式来处理 。想想这也是理所当然的,如果想要构建丰...
阅读全文 0

打造mvc框架之wsgi协议的优缺点及接口实现

python,web 4,649 views
前言:     又是WSGI ,这是我曾经比较熟悉的协议,以前针对实现了wsgi server的unicorn和uwsgi都写过源码解析的文章。  其实他们的实现也很简单,就是给flask、django这样的application传递environ,start_response 。 该文章写...
阅读全文 0

打造mvc框架之wsgi协议的优缺点及接口实现

04-16 4,649 views

前言:     又是WSGI ,这是我曾经比较熟悉的协议,以前针对实现了wsgi server的unicorn和uwsgi都写过源码解析的文章。  其实他...
阅读全文 0

打造mvc框架之socket获取http粘包问题

python,web 4,778 views
该文章写的有些乱,欢迎来喷 ! 另外文章后续不断更新中,请到原文地址查看更新。http://xiaorui.cc/?p=3198 只要做过服务开发的人都会遇到粘包的问题,跟着标题也知道我在忙啥,对的,我在用python写一个简单粗暴的web服务器,中间就遇到了一个粘包的问题,...
阅读全文 0

打造mvc框架之socket获取http粘包问题

04-15 4,778 views

该文章写的有些乱,欢迎来喷 ! 另外文章后续不断更新中,请到原文地址查看更新。http://xiaorui.cc/?p=3198 只要做过服务开发的人都会遇到粘包的问...
阅读全文 0

打造mvc框架之解析socket底层的http协议

python,web 4,218 views
打造mvc框架是个连载的博文,虽然说是要造轮子,但其实更多的是学习web框架的具体实现原理。  其实我发现很多web框架没有直接解析http协议的方法,像bottle,flask都是记住于wsgi server来实现的。 关于wsgi协议,我会专门再讲解一次。 正事因为别的web框...
阅读全文 0

打造mvc框架之解析socket底层的http协议

04-14 4,218 views

打造mvc框架是个连载的博文,虽然说是要造轮子,但其实更多的是学习web框架的具体实现原理。  其实我发现很多web框架没有直接解析http协议的方法,像...
阅读全文 0

打造mvc框架之python template模板实现原理

python,web 4,628 views
造轮子        喜欢造轮子的我,那肯定也是实现过一套mvc的web框架的人,不止一套。 先前是用gevent做wsgi,jinja2做的模板,peewee做orm,我做了一个控制器来衔接各个组件,  如果想使用gevent的协程处理每个request_handler...
阅读全文 4

打造mvc框架之python template模板实现原理

04-12 4,628 views

造轮子        喜欢造轮子的我,那肯定也是实现过一套mvc的web框架的人,不止一套。 先前是用gevent做wsgi,jinja2做的模...
阅读全文 4

解决ajax jsonp跨域请求时cookie的问题

web 4,915 views
我们知道有些场景让我们不得不跨域请求对方的http api .  我们知道ajax不仅仅能访问同域的资源,也是可以跨域请求的,也就是jsonp请求.   我这边申请一点,本人其实不怎么喜欢使用jsonp,因为对端http api会因为各种情况会出现异常,这些异常丢...
阅读全文 0

解决ajax jsonp跨域请求时cookie的问题

02-29 4,915 views

我们知道有些场景让我们不得不跨域请求对方的http api .  我们知道ajax不仅仅能访问同域的资源,也是可以跨域请求的,也就是jsonp请求.   ...
阅读全文 0

分享基于nginx lua开发中的一些代码例子

web,运维 5,219 views
这世道呀,写个文章被转来转去的…   以前在51cto写了不少于nginx lua的文章…   前段时间因为elasticsearch的权限管理又捡起lua。但是当全网搜lua文章的时候,居然搜到了被转载的文章。 当时看那文章的时候,发觉这人文笔忒差…  ...
阅读全文 0

分享基于nginx lua开发中的一些代码例子

11-07 5,219 views

这世道呀,写个文章被转来转去的…   以前在51cto写了不少于nginx lua的文章…   前段时间因为elasticsearch的权限管理又捡起lua。但...
阅读全文 0

如何开发微型的python orm框架(缓存及路由)

python,web 5,137 views
简单介绍下 什么是ORM ? ORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。 ...
阅读全文 0

如何开发微型的python orm框架(缓存及路由)

10-16 5,137 views

简单介绍下 什么是ORM ? ORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具...
阅读全文 0

使用gevent wsgi实现长轮询Long Polling和comet

web 7,080 views
就不罗嗦了,对于实时数据的输出也这么几种,客户端自己ajax,Long Polling长轮询,comet,websocket… 当然websocket是我比较常用的,也算擅长的,曾经在实时大屏幕监控中用过websocket的协议….  今天,咱们就先说下Long Polling 首...
阅读全文 0

使用gevent wsgi实现长轮询Long Polling和comet

06-27 7,080 views

就不罗嗦了,对于实时数据的输出也这么几种,客户端自己ajax,Long Polling长轮询,comet,websocket… 当然websocket是我比较常用的,也算擅...
阅读全文 0

tornado调用ioloop TracebackFuture实现非堵塞的模块

tornado,web 6,848 views
在国外论坛看到一个老外关于 tornado的一些非堵塞模块原理性的讲述,一刹那间明了了很多。 so 通过自己的理解,简单实现了下一个简单的非堵塞模块。   嗯哼,原文地址是,blog.xiaorui.cc 当然实现的方法,还是存在点问题的, 但是最少流程是跑通了...
阅读全文 5

tornado调用ioloop TracebackFuture实现非堵塞的模块

11-26 6,848 views

在国外论坛看到一个老外关于 tornado的一些非堵塞模块原理性的讲述,一刹那间明了了很多。 so 通过自己的理解,简单实现了下一个简单的非堵塞模块。 &n...
阅读全文 5

Restful风格的HTTP Basic Athorization基本认证API接口

python,web 9,076 views
前言:      话说什么是基本认证?   在HTTP协议进行通信的过程中,HTTP协议定义了基本认证过程以允许HTTP服务器对WEB浏览器进行用户身份证的方法,当一个客户端向HTTP服务 器进行数据请求时,如果客户端未被认证,则HTTP服务器将...
阅读全文 10

Restful风格的HTTP Basic Athorization基本认证API接口

11-12 9,076 views

前言:      话说什么是基本认证?   在HTTP协议进行通信的过程中,HTTP协议定义了基本认证过程以允许HTTP服务器对WEB浏览...
阅读全文 10

实时监控之ajax动态填充highcharts数据遇到的问题

web 5,290 views
前言:     话说,一些数据多的话,适合用区域图这样的图表,如果非要用line折线图的话,会发现 整个图表十分的紧凑,图表中每个数据点的tooltip都造成图表的不美观。  这个针对redis的监控也只是临时性质的。为了方便的看到关于数据...
阅读全文 0

实时监控之ajax动态填充highcharts数据遇到的问题

11-05 5,290 views

前言:     话说,一些数据多的话,适合用区域图这样的图表,如果非要用line折线图的话,会发现 整个图表十分的紧凑,图表中每个数...
阅读全文 0

使用redis来实现tornado session的分布式存储

python,web 7,739 views
前言:    话说文章转自我的51cto博客里的,xiaorui.cc !    前两天有人问我tornado到c10,先声明下,我也不知道tornado官方是咋测试的,我自己是没到那种牛逼的抗链接能力,不然咋说,该优化还是优化,EFI要这么较真,可以试着用nginx...
阅读全文 9

使用redis来实现tornado session的分布式存储

11-02 7,739 views

前言:    话说文章转自我的51cto博客里的,xiaorui.cc !    前两天有人问我tornado到c10,先声明下,我也不知道tornado官方是...
阅读全文 9

tornado subprocess实现异步调用系统命令及脚本

python,web 6,771 views
前言:      话说Tornado  是由Facebook开源的一个服务器“套装”,适合于做python的web或者使用其本身提供的可扩展的功能,完成了不完整的wsgi协议,可用于做快速的web开发,封装了epoll性能较好。文章主要以分析tornado的网络部分...
阅读全文 1

tornado subprocess实现异步调用系统命令及脚本

6,771 views

前言:      话说Tornado  是由Facebook开源的一个服务器“套装”,适合于做python的web或者使用其本身提供的可扩展的功能...
阅读全文 1

tornado异步非堵塞方案用motor操作mongodb

mongodb,web 6,682 views
tornado操作mongodb的时候,会堵塞别的访问, motor可以解决这个堵塞的问题,motor是用callback回调的方式,避免一直堵塞线程 ~  Python import tornado.web, tornado.ioloop import motor class NewMessageHandl...
阅读全文 0

tornado异步非堵塞方案用motor操作mongodb

05-27 6,682 views

tornado操作mongodb的时候,会堵塞别的访问, motor可以解决这个堵塞的问题,motor是用callback回调的方式,避免一直堵塞线程 ~  ...
阅读全文 0

推荐极速的前端模板引擎artTemplate

web 4,468 views
Python <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title>basic-demo</title> <script src="../dist/template.js"></script> </head>...
阅读全文 0

推荐极速的前端模板引擎artTemplate

05-10 4,468 views

Python <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title...
阅读全文 0