小编jef*_*150的帖子

如何以编程方式从亚马逊网站上找到价格?

所以亚马逊有很多不同的API用于不同的事情,很难找到我正在寻找的那个.

我有一个客户销售东西,并检查亚马逊的最低价格,知道在哪里定价他们的东西(略低于那里最低的东西).他们希望将功能集成到他们的库存系统中,这将自动在亚马逊上找到产品的最低价格并显示出来.我想知道哪种AWS服务最适合这项任务.

我看到了Product Advertising API,这看起来就像是现在最接近的东西.是这样吗?

当亚马逊在某个地方为这些信息提供程序化界面时,我真的不想依赖刮刀,我知道他们这样做,因为很多其他产品都有这个.有人说他们可以下载亚马逊产品的转储并在​​本地使用 - 如果有人能指出我的方向,我也会对这个选项持开放态度.

amazon amazon-web-services

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

使用psycopg2/Python DB-API和PostgreSQL进行参数化查询

使psycopg2将参数化查询传递给PostgreSQL的最佳方法是什么?我不想编写自己的escpaing机制或适配器,psycopg2源代码和示例很难在Web浏览器中阅读.

如果我需要切换到类似PyGreSQL或其他python pg适配器的东西,那对我来说没问题.我只想要简单的参数化.

python postgresql psycopg2

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

在没有Python导入的情况下查找模块的路径

我已经看到了几种通过首先导入模块来查找模块路径的方法.有没有办法在不导入模块的情况下执行此操作?

python

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

如何让Ruby发布未引用的内存?

请考虑以下代码段:

l = []

while 1
  l << 'a random 369-characterish string'
end
^C
# ran this for maybe 4 seconds, and it had 27 million entries in l. memory
# usage was 1.6 GB.

l = nil

# no change in memory usage

GC.start

# memory usage drops a relatively small amount, from 1.6 GB to 1.39 GB.
Run Code Online (Sandbox Code Playgroud)

我正在将数百万个元素推入/通过Ruby的数据结构,并且存在一些严重的内存问题.这个例子表明,即使在没有引用现存对象的情况下,即使在显式调用之后,Ruby也不会让[大部分]进入GC.start.

我在现实生活中使用的对象总共将数百万个元素推送到哈希中,但是哈希被用作临时查找表,并在一些循环完成后被清零.然而,这个查找表中的内存显然永远不会被释放,这会使我的应用程序骇人听闻地放慢速度,因为GC在每个周期都有数百万个已解散的对象需要分析.我正在使用sparsehashgem 进行一种解决方法,但这似乎不是一个棘手的问题,Ruby运行时应该像这样窒息.清楚地删除了引用,并且应该清楚地收集和处理对象.任何人都可以帮我弄清楚为什么没有发生这种情况?

我已经尝试l.delete_if { |x| true}了freenode上#ruby中的用户的建议,但这真的很慢,而且似乎也没有引起明显的内存释放.

ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]. …

ruby memory

10
推荐指数
1
解决办法
2940
查看次数

从AOSP主站切换到froyo

我只是用回购检查了主人.现在我想切换到froyo.如果不再下载一堆东西我怎么能这样做?我不想再次下载一堆东西,我只是想在分支之间自由移动,就像在普通的git clone中一样.

android android-source android-2.2-froyo

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

在Ruby中提取由Selenium WebDriver发布的浏览器的pid

有谁知道如何从运行WebDriver的Ruby脚本中获取Selenium WebDriver启动的浏览器的进程ID?

ruby selenium

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

在调用b.form.submit()之后,我可以让我的mechanize.Browser实例保持在同一页面上吗?

在Python的mechanize.Browser模块中,当您提交表单时,浏览器实例将转到该页面.对于这一个请求,我不希望这样; 我希望它只是留在当前的页面上并在另一个对象中给出响应(用于循环目的).有人知道这么做吗?

编辑:嗯,所以我有这种与ClientForm.HTMLForm.click()的工作,它返回一个urllib2请求,但我需要来自mechanize的cookiejar的cookie才能在我的urllib2.urlopen请求中使用.机械化中是否有一种方法可以让我像urllib2一样发送请求,但是会导入cookie?

python screen-scraping mechanize

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

使用SqlAlchemy在__init__上一致地应用东西

假设我有这样的事情:

def Tab(Base):
  a = 'a'
  b = 'b'
  c = 'c'

  def __init__(self):
    self.c_a = DBSession.query(Table2).filter(Table2.a == self.a).all()
Run Code Online (Sandbox Code Playgroud)

似乎self.c_a只适用于我插入的项目.我想确保指定的操作__init__(这只是一个可能更好的例子relationship(),但使用你的想象力)适用于所有对象,包括SA从我的数据库中查询的对象.有人知道怎么做吗?

我觉得我可能会误解某些东西,如果是的话请纠正我.

python sqlalchemy

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

Ruby循环跳过元素

我有这个:

puts pids
pids.each do |pid|
    puts "Running on pid #{pid}"
    begin
        Process::kill(0, pid)
        puts "Pid #{pid} still alive"
    rescue Errno::ESRCH
        puts "Pid #{pid} now dead!!!!"
        pids.delete(pid)
        running_jobs -= 1
        puts "Remaining jobs: #{running_jobs}"
    end
end
Run Code Online (Sandbox Code Playgroud)

输出这个:

25555
25579
25616
Running on pid 25555
Pid 25555 now dead!!!!
Remaining jobs: 2
Running on pid 25616
Pid 25616 now dead!!!!
Remaining jobs: 1    
Run Code Online (Sandbox Code Playgroud)

如您所见,循环永远不会在中间元素上执行.谁能告诉我为什么会这样?我需要真正循环每个项目并相应地处理它.

ruby

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

对象创建时"对象引用未设置..."

我有一个类定义,如下所示:

public class SolrObj
{
[SolrUniqueKey("id")]
public int id { get; set; }

[SolrField("title")]
public string title { get; set; }

[SolrField("description")]
public string description { get; set; }

[SolrField("url")]
public string url { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在一些可以访问SolrObj的代码中,我有:

SolrObj a = new SolrObj
{
    id = edit_id,
    title = textbox_title.Text,
    description = textbox_description.Text,
    url = textbox_url.Text,
};
Run Code Online (Sandbox Code Playgroud)

但是,当上面的代码片段运行时,我得到一个NullReferenceException.我不知道这是怎么发生的,因为我正试图在那里定义它.a是抛出异常的null对象.我怎样才能解决这个问题?

很抱歉这个简单的问题.上面的相同片段在另一个函数的其他地方工作,所以我有点困惑.

编辑:我看到其中一个Text属性为null并导致此异常; 谢谢你到目前为止的答案,对不起我是愚蠢的.我怎么能绕过这个?有没有办法可以在赋值时测试null并改为给出一个空字符串?也许是三元运营商?

编辑2:顺便说一句,这是一个糟糕的问题.我在此处截断了要发布的类,并排除了使用element.SelectedItem.Text的元素.SelectedItem是空值和让我们绊倒的东西 - 下面提到的TextBox的Text为null的评论者是正确的,这不是null,不应该是null,这是混乱的一部分.null是element.SelectedItem(测试数据没有选择元素).对不起,感到困惑,再次感谢您的帮助.

c# solrnet

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

将属性附加到Flex/AS3中的事件

我有一个需要与事件一起传递的参数.在尝试通过扩展类将它放在类型上失败之后,我在另一个SO问题中被建议写一个自定义事件.

我之前尝试过这个但是我无法弄清楚如何发送它,因为我只想Event.COMPLETE在FileReference上发送带有普通事件的另一个参数.我不能Event.COMPLETE解雇然后发送我的事件,因为那时我将在同一条船上...所需的参数不会在初始Event.COMPLETE对象中,所以我将无法调度传递该参数的新事件实际执行工作的代码.

非常感谢所有帮助,非常需要它.谢谢.

基本上,我需要Event.COMPLETE完全按照原样替换功能,我只需要一个能够保存我额外属性的事件.请告诉我有一些方法可以做到这一点.

apache-flex events actionscript-3 event-dispatching custom-events

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

DICOM数据集文件夹到.dcm文件

我有一个充满DICOM结构的文件夹.它以DICOMDIR开头并从那里开始.

我想将其封装为单个.dcm文件,以便于共享和上传.有谁知道如何做到这一点?使用pydicom,dcm4chee2工具包或DCMTK的工具是首选,因为我已经安装了这些东西并且功能正常.

提前致谢.:)

dicom

0
推荐指数
1
解决办法
7947
查看次数