问题列表 - 第33452页

如何衡量Python导入延迟

我的django应用程序需要永远加载,所以我想找到一种方法来测量导入延迟,这样我就可以找到有问题的模块并让它懒得加载.

有明显的方法吗?我正在考虑调整import语句本身以产生延迟,但我不确定如何做到这一点.我想将导入树(或DAG?)与延迟一起使用是理想的,但只是一系列延迟和导入语句就足够了.

python import

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

为什么在Spring使用Url Rewrite Filter?

我正在使用的Spring应用程序声明了一个Tuckey UrlReWrite过滤器,然后设置重写规则如下:

<rule>
    <from>^/(.*)$</from>
    <to last="true">/app/$1</to>
</rule>
Run Code Online (Sandbox Code Playgroud)

为什么这样?

Spring会无法识别不会访问/app/网址的请求吗?

否则这个重定向的优势是什么?

spring spring-mvc url-rewriting servlet-filters tuckey-urlrewrite-filter

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

如何使用多个过滤器来扩大Apachesolr查询中的搜索范围

使用Apachesolr进行搜索,我想在hook_apachesolr_prepare_query(&$ query)中添加几个过滤器.这很好,除了我希望过滤器扩大搜索范围('OR'),而不是缩小它('AND').

例如,如果我有4个类型的节点:A和3类型:B匹配搜索,则按类型过滤:A和类型:B应返回7个节点(类型:A AND节点类型:B),而不是0那些类型:A也是类型:B.

我看到了使用nodeaccess模型执行此操作的建议

foreach ($filters as $filter) {
  $subquery = apachesolr_drupal_query();
  if (!empty($subquery)) {
    $subquery->add_filter('type', $filter);
    $query->add_subquery($subquery);
  }
}
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.(它不会返回任何结果).

然后我尝试(因为我有有限数量的节点类型),不包括我不想要的类型:

$excludes = array('A', 'B', 'C');
$excludes = array_diff($excludes, $filters);
$exclude = implode('&', $excludes);
$query->add_filter('type', $exclude, TRUE);
Run Code Online (Sandbox Code Playgroud)

这种将它们拼接在一起的方法不起作用('&'被转义)但是也没有将它们作为子查询添加,类似于上面的方式.

有关如何做到这一点的任何建议?

solr drupal drupal-6

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

使用boost创建一个始终返回true的lambda函数

假设我有一个函数,它采用某种形式的谓词:

void Foo( boost::function<bool(int,int,int)> predicate );
Run Code Online (Sandbox Code Playgroud)

如果我想用一个总是返回true的谓词来调用它,我可以定义一个辅助函数:

bool AlwaysTrue( int, int, int ) { return true; }
...
Foo( boost::bind( AlwaysTrue ) );
Run Code Online (Sandbox Code Playgroud)

但是无论如何调用这个函数(可能使用boost :: lambda)而不必定义一个单独的函数?

[编辑:忘了说:我不能使用C++ 0x]

c++ lambda boost c++03

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

尝试将float转换为Int32时,Convert.ToInt32(float)失败

抛出没有异常,函数在此语句中暂停:

int productQuantity = Convert.ToInt32("1.00");
Run Code Online (Sandbox Code Playgroud)

并返回.

把这个浮点数转换成我做错了Int32什么?

注意:我正在运行BackgroundWorkerThread.

c# int32 backgroundworker

6
推荐指数
2
解决办法
3348
查看次数

(非空)自动关闭标签在HTML5中有效吗?

W3C验证不喜欢自闭合标签(那些与"端/>")上非空元素.(Void元素是那些可能不包含任何内容的元素.)它们在HTML5中仍然有效吗?

可接受的 void元素的一些示例:

<br />
<img src="" />
<input type="text" name="username" />
Run Code Online (Sandbox Code Playgroud)

被拒绝的非虚元素的一些例子:

<div id="myDiv" />
<span id="mySpan" />
<textarea id="someTextMessage" />
Run Code Online (Sandbox Code Playgroud)

注意: W3C验证器实际上接受无效的自动关闭标签:由于简单的拼写错误(\>而不是/>),作者最初遇到了问题.但是,自动关闭标签在HTML5中通常不是100%有效,并且答案详细说明了各种HTML风格的自闭标签问题.

html syntax w3c-validation

635
推荐指数
6
解决办法
27万
查看次数

将WPF PathGeometry拆分为"tiles"

我有一个相当大的PathGeometry(超过100,000个点并且描边但没有填充)为用户显示,但是在任何时候只有一小部分路径可见.为了澄清,路径本身不是预先确定的,而是根据数据创建的.

问题:我想提供非常平滑的平移,以便用户可以探索更大路径的区域.

我有一个可能的解决方案,但我不知道如何解决它.我想使用平铺技术 - 将几何体分割成瓷砖,只加载可见的瓷砖.

那么,如何将仅笔划路径几何体分割为切片.更具体地说,如何确定给定矩形瓦片中存在的路径部分?

我知道我可以使用CombinedGeometry来确定路径几何和矩形之间的相交,但是这将包括矩形的"墙"(将被描边).是否有更好的方法来平铺仅限笔划的PathGeometry?

谢谢!

wpf split tiling pathgeometry

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

如何防止隐藏或覆盖公共财产

我有一个抽象的基类,它有一个属性,我想防止隐藏,也就是新的,并覆盖.

public abstract class DomainObject
{
    public bool IsDeleted { get; set; }
}

public class BankAccount : DomainObject
{
    public bool IsDeleted { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

问题是:我需要BankAccount继承基础DomainObject类,所以我不能将其标记为密封,但我想在编译时防止IsDeleted的情况,一个覆盖或新的.

c# oop inheritance compiler-errors

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

Android中不同大小的标签

我有一个带有4个标签的应用程序.默认情况下,每个标签宽度为屏幕宽度的1/4.我怎么能覆盖这个呢?

我需要标签为每个标签设置不同的宽度.有关如何实现这一目标的任何想法?

tabs android width tabwidget android-tabhost

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

程序员应该使用SSIS,如果是,为什么?

作为.NET开发人员,出于什么原因,我应该更喜欢SSIS包而不是编写代码?我们有一吨的生产包在我目前的工作,而且他们的噩梦到两个"写"(也许是画?)和维护.每个包看起来像一碗多彩的意大利面,C#和VB.NET脚本混合在抽象分解的点.要弄清楚每个"执行SQL任务"或"Foreach循环"的作用,我必须双击该死的东西并浏览分散在多个选项卡中的文字值和表达式树.

我很开放,所以我想知道是否有其他优秀的开发人员发现SSIS比编写代码更有效率.如果您确实发现SSIS更高效,请告诉我原因.

.net c# sql-server ssis

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