问题列表 - 第40245页

为什么等效的Python代码要慢得多

有人可以解释为什么下面这些简单的代码(Euclid算法的实现找到最大的共同点)比Ruby中的等效代码慢3倍?

iter_gcd.py的内容:

from sys import argv,stderr

def gcd(m, n):
    if n > m:
        m, n = n, m
    while n != 0:
        rem = m % n
        m = n
        n = rem
    return m

# in Python3 code there is xrange replaced with range function
def main(a1, a2):
    comp = 0
    for j in xrange(a1, 1, -1):
        for i in xrange(1, a2):
            comp += gcd(i,j)

    print(comp)

if __name__ == '__main__':
    if len(argv) != 3:
        stderr.write('usage: {0:s} num1 num2\n'.format(argv[0]))
        exit(1) …
Run Code Online (Sandbox Code Playgroud)

ruby python python-3.x

19
推荐指数
3
解决办法
4145
查看次数

优化提示

int *s;
allocate memory for s[100];
void func (int *a, int *b)
{
    int i;

    for (i = 0; i < 100; i++)
    {
        s[i] = a[i] ^ b[i];
    }
}
Run Code Online (Sandbox Code Playgroud)

假设这个特定的代码片段被调用了1000次,这是我代码中最耗时的操作.还假设每次更改a和b的地址.'s'是一个全局变量,使用a和b的不同值集更新.

据我所知,主要的性能瓶颈是内存访问,因为唯一的其他操作是XOR,这非常简单.

您能否建议我如何以最佳方式优化我的代码?

我真的想问的问题,但我认为没有得到恰当的传达,例如,这个for循环包含10个这样的XOR操作,循环计数为100,函数调用1000次,点是高内存如果代码要在单个核心机器上执行,那么改进的范围是什么?

c optimization

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

spring mvc 3找不到带URI的HTTP请求的映射

错误信息:找不到带有URI的HTTP请求的映射[/TestSpringWebApp/hello.htm]

任何帮助将不胜感激!

我正在使用注释将请求映射到控制器.控制器代码:

@Controller
@RequestMapping("/hello.htm")
public class HelloController  {    
    protected final Log logger = LogFactory.getLog(getClass());

    public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)    
            throws ServletException, IOException {
        String now = (new Date()).toString();

        logger.info("Returning hello view with " + now);

        return new ModelAndView("hello", "now", now);    
    }    
}
Run Code Online (Sandbox Code Playgroud)

Dispatcher-servlet.xml如下:

<?xml version="1.0" encoding="UTF-8"?>
<beans ...>

    <bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"/>

    <!--
    Most controllers will use the ControllerClassNameHandlerMapping above, but
    for the index controller we are using ParameterizableViewController, so we must
    define an explicit mapping for it.
    -->
    <bean …
Run Code Online (Sandbox Code Playgroud)

spring-mvc

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

Ruby on Rails:从rails 2.3.8切换到3.0.3

在我的环境中,我需要3.0.3

但是当我编写脚本/服务器时

我明白了: can't activate rails (= 2.3.8, runtime) for [], already activated rails-3.0.3

我不希望它激活2.3.8 .. = \

ruby-on-rails

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

如何交叉引用已经存在的 doxygen 文档?

我有两个 C++ 项目 A 和 B;依赖关系只是 B 到 A。

B  --> A
Run Code Online (Sandbox Code Playgroud)

我想分别在 A 和 B 上分别运行 Doxygen,但仍然让我可以从 B 文档中交叉引用 A。(也就是说,当我浏览 B 文档时,如果 B 中使用了来自 A 的任何类,我可以直接链接到 A 文档)。

——

[回复来自 0x4b 的答案:] 如果我将“CREATE_SUBDIRS”设置为 YES 并使用标签文件的相对路径,Doxygen 会以某种方式做出错误的链接引用。

我确实遵循了这个例子。

 <root>
    +- proj
    |   +- html               HTML output directory for proj   
    |       +- d1
    |       |   +- d2
    |       |       .... (*.html)
    |       | 
    |         ...(*.html)
    |   +- src                sources for proj
    +- ext1
    |   +- html               HTML output directory for ext1 …
Run Code Online (Sandbox Code Playgroud)

c++ documentation doxygen

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

Android版面右对齐

我有以下布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <LinearLayout android:orientation="vertical"
        android:layout_width="fill_parent" android:layout_height="fill_parent"
        android:layout_weight="1">


        <WebView xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/webview" android:layout_width="fill_parent"
            android:layout_height="fill_parent" />
    </LinearLayout>

    <LinearLayout android:orientation="horizontal"  android:layout_width="fill_parent" android:layout_height="fill_parent"  android:layout_weight="13">
        <LinearLayout android:id="@+id/LinearLayout01" android:layout_width="wrap_content" android:layout_height="wrap_content">
            <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1">
                    <ImageButton android:background="@null" android:id="@+id/back" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/back" android:padding="10dip" />
            </LinearLayout>

            <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1">
                <ImageButton android:background="@null" android:id="@+id/forward" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/forward" android:padding="10dip" />
            </LinearLayout>

        </LinearLayout>

        <RelativeLayout android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="fill_parent"    android:layout_weight="1" >
                <ImageButton android:background="@null" android:id="@+id/special"   android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/barcode" android:padding="10dip" android:layout_gravity="right"/>
        </RelativeLayout>




    </LinearLayout>


</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

出于这个问题的目的,我只关心布局的下半部分.现在它包含3个图像按钮.前两个,我希望彼此相邻,左对齐.第三个,我希望与右侧对齐.

按原样,前2个按钮是我想要它们的位置,但是第3个按钮是固定保持左对齐的.我该如何正确对齐.

layout android right-align

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

左键单击WPF上下文菜单

我有一个WPF应用程序..我在Xaml文件中有一个Image控件.

右键单击此图像,我有一个上下文菜单.

我也想在"左键单击"中显示相同内容.

我如何以MVVM方式执行此操作?

wpf contextmenu mvvm mouseleftbuttondown

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

使用MooTools类的静态方法和变量的最佳实践

是否有任何最佳实践或常见解决方案可以为MooTools生成的类添加对"静态"方法和变量的支持?

特别是,是否有任何解决方案可确保在initialize调用实例方法之前进行静态初始化?

javascript oop static mootools

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

将用户名插入文件路径Powershell

我们正在尝试整理用户主目录并通过将所有模板移动到用户驱动器(U :)上的新目录来加速Office 2007的性能.在我的初始测试期间,我可以使下面的脚本工作正常,虽然它有明显的问题,只有我的用户名工作.有没有办法让它采取当前登录用户?之前,这将由%username%和互联网的简短扫描处理:

$[Environment]::UserName 
Run Code Online (Sandbox Code Playgroud)

应该管用.但是我似乎遇到了错误.有没有更好的方法来实现当前登录用户名到文件路径?

if (!(Test-Path -path '\\SERVER\PATH\TO FILES\$[Environment]::UserName\Normal\'))
{
New-Item '\\SERVER\PATH\TO FILES\$[Environment]::UserName\Normal\' -type directory
##Move-Item \\SERVER\PATH\TO FILES\$env:username\Normal.dot \\\SERVER\PATH\TO FILES\$env:username\Normal\
## Move-Item \\SERVER\PATH\TO FILES\$env:username\*.dotm \\SERVER\PATH\TO FILES\%username%\Normal\
}
else
{
"No work to do"
}
Run Code Online (Sandbox Code Playgroud)

powershell username

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

在MS Excel中,我需要自动删除每个备用行而不是MANUALLy,如何用EXCEL完成?

超级用户已经问过:

在MS Excel中,我需要自动删除每个备用行而不是手动删除.

基本上我正在开发一个excel电子表格,我必须删除每一个备用行,因为它搞乱了我的结果.

它是一组4000随机生成的数据集.

因此,删除2000 wud需要大约30分钟,是否可以在30秒内单独使用EXCEL并避免编程?

在MS Excel中有任何诀窍吗?

excel excel-formula

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