小编Woo*_*ble的帖子

如何告诉Buildout从URL安装一个鸡蛋(没有pypi)

我可以将一些鸡蛋作为URL访问,例如http://myhosting.com/somepkg.egg.现在我没有在pypi上列出这个somepkg.如何告诉buildout为我提取和安装它.我尝试了一些食谱,但到目前为止还没有运气.

TIA

python egg buildout

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

AppEngine BlobStore上载失败,其中包含在开发环境中工作的请求

我有一个AppEngine应用程序,它使用blobstore存储用户提供的图像数据.当我从Chrome中的表单上传图像到该应用程序时,它工作正常.当我尝试从Android应用程序上传图像时,它会失败.如果我在开发服务器上运行,这两种方法都可以正常工作,但Android上传对现场服务不起作用.

这是Chrome的请求:

POST /_ah/upload/?userToken=11001/AMmfu6ZCyMQQ9YdiXal3SmSXIRTQIuSRXkNc-i3JmU0fqx_kJbUJ2OMLcS2lXhVJSK4qs7regViTKzOPz5ejoZYi0nAD5o8vNltiOViQw6DZO7_byZz3Ut0/ALBNUaYAAAAAS_lusgPMAGmpPrg0BuNsJyymX-57ob4i/ HTTP/1.1
Host: photohuntservice.appspot.com
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.1.249.1064 Safari/532.5
Referer: http://photohuntservice.appspot.com/debug_newpuzzle?userToken=11001
Content-Length: 60360
Cache-Control: max-age=0
Origin: http://photohuntservice.appspot.com
Content-Type: multipart/form-data; boundary=----WebKitFormBoundarybl05YLmLbFRf2MzN
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3

------WebKitFormBoundarybl05YLmLbFRf2MzN
Content-Disposition: form-data; name="userToken"

11001
------WebKitFormBoundarybl05YLmLbFRf2MzN
Content-Disposition: form-data; name="img"; filename="Photo_020908_001.jpg"
Content-Type: image/jpeg

<image data>
------WebKitFormBoundarybl05YLmLbFRf2MzN
Content-Disposition: form-data; name="longitude"

-122.084095
------WebKitFormBoundarybl05YLmLbFRf2MzN
Content-Disposition: form-data; name="latitude"

37.422006
------WebKitFormBoundarybl05YLmLbFRf2MzN--
Run Code Online (Sandbox Code Playgroud)

这是我的客户端的请求(在Android上用Java编写,但我不认为这是相关的):

POST /_ah/upload/?userToken=11001/AMmfu6Zf9an6AU4lT9UuhIpxOZyOYb1LMwimFpeSh8zr6J1sX9F2ddJW3Qlsw0kwV3oALv-TNPWRQ6g4_Dgwk0UTwF47bbc78Yl44kDeV69MydTuR3N46S4/ALBNUaYAAAAAS_mMr3CYqTg3aVBDjhRxP0DyyRdvotyG/ HTTP/1.1
Content-Type: multipart/form-data;boundary=----WebKitFormBoundaryhdyNAhmOouRDGErG
Cache-Control: max-age=0
Accept: */*
Origin: http://photohuntservice.appspot.com
Connection: …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine

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

PHP电子商务系统:哪一个最容易修改

我将不得不设置电子商务应用程序.它将是具有高流量的电子商务(每天数千次观看,每天数千次订单,30000多种产品).我正在寻找用PHP编写的电子商务软件.我检查过:

我最喜欢的是:

  • 的Prestashop
  • Opencart的
  • interspire
  • 一些东西.

花了几个小时与我分开​​,我不知道它是否满足我的需求.也许你有一些经验.我正在开发的项目有很多非常"特殊"的要求,所以我需要一些非常可扩展的东西(例如,添加新的付款类型,新的促销,添加功能以获得每个类别的自定义视图以及"自定义视图"我不会请注意不同的类别名称颜色).但对我来说,"易于扩展"不仅意味着编写良好的代码,而且还有良好的支持.如您所见,这不一定是免费/开源,但许可证必须允许修改源代码.它也不是很贵(不到5000美元).它也必须快.它必须支持每天几千个订单.我不在乎输出是基于div,表还是HTML5 section/srticle.无论如何我们会重写它,但必须为类别/产品构建seo支持(元标记,网址).它还应该允许具有无限的类别深度.内置CMS会很好,但我对jomla/drupal的购物车扩展不感兴趣.它必须是独立的电子商务应用程序.

我对java/python不感兴趣,因为缺少开发人员,所以只考虑PHP解决方案.

为什么不Magento:它看起来不错广告有很棒的管理面板,但我听说它很慢.此外,"超级管理面板"意味着有很多javascript/functions/classes,它可能更难扩展.还听到了关于支持的不好意见.

为什么不oscommerce/zencart:与oscommerce合作,这是地狱.Zencart基于oscommerce,我认为没有太多变化.

我列表中的其他人看起来一样.我看不出功能上的差异.我选择的presta,opencart,interspire是基于互联网上的用户意见.

你可以向我推荐哪一个?也许完全不同的东西?

php e-commerce

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

是否有关于非数学家人工智能基础的推荐书?

我不是数学家,但想深入AI.我在亚马逊上进行了搜索,并且在架子上出现了数万本书(好吧,差不多).

我应该选择哪一个人工智能初学者而没有太多的数学知识?我的意思是我不想要一本只用公式解释一切的书.几年前,我有一个这样的人,并且不再考虑人工智能了.

artificial-intelligence bibliography

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

如何从邪恶的程序员那里保护python类变量?

如何保护我的变量免受此类攻击:

MyClass.__dict__ = {}
MyClass.__dict__.__setitem__('_MyClass__protectedVariable','...but it is not')
Run Code Online (Sandbox Code Playgroud)

上面改变了变量字典,之后是孩子们玩改变所有变量.上线对于此工作至关重要.如果您的字典__setitem__被调整如下,则上述方法无效.

我想强制用户使用我的方法setProtectedVariable(value)来更改变量,但我似乎没有办法在Python 2.7中这样做.有任何想法吗?

如果您从下面的代码中找到其他类似的漏洞,我也很感激(我注意到我还应该在我的inspect.stack办理登机手续中添加文件名和行号myDict.__setitem__).

这是我到目前为止所尝试的:

import inspect

class ProtectionTest:

    __myPrivate = 0

    def __init__(self):
        md = myDict()
        setattr(self,'__dict__', md)

    def __setattr__(self, name, val):     
        if name == '__myPrivate':
            print "failed setattr attempt: __myPrivate"
            pass
        elif name == '_ProtectionTest__myPrivate':
            print "failed setattr attempt: _ProtectionTest__myPrivate"  
            pass
        elif name == '__dict__':
            print "failed setattr attempt: __dict__"
            pass
        else: 
            self.__dict__[name] = val             

    def getMyPrivate(self):
        return self.__myPrivate

    def setMyPrivate(self, myPrivate): …
Run Code Online (Sandbox Code Playgroud)

python dictionary private class protected

5
推荐指数
3
解决办法
2794
查看次数

从python中成功的正则表达式匹配构建字典

我是Python的新手,我正在尝试解析一个文件.只有文件中的某些行包含感兴趣的数据,我想最终得到从文件中的有效匹配行解析的内容的字典.

下面的代码有效,但它有点难看,我正在尝试学习它应该如何完成,也许是理解,或者使用多行正则表达式.我正在使用Python 3.2.

file_data = open('x:\\path\\to\\file','r').readlines()
my_list = []
for line in file_data:
    # discard lines which don't match at all
    if re.search(pattern, line):
        # icky, repeating search!!
        one_tuple = re.search(pattern, line).group(3,2)
        my_list.append(one_tuple)
my_dict = dict(my_list)
Run Code Online (Sandbox Code Playgroud)

你能建议更好的实施吗?

python regex iterable dictionary-comprehension

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

clojure可以将表示序列的字符串转换回序列吗?

我可以将字符串转换为序列,然后将该序列转换为表示序列的字符串.

user=> (str (first (list (seq "(xy)z"))))
"(\\( \\x \\y \\) \\z)"
Run Code Online (Sandbox Code Playgroud)

我也可以在上面的表单中插入apply来获取原始字符串

user=> (apply str (first (list (seq "(xy)z"))))
"(xy)z"
Run Code Online (Sandbox Code Playgroud)

但有没有办法将表示序列的字符串转换为字符串表示的序列?如:

"(\\( \\x \\y \\) \\z)"
user=> (some-fn2 "(\\( \\x \\y \\) \\z)")
(\( \x \y \) \z \))
Run Code Online (Sandbox Code Playgroud)

string escaping clojure sequence

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

Google应用引擎重定向到绝对的uri

我正在使用谷歌应用程序引擎与python和webapp2,我找不到只是使用绝对uri重定向到外部网站的方式.

例如:

class Landing(BaseHandler):
    def get(self):     
        self.render("landing.html")

    def post(self):
        name=self.request.get("name")
        if name == "yes"
            self.redirect("/")
        else:
            self.redirect("http://example.com") **This is the problem as I want to redirect to an absolute url.
Run Code Online (Sandbox Code Playgroud)

self.redirect始终重定向到相对URL.我怎么能重定向到绝对URL?我认为它必须容易,但我找不到方法.

google-app-engine redirect

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

当新任务创建时,linux内核如何唤醒处理器?

我是Linux Kernel的新手.目前,我查看了闲置代码,并提出质疑.当处理器在他们自己的runqueue中没有任何taks时,它可能进入空闲模式,特定WFI(中断的wating).(我所提到的只是ARM体系结构而不是X86.所以X86有些问题.)在保持WFI状态之后,也许其他处理器(非空闲)想要将他们的任务分散到这个空闲处理器(通过负载平衡).那时繁忙的处理器使任务变得很有意义.在我看来,当任务被移植时,空闲处理器应该唤醒immidiatley来处理任务.对?但是,我找不到任何唤醒空闲处理器的代码,但只找到了关于将任务注册到空闲处理器的runqueue的代码.

我想知道在给出新任务时唤醒处理器背后的机制是什么.或者它只是将任务从一个队列移动到另一个队列而不是让它被一些不可预测的IRQ唤醒?

请告诉我真相:)

kernel arm scheduler irq

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

标准化h/w

在此输入图像描述

被告知要把它放入UNF/1NF/2NF/3NF,这是对的吗?

将上述数据显示为UNF中的关系(非标准化数据).

客户(CustomerID,FirstName,LastName,Address,City,Phone,State,Postcode,Qty,ProductNo,Description,Unit price,Total,Subtotal,Shipping,Tax Rate,Date,OrderNo.))

在1NF中将数据显示为关系.(表示任何键.)

客户(CustomerID,FirstName,LastName,地址,城市,州,电话,州,邮政编码)产品(ProductNo,Qty,Description,Unitprice,total,subtotal,shipping,Tax rates(s),CustomerID(FK).)Order( OrderNo,Date,ProductNo(FK).)

在2NF中将数据显示为关系.(表示任何键.)

客户(CustomerID,FirstName,LastName,地址,城市,电话,州,邮政编码)产品(ProductNo,Qty,Description,UnitPrice,CustomerID(FK),Total(FK).)订单(OrderNo,Date,CustomerID(FK), ProductNo(FK).)总计(总计,小计,运费,税率,ProductNo(FK),CustomerID(FK))

在3NF中将数据显示为关系.(表示任何键.)

客户(CustomerID,FirstName,LastName,地址,城市,电话,州,邮政编码)产品(ProductNo ,,描述,单价,CustomerID(FK),Total(FK))订单(OrderNo,Date,CustomerID(FK).ProductNo (FK))总计(总计,小计,ProductNo(FK),客户ID(FK))运费(运费,税率,总计(FK),订单号(FK))数量(QtyID,Qty,ProductNo(FK),OrderNo( FK).)

sql database normalization

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