问题列表 - 第38545页

Java:在List上调用clear()会立即释放内存吗?

哪会更快地清理内存:

鉴于我们有一个链表,在本例中是ArrayList,但随意为其他列表解释:

ArrayList<String> list = ...10000 elements
Run Code Online (Sandbox Code Playgroud)

要么A)

list.clear();
System.gc();
Run Code Online (Sandbox Code Playgroud)

或者B)

list = null;
System.gc();
Run Code Online (Sandbox Code Playgroud)

java performance

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

Mercurial存储库统计信息,用于查找重构的候选者?

在一个繁忙的存储库中,我可以预见一些文件在一个地方被不断编辑,中心逻辑太多.

有没有办法通过询问Mercurial来找到这样的文件,通过捆绑扩展,第三方扩展或任何外部工具?

基本上我想要一些显示编辑次数最多的文件的统计信息,这样我就可以使用它来查找拆分的候选项,比如将代码重构为多个文件,以避免单个文件经常出现合并问题.

我知道流失扩展,但它似乎只关注每个作者对存储库做了多少,而不是作者做了什么.

mercurial sustainable-pace

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

strings.xml的问题...无法将R.string.foo作为CharSequence传递

我正在跑步TabActivity.在以下行中:

spec = tabHost.newTabSpec("alltime").setIndicator(R.string.plots_allTime)
       .setContent(intent);
Run Code Online (Sandbox Code Playgroud)

我得到一个错误,因为setIndicator()期望一个CharSequence.我不确定如何解决这个问题,因为我应该能够将字符串传递给该参数.我认为问题在于生成R.javastrings.xml文件初始化文件中的所有内容public static final int.setIndicator()方法似乎不太喜欢.有没有办法解决?

java android charsequence

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

odbc指令连接到oracle

我想从我的网站(asp.net-mvc)连接到oracle数据库.我必须连接到数据库的唯一信息是ODBC指令,它告诉我去:

  1. 它说要进入机器上的oracle目录并将其输入到一个TSNNames.ora文件中并输入:

    DBNAME=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=[machine])(port=[port]))
       (CONNECT_DATA=(SID=[DBNAME])))
    
    Run Code Online (Sandbox Code Playgroud)
  2. 然后转到控制面板并通过GUI向导手动添加连接.

无论如何我可以连接到这个数据库,而不必设置它?我希望简单地将连接字符串粘在我的路上.我部署到不同的机器,我不想要更新.ora文件或完成此GUI向导设置的负担.

有人对我有建议吗?

c# oracle asp.net-mvc odbc

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

Heroku/devise - 缺少链接的主机!请提供:host参数或设置default_url_options [:host]

我想在heroku上推送我的应用程序.我还在开发中.我使用了可确认模块的设计.

当我尝试使用heroku控制台添加用户时出现此错误:

Missing host to link to! Please provide :host parameter or set default_url_options[:host]
Run Code Online (Sandbox Code Playgroud)

在测试和开发环境中,我有以下行:

environment/development.rb和environments/test.rb

config.action_mailer.default_url_options = { :host => 'localhost:3000' }
Run Code Online (Sandbox Code Playgroud)

我没有在生产环境中设置一些东西.

我试过推

config.action_mailer.default_url_options = { :host => 'mywebsitename.com' }
config.action_mailer.default_url_options = { :host => 'heroku.mywebsitename.com' }
Run Code Online (Sandbox Code Playgroud)

但它也不起作用..

我在网上看到它可能与ActionMailer有关,但我不知道我要配置什么.非常感谢你的想法!

编辑:

嗨,

为了在我推动heroku时不让我的应用程序崩溃,我把它放在我的env/test.rb和我的env/dev.rb(不在env.rb中,我认为这是因为它是rails 3应用程序)

config.action_mailer.default_url_options = { :host => 'yourapp.heroku.com' }
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在heroku控制台中创建用户时:

User.create(:username => "test", :email => "test@test.com", :password => "test1234", :password_confirmation => "test1234", :confirmed_at => "2010-11-03 14:11:15.520128")
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

ActionView::Template::Error: Missing host to link to! Please provide :host parameter …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails actionmailer heroku devise

176
推荐指数
6
解决办法
9万
查看次数

在我的App Project中无法引用LVL Android库

我按照http://developer.android.com/guide/publishing/licensing.html上的说明进行操作

我制作了<sdk>/market_licensing目录的副本,然后使用Eclipse中的New Project Wizard我从Existing source创建了一个新的Android项目,并将其指向我的market_licensing副本中的library子目录.

我已经检查了market_licensing项目android属性中的"is Library"框.我已将该项目添加为我的应用程序项目中的库项目.它在列表中显示绿色复选标记.

当我保存项目设置并重建时,编译器无法在LVL项目中找到类,当我返回到我的应用程序的项目设置时,库列表中的条目现在有一个红色X而不是绿色复选标记.

我不明白我做错了什么阻止我引用LVL项目.有帮助吗?

编辑:我已经尝试将许可项目添加到我的应用项目的构建路径,然后我能够构建,但当我尝试运行应用程序崩溃,因为它找不到任何库代码.很明显,许可项目的"库"状态未正确设置和/或未在构建时自动注入我的应用项目.

eclipse android android-lvl

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

Android - edittext - 下划线

有没有办法让多行edittext中的所有行都加下划线?我希望所有行显示该行,即使其上没有文本.

android line underline android-edittext

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

jQuery:value.attr不是一个函数

我在我的页面中剪了这个:

$('#category_sorting_form_save').click(function(){
    var elements = $("#category_sorting_elements > div");
    $.each(elements, function(key, value) {
        console.info(key," : ",value);
        console.info("cat_id: ",value.attr('cat_id'));
    });
});
Run Code Online (Sandbox Code Playgroud)

当它被执行时,我得到:

0 : <div class="dragable" cat_id="6" value="" style="opacity: 1;">    
value.attr is not a function
    console.info("cat_id: ",value.attr('cat_id'));
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?我试图获取div.cat_id元素的值.

javascript jquery

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

是否可以在不先检查整个存储库的情况下进行稀疏检出?

我正在使用包含大量文件的存储库,这需要几个小时才能结账.我正在研究Git是否能够很好地使用这种类型的存储库,因为它支持稀疏检出,但我能找到的每个示例都执行以下操作:

git clone <path>
git config core.sparsecheckout true
echo <dir> > .git/info/sparse-checkout
git read-tree -m -u HEAD
Run Code Online (Sandbox Code Playgroud)

这个命令序列的问题是原始克隆也执行结帐.如果将-n添加到原始克隆命令,则read-tree命令会导致以下错误:

错误:稀疏结账不会在工作目录上留下任何条目

如何在不先检出所有文件的情况下进行稀疏结账?

git

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

在Javascript中声明方法的两种方法

可能重复:
在Javascript中使用'prototype'与'this'?

我在Javascript中看到了这两种声明方法的方法:

var User = function() {
    this.name = 'Foo';
    this.greet = function() {
        console.log('Hello!');
    }
}
Run Code Online (Sandbox Code Playgroud)

var User = function() {
    this.name = 'Foo';
}

User.prototype.greet = function() {
    console.log('Hello!');
}
Run Code Online (Sandbox Code Playgroud)

有什么区别?

javascript

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