问题列表 - 第17258页

文件名包含句点时如何引用python包

我正在使用django,我有一个名为models.admin.py的文件,我想在models.py中做以下想法:

from "models.admin" import *
Run Code Online (Sandbox Code Playgroud)

但是,我得到双引号的语法错误.但是如果我这样做的话

from models.admin import *
Run Code Online (Sandbox Code Playgroud)

然后我得到"ImportError:没有名为admin的模块"

有没有办法从名称中有句号的python文件导入?

python import module package python-import

37
推荐指数
3
解决办法
2万
查看次数

批量UTF-8验证工具?

有人知道我可以用来验证UTF-8的一堆XML文件的app/service /方法吗?

基本上我有大量的XML文件,假设是UTF-8,其中一些碰巧包含一些虚假的字符,导致它们无法在内容查看器中呈现.

我知道我可以用这个答案中找到的方法一次检查一个:如何检查文件是否有效UTF-8?

...但是一次成千上万的XML文件怎么样?

validation batch-file utf-8

3
推荐指数
1
解决办法
2044
查看次数

IF()函数和可以为空的整数错误的结果?

我希望以下vb.net函数返回一个值Nothing,但它返回一个值为0...

Public Shared Function GetDefaultTipoSrvTkt() As Integer?
    Dim tsrvDict As New Dictionary(Of Integer, DataRow) 
    GetDefaultTipoSrvTkt = If(IsNothing(tsrvDict) OrElse tsrvDict.Count = 0, Nothing, tsrvDict.First.Key)
End Function
Run Code Online (Sandbox Code Playgroud)

该函数的最后一行也可以写成Return If(IsNothing(tsrvDict) OrElse tsrvDict.Count = 0, Nothing, tsrvDict.First.Key)但无论如何,为什么IF()函数If(IsNothing(tsrvDict) OrElse tsrvDict.Count = 0, Nothing, tsrvDict.First.Key)返回0而不是Nothing

vb.net

4
推荐指数
1
解决办法
1579
查看次数

如何为DLL静态加载相对路径?

我有一个在Delphi 7/Windows XP中制作的DLL,我想在Windows上的主机应用程序中静态加载(也是用Delphi制作的).我正在使用这行代码:

procedure Prepare_HTML_Email(var MailMessage : TIdMessage;
  const FileAddress, aDetail, aAlarmType : String); stdcall; external DLL_ADDRESS;
Run Code Online (Sandbox Code Playgroud)

哪里DLL_ADDRESS必须是DLL的位置.但此时我遇到了问题.主机应用程序是一个服务,所以它正在运行C:\WINDOWS\System32,但我想把DLL放在另一个目录中,而不是在C:\WINDOWS\System32."external"关键字不允许使用函数跟随它,它只允许一个常量表达式.那么,我怎样才能获得DLL的路径?

delphi dll

4
推荐指数
1
解决办法
4680
查看次数

确定完整的Django url配置

有没有办法获得完整的 django url配置?

例如,Django的调试404页面没有显示包含的url配置,因此这不是完整的配置.


:感谢Alasdair,这是一个示例脚本:

import urls

def show_urls(urllist, depth=0):
    for entry in urllist:
        print "  " * depth, entry.regex.pattern
        if hasattr(entry, 'url_patterns'):
            show_urls(entry.url_patterns, depth + 1)

show_urls(urls.urlpatterns)
Run Code Online (Sandbox Code Playgroud)

python django url

80
推荐指数
4
解决办法
2万
查看次数

为什么在R中使用strptime解析"%Y-%m"给出NA结果,但"%Y-%m-%d"有效?

我在R中得到的结果我不明白

如果我使用strptime格式为%Y-%m的年份和日期(如"2009-12"),我会得到NA结果.但是如果我添加一天,比如"2009-12-01",并相应地更改格式字符串,我会得到一个结果.例:

> strptime("2009-12",format="%Y-%m")
[1] NA
> strptime("2009-12-03",format="%Y-%m-%d")
[1] "2009-12-03"
Run Code Online (Sandbox Code Playgroud)

这是为什么?

更新:我很好奇的是为什么strptime不会解析一年零一个月,而且它不会这样做的原因似乎很奇怪,因为它确实解析了一年,或一年 - 和 -一天:

> strptime("2009",format="%Y") # year only. Works. Uses current month and day as defaults.
[1] "2009-12-02"
> strptime("2009-03",format="%Y-%d") # year and day. Works. Uses current month as default.
[1] "2009-12-03"
> strptime("2009-03",format="%Y-%m") # year and month. Doesn't work. ?
[1] NA
Run Code Online (Sandbox Code Playgroud)

更新解释为什么这不是重复 在这个问题之后几年问了可能的副本,它关注的是一个单独的API R:asDate函数.这个问题是关于3.1.3中仍然适用的strptime功能的怪癖R.

datetime r

5
推荐指数
1
解决办法
4244
查看次数

在Javascript中发现Bonjour?也许?

所以它是一个远景,我将从那开始.

是否可以单独在javascript中发现bonjour广告的HTTP服务?

为什么这会有用?想象一下本地服务正在寻找一些数据(例如您当前的纬度/经度),数据通过网络服务公开并由Bonjour Zeroconf做广告.一个(远程)网站可能想知道你当前的纬度/经度,而不是必须知道你正在运行MyGPSserverVersion2,该网站可以使用javascript搜索本地bonjour _Compatible_location_services._tcp,然后一旦有了IP地址就继续.

如果这是不可能的(我认为可能就是这种情况,Javascript是相当受限制的)然后有什么障碍,是否有人对如何克服它们有任何想法?

javascript bonjour zeroconf

18
推荐指数
2
解决办法
1万
查看次数

为什么jQuery坚持我的纯文本不是"格式良好"?

我正在进行AJAX调用以检索一些纯文本:

$.ajax({
  url:         "programData.txt",
  type:        "GET",
  dataType:    "text",
  cache:       false,
  success:     processData
});
Run Code Online (Sandbox Code Playgroud)

但是,当我提出请求时,我收到以下错误:

错误:格式不正确源文件:file:///projects/foo/programData.txt?_ = 1259694590361行:1,列:2

为什么jQuery试图处理我的纯文本以及如何让它停止?

ajax jquery

7
推荐指数
2
解决办法
8216
查看次数

Python中的优化点积

两个n维向量的点积u=[u1,u2,...un]v=[v1,v2,...,vn]被由下式给出u1*v1 + u2*v2 + ... + un*vn.

昨天发布的一个问题鼓励我找到使用标准库,没有第三方模块或C/Fortran/C++调用来在Python中计算点积的最快方法.

我计时了四种不同的方法; 到目前为止,最快的似乎是sum(starmap(mul,izip(v1,v2)))(来自模块的地方starmapizip来自itertools).

对于下面给出的代码,这些是经过的时间(以秒为单位,一百万次运行):

d0: 12.01215
d1: 11.76151
d2: 12.54092
d3: 09.58523
Run Code Online (Sandbox Code Playgroud)

你能想到更快的方法吗?

import timeit # module with timing subroutines                                                              
import random # module to generate random numnbers                                                          
from itertools import imap,starmap,izip
from operator import mul

def v(N=50,min=-10,max=10):
    """Generates a random vector (in an array) of dimension N; the                                          
    values are integers in the range [min,max]."""
    out = …
Run Code Online (Sandbox Code Playgroud)

python algorithm math

12
推荐指数
2
解决办法
1万
查看次数

如何使这个sed脚本更快?

我继承了这个尝试删除某些空格的sed脚本片段:

s/[\s\t]*|/|/g
s/|[\s\t]*/|/g
s/[\s] *$//g
s/^|/null|/g
Run Code Online (Sandbox Code Playgroud)

它运行在大约1Gb的文件上.此脚本在我们的unix服务器上运行2个小时.任何想法如何加快它?

注意\ s代表空格而\ t代表制表符,实际脚本使用实际空格和制表符而不是那些符号

输入文件是管道分隔文件,位于本地而非网络上.这4行是在用sed -f执行的文件中

unix linux performance sed

9
推荐指数
1
解决办法
7883
查看次数