问题列表 - 第30432页

没有容器的jpa

我喜欢使用jpa,但没有应用程序容器.我打算在控制台应用程序中使用它.

有什么例子吗?

问候

java orm jpa console-application

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

如何在django中注册后自动登录用户

这就是我目前用于注册的内容:

def register(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            messages.info(request, "Thanks for registering. Please login to continue.")
            return HttpResponseRedirect("/dashboard/")
    else:
        form = UserCreationForm()
    return render_to_response("accounts/register.html", {
        'form': form,
    }, context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

是否可以在创建帐户后不要求用户手动登录,而只是自动登录?谢谢.

编辑:我尝试过login()函数但没有成功.我认为问题是没有设置AUTHENTICATION_BACKENDS.

django

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

为什么Python 3.1比这个代码慢2.6?

考虑以下代码(从这里开始,测试数量增加):

from timeit import Timer

def find_invpow(x,n):
    """Finds the integer component of the n'th root of x,
    an integer such that y ** n <= x < (y + 1) ** n.
    """
    high = 1
    while high ** n < x:
        high *= 2
    low = high/2
    while low < high:
        mid = (low + high) // 2
        if low < mid and mid**n < x:
            low = mid
        elif high > mid and mid**n > x: …
Run Code Online (Sandbox Code Playgroud)

python performance python-3.x

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

将单个字符转换为字符串?

简单的问题(在C++中):

如何将字符转换为字符串.所以例如我有一个字符串str ="abc";

我想提取第一个字母,但我希望它是一个字符串而不是一个字符.

我试过了

string firstLetter = str[0] + "";
Run Code Online (Sandbox Code Playgroud)

string firstLetter = & str[0]; 
Run Code Online (Sandbox Code Playgroud)

两者都不起作用.想法?

c++ character

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

将值传递给轨道3中的部分

以下是我将values /变量传递给partial的方法:

<%= render "partials/banner", :locals => {:text_1 => t(:"main.home.banner_text_1"),
                                          :text_2 => t(:"main.home.banner_text_2") } %>
Run Code Online (Sandbox Code Playgroud)

然后在部分:

 <%= text_1 %> <%= text_2 %>
Run Code Online (Sandbox Code Playgroud)

但得到"未定义的局部变量或方法text_1"

我应该在哪里设置变量,以便可以从我的应用程序中的所有视图和布局访问它?

谢谢!

ruby-on-rails partial

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

C#中的指针递增和链接优先级

我在其中一篇msdn文章中看到了这段C#代码:

using System; class Test
{
   public static unsafe void Main() 
   {
      int* fib = stackalloc int[100];
      int* p = fib;
      *p++ = *p++ = 1;
      for (int i=2; i<100; ++i, ++p)
         *p = p[-1] + p[-2];
      for (int i=0; i<10; ++i)
         Console.WriteLine (fib[i]);
   }
}
Run Code Online (Sandbox Code Playgroud)

我对指针很新.我理解这些代码的大部分内容,但是如果有人能够帮助我更详细地理解上面代码中的这一行,那就太棒了:

*p++ = *p++ = 1 
Run Code Online (Sandbox Code Playgroud)

c# pointers

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

Android错误:应用程序意外停止请再试一次

我做了一个工作正常的应用程序.它显示应用程序启动的次数.这是代码:

import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.widget.TextView;

public class PreferencesDemo extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        // Get the app's shared preferences
        SharedPreferences app_preferences = 
            PreferenceManager.getDefaultSharedPreferences(this);

        // Get the value for the run counter
        int counter = app_preferences.getInt("counter", 0);

        // Update the TextView
        TextView text = (TextView) findViewById(R.id.text);
        text.setText("This app has been started " + counter + " times.");

        // Increment the …
Run Code Online (Sandbox Code Playgroud)

java android

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

如何让这个匿名的Javascript函数引用正确的变量?

例:

var o = {};
for(var i = 0; i < 5; i++) {
  o[i] = function () {
      console.log(i);
  };
}

o[3]();
Run Code Online (Sandbox Code Playgroud)

当我调用o3时,它总是在控制台上显示5,即使我调用o0,o4或其中任何一个.它将始终显示5,因为这是我的最后一个值.如何在创建匿名函数时显示i的值?在o3中应该在控制台中显示3.

javascript scope anonymous-function

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

Delphi中的相互引用记录(Win32)

是否有任何解决方法在Delphi中创建相互引用记录?这是代码的简化版本:

MyRec1 = record
  arr: MyRec2Array;
end;

MyRec2 = record
  mr: MyRec1;
end;

MyRec2Array = array of MyRec2;
Run Code Online (Sandbox Code Playgroud)

显然是转发记录类型的声明

MyRec2 = record;
Run Code Online (Sandbox Code Playgroud)

在Delphi for Win32中不起作用.

切换到类而不是记录是不好的,因为这会增加内存消耗和代码复杂性,所以我宁愿留在记录中.

有什么建议?

delphi data-structures

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

iPhone:我怎样才能使用gcov?

我正在尝试在iPhone项目上使用gcov并遵循此处描述的Apple的指令,但它不起作用.

当我构建并配置项目时,将为每个目标文件创建.gcda文件.但是没有执行的行被记录到.gcda文件中.(CoverStory显示所有报道均为0%)

我刚刚向模板项目添加了一个简单的类,如下所示.

@interface SomeClass : NSObject
- (void)func1:(BOOL)flag;
@end

@implementation SomeClass
- (void)func1:(BOOL)flag {
  if (flag) {
    NSLog(@"flag is YES");
  }
  else {
    NSLog(@"flag is NO");  
  }
}
@end
Run Code Online (Sandbox Code Playgroud)

我分配了这个类并在application:didFinishLaunchingWithOptions中调用了func1,我预计会显示SomeClass的覆盖率(50%左右).

我使用的是OSX 10.6.4,iPhone SDK 4.0和Xcode 3.2.3.还需要更多配置吗?请指导.

更新2010/7/15:

我在@tonclon给我的链接中尝试了这些提示,但它还没有奏效.在下面的描述是我尝试过的.

  1. 由GCC 4.0编译的Cocoa应用程序在"Cocoa"应用程序的项目设置中,

    • 将GCC_INSTRUMENT_PROGRAM_FLOW_ARCS设置为YES
    • 将GCC_GENERATE_TEST_COVERAGE_FILES设置为YES
    • 将其他链接器标志设置为-lgcov
    • 将C/C++编译器版本设置为4.0

    它工作,.gcda文件是按预期生成的覆盖信息.但是在使用SDK 4.0的iPhone项目中,我无法使用相同的配置,因为gcc 4.0无法在SDK 4.0中编译某些语法(ex Blocks)

  2. 在google-tool-box中使用自定义gcov库而不是在其他链接器标志中设置-lgcov,我尝试了google-toolbox-for-mac中包含的自定义gcov库,但生成的.gcda文件显示覆盖率为0%.(同样的结果)

你能告诉我接下来应该做什么吗?任何建议表示赞赏.

iphone gcov google-toolbox-for-mac

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