问题列表 - 第13962页

如何将未加引号的Python函数/ lambda转换为AST?2.6

这似乎应该很容易,但我无法在任何地方找到答案 - 也无法自己派生出答案.你如何将未引用的python函数/ lambda转换为AST?

这是我希望能够做到的.

import ast
class Walker(ast.NodeVisitor):
    pass
    # ...

# note, this doesnt work as ast.parse wants a string
tree = ast.parse(lambda x,y: x+y)

Walker().visit(tree)
Run Code Online (Sandbox Code Playgroud)

python abstract-syntax-tree

7
推荐指数
3
解决办法
2220
查看次数

如何自动摘录用户生成的内容?

我运行一个允许用户写博客文章的网站,我真的想总结一下书面内容并用它填充<meta name="description".../>-tag例如.

我可以使用哪些方法来自动汇总/描述用户生成内容的内容?
有没有(最好是免费的)方法解决了这个问题?

(我看过其他网站只是复制了前100个左右的单词,但这让我觉得它不是一个次优解决方案.)

nlp artificial-intelligence user-generated-content

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

使用linq组按日期查询填写缺少日期

我有一个Linq查询,它基本上计算在特定日期创建的条目数,这是通过按年,月,日进行分组来完成的.问题是,因为有些日子没有任何条目我需要用0计数的条目来填补缺少的"日历日".我的猜测是,这可能是通过联盟或其他东西完成的,或者甚至可能是一些简单的for循环来处理查询后的记录.

这是查询:

from l in context.LoginToken
 where l.CreatedOn >= start && l.CreatedOn <= finish
 group l by
 new{l.CreatedOn.Year, l.CreatedOn.Month, l.CreatedOn.Day} into groups
 orderby groups.Key.Year , groups.Key.Month , groups.Key.Day
     select new StatsDateWithCount {
                                    Count = groups.Count(),
                                     Year =  groups.Key.Year,
                                    Month = groups.Key.Month,
                                      Day = groups.Key.Day
                                                                  }));
Run Code Online (Sandbox Code Playgroud)

如果我有12/1 - 12/4/2009的数据(简化):

12/1/2009 20
12/2/2009 15
12/4/2009 16
Run Code Online (Sandbox Code Playgroud)

我希望通过代码添加12/3/2009 0的条目.

我知道通常这应该在数据库中使用非规范化表来完成,您可以使用数据填充或加入日历表,但我的问题是如何在代码中完成此操作?
可以在Linq完成吗?应该在Linq完成吗?

c# linq datetime group-by

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

HTTPS与HTTP速度比较

更新2013-04-25:

这是一个受欢迎的问题,它正在得到更多的关注.为了阻止错误信息的传播,请首先阅读以下段落和随附的文章:

速度不应成为决定是使用HTTPS还是HTTP的因素.如果您的站点的任何部分需要 HTTPS (登录,注册,信用卡等),您绝对需要所有这些的HTTPS.

请阅读SSL是不是加密特洛伊亨特的原因.


我被认为在https下运行我的整个电子商务网站.我决定运行一个粗略的基准来测量156KB图像的下载时间,通过https vs http,因为我已经读过https负担加密过程带来的额外开销.

当从空缓存下载图像时,使用Firefox的Firebug简单地通过将"等待"和"接收"时间(所有其他时间均为0)转录到Excel中的Excel来执行基准测试.

我的结果出人意料:

http: 11.233 seconds
Waiting     Receiving   Total 
1.56        0.88        2.44 
1.55        0.101       1.651 
1.53        0.9         2.43 
1.71        0.172       1.882 
1.9         0.93        2.83 

https: 9.936 seconds
Waiting     Receiving  Total
0.867       1.59       2.457
0.4         1.67       2.07
0.277       1.5        1.777
0.536       1.29       1.826
0.256       1.55       1.806
Run Code Online (Sandbox Code Playgroud)

[明显]基准观察:

  • 服务器响应速度更快,但https的下载时间比http慢.
  • https整体上更快(~10%).

任何人都可以解释为什么会这样吗?
你认为文件(html,css,javascript)会给出不同的结果吗?
有没有人有更好的基准测试下载方法?





这是测试图像:

[删除测试图像]

附加信息:

  • 该网站通过Godaddy.com在共享主机帐户上.
  • 如果您想要运行自己的基准测试,请不要添加"www"子域...无论如何我使用root作为静态内容.
  • 在集成管道模式下使用IIS7.

编辑:以下1px GIF(35字节)的基准:

http: 2.666 seconds
Waiting …
Run Code Online (Sandbox Code Playgroud)

ssl https benchmarking http download-speed

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

SVN分支级别提交权限

我们有多个开发分支,并且希望将对特定分支的提交限制为仅限于特定的开发人员组.

是否可以在SVN的分支级别限制访问?

svn

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

Spring - Bean创建中的奇怪错误

知道为什么我得到这个例外吗?

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myService' defined in class path resource [context.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type [$Proxy54 implementing org.springframework.aop.SpringProxy,org.springframework.aop.framework.Advised,net.sf.cglib.proxy.Factory,org.springframework.beans.factory.InitializingBean] to required type [com.mycompany.service.dao.MyDAO] for property 'myDAO'; nested exception is java.lang.IllegalArgumentException: Cannot convert value of type [$Proxy54 implementing org.springframework.aop.SpringProxy,org.springframework.aop.framework.Advised,net.sf.cglib.proxy.Factory,org.springframework.beans.factory.InitializingBean] to required type [com.mycompany.service.dao.MyDAO] for property 'myDAO': no matching editors or conversion strategy found
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) …
Run Code Online (Sandbox Code Playgroud)

java spring dependency-injection cglib java-ee-6

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

函数链也被视为回调?

当我实现链接时,例如:

ToUpper的().toString()方法.....

链接也会被视为回调吗?

c#

0
推荐指数
2
解决办法
277
查看次数

OpenCV和ImageMagick?

我有一个关于图像分割的即将到来的项目,即基于像素的某些视觉特性将构成图像的像素分组成簇.

我们计划用C++做,并且已经将两个图像处理/操作库 - OpenCV和ImageMagick归为一类.我正在阅读ImageMagick,它似乎有很多API来操纵图像.这很好但是在我们的项目中,我们将使用相当多的线性代数和与形成图像的像素有关的矩阵操作,以便完成分割.我想知道ImageMagick是否有任何支持.

OpenCV怎么样,满足我的需求有多好?

c++ opencv imagemagick image-processing

8
推荐指数
2
解决办法
8056
查看次数

JPA:如何将持久性上下文与批量更新或删除的结果同步?

在ejb-3_0-fr-spec-persistence.pdf中有一个声明,它读取

持久性上下文与批量更新或删除的结果不同步

因此,如果我执行query.executeUpdate,它会从表中删除行.那些相同的行仍然存在于另一个实体中的一对多集合中.当我重新启动应用程序时,我看到幻像实体现在已从集合中删除.

那么有一种(很好的\简单\通用)方式将JPA的缓存与批量更新\删除的结果同步吗?

BTW.我使用EclipseLink,版本:Eclipse Persistence Services - 1.1.0.r3634.

谢谢,

菲尔.

java jpa eclipselink

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

多个键范围作为CouchDB视图的参数

根本问题 - 假设我的文档有"类别"时间戳.如果我希望"foo"类别中的所有文档的时间戳都在过去两小时内,那么很简单:

function (doc) {
  emit([doc.category, doc.timestamp], null);
}
Run Code Online (Sandbox Code Playgroud)

然后查询为

GET server:5894/.../myview?startKey=[foo, |now - 2 hours|]&endkey=[foo, |now|]
Run Code Online (Sandbox Code Playgroud)

问题来自于我在过去两小时内想要类别为foobar的东西.如果我不关心时间,我可以通过按键集合直接按键.不幸的是,我对范围没有这样的选择.

在此期间我最终做的是将时间戳四舍五入为两小时的块,然后将查询多路复用:

POST server:5894/.../myview
keys=[[foo, 0 hours], [foo, 2 hours], [bar, 0 hours], [bar, 2 hours]]
Run Code Online (Sandbox Code Playgroud)

它可以工作,但是如果我想回去大量的时间(与块大小的关系)会变得混乱.

有没有办法将多个startKey/endKey对发送到视图,类似于键:[]数组可以发布键?

couchdb

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