小编Sha*_*shi的帖子

python 2.7中的MSSQL

是否有可用于连接MSSQL和python 2.7的模块?

我下载了pymssql,但它适用于python 2.6.是否有任何等效的python 2.7模块?

如果有人可以提供链接,我不知道.


重要提示:在此期间,有一个pymssql模块可用.不要错过阅读本页末尾的答案:https://stackoverflow.com/a/25749269/362951

python sql-server sql-server-2008 pymssql python-2.7

39
推荐指数
3
解决办法
9万
查看次数

在Django的unittest中更改Client()的默认域

我正在为Django视图编写单元测试.

class TestLog(unittest.TestCase):
    """Test for Contact"""
    def setUp(self):
        self.c = Client()
        try:
            self.bob = User.objects.create_user("mojo","b@example.com", "bmojo")
        except :
            print ''

    def test_get_emails(self):
        response = self.c.get('/text/')
        self.assertEqual(response.status_code, 200)


    def test_htmlemils(self):
        response = self.c.get('/emails/html/upload')
        self.assertEqual(response.status_code, 200)
Run Code Online (Sandbox Code Playgroud)

c = Client()将'http:// testserver'作为我要覆盖的域,我想在该测试客户端中添加我的真实域,是他们自定义测试客户端的方式吗?

python django unit-testing django-views django-unittest

16
推荐指数
1
解决办法
4449
查看次数

多处理池的自动终止进程和子进程

我正在使用多处理模块进行并行处理.Bellow代码片段在X位置搜索字符串文件名并返回找到字符串的文件名.但在某些情况下,搜索过程需要很长时间,所以我试图用超过300秒的时间来终止搜索过程.为此我使用超时== 300,如下所示,这会杀死搜索过程,但它会杀死孩子过程由波纹管代码产生.

我试图找到多种方式,但没有成功:/

如何从Pool中删除父进程及其子进程?

import os
from multiprocessing import Pool

def runCmd(cmd):
     lresult = os.popen(cmd).read()
     return lresult

main ():
     p = Pool(4)
     data_paths = [list of paths of store data]
     search_cmds = [ "SearchText.exe %s < %s"%(data_path, filename) for data_path in data_paths ]
     results = [p.apply_async(runCmd, (cmd,), callback = log_result) for cmd in search_cmds]
     try:
        for result in results:
            root.append(result.get(timeout=300))
        #rool holds the result of search process
     except TimeoutError:
        for c in multiprocessing.active_children():
            print '----->',c.pid
            os.kill(c.pid, signal.SIGTERM)
     p.close()
     p.join()

if …
Run Code Online (Sandbox Code Playgroud)

python timeout process multiprocessing

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

使用django-tastypie创建,更新和删除调用

我正在使用django-tastypie为我的项目构建API.我跟着tastypie-doc.

使用此文档,我可以调用GET方法并根据参数过滤数据.但我找不到PUT(UPDATE),DELETE(删除对象)和POST(创建新对象)的任何示例.

有谁知道如何在django-tastypie中编写调用来创建,更新和删除?

谢谢大家.

python sql api django tastypie

7
推荐指数
1
解决办法
8477
查看次数

正则表达式检查日期

嗨,我已经写了正则表达式来检查其中字符串有什么样的字符 - 或者.或/或:或AM或PM或空格.如果字符串包含除AMP之外的字符,则我希望使case失败.进口重新

Datere = re.compile("[-./\:?AMP ]+")

FD = { 'Date' : lambda date : bool(re.search(Datere,date)),}

def Validate(date):

    for k,v in date.iteritems():
        print k,v
        print FD.get(k)(v)
Run Code Online (Sandbox Code Playgroud)

输出:

Validate({'Date':'12/12/2010'})
Date 12/12/2010
True
Validate({'Date':'12/12/2010 12:30 AM'})
Date 12/12/2010
True

Validate({'Date':'12/12/2010 ZZ'})
Date 12/12/2010
True  (Expecting False)
Run Code Online (Sandbox Code Playgroud)

编辑:验证({'日期':'12122010'})日期12122010错误(期待错误)

我怎么能找到字符串除了char APM以外的任何建议.谢谢.

python regex

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

python文件操作模块打开和文件之间的区别.

我正在python中进行文件操作,我找到了两个模块,两个文件操作模块"open"和"file"功能之间的区别是什么,我发现两者相同.

谢谢.

python

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

Unicode - 字符串 - 列表操作

我有一个数据s = u"[u'38', u'36', u'34', u'32']"类型为unicode的数据我想把这个数据作为简单的元素列表s= ['38','36','32'],
我试着使用simplejson.loads,但它不能正常工作简单的json与('["s"]')这种类型的字符串不是("['s']")所以任何好友请指导我解决这个问题

提前致谢

python string unicode operation

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

Django url 验证

你好,

我想验证我的 url,无论它们是发布还是关心正确的数据。所以我想在它们调用各自的视图之前验证这些 url。所以我愿意在视图和 url 之间编写某种中间件,以便我可以保证系统的安全。我不知道如何通过中间件代码将数据传递给视图。在中间件中,我将编写单元测试代码。如果有效,它将验证网址,然后将传递给相应的视图,否则很高兴说 404 。所以任何朋友都可以建议我如何处理这个案例。或者他们可能是另一种进行这种验证的最佳方法。

谢谢大家。

python django

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

处理python正则表达式中的'++'符号

我有一个单词列表,
我正在根据这个单词列表创建一个正则表达式对象列表

import re
word = 'This is word of spy++'
wl = ['spy++','cry','fpp']
regobjs = [re.compile(r"\b%s\b" % word.lower() ) for word in wl]

for reobj in regobjs:
    print re.search(regobj, word).group()
Run Code Online (Sandbox Code Playgroud)

但是我(error: multiple repeat)在创建正则表达式objs 时遇到错误因为符号++我如何使正则表达式处理单词列表中所有单词的情况?

    requirements:

       regex should detect the exact word from the given text
 even if the word having non alpha numeric chars like (++) above code detect the exact words except those having ++ char.
Run Code Online (Sandbox Code Playgroud)

python regex

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

在Windows 2008上运行myprogram.exe作为服务时出现问题

MyProgram.exe用于监听来自管道的请求,并使用命令提示符,它的工作完美,但我试图通过使用Windows服务但不成功我尝试在Windows Server 2008企业上执行以下步骤:

> sc create MyService binPath= "C:\test\MyProgram.exe" DisplayName= "MyProgramService"
>[SC] CreateService SUCCESS

>sc start MyService 
[SC] StartService FAILED 1053:

The service did not respond to the start or control request in a timely fashion.
Run Code Online (Sandbox Code Playgroud)

参考

所以我在一个博客上看到我们需要创建相同的注册表项然后我尝试了以下步骤

我找到了我新创建的服务:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MyService

  1. 从regedit菜单中单击名为MyService的键(它看起来像一个文件夹).选择"edit"和"new",然后选择"key".这将创建一个新键,您应该将其命名为"Parameters".接下来,右键单击刚刚命名为"Parameters"的键并选择"new",然后"字符串值."将值命名为"应用程序".双击字符串值,将弹出一个框.在"值数据"下的框中,您需要将完整路径放入Dropbox.在我的例子中,路径是:C:\ test\MyProgram.exe\MyProgram.exe

  2. 开始新服务.导航到控制面板管理工具中的服务列表,或者只需在运行框中键入services.msc.在列表中找到DropBox并启动它.新服务应设置为自动启动,但请随意检查以确保.

但是服务开始几秒钟就会终止.当我从services.msc手动启动服务时,它会给出错误

StartService FAILED 1053:

该服务未及时响应启动或控制请求.

不知道为什么任何人都有这方面的工作,请指导将其作为服务.

windows windows-services

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