问题列表 - 第18647页

Python中两个向量的交叉产物

如何在不使用编程库的情况下计算两个向量的叉积?

例如给定的向量a = (1, 2, 3)b = (4, 5, 6)

python

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

使用FireFox 3.5缓存的JSF问题,wyciwyg://前缀

我是JSF的新手,我的简单JSF应用程序有问题.我在WebLogic 10.3.2(11g)上使用Facelets和Richfaces.该申请基本上是3页:

A < - > B < - > C.

其中中间箭头表示导航规则.导航是通过a4j执行的:commandButtons问题出在Firefox 3.5中,当我从B到C点击时,我从wyciwig://获取一个url .更详细地说,起始URL是:

HTTP://本地主机:7001/MyApp的/ index.faces

当我从B导航到C时,我得到的网址是:

wyciwyg:// 20/http:// localhost:7001/myapp/index.faces

从Google搜索中我看到wyciwig是WhatYouCacheIsWhatYouGet,因此问题可能与缓存有关.在那个方向上,我做了两件事:

答:我添加了以下元标记:

<meta http-equiv="Pragma" content="No-cache"/>
<meta http-equiv="Cache-Control" content="no-store,No-cache,must-revalidate,post-check=0,pre-check=0,max-age=0"/>
<meta http-equiv="Expires" content="-1"/>
Run Code Online (Sandbox Code Playgroud)

B.我添加了一个PhaseListener来添加HTML标头标签,如此处所示.

不幸的是,问题仍然存在.

另一件可能相关的事情是,由于某种原因,我的导航不会更改浏览器地址栏中显示的网址.当我将鼠标悬停在a4j:commandButtons上时,状态栏中显示的链接始终是

HTTP://本地主机:7001/MyApp的/ index.faces#

所以问题如下:

  1. 为什么会出现这个wyciwyg:// 20 /前缀,我该如何克服这个问题呢?
  2. 从页面导航到页面时,如何更改URL?这会使"后退按钮工作"吗?

干杯!

更新1:这些家伙在这里(葡萄牙文)说,更换所有A4J:commandLink与A4J:htmlCommandLink解决了这个问题.我做了,他们是对的.通过,我不明白原因.

navigation jsf caching richfaces facelets

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

C# - 遍历List <T>中的给定类型元素

我有一个抽象类(Object2D)和几个继承Object2D的类(例如DisplayObject2D)

我使用List来存储对这些对象的所有引用.

我想遍历此List中的每个DisplayObject2D.

到目前为止,以下代码正在运行,但对C#开发不熟悉,我想知道是否有更好的做法:

List<Object2D> tmp = objects.FindAll( delegate( Object2D obj )
                                      { return obj is DisplayObject2D; } );
foreach( DisplayObject2D obj in tmp )
{
   ...
}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

c# types list

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

需要用于Python应用程序的init.d脚本

我有一个基于python的应用程序,它像feed聚合器一样工作,需要成为init.d脚本的一部分,这样我就可以用start/stop/restart选项控制执行.另外,我希望将init.d脚本设置为cron作业(我在这里有例子).

我在这里找到了一个样本http://homepage.hispeed.ch/py430/python/daemon

(PS.我不希望脚本用python本身编写).

python ubuntu init.d

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

Java运行时性能与本机C/C++代码?

我使用Java编程比使用C++或C变得越来越自在.我希望能够了解使用JVM解释器所产生的性能损失,而不是本机执行相同的"项目".我意识到这里有一定程度的主观性; 该计划的质量将在很大程度上取决于良好的实施.我对一般意义上的以下几个方面感兴趣:

  • 使用解释器时必须有一些开销基线.是否有一些一般的经验法则要记住?10%15%?(我凭空掏出这些数字)我偶尔读过一篇博客,说Java代码几乎和本机代码一样快,但我认为这可能有偏见.

  • JVM垃圾收集器是否会为运行时性能增加大量开销?我知道Cocoa应用程序已经开始使用垃圾收集模型,我同意它使编程变得更简单,但代价是什么?

  • 从Java进行系统调用的开销是多少?例如,创建Socket对象而不是C套接字API.

  • 最后,我回想一下JVM实现是单线程的.如果这是真的(我对此持怀疑态度),这是否意味着Java线程真的不是真正的线程?通常,java线程是否对应于底层内核提供的线程?Java应用程序是否与本机应用程序来自多个核心/多个CPU的方式相同?

任何了解JVM和Java程序性能错综复杂的开发人员的建议都将非常感激.谢谢.

c c++ java jvm

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

UITableView Lazy Image Load,图像在表格STOPS滚动后出现

我使用NSUrlConnection为我的UITableView实现了延迟图像加载.这一切都很好.当我打开桌子时,我会在等待一秒钟时自动获取图像(在3G上).但是,当我滚动时,表加载新单元格,启动NSURLConnections,但是当图像加载完成(在代码中)时,它们不会被放入视图,直到表实际停止滚动为止.

Youtube应用程序能够将图像加载到表格中滚动,我也想这样做,任何提示/指针?

iphone scroll lazy-loading uitableview nsurlconnection

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

为什么我的Python版本比我的Perl版本慢?

我已经是一个超过10年的Perl家伙,但是一位朋友说服我尝试使用Python并告诉我它比Perl快多少.所以只是为了踢,我把我用Perl编写的应用程序移植到Python中,发现它运行速度慢了3倍.最初,我的朋友告诉我,我一定做错了,所以我重写并重构,直到我不能重写和重构......它仍然慢得多.所以我做了一个简单的测试:

i = 0
j = 0

while (i < 100000000):
    i = i + 1
    j = j + 1

print j
Run Code Online (Sandbox Code Playgroud)

$ time python python.py
100000000

真正的0m48.100s
用户0m45.633s
sys 0m0.043s

my $i = 0;
my $j = 0;

while ($i < 100000000) {
    ++$i; # also tested $i = $i + 1 to be fair, same result
    ++$j;
}

print $j;
Run Code Online (Sandbox Code Playgroud)

$ time perl perl.pl
100000000

实际0m24.757s
用户0m22.341s
sys 0m0.029s

慢了两倍,这似乎没有反映出我见过的任何基准测试......我的安装有问题还是Python真的比Perl慢得多

python perl performance

13
推荐指数
6
解决办法
6797
查看次数

使用Xcode分析C++

是否可以使用Xcode对C++应用程序进行分析;

  • 内存泄漏就像valgrind一样
  • 运行程序前可能出现的错误

谢谢,我是mac和xcode的新手

哪里可以找到一个很好的教程呢?

c++ memory debugging macos xcode

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

WPF工具包:如何​​滚动数据网格以显示代码后面的选定项目?

我尝试了以下操作,所有这些都在函数ScrollIntoView上失败并给出NullReferenceException:

// doesn't work
grid.SelectedItem = sItem;
grid.ScrollIntoView(sItem);

// doesn't work
grid.SelectedItem = sItem;
grid.Focus();
grid.CurrentColumn = grid.Columns[0];
grid.UpdateLayout();
grid.ScrollIntoView(sItem,grid.Columns[0]);

// doesn't work
grid.SelectedItem = sItem;
grid.UpdateLayout();
grid.ScrollIntoView(sItem);
Run Code Online (Sandbox Code Playgroud)

问题是,当我从代码隐藏中选择一行时,选择是不可见的 - 它位于底部的某个位置.除非用户滚动,否则他们会觉得选择已经消失.我需要将DataGrid滚动到用户可以看到选择的程度.

我也试过"BringIntoView",但没有运气.

wpf datagrid scroll selection wpftoolkit

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

如何检查数据行中是否存在具有给定名称的列

我想在数据行中从循环中插入一个值,所以在datarow中输入值之前,我想检查表中是否存在特定列NAME.

请告诉我如何检查.(vb.net首选).

vb.net datarow

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