python
WitsMakeMen
这个作者很懒,什么都没留下…
展开
-
一个简单的问题:在Django中如何将views.py中的变量传递到HTML/JavaScript中?
转载:https://blog.csdn.net/djskl/article/details/27968471背景“领导”一再叮嘱我不要“直接传对象”,我理解成了不管怎么样都不要从后台向前台直接传对象,也没有深究里面的原因,就相当于背过了一个“知识点”,前几天因此遇到了一个“很奇怪”的问题:在views.py中有个字符串的list,我把它通过json.dumps处理一下然后就render到了某...转载 2018-11-15 19:33:39 · 1040 阅读 · 0 评论 -
python中使用epoll开发服务端程序
zhuanPython代码:import socket, loggingimport select, errnologger = logging.getLogger("network-server")def InitLog(): logger.setLevel(logging.DEBUG) fh = logging.FileHandl转载 2014-04-18 16:11:55 · 931 阅读 · 0 评论 -
Pyhton import问题
python中要想import加载一个模块,首先这个模块必须在sys.path路径下(对其他语言也是一样的)。所以要将当前路径加入sys.path中。import工作过程:python里面pyc,so的查找机制都是一样的,因为都是import语义来实现的。模块的搜索路径为sys.path。第一搜索路径一般是当前目录,linux下的“.”。如果设置了环境变量PYTHONP原创 2014-03-21 10:28:35 · 1056 阅读 · 0 评论 -
Python标准库06 子进程 (subprocess包)
转自: http://www.cnblogs.com/vamei这里的内容以Linux进程基础和Linux文本流为基础。subprocess包主要功能是执行外部的命令和程序。比如说,我需要使用wget下载文件。我在Python中调用wget程序。从这个意义上来说,subprocess的功能与shell类似。 subprocess以及常用的封装函数当我们运行pytho转载 2014-03-20 18:16:37 · 890 阅读 · 0 评论 -
Json概述以及python对json的相关操作
转自:http://www.cnblogs.com/coser/archive/2011/12/14/2287739.html什么是json:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-26转载 2014-03-20 11:22:05 · 1007 阅读 · 0 评论 -
python __file__ 与argv[0]
转自:http://andylin02.iteye.com/blog/933237python __file__ 与argv[0]在python下,获取当前执行主脚本的方法有两个:sys.argv[0]和__file__。sys.argv[0]获取主执行文件路径的最佳方法是用sys.argv[0],它可能是一个相对路径,所以再取一下abspath是保险的做法,像这样转载 2014-03-31 16:19:15 · 4042 阅读 · 0 评论 -
使用Python实现Hadoop MapReduce程序
转自:使用Python实现Hadoop MapReduce程序英文原文:Writing an Hadoop MapReduce Program in Python根据上面两篇文章,下面是我在自己的ubuntu上的运行过程。文字基本采用博文使用Python实现Hadoop MapReduce程序, 打字很浪费时间滴。 在这个实例中,我将会向大家介绍如何使用Pyt转载 2014-04-01 15:52:39 · 1218 阅读 · 0 评论 -
Hadoop的Python框架指南
http://www.oschina.net/translate/a-guide-to-python-frameworks-for-hadoop最近,我加入了Cloudera,在这之前,我在计算生物学/基因组学上已经工作了差不多10年。我的分析工作主要是利用Python语言和它很棒的科学计算栈来进行的。但Apache Hadoop的生态系统大部分都是用Java来实现的,也是为Jav转载 2014-04-01 15:35:32 · 8921 阅读 · 0 评论 -
[RabbitMQ+Python入门经典] 兔子和兔子窝
转自:http://blog.ftofficer.com/2010/03/translation-rabbitmq-python-rabbits-and-warrens/RabbitMQ作为一个工业级的消息队列服务器,在其客户端手册列表的Python段当中推荐了一篇blog,作为RabbitMQ+Python的入门手册再合适不过了。不过,正如其标题Rabbit and Wa转载 2014-03-13 16:35:04 · 1065 阅读 · 0 评论 -
Python 改变当前工作目录
今天在写一个Python脚本,要把一个svn project 先checkout出来,然后转到这个工程目录下执行其它的svn命令。本来我是在Python里执行了一个cd命令,希望能转到目标工程目录下。但是这个cd命令一直执行不成功。后来了解到,其实这个cd命令已经执行成功了,只是它执行完以后又返回了当前的工作目录(也就是执行python脚本的这个目录),所以最终结果其实跟cd没有执行一样。转载 2014-04-04 13:47:50 · 1823 阅读 · 1 评论 -
Python socket编程
转自:一个简单的python socket编程一、套接字套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象。它们允许程序接受并进行连接,如发送和接受数据。为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要。套接字为BSD UNIX系统核心的一部分,而且他们也被许多其他类似UN转载 2014-04-18 15:28:43 · 1057 阅读 · 0 评论 -
Python正则表达式如何进行字符串替换
Python正则表达式在使用中会经常应用到字符串替换的代码。有很多人都不知道如何解决这个问题,下面的代码就告诉你其实这个问题无比的简单,希望你有所收获。1.替换所有匹配的子串用newstring替换subject中所有与正则表达式regex匹配的子串result, number = re.subn(regex, newstring, subject) Python正则表达式转载 2014-04-04 16:39:45 · 55978 阅读 · 0 评论 -
用nohup执行python程序时,print无法输出
转自:https://blog.csdn.net/sunlylorn/article/details/19127107nohup python test.py > nohup.out 2>&1 &发现nohup.out中显示不出来python程序中print的东西。这是因为python的输出有缓冲,导致nohup.out并不能够马上看到输出。python 有个-...转载 2018-11-08 11:31:27 · 754 阅读 · 1 评论 -
使用归并排序求解数组逆序对个数
给出一个数组,用n*log(n)的事件复杂度,求解逆序对个数,如8,2,3, 1,6, 5, 9逆序对有8个array = [8, 2, 3, 1, 6, 5, 9]def merge(a1, n1, a2, n2, a, n): c = c1 = c2 =0 count = 0 while c < n: if c1 == n1:原创 2014-03-12 20:19:12 · 1619 阅读 · 0 评论 -
Python程序打包成exe
用法:第一步: 在源代码目录新建 任一文件(我这里为setup.py)内容如下, main.py 为启动文件:from cx_Freeze import setup, Executablesetup(name = "hello",version = "0.1",descrīption = "the typical 'Hello, world!' scrīpt",转载 2014-07-04 18:24:09 · 1097 阅读 · 0 评论 -
TCP的接收缓冲区满了,收到数据后会向发送方发送ACK吗?该怎么解决
TCP的接收缓冲区满了,收到数据后会向发送方发送ACK吗?TCP的发送缓冲区中的数据,如果收不到接收方的ACK就不会删除,导致发送缓冲区溢出。如果接收方的缓冲区满了,收到数据后会不会向发送方发ACK呢?如果不发ACK,那么就没有接收缓冲区溢出的概念了,只要控制住发送方,就不会丢包;如果发ACK,那发送方就没办法控制是否继续发送了,接收缓冲区就会造成溢出,导致丢包。事实是怎样的呢?我这样理解正确转载 2014-05-28 11:09:26 · 9602 阅读 · 0 评论 -
python window安装包(Unofficial Windows Binaries for Python Extension Packages)
Unofficial Windows Binaries for Python Extension Packages:http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy原创 2014-06-11 15:04:20 · 3739 阅读 · 0 评论 -
如何在javascript中使用django变量
The {{variable}} is substituted directly into the HTML. Do a view source; it isn't a "variable" or anything like it. It's just text.Having said that, you can put this kind of substitution into y原创 2014-06-06 14:15:47 · 7164 阅读 · 1 评论 -
python 多线程使用
转自:http://blog.csdn.net/lazy_tiger/article/details/3861844一、Python中的线程使用: Python中使用线程有两种方式:函数或者用类来包装线程对象。1、 函数式:调用thread模块中的start_new_thread()函数来产生新线程。如下例:[python] view plaincopy转载 2014-05-22 12:15:00 · 976 阅读 · 0 评论 -
tcp传输大文件接受后不完整的错误
问题:写了yig原创 2014-05-30 16:40:10 · 7965 阅读 · 0 评论 -
python的类属性和实例属性
转自:http://www.cnblogs.com/worldisimple/archive/2012/04/20/2460632.html下面现象的根本原因是:同名的实例属性会覆盖类属性, self.count = something 相当于创建赋值了一个实例属性今天一同事说踩了python的坑, 这确实是个“坑”但是我觉得python之所以这样设计,就是明确要求转载 2014-03-19 15:18:21 · 1010 阅读 · 0 评论 -
django 一次性上传多个文件, 批量上传
在用django 写文件上传的时候,从request.FILES['myfiles'] 获取到的文件始终只有一个, 但在HTML页面上明明用 HTML5 的 文件控件选择了多个文件,用的是CHROME 浏览器,一次可以选择多个文件上传。在 Pydev 开启debug模式,查看request 对象,发现上传的多个文件确实在request对象中,但为什么 用request.FILES['myfi转载 2014-03-10 18:02:30 · 14070 阅读 · 3 评论 -
django 编程如果遇到500错误怎么办
遇到一个错误:Failed to load resource: the server responded with a status of 500 (INTERNAL SERVER ERROR) http://10.240.192.112:8000/show/getpoptable/?item=source%20codes&name=project光看提示就是服务器无法返回后面网址原创 2014-03-10 11:12:38 · 13966 阅读 · 1 评论 -
wsgi, flup和Django
转自:http://hi.baidu.com/_yuan0518/item/35c308cc9fad35dcef183b29一、什么是 WSGI 。在认识 flup 之前,得先认识一下 WSGI 。WSGI 的全称为: Python Web Server Gateway Interface v1.0 (Python Web 服务器网关接口),它是 Python 应用转载 2014-02-21 10:40:43 · 1926 阅读 · 0 评论 -
Ubuntu搭建Django+Flup+Nginx环境
转自:http://www.linuxidc.com/Linux/2010-12/30262.htm首先我们必须明白这这3者在该环境下发挥的作用。1.nginx:("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,作用和apache的类似。它可以处理一些静态文件的请求,而对于动态的文件的请求,它可以通过fastcgi方式,来分发请求给不同的动态语言处理。转载 2014-02-21 11:44:59 · 1051 阅读 · 0 评论 -
nginx上用fastcgi配置python环境
转自:http://blog.163.com/sky20081816@126/blog/static/1647610232010824262695/费了2天的功夫,翻阅了无数的中文、英文资料,终于搞定。写下此文留待以后翻阅用 本文环境,centOS 5.4 ,Nignx-0.8.49, Python 2.6.5======================转载 2014-02-20 18:04:44 · 8863 阅读 · 0 评论 -
python列表函数
功能:将字符创转化为列表,例: 列表基本函数: 1.元素赋值,例: 注意:通过list[0]= 'hel',如果原来位置上有值,会覆盖掉原来的。 2.分片操作 1)显示序列,例:转载 2014-02-20 21:45:26 · 888 阅读 · 0 评论 -
window下如何配置apache Http服务器使其能运行python cgi脚本
(1)首先必须下载安装apache Http服务器,apache下有很多开源项目,所以一定要找到合适的apache Http服务器(http://www.apache.org/dist/httpd/binaries/win32/)(2)安装很简单,直接双击,像安装其他软件一样安装就可以了(3)安装完成后,可以到安装路径的bin目录下双击一个名叫apache的红色羽毛图标,就可以启动apac原创 2014-01-25 23:55:08 · 6386 阅读 · 0 评论 -
Python多线程学习
转自:http://www.cnblogs.com/tqsummer/archive/2011/01/25/1944771.htmlPython多线程学习 一、Python中的线程使用: Python中使用线程有两种方式:函数或者用类来包装线程对象。1、 函数式:调用thread模块中的start_new_thread()函数来产生新线程。如下例:转载 2014-01-22 21:45:47 · 897 阅读 · 0 评论 -
python运行其他程序
征服Python:语言基础与典型应用10.4 运行其他程序http://book.csdn.net/ 2007-9-26 17:58:00图书导读当前章节:10.4 运行其他程序· 10.1 访问Windows注册表· 10.2 文件和目录· 10.3 使用py2exe生成可执行文件10转载 2014-01-22 15:05:57 · 1577 阅读 · 0 评论 -
python各种类型转换
int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 rep转载 2014-01-21 12:16:45 · 2301 阅读 · 0 评论 -
Python的WSGI框架
Python的WSGI不是框架不是模块,仅仅是一个规范协议,定义了一些接口,却影响着Python网络开发的方方面面。对于WSGI有这么一段定义:WSGI is the Web Server Gateway Interface. It is a specification for web servers and application servers to communicate with we转载 2014-02-20 17:18:54 · 8830 阅读 · 0 评论 -
sqlite3的基本操作
转自:http://blog.chinaunix.net/uid-26833883-id-3239313.html一、数据库基本概念A.数据(Data)能够输入计算机并能被计算机程序识别和处理的信息集合。B.数据库(Database)数据库是在数据库管理系统管理和控制之下,存放在存储介质上的数据集合。转载 2014-02-24 15:52:18 · 9512 阅读 · 0 评论 -
使用django form生成复选框表格
转自:http://www.zhimaq.com/questions/1690/django-form-checkboxfrom django import formsACTIVITY_STYLE = (("a", "1"), ("b", "2"), ("c", "3"))class HobbiesForm(forms.Form): hobbies = forms.Multipl转载 2014-02-26 11:28:31 · 10875 阅读 · 0 评论 -
Python正则表达式
正则表达式是个魔鬼,也是个天使。在你没有掌握它之前,它是魔鬼,在你掌握它后,它是天使,但是,时 不时还是要跳出来,给你调皮捣蛋一番。一个正则表达式就是由普通字符以及特殊字符组成的文字模式,该模式描述在查找文字主体时待 匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配,并能提取出匹配的结果。它是搜索、替换和解析复杂字符模式的 一种强大而标准的方法。转载 2014-03-11 18:46:54 · 904 阅读 · 0 评论 -
Python的静态方法和类成员方法
转自:http://www.cnblogs.com/2gua/archive/2012/09/03/2668125.htmlPython的静态方法和类成员方法都可以被类或实例访问,两者概念不容易理清,但还是有区别的:1)静态方法无需传入self参数,类成员方法需传入代表本类的cls参数;2)从第1条,静态方法是无法访问实例变量的,而类成员方法也同样无法访问实例变量,但可以访问类转载 2014-03-06 15:56:13 · 841 阅读 · 0 评论 -
Python深入对象的属性
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! Python一切皆对象(object),每个对象都可能有多个属性(attribute)。Python的属性有一套统一的管理方案。 属性的__dict__系统对象的属性可能来自于其类定义,叫做类属性(class attribute)。类属性可能转载 2014-03-06 11:16:51 · 796 阅读 · 0 评论 -
Linux python使用mysql数据库
python使用mysql数据库,需要安装MySQL-python。首先到http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/下载MySQL-python-1.2.3.tar.gz使用tar xfz MySQL-python-1.2.1.tar.gz解压然后执行两条命令就可以安装完成:pytho原创 2014-03-04 21:35:35 · 1068 阅读 · 0 评论 -
django模板:在子模板使用block引入CSS文件
我有两个模板,base.html和index.html,index.html继承自base.html,css文件放在root/static/css目录下。为了在index.html中引入另外一个CSS文件,我在base.html中加入了一个{% block extracss %}{% endblock %}然后在index.html中加入{% block extracss %}转载 2014-03-03 16:02:41 · 4099 阅读 · 2 评论 -
python对文件,文件夹的一些操作
python中对文件、文件夹的操作需要涉及到os模块和shutil模块。创建文件:1) os.mknod("test.txt") 创建空文件2) open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件创建目录:os.mkdir("file") 创建目录复制文件:shutil.c转载 2014-02-18 14:51:32 · 898 阅读 · 0 评论