-
python – 在NumPy中将元素方式和矩阵乘法与多维数组相结合
所属栏目:[Python] 日期:2020-12-16 热度:155
我有两个多维NumPy数组A和B,其中A.shape =(K,d,N)和B.shape =(K,N,d).我想在轴0(K)上执行逐元素操作,该操作是在轴1和2(d,N和N,d)上的矩阵乘法.因此结果应该是具有C.shape =(K,d)的多维数组C,因此C [k] = np.dot(A [k],B [k]).一个天真的实现看起来像这样: C[详细]
-
Python中的静态代码分析?
所属栏目:[Python] 日期:2020-12-16 热度:130
您可以为Python推荐哪种有用的静态代码分析.我相信它们对于重构代码很有用. 我知道 snakefood用于模块依赖 动态调用图的pycallgraph pylint for bugs 有静态呼叫分析仪吗?如果我想编制一个自定义的,这将是最简单的方法? 你能想到其他什么类型的静态代码检[详细]
-
如何在Python中通过HTTP与UniProt交谈?
所属栏目:[Python] 日期:2020-12-16 热度:182
我试图从UniProt获得一些结果,这是一个蛋白质数据库(细节并不重要).我正在尝试使用一种从一种ID转换为另一种ID的脚本.我能够在浏览器上手动执行此操作,但无法在Python中执行此操作. 在http://www.uniprot.org/faq/28中有一些示例脚本.我尝试了Perl,它似乎工[详细]
-
python – PySNMP无法识别响应
所属栏目:[Python] 日期:2020-12-16 热度:133
我使用以下简单脚本: from pysnmp.entity.rfc3413.oneliner import cmdgenerrorIndication,errorStatus,errorIndex,varBindTable = cmdgen.CommandGenerator().bulkCmd( cmdgen.CommunityData('test-agent','public'),cmdgen.UdpTransportTarget(('IP.IP.I[详细]
-
python – Django Admin:按相关外键的值排序
所属栏目:[Python] 日期:2020-12-16 热度:158
我正在尝试按对象的相关外键集中的特定值对Django Admin列表页面进行排序. 具体来说,在下面的代码中,我希望ContentAdmin视图显示按“Twitter Score”(名称为“Twitter”的Score对象)排序的所有内容对象的列表. 在django应用程序中,我有以下模型: class Cont[详细]
-
从python结构执行远程bash命令时“转义”$
所属栏目:[Python] 日期:2020-12-16 热度:196
所以我试图通过python结构脚本自动化建立一个arch linux实例,如下所示: from fabric.api import run,sudodef server_setup_communityrepo(): run('echo 'echo "[archlinuxfr]" /etc/pacman.conf' | sudo -s') run('echo 'echo "Server = http://repo.arch[详细]
-
在Lighttpd服务器中运行Django应用的方法
所属栏目:[Python] 日期:2020-12-16 热度:66
lighttpd (http://www.djangoproject.com/r/lighttpd/) 是一个轻量级的Web服务器,通常被用来提供静态页面的访问。 它天生支持FastCGI,因此除非你的站点需要一些Apache特有的特性,否则,lighttpd对于静态和动态页面来说都是理想的选择。 确保 mod_fastcgi[详细]
-
在主机商的共享服务器上部署Django站点的方法
所属栏目:[Python] 日期:2020-12-16 热度:160
许多共享主机的服务提供商不允许运行你自己的服务进程,也不允许修改 httpd.conf 文件。 尽管如此,仍然有可能通过Web服务器产生的子进程来运行Django。 记录 如果你要使用服务器的子进程,你没有必要自己去启动FastCGI服务器。 Apache会自动产生一些子进程[详细]
-
在Python的Django框架中生成CSV文件的方法
所属栏目:[Python] 日期:2020-12-16 热度:101
CSV 是一种简单的数据格式,通常为电子表格软件所使用。 它主要是由一系列的表格行组成,每行中单元格之间使用逗号(CSV 是 逗号分隔数值(comma-separated values) 的缩写)隔开。例如,下面是CSV格式的“不守规矩”的飞机乘客表。 Year,Unruly Airline Passen[详细]
-
利用Python的Django框架生成PDF文件的教程
所属栏目:[Python] 日期:2020-12-16 热度:96
便携文档格式 (PDF) 是由 Adobe 开发的格式,主要用于呈现可打印的文档,其中包含有 pixel-perfect 格式,嵌入字体以及2D矢量图像。 You can think of a PDF document as the digital equivalent of a printed document; indeed,PDFs are often used in dist[详细]
-
用Python的Django框架来制作一个RSS阅读器
所属栏目:[Python] 日期:2020-12-16 热度:135
Django带来了一个高级的聚合生成框架,它使得创建RSS和Atom feeds变得非常容易。 什么是RSS? 什么是Atom? RSS和Atom都是基于XML的格式,你可以用它来提供有关你站点内容的自动更新的feed。 了解更多关于RSS的可以访问 http://www.whatisrss.com/,更多Atom[详细]
-
在Django中使用Sitemap的方法讲解
所属栏目:[Python] 日期:2020-12-16 热度:194
sitemap 是你服务器上的一个XML文件,它告诉搜索引擎你的页面的更新频率和某些页面相对于其它页面的重要性。 这个信息会帮助搜索引擎索引你的网站。 例如,这是 Django 网站(http://www.djangoproject.com/sitemap.xml)sitemap的一部分: xml version="1.0"[详细]
-
详解Python的Django框架中的Cookie相关处理
所属栏目:[Python] 日期:2020-12-16 热度:66
浏览器的开发者在很早的时候就已经意识到, HTTP's 的无状态会对Web开发者带来很大的问题,于是(cookies)应运而生。 cookies 是浏览器为 Web 服务器存储的一小段信息。 每次浏览器从某个服务器请求页面时,它向服务器回送之前收到的cookies 来看看它是怎么工[详细]
-
在Python的Django框架的视图中使用Session的方法
所属栏目:[Python] 日期:2020-12-16 热度:150
SessionMiddleware 激活后,每个传给视图(view)函数的第一个参数``HttpRequest`` 对象都有一个 session 属性,这是一个字典型的对象。 你可以象用普通字典一样来用它。 例如,在视图(view)中你可以这样用: # Set a session value:request.session["fav_colo[详细]
-
在Django的视图(View)外使用Session的方法
所属栏目:[Python] 日期:2020-12-16 热度:110
从内部来看,每个session都只是一个普通的Django model(在 django.contrib.sessions.models 中定义)。每个session都由一个随机的32字节哈希串来标识,并存储于cookie中。 因为它是一个标准的模型,所以你可以使用Django数据库API来存取session。 from djang[详细]
-
Django的session中对于用户验证的支持
所属栏目:[Python] 日期:2020-12-16 热度:172
用户与Authentication 通过session,我们可以在多次浏览器请求中保持数据, 接下来的部分就是用session来处理用户登录了。 当然,不能仅凭用户的一面之词,我们就相信,所以我们需要认证。 当然了,Django 也提供了工具来处理这样的常见任务(就像其他常见任[详细]
-
在Django的session中使用User对象的方法
所属栏目:[Python] 日期:2020-12-16 热度:105
通过session,我们可以在多次浏览器请求中保持数据, 接下来的部分就是用session来处理用户登录了。 当然,不能仅凭用户的一面之词,我们就相信,所以我们需要认证。 当然了,Django 也提供了工具来处理这样的常见任务(就像其他常见任务一样)。 Django 用[详细]
-
详解Django框架中用户的登录和退出的实现
所属栏目:[Python] 日期:2020-12-16 热度:169
Django 提供内置的视图(view)函数用于处理登录和退出 (以及其他奇技淫巧),但在开始前,我们来看看如何手工登录和退出。 Django提供两个函数来执行django.contrib.auth中的动作 : authenticate()和login()。 认证给出的用户名和密码,使用 authenticate()[详细]
-
在Django中限制已登录用户的访问的方法
所属栏目:[Python] 日期:2020-12-16 热度:164
有很多原因需要控制用户访问站点的某部分。 一个简单原始的限制方法是检查 request.user.is_authenticated(),然后重定向到登陆页面: from django.http import HttpResponseRedirectdef my_view(request): if not request.user.is_authenticated(): return H[详细]
-
Django中对通过测试的用户进行限制访问的方法
所属栏目:[Python] 日期:2020-12-16 热度:86
限制访问可以基于某种权限,某些检查或者为login视图提供不同的位置,这些实现方式大致相同。 一般的方法是直接在视图的 request.user 上运行检查。 例如,下面视图确认用户登录并是否有 polls.can_vote权限: def vote(request): if request.user.is_authen[详细]
-
在Django中管理Users和Permissions以及Groups的方法
所属栏目:[Python] 日期:2020-12-16 热度:127
管理认证系统最简单的方法是通过管理界面。然而,当你需要绝对的控制权的时候,有一些低层 API 需要深入专研,我们将在下面的章节中讨论它们。 创建用户 使用 create_user 辅助函数创建用户: from django.contrib.auth.models import User user = User.objec[详细]
-
在Django的模板中使用认证数据的方法
所属栏目:[Python] 日期:2020-12-16 热度:159
当前登入的用户以及他(她)的权限可以通过 RequestContext 在模板的context中使用。 注意 从技术上来说,只有当你使用了 RequestContext这些变量才可用。 并且TEMPLATE_CONTEXT_PROCESSORS 设置包含了 “django.core.context_processors.auth” (默认情况[详细]
-
详解Django中的权限和组以及消息
所属栏目:[Python] 日期:2020-12-16 热度:125
在认证框架中还有其他的一些功能。 我们会在接下来的几个部分中进一步地了解它们。 权限 权限可以很方便地标识用户和用户组可以执行的操作。 它们被Django的admin管理站点所使用,你也可以在你自己的代码中使用它们。 Django的admin站点如下使用权限: 只有[详细]
-
简介Django框架中可使用的各类缓存
所属栏目:[Python] 日期:2020-12-16 热度:172
数据库缓存 为了使用数据库表作为缓存后端,首先在数据库中运行这个命令以创建缓存表: python manage.py createcachetable [cache_table_name] 这里的[cache_table_name]是要创建的数据库表名。 (这个名字随你的便,只要它是一个有效的表名,而且不是已经[详细]
-
Django中的CACHE_BACKEND参数和站点级Cache设置
所属栏目:[Python] 日期:2020-12-16 热度:51
CACHE_BACKEND参数 每个缓存后端都可能使用参数。 它们在CACHE_BACKEND设置中以查询字符串形式给出。 有效参数如下: timeout:用于缓存的过期时间,以秒为单位。 这个参数默认被设置为300秒(五分钟)。 max_entries:对于内存,文件系统和数据库后端,高速[详细]
