E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
python源码
Python源码
学习十一 一个常用的内存分配函数
void*_PyObject_DebugMallocApi(charid,size_tnbytes){uchar*p;/*baseaddressofmalloc'edblock*/uchar*tail;/*p+2*SST+nbytes==pointertotailpadbytes*/size_ttotal;/*nbytes+4*SST*/bumpserialno();total=nbytes+4*
cleverwyq
·
2013-12-04 23:28
Python
Python源码
学习十一 一个常用的内存分配函数
void* _PyObject_DebugMallocApi(charid,size_tnbytes) { uchar*p;/*baseaddressofmalloc'edblock*/ uchar*tail;/*p+2*SST+nbytes==pointertotailpadbytes*/ size_ttotal;/*nbytes+4*SST*/ bumpserialno(); total=n
cleverwyq
·
2013-12-04 23:00
源码
python
malloc
宏
内存分配
windows环境下编译python
这不,为了弄到《
Python源码
剖析》这本绝版书,我都在淘宝上买了复印版,纸张封面内容都不错,虽然里面的代码有一点点不是很清楚,但是相比电子版的确实强多了。
LaineGates
·
2013-12-04 09:00
python
编译
Python源码
学习 番外-为方便调试和查看变量而自己写的autoexp.dat
MicrosoftVisualStudio9.0\Common7\Packages\Debugger目录下,控制了VisualStudio中变量的调试时候的显示方式,其中预定义了STL中许多类型的显示
Python
cleverwyq
·
2013-11-27 23:00
源码
python
变量
调试
autoexp.dat
Python源码
学习十--token的parse
inparsetok.cstaticnode*parsetok(structtok_state*tok,grammar*g,intstart,perrdetail*err_ret,int*flags)函数step1.parser_state*ps=PyParser_New(g,start);--gisstaticgrammar_PyParser_Grammar={6,dfas,{19,labels
cleverwyq
·
2013-11-10 12:17
Python
Python源码
学习十--token的parse
inparsetok.c staticnode*parsetok(structtok_state*tok,grammar*g,intstart,perrdetail*err_ret, int*flags)函数 step1.parser_state*ps=PyParser_New(g,start); --gisstaticgrammar_PyParser_Grammar={ 6, dfas, {19
cleverwyq
·
2013-11-10 12:00
源码
python
parse
token
Python源码
学习九,dfa state的初始化
in graminit.c定义了一些struct,是理解和实现DFA的关键staticdfadfas[81]={ {256,//d_type "single_input",//char*d_name 0,//d_initial 3,//d_nstates states_0,//state*d_state "\004\050\060\200\000\000\000\240\340\223\160\2
cleverwyq
·
2013-11-10 12:00
源码
python
testbit
Python源码
(八) testbit宏定义
在bitset.h中,有这样一个宏定义被广泛用到testbit#definetestbit(ss,ibit)(((ss)[BIT2BYTE(ibit)]&BIT2MASK(ibit))!=0)#defineBIT2BYTE(ibit)((ibit)/BITSPERBYTE)#defineBIT2SHIFT(ibit)((ibit)%BITSPERBYTE)#defineBIT2MASK(ibit)
cleverwyq
·
2013-11-05 23:04
Python
Python源码
(八) testbit宏定义
在bitset.h中,有这样一个宏定义被广泛用到testbit#definetestbit(ss,ibit)(((ss)[BIT2BYTE(ibit)]&BIT2MASK(ibit))!=0) #defineBIT2BYTE(ibit)((ibit)/BITSPERBYTE) #defineBIT2SHIFT(ibit)((ibit)%BITSPERBYTE) #defineBIT2MASK(i
cleverwyq
·
2013-11-05 23:00
源码
python
testbit
Python源码
学习七 .py文件的解释
Python源码
太复杂了...今天看了下对.py文件的parse,云里雾里的py文件是最简单的,在python的交互式窗口import这个模块a=10 print(a)开始分析,堆栈如图把 staticnode
cleverwyq
·
2013-10-31 22:00
源码
python
parse
python解决处理中文的问题
python源码
中出现了中文字符或要处理中文字符,运行时会出现错误,解决方法是,开头加入字符编码声明: #!
·
2013-10-17 21:00
python
python c模块扩展及PyIntObj对象
这是一篇《
Python源码
剖析》的阅读笔记。
i_am_zw129
·
2013-10-15 23:00
c
源码
python
debian5 安装node.js
1安装编译环境apt-getinstallbuild-essential2源码安装python2.7.2 下载
python源码
wget'http://www.python.org/ftp/python/
China_OS
·
2013-10-14 11:00
Debian
node.js
Python源码
学习(六)-PyCodeObject初探
demo1.pydeff(): c=1 print("Hello") a=9 b=5 f();co.pysource=open('demo1.py').read() co=compile(source,'demo1.py','exec') print("type:") print(type(co)) print("dir(co)") print(dir(co)) print("co.co_nam
cleverwyq
·
2013-10-10 23:00
源码
python
PyCodeObject
Python全局变量在模块之间引用的问题
经过反思发现自己对这个概念也是一知半解,好像在《
Python源码
剖析》那本书中看到过相关的知识但是又有些记不太清,故编写程序做一些验证以扫清编码障碍,至于实现层面的理解等晚一点再翻翻书(PS:这件事情显示读书笔记还是很重要的
xiarendeniao
·
2013-10-10 11:00
python
global
import
80个Python经典资料
内容包括1个Python专题、66个学习资料、7套
Python源码
和6个相关软件。附件较多,无法一一分享,在此大家整理一个下载目录了,可以保存以备后用,需要时可选择性下载。附件下
Rong_it
·
2013-10-09 13:00
python
Python源码
之初始化(五)-initmain()
初始化执行到initmain()的时候PyImport_GetModuleDict()返回的是interp->modules,是一个dict包含了sys,_codecs,builtins,zipimport等接着PyModule_New("__main__"),创建一个__main__module, 并在__main__module的dict里面加入__name__, __doc__,__pack
cleverwyq
·
2013-10-01 11:00
源码
python
Python源码
学习(四)-builtins模块的初始化
Module的初始化是从系统预定义的PyModuleDef开始的typedefstructPyModuleDef{PyModuleDef_Basem_base;constchar*m_name;constchar*m_doc;Py_ssize_tm_size;PyMethodDef*m_methods;inquirym_reload;traverseprocm_traverse;inquirym_
cleverwyq
·
2013-09-28 15:02
Python
Python源码
学习(四)-builtins模块的初始化
Module的初始化是从系统预定义的PyModuleDef开始的 typedefstructPyModuleDef{ PyModuleDef_Basem_base; constchar*m_name; constchar*m_doc; Py_ssize_tm_size; PyMethodDef*m_methods; inquirym_reload; traverseprocm_traverse;
cleverwyq
·
2013-09-28 15:00
源码
python
Python源码
学习之初始化(三)-PyDictObject的初始化
先来看它的定义 typedefstruct_dictobjectPyDictObject; struct_dictobject{ PyObject_HEAD Py_ssize_tma_fill;/*#Active+#Dummy*/ Py_ssize_tma_used;/*#Active*/ /*Thetablecontainsma_mask+1slots,andthat'sapowerof2.
cleverwyq
·
2013-09-25 23:00
源码
python
PyDictObject
Python源码
学习之初始化(二)
在初始化中,调用 void _Py_ReadyTypes(void) { if(PyType_Ready(&PyType_Type)tp_base; if(base==NULL&&type!=&PyBaseObject_Type){ base=type->tp_base=&PyBaseObject_Type; Py_INCREF(base); } /*Nowtheonlywaybasecanst
cleverwyq
·
2013-09-22 22:00
源码
python
Python源码
学习-PyTypeObject
重点学习下一个数据结构PyTypeObjectPyType_Type={ PyVarObject_HEAD_INIT(&PyType_Type,0) "type",/*tp_name*/ sizeof(PyHeapTypeObject),/*tp_basicsize*/ ... } #definePyVarObject_HEAD_INIT(type,size)\ {PyObject_HEAD_I
cleverwyq
·
2013-09-21 13:00
源码
python
PyTypeObject
Python源码
入门学习心得-初始化(一)
================================================PyObject是
Python源码
里面最基本的structin
cleverwyq
·
2013-09-20 16:00
源码
python
TypeError: dist must be a Distribution instance
python源码
安装的时候,有时会出现这个错误这可能是版本不兼容的原因,google了半天也没答案后来我发现安装出现这个错误的时候一般都是在安装依赖包的时候出现于是就手动的把依赖包下载下来然后手动安装上这样果然没有了这个错误
love_rongrong
·
2013-09-03 10:00
80个Python经典资料(教程+源码+工具)汇总——下载目录
内容包括1个Python专题、66个学习资料、7套
Python源码
和6个相关软件。附件较多,无法一一分享,在此大家整理一个下载目录了,可以保存以备后用,需要时可选择性下载。
xc5683
·
2013-08-28 21:00
python中文处理
Python的中文处理一、使用中文字符在
python源码
中如果使用了中文字符,运行时会有错误,解决的办法是在源码的开头部分加入字符编码的声明,下面是一个例子:#!
longshenlmj
·
2013-08-28 17:00
python
啄木鸟,python讲座,源码_Part1
这个是根据啄木鸟社区,一个python讲座,整理的
python源码
.以备自查.
hhstore
·
2013-08-14 21:00
通过 LLVM 加速 Python numba
同样的,numba把
Python源码
通过LLVMPy生成JIT后的.so文件来加速。不同点:1.numba是以JIT为主的,加速对源码的侵入性较小。
gxp
·
2013-07-23 09:00
vim+python 源码阅读
脚本的目录是
python源码
下的Tool/script/ptags.py。
shewa
·
2013-07-16 18:00
python
自动跳转
vim
《
Python源码
剖析》读书笔记
《
Python源码
剖析》电子书下载http://download.csdn.net/detail/xiarendeniao/5130403
Python源码
在官网有下载链接,用ctags-R*来建符号链接
xiarendeniao
·
2013-07-14 23:00
读书笔记
python
源代码
关于Python报错:SyntaxError: Non-ASCII character '\xe5' in file的解决方法
解决中文乱码问题的思路去解决Python乱码,貌似行不通,报错信息:SyntaxError:Non-ASCIIcharacter'\xe5'infile原因:Python默认是以ASCII作为编码方式的,如果在自己的
Python
xyxo
·
2013-07-05 12:00
(Python学习6)Small Python
其实就是《
Python源码
剖析中的》稍作改动与补充#include #include #include #include #include usingnamespacestd; #definePyObject_Head
efeics
·
2013-07-05 10:00
python
(Python学习3)字符串对象
hash值,避免重复计算 intob_sstate;//对象状态,是否interned charob_sval[1];//实际存储的是字符串值的指针 }PyStringObject;字符串对象模型如下,与《
python
efeics
·
2013-07-04 17:00
(Python学习1) Python对象初探
跟着《
Python源码
剖析》,一方面学习python,另一方面学习C。简单记录,以框架为主,以防忘记。
efeics
·
2013-07-03 19:00
如何判断一个Http Message的结束——
python源码
解读
HTTP/1.1默认的连接方式是长连接,不能通过简单的TCP连接关闭判断HttpMessage的结束。以下是几种判断HttpMessage结束的方式:1.HTTP协议约定statuscode为1xx,204,304的应答消息不能包含消息体(MessageBody),直接忽略掉消息实体内容。[适用于应答消息]HttpMessage=HttpHeader2.如果请求消息的Method为HEAD,则直接
thecloud
·
2013-07-02 13:00
message
urllib2.URLError:
module'objecthasnoattribute'HTTPSHandler'错误,是因为你编译python的时候没有把ssl模块编译进去,重新编译安装python,并把ssl模块包含进去就可以了cd
python
hewy0526
·
2013-06-29 13:00
转载:80个Python资料
内容包括1个Python专题、66个学习资料、7套
Python源码
和6个相关软件。附件较多,无法一一分享,在此大家整理一个下载目录了,可以保存以备后用,需要时可选择性下载。
hujh
·
2013-06-28 13:00
python
PostgreSQL 9.3加载Python
一.安装Python1.从http://www.python.org/download/下载
Python源码
包2.解压缩:#tar-zvxfPython-3.3.2.tar3.编译安装 #.
李_昊
·
2013-06-21 16:00
Python学习笔记三(Python程序升级安装及其Tab自动补齐功能)
1.下载
python源码
包。wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz22.解压,编译安装。
sfzhang
·
2013-06-13 16:51
python
backspace
python自动补齐功能
python升级安装
Python学习笔记三(Python程序升级安装及其Tab自动补齐功能)
1.下载
python源码
包。wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz22.解压,编译安装。
sfzhang
·
2013-06-13 16:51
python升级安装
python自动补
Python编程
Python Import机制备忘-模块搜索路径(sys.path)、嵌套Import、package Import
From:http://blog.csdn.net/kernelspirit/article/details/3381666最近在看《
Python源码
剖析》,对Python内部运行机制比以前了解的更深入了
hansel
·
2013-05-26 08:00
教为学:python学习之路(一):
python源码
安装
教为学:python学习之路(一):
python源码
安装前言Python是一门万金油语言,特别在Linux下。一般的Linux系统也自带Python。
·
2013-05-25 14:00
python
Vim打开
Python源码
自动添加#!行和编码行 升级版
python的时候要添加注释,然后我碰巧比较懒,于是cold老大(我的偶像,博客地址在此:cold'sworld)给我贴了一个他写的自动为新建的py文件添加注释等信息的方法,特此转载,原文出处在此(Vim打开
Python
jeepxiaozi
·
2013-05-23 15:00
python
vim
Python源码
剖析读书笔记
目录结构:Include:包含Python所有头文件Lib:Python自带的所有标准库Modules:所有C语言编写的模块Paser:Python解释器中Scanner和Parser部分(词法分析和语法分析)Objects:Python所有内建对象及运行时需要的所有内部使用对象的实现Python:Python解释器的Compiler和执行引擎(核心)PCBuild:工程文件编译$./config
jiayichendddd
·
2013-05-03 15:33
Python源码
剖析 :内存垃圾回收
Python内存回收的基石是引用计数,“当一个对象的引用被创建或复制时,对象的引用技术加1;当一个对象的引用被销毁时,对象的引用技术减1”,如果对象的引用计数减少为0,将对象的所占用的内存释放。 引用计数的缺点是对循环引用无能为力,优点是将内存释放的操作时机离散化,不会引起瞬间的大波动。Python采用Mark-Sweep算法来解决循环引用问题Mark-Sweep过程**寻找rootobject集
jiayichendddd
·
2013-05-02 17:00
python源码
中中文注释的处理
在
python源码
中如果使用了中文注释运行时会有错误, 解决的办法是在源码的开头部分加入字符编码的声明 网上搜了一下:发现这个是可行的: #-*-coding:
lovemianmian
·
2013-04-24 13:00
小经验
[Python]编码声明:是coding:utf-8还是coding=utf-8呢
我们知道在
Python源码
的头文件中要声明编码方式,如果你不只是会用到ascii码,很多人都写得都有点差别:#coding=utf-8#coding:utf-8#-*-coding:utf-8-*-那么怎样写才是有效地呢
orangleliu
·
2013-04-03 13:53
如今Python
关于
Python源码
的编码问题
最近一段时间开始学习Python,或多或少的会在代码中进行中文注释或者是输出中文等。刚开始的时候我是在命令行下使用python,在编辑器下写好代码,pythonfile.py来运行,因而当代码中出现中文时便会出错,具体提示如下:看了下错误提示,编码问题,那时有其他事情便不想纠结,我英语注释还行么。。。后来使用Idle,当代码中出现中文时,F5运行便会出现提示:看到#-*-coding:cp936-
MrKnight
·
2013-03-28 10:00
python
#
coding
coding
--
--
cp936
Python Import机制备忘-模块搜索路径(sys.path)、嵌套Import、package Import
最近在看《
Python源码
剖析》,对Python内部运行机制比以前了解的更深入了,感觉自己有机会也可以做个小型的动态脚本语言了,呵呵,当然 是吹牛了。
wangxiaoxu
·
2013-03-26 17:00
package
linux环境下的python安装过程(含setuptools)
一、下载
python源码
包打开ubuntu下的shell终端,通过wget命令下载
python源码
包,如下图所示:将python-2.7.3.tgz下载至/opt目录下。
ab198604
·
2013-03-18 20:30
python
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他