python
linuxheik
这个作者很懒,什么都没留下…
展开
-
Apache和Tomcat
一、Apache和Tomcat的区别: Apache只是一个Web服务器,可以作为独立的web服务器来运行,不过只支持静态网页,如(asp,PHP,cgi,jsp)等动态网页的就显得无能为力。 Tomcat也可以作为独立的web服务器来运行。但Tomcat也是应用(Java)服务器,它只是一个Servlet容器。由于Apache解释静态页面要比tomcat快转载 2017-08-14 09:18:42 · 248 阅读 · 0 评论 -
[ASP.NET]谈谈IIS与ASP.NET管道
[ASP.NET]谈谈IIS与ASP.NET管道作为一个Asp.Net平台开发者,非常有必要了解IIS和Asp.Net是如何结合,执行我们的托管代码,以及Asp.Net管道事件的. 本节目录IIS 5.XIIS 6IIS 7+集成模式Asp.Net管道HttpModuleHttpHandle IIS 5.xInetInfo.exe与W3SVC服务转载 2016-07-09 10:51:05 · 936 阅读 · 0 评论 -
高性能Web服务器 Nginx
共有208款 HTTP服务器开源软件,第1页web服务器软件,web服务器是什么,web服务器架设,web服务器工作原理,web服务器的建立,应用服务器web服务器,linux web服务器,web服务器配置,嵌入式web服务器软件过滤: 所有编程语言 Java转载 2016-07-09 10:46:55 · 3344 阅读 · 0 评论 -
tomcat 和 apache跟CGI都有什么关系呢?
tomcat 和 apache跟CGI都有什么关系呢?IIS和古老的PWS都是win下运行的《web服务程序》对吧?这下边跑的是.asp对吧?这些不会跨平台对吧? 《web服务程序》是:apache还是tomcat 呢? .jsp跟.asp是一种功能的东西对呗? .jsp要想跑在IIS下面需要额外的服务程序吗?还是直接就能运行呢?.php呢? ...展开weixinweiboq转载 2016-07-09 10:36:54 · 2798 阅读 · 0 评论 -
ASP.NET Process Model之一:IIS 和 ASP.NET ISAPI
ASP.NET Process Model之一:IIS 和 ASP.NET ISAPI前几天有一个朋友在MSN上问我“ASP.NET从最初的接收到Http request到最终生成Response的整个流程到底是怎样的?”我觉得这个问题涉及到IIS和ASP.NETASP.NET Runtime的处理模型的问题,并不是三言两语就能说清楚的,所以决定写这样一篇介绍IIS和ASP.N转载 2016-07-09 10:22:35 · 436 阅读 · 0 评论 -
Beginner’s Guide: How IIS Process ASP.NET Request
IIS是如何处理ASP.NET请求的发表于2015/3/5 11:12:30 2327人阅读分类: ASP.NET Http 英文原文:Beginner’s Guide: How IIS Process ASP.NET Request 前言 每次服务器接受到请求,都要先经IIS处理。这不是一篇描述ASP.NE生命周期的文章,仅仅是关于IIS操作转载 2016-07-09 10:06:13 · 347 阅读 · 0 评论 -
cgi详解
当我们在谈到cgi的时候,我们在讨论什么 最早的Web服务器简单地响应浏览器发来的HTTP请求,并将存储在服务器上的HTML文件返回给浏览器,也就是静态html。事物总是不断发展,网站也越来越复杂,所以出现动态技术。但是服务器并不能直接运行 php,asp这样的文件,自己不能做,外包给别人吧,但是要与第三做个约定,我给你什么,然后你给我什么,就是握把请求参数发送给你,然后我接收你的处转载 2016-07-09 09:46:52 · 16965 阅读 · 2 评论 -
HTTP协议详解(真的很经典)
HTTP协议详解(真的很经典)2008-11-03 09:11 by Hundre, 711330 阅读, 32 评论, 收藏, 编辑转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的转载 2016-07-09 09:29:49 · 469 阅读 · 0 评论 -
HTTP协议的头信息详解
HTTP协议的头信息详解我用抓包软件抓了http的包,发现accept大多数有两种情况。# l8 X" o; I5 e# t9 y第一种:Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel,转载 2016-07-09 09:18:41 · 2521 阅读 · 0 评论 -
HTTP 1.1与HTTP 1.0的比较
HTTP 1.1与HTTP 1.0的比较一个WEB站点每天可能要接收到上百万的用户请求,为了提高系统的效率,HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。但是,这也造成了一些性能上的缺陷,例如,一个包含有许多图像的网页文件中并没有包含真正的图像数据内容,而只是转载 2016-07-09 09:17:53 · 290 阅读 · 0 评论 -
python __set__ __get__ 等解释
python __set__ __get__ 等解释标签: pythondescriptoriteratorclassdeleteobject2012-04-21 16:43 9774人阅读 评论(2) 收藏 举报 分类:python(61) 如果你和我一样,曾经对method和function以及对它们的各种访问方式包括self参数的隐含传转载 2016-07-29 17:06:44 · 440 阅读 · 0 评论 -
浅谈Python装饰器
浅谈Python装饰器2014-03-30 22:07 11671人阅读 评论(3) 收藏 举报本文章已收录于: Python知识库 分类: Python版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]浅谈Python装饰器By 马冬亮(转载 2016-07-09 11:27:49 · 608 阅读 · 0 评论 -
socket模块源码略看
socket模块源码略看python中,想查看某个模块的源码位置:import 模块名help(模块名),在其中有个file项,就是源码或者dll的位置或者:模块名.__file__例如:import sockethelp(socket)或者socket.__file__>>> import socket>>> socket.__file__'D:\\P转载 2016-07-09 17:14:46 · 1837 阅读 · 0 评论 -
python显示add_getset 添加描述类型中的attribute
static PyObject *getset_repr(PyGetSetDescrObject *descr){ return descr_repr((PyDescrObject *)descr, "");}原创 2016-08-01 16:26:53 · 666 阅读 · 0 评论 -
builtin descriptor types
inspect.getattr_static(obj, attr, default=None)Retrieve attributes without triggering dynamic lookup via the descriptor protocol, __getattr__() or__getattribute__().Note: this function may not be转载 2016-07-30 18:56:04 · 380 阅读 · 0 评论 -
__dict__ 是一个 dictproxy
http://pyzh.readthedocs.io/en/latest/python-questions-on-stackoverflow.html8. Stackoverflow上的Python问题精选Author:hit9注1:以下问题来自Stackoverflow, 但不完全一致注2:欢迎fork向转载 2016-07-30 18:35:44 · 1817 阅读 · 0 评论 -
getset_descriptor
What is the __dict__.__dict__ attribute of a Python class?up vote43down votefavorite23>>> class A(object): pass... >>> A.__dict__dictproxy object at 0x173ef30>转载 2016-07-30 18:11:32 · 2459 阅读 · 0 评论 -
Python描述符(descriptor)解密 属性(property)、以及装饰器(decorator)
Python描述符(descriptor)解密慕容老匹夫2014 年 3 月 27 日 1 条评论 标签:descriptor , Python , 描述符25本文由 极客范 - 慕容老匹夫 翻译自 Chris Beaumont。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。Python中翻译 2016-07-30 12:23:24 · 604 阅读 · 0 评论 -
__all__
关于python的pakage和module __all__ __path__的介绍http://tiffanylam2010.blog.163.com/blog/static/17078035120116250553238/ ython以目录来组织模块, 就是所谓的包. 用包的一大好处: 可以解决名字空间冲突的问题, 即文件重名问题. 下面主要说3点:转载 2016-07-09 18:42:36 · 255 阅读 · 0 评论 -
6. 模块
http://www.pythondoc.com/pythontutorial3/modules.html6. 模块如果你退出 Python 解释器并重新进入,你做的任何定义(变量和方法)都会丢失。因此,如果你想要编写一些更大的程序,为准备解释器输入使用一个文本编辑器会更好,并以那个文件替代作为输入执行。这就是传说中的 脚本。随着你的程序变得越来越长,你可能想要将它分割成几个更转载 2016-07-09 18:35:43 · 301 阅读 · 0 评论 -
使用C写Python的模块
使用C写Python的模块2012-12-21 23:49 更新邹业盛概述引入 Python.h 头文件编写包装函数处理从 Python 传入的参数实现逻辑功能处理 C 中的返回值注册函数注册模块编译原文发于2010年11月。1. 概述Python 可以非常方便地和 C 进行相互的调用。一般,我们不会使用 C 去直接编写一个 Python 的转载 2016-07-09 18:23:46 · 369 阅读 · 0 评论 -
C++程序员学Python:C与Python进行交互
C++程序员学Python:C与Python进行交互1.C调用python其实C与python的交互很简单,最简单的就是下面的例子:1 Py_Initialize();2 3 PyRun_SimpleString("str = \"hello\"");4 PyRun_SimpleString("print str");5 6 Py_Finalize()转载 2016-07-09 18:06:38 · 1576 阅读 · 0 评论 -
编写模块python
编者按:InfoQ开设栏目“品味书香”,精选技术书籍的精彩章节,以及分享看完书留下的思考和收获,欢迎大家关注。本文节选自齐伟著《跟老齐学Python从入门到精通》中的章节“模块之编写模块”,介绍Python如何编写自己的模块。随着对Python学习的深入,其优点日渐突出,让读者也感觉到Python的强大了,强大感觉之一就是“模块自信”,因为Python不仅有自带的模块(称之为标准库),还有转载 2016-07-09 18:00:17 · 1037 阅读 · 0 评论 -
Python 15.网络编程
【循序渐进学Python】15.网络编程Python 内置封装了很多常见的网络协议的库,因此Python成为了一个强大的网络编程工具,这里是对Python的网络方面编程的一个简单描述。1. 常用的网络设计模块在标准库中有很多网络设计相关的模块,除了那些明确处理网络事务的模块外,还有很多模块也是是和网络相关的,下面是几个常用的网络设计模块:1.1 socket 模块转载 2016-07-29 14:58:16 · 457 阅读 · 0 评论 -
Python的作用域
Python的作用域 Python是静态作用域语言,尽管它自身是一个动态语言。也就是说,在Python中变量的作用域是由它在源代码中的位置决定的,这与C有些相似,但是Python与C在作用域方面的差异还是非常明显的。 接下来会谈论Python的作用域规则,在这中间也会说明一下Python与C在作用域方面的不同。 在Python 2.0及之前的版本中,Pyt转载 2016-07-08 16:12:32 · 434 阅读 · 0 评论 -
Packing data with Python
Packing data with Python06 Apr 2016Defining how a sequence of bytes sits in a memory buffer or on disk can be challenging from time to time. Since everything that you’ll work with is a byte, it ma转载 2016-07-11 19:00:03 · 620 阅读 · 0 评论 -
Python使用struct处理二进制
Python使用struct处理二进制有的时候需要用python处理二进制数据,比如,存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可以用 struct来处理c语言中的结构体. struct模块中最重要的三个函数是pack(), unpack(), calcsize()pack(fmt, v1, v2, ...) 按照给转载 2016-07-11 18:31:50 · 288 阅读 · 0 评论 -
How to display a byte array as hex values
How to display a byte array as hex valuesup vote2down votefavorite>>> struct.pack('2I',12, 30)b'\x0c\x00\x00\x00\x1e\x00\x00\x00' >>> struct.pack('2I',12, 31翻译 2016-07-11 18:21:37 · 434 阅读 · 0 评论 -
Python学习——struct模块的pack、unpack示例
Python学习——struct模块的pack、unpack示例标签: pythonstructstringintegercharacter2010-10-29 13:36 45327人阅读 评论(4) 收藏 举报 分类: Linux/Shell(143) Script(144) 版权声明:本文为博主原创文章,未经博主允许不得转载。转载 2016-07-11 18:07:15 · 8237 阅读 · 0 评论 -
15.14 传递Unicode字符串给C函数库
15.14 传递Unicode字符串给C函数库问题你要写一个扩展模块,需要将一个Python字符串传递给C的某个库函数,但是这个函数不知道该怎么处理Unicode。解决方案这里我们需要考虑很多的问题,但是最主要的问题是现存的C函数库并不理解Python的原生Unicode表示。 因此,你的挑战是将Python字符串转换为一个能被C理解的形式。为了演示转载 2016-07-11 15:26:15 · 353 阅读 · 0 评论 -
15.13 传递NULL结尾的字符串给C函数库
15.13 传递NULL结尾的字符串给C函数库问题你要写一个扩展模块,需要传递一个NULL结尾的字符串给C函数库。 不过,你不是很确定怎样使用Python的Unicode字符串去实现它。解决方案许多C函数库包含一些操作NULL结尾的字符串,被声明类型为 char * . 考虑如下的C函数,我们用来做演示和测试用的:void print_chars转载 2016-07-11 15:15:04 · 868 阅读 · 0 评论 -
python扩展实现方法--python与c混和编程
python扩展实现方法--python与c混和编程前言需要扩展Python语言的理由:创建Python扩展的步骤1. 创建应用程序代码2. 利用样板来包装代码a. 包含python的头文件b. 为每个模块的每一个函数增加一个型如PyObject* Module_func()的包装函数c. 为每个模块增加一个型如PyMethodDef Modul转载 2016-07-11 14:35:27 · 381 阅读 · 0 评论 -
python解析参数
https://python-documentation-cn.readthedocs.io/en/latest/c-api/arg.html解析参数和建筑价值These functions are useful when creating your own extensions functions and methods. Additional information and转载 2016-07-11 12:00:18 · 2147 阅读 · 0 评论 -
Py_buffer
使用C/C++扩展Python之一Posted on Thu 12 November 2015 in Python假设我们需要使用C/C++实现一个翻转字符串的扩展功能, 下面是C语言的实现#include #include char* reverse(char *s){ if (NULL == s) { return NULL; }转载 2016-07-11 11:46:40 · 2067 阅读 · 0 评论 -
使用C语言编写Python扩展1——Hello World
使用C语言编写Python扩展1——Hello World时间 2014-04-12 18:01:10 龍昌博客原文 http://www.xefan.com/archives/84082.html主题 Python C语言能够使用C语言编写扩展是Python一大卖点吧,这可以将一些关键的代码使用C来写以提升程序的性能。本文是参考了Python的官方文档整理转载 2016-07-11 10:46:43 · 958 阅读 · 0 评论 -
sys.modules
Python 解释器自动载入的模块 Konghy发布时间: 2016/05/20 19:30 阅读: 11 收藏: 0 点赞: 2 评论: 0摘要当 Python 解释器在标准模式下启动时, 一些模块会被解释器自动导入, 用于系统相关操作。例如内建的模块是被自动导入的,一些内建的函数可以直接使用。当 Python 解释器在标准模式下启转载 2016-07-12 15:33:37 · 3511 阅读 · 1 评论 -
Python 里为什么函数可以返回一个函数内部定义的函数
Python 里为什么函数可以返回一个函数内部定义的函数?Python 初学。看@函数修饰符的例子。看到一个这样的例子def spamrun(fn): def sayspam(*args): print "spam,spam,spam" return sayspam内部定义的函数可以作为返回值……内部这个函数的是不是被复制了一份转载 2016-07-08 11:44:32 · 2779 阅读 · 0 评论 -
打印堆栈
traceback.print_stack()转载 2016-07-28 18:48:00 · 606 阅读 · 0 评论 -
flask
Stack OverflowQuestions Jobs Documentation Tags Users Badges Ask QuestionDismissAnnouncing Stack Overflow DocumentationWe started with Q&A. Technical转载 2016-07-27 16:59:09 · 1002 阅读 · 0 评论 -
一起写一个 Web 服务器
http://my.oschina.net/leejun2005/blog/486771一起写一个 Web 服务器(2)2015/06/06 · 实践项目 · 9 评论 · Web服务器分享到:8本文由 伯乐在线 - 高世界 翻译,艾凌风 校稿。未经许可,禁止转载!英文出处:ruslan spivak。欢迎加入翻译组。还记得吗转载 2016-07-26 19:16:15 · 960 阅读 · 0 评论