问题列表 - 第23179页

NetBeans配置文件(netbeans.conf)位于何处?

我的NetBeans在界面中有丑陋的字体.我要为它做抗锯齿.在互联网上,我看到应该有

-J-Dswing.aatext = true -J-Dawt.useSystemAAFontSettings = on

netbeans_default_options中.该文件应位于/etc/netbeans.conf中.但是没有这个文件.我有NetBeans 6.8.请帮忙.

UPD:

[ockonal @ wincode~] $ cd~/.netbeans/6.8/

[ockonal @ wincode 6.8] $ ls

ant build.properties docs lib modules sources update_tracking bin config
jsstubs lock native update var

UPD2 使用utilite find我做了:

find/-name'netbeans.conf'

这给了我:

/usr/share/netbeans/etc/netbeans.conf

java netbeans config

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

如何使用SSH密钥配置Hudson和git插件

我有一个运行在Tomcat Windows服务上的git插件的Hudson(持续集成系统).msysgit已安装且msysgit bin目录位于路径中.安装了PuTTY/Pageant/plink,msysgit配置为使用它们.

当我运行尝试克隆git存储库的作业时,我收到以下错误:

$ git clone -o origin git@hostname:project.git "e:\HUDSON_HOME\jobs\Project Trunk\workspace" 
ERROR: Error cloning remote repo 'origin' : Could not clone git@hostname:project.git 
ERROR: Cause: Error performing git clone -o origin git@hostname:project.git e:\HUDSON_HOME\jobs\Project Trunk\workspace 
Trying next repository 
ERROR: Could not clone from a repository 
FATAL: Could not clone 
hudson.plugins.git.GitException: Could not clone 
Run Code Online (Sandbox Code Playgroud)
  1. 从命令行运行git clone -o origin git @ hostname:project.git"e:\ HUDSON_HOME\jobs\Project Trunk\workspace"可以正常运行.
  2. 我已经确认我的问题与Hudson git clone错误不同,因为git在路径中,我在Hudson的Configure System页面上没有得到任何关于git可执行文件的错误.

这让我相信问题是拥有Tomcat/Hudson Windows服务(本地系统)的用户没有设置SSH密钥来克隆git存储库.

我的问题是,如何设置,以便git plugin/msysgit在尝试克隆时知道使用特定的SSH密钥?我不认为Pageant会工作,因为Tomcat服务作为"本地系统"用户运行,但我可能错了.我尝试将Pageant设置为服务(使用runassvc.exe),传递相应的密钥,并将其作为"本地系统"运行.Tomcat/Hudson服务似乎无法从分页服务中看到密钥.是否有其他设置密钥的技巧?

谢谢.

编辑:关于http://n4.nabble.com/Hudson-with-git-and-ssh-td375633.html的讨论表明其他人有类似的问题.建议使用ssh-agent,这个工具确实带有msysgit,但我不确定如何将它与Hudson服务结合使用.如果有人能填补空白,仍然是一个很好的线索.感谢Peter对该链接的评论.

此外,关于http://n4.nabble.com/questions-about-git-and-github-plug-ins-td383420.html的讨论始于同一个问题.我正试图复活那个帖子.

git ssh tomcat windows-services hudson

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

在Java中更改Import的名称,或导入两个具有相同名称的类

在Python中你可以做一个:

from a import b as c
Run Code Online (Sandbox Code Playgroud)

您将如何在Java中执行此操作,因为我有两个冲突的导入.

java import

335
推荐指数
7
解决办法
14万
查看次数

NSKeyedArchiver保存的格式是什么?

当我使用NSKeyedArchiver是写入*.plist的数据时,我看到一些例子,人们将输出文件缩小为*.txt,甚至根本没有扩展名?

-(void)saveCore {
    NSMutableData *data = [[NSMutableData alloc] init];
    NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];
    [archiver encodeObject:reactorCore forKey:@"CORE"];
    [archiver finishEncoding];
    [data writeToFile:[self dataFilePath] atomically:YES];

    [data release];
    [archiver release];
}
Run Code Online (Sandbox Code Playgroud)

加里

cocoa-touch objective-c nskeyedarchiver

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

在C#.NET中查看函数的锁定部分

这段代码是我锁定函数的一部分是正确的吗?或者,当多个会话同时要求同一个考试时,它是否会有使用缺点?

目的是首先要求考试的客户端将组装它,所有下一个客户端将获得缓存版本.

public Exam GetExamByExamDto(ExamDTO examDto, int languageId)
{
    Log.Warn("GetExamByExamDto");
    lock (LockString)
    {
        if (!ContainsExam(examDto.id, languageId))
        {
            Log.Warn("Assembling ExamDto");
            var examAssembler = new ExamAssembler();
            var exam = examAssembler.createExam(examDto);

            if (AddToCache(exam))
            {
                _examDictionary.Add(examDto.id + "_" + languageId, exam);
            }
            Log.Warn("Returning non cached ExamDto");
            return exam;
        }
    }
    Log.Warn("Returning cached ExamDto");
    return _examDictionary[examDto.id + "_" + languageId];
}
Run Code Online (Sandbox Code Playgroud)

我觉得这不是这样做的方法.

asp.net caching

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

这种方法可以扩展SQL查询吗?

我有一个包含一个巨大的表的数据库.目前,查询可能需要10到20分钟的任何时间,我需要将其缩短到10秒.我花了几个月尝试不同的产品,比如GridSQL.GridSQL工作正常,但使用自己的解析器,它没有所有需要的功能.我还以各种方式优化了我的数据库,但没有得到我需要的加速.

我有一个关于如何扩展查询的理论,这意味着我利用多个节点并行运行单个查询.前提条件是数据被分区(垂直),每个节点上放置一个分区.我们的想法是获取传入的SQL查询,并且只是像在所有节点上一样运行它.将结果返回到协调器节点时,将对结果集的并集运行相同的查询.我意识到像平均值这样的聚合函数需要被重写为一个计数并对节点求和,并且协调器将总和的总和除以计数的总和以得到平均值.

使用此模型无法轻易解决哪些问题.我相信一个问题是计数不同的功能.

编辑:我收到了很多很好的建议,但没有人提到这个方法.

sql database parallel-processing

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

JavaScript - 字符串正则表达式反向引用

你可以在JavaScript中反向引用这样的:

var str = "123 $test 123";
str = str.replace(/(\$)([a-z]+)/gi, "$2");
Run Code Online (Sandbox Code Playgroud)

这将(非常愚蠢)用"test"替换"$ test".但想象一下,我想将结果字符串$ 2传递给一个函数,该函数返回另一个值.我尝试这样做,但不是得到字符串"测试",我得到"$ 2".有没有办法实现这个目标?

// Instead of getting "$2" passed into somefunc, I want "test"
// (i.e. the result of the regex)
str = str.replace(/(\$)([a-z]+)/gi, somefunc("$2"));
Run Code Online (Sandbox Code Playgroud)

javascript regex backreference

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

你如何看待一个好的Spring + Hibernate DAO模块设计?

首先,我们创建表示数据库实体的类,确定,完成.假设我们使用Hibernate会话工厂和JPA注释.

现在我们必须创建一个DAO:getUserById,getAllUsers()等.

您对交易管理,会话工厂,如何制作出良好的设计有何建议?

java nhibernate spring hibernate

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

LINQ到实体 - 空引用

我可以发誓这是前几天的工作:

var resultSet =
    (from o in _entities.Table1
     where o.Table2.Table3.SomeColumn == SomeProperty
     select o
    ).First();
SelectedItem = resultSet.Table2.SomeOtherColumn;
Run Code Online (Sandbox Code Playgroud)

我在最后一行得到一个空引用异常:resultSet.Table2为null.
我不仅确定所有的外键和诸如具有正确值的东西,而且我不知道Table2如何可以为null,因为o.Table2.Table3.SomeColumn == SomeProperty.

resultSet具有所有正确的值,但Table2为null.

[编辑] 这有效:

SelectedItem = _entities.Table2.First(
    o => o.Table2.SomeColumn == SomeProperty).SomeOtherColumn;  
Run Code Online (Sandbox Code Playgroud)

并且,在上面,resultSet具有所有正确的值,因此它不是数据库中的数据的问题; LINQ到实体只是做错了.

c# linq null linq-to-entities

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

将元素添加到Arraylist并替换Java中的所有先前元素

我正在向ArrayList添加元素,它正确地添加了第一个元素,但是当我添加任何后续元素时,它擦除了使用最近添加的值替换其他元素并向ArrayList添加新元素.

我使用arraylist和int运行测试,甚至是另一个创建的类,它工作得很好但是我在这里使用的自定义类会导致问题.

数组列表的代码是

public static void main(String args[]){
   List<BasicEvent> list = new ArrayList<BasicEvent>();
   list.add(new BasicEvent("Basic", "Door", 9, 4444, new Date(12,04,2010), new Time(12,04,21), 1, 0.98, 0));
   list.add(new BasicEvent("Composite", "Door", 125, 4444, new Date(12,04,2010), new Time(12,04,20), 1, 0.98, 1));
   list.add(new BasicEvent("Basic", "Door", 105, 88, new Date(12,04,2010), new Time(12,05,23), 1, 0.98, 0));
   list.add(new BasicEvent("Basic", "Door", 125, 12, new Date(12,04,2010), new Time(12,05,28), 1, 0.98, 1));
   list.add(new BasicEvent("Basic", "Door", 129, 25, new Date(12,04,2010), new Time(12,05,30), 1, 0.98, 0));
   list.add(new BasicEvent("Basic", "Door", 125, 63, new Date(12,04,2010), …
Run Code Online (Sandbox Code Playgroud)

java arraylist

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