问题列表 - 第6559页

Java重构工具

可能重复:
像ReSharper这样的工具,但对于Java?

我大量使用Eclipse提供的Java代码重构工具(提取接口,重命名方法等).有没有人知道其他类似的工具(最好是Eclipse插件)可以执行默认情况下在Eclipse中不可用的Java代码重构,或者可以更好地执行相同的重构?

我知道各种Eclipse插件可以识别需要重构的代码(例如FindBugs,UCDetector),但我正在寻找可以实际进行重构的工具.

java eclipse refactoring eclipse-jdt

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

实体框架内存使用情况

在将新对象插入数据库时​​,实体框架似乎使用了过多的内存.

for(int i = 0; i < numOwners; ++i)
{
    var owner = Owner.CreateOwner();
    db.AddToOwnerSet(owner);
    for(int j = 0; j < numChildren; ++j)
    {
        var child = Child.CreateChild();
        owner.Childs.Add(child);
    }
}
db.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

此时,这些对象包含的数据元素非常少.将140,000个这些对象插入数据库时​​,应用程序的总内存使用量为600 MB,而300,000的内存使用量为1.2 GB.这些对象很小,只是一个字符串名称和一个整数键.

我可以通过将SaveChanges调用放入循环来减少内存使用量,但是执行时间变得更糟,而且已经非常糟糕了.

任何人都知道实体框架为什么要使用这么多内存,或者如何让它使用更少的内存?

.net c# entity-framework

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

Git格式补丁兼容svn?

有没有办法让使用git format-patch创建的补丁兼容svn,以便我可以将它提交给svn repo?

我正在使用github上的svn repo工作,并希望将我的更改提交回主回购.我需要创建一个补丁来执行此操作,但是补丁无法应用,因为git格式的补丁与svn不同.我还没有发现一些秘密吗?

更新:虽然目前没有脚本或本机git方式来做到这一点,但我确实设法找到了今年早些时候关于如何手动完成此任务的帖子.我已按照说明操作,并成功将我的git补丁与svn配合使用.

如果有人可以尝试编写脚本来实现这一目标并为git项目做出贡献,那么我将非常感激.

http://kerneltrap.org/mailarchive/git/2008/1/15/570308/thread#mid-570308

svn git format-patch

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

C#对象类型比较

如何比较声明为type的两个对象的类型.

我想知道两个对象是相同类型还是来自同一个基类.

任何帮助表示赞赏.

例如

private bool AreSame(Type a, Type b) {

}
Run Code Online (Sandbox Code Playgroud)

c# types

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

如何在C#中使用SSL的HTTP GET请求?(违反协议)

我目前正在尝试从在C#中使用SSL的服务器获得响应.我有在Java中执行此操作的代码,但看起来它们不会以1:1进行翻译.

我确实有一些代码,我发现它适用于常规页面,但不适用于我需要的代码(可能是因为SSL的事情).这是代码:

        WebRequest request = WebRequest.Create("https://" + sslServerHost + ":" + sslServerPort);
    request.Proxy = null;
    request.Credentials = CredentialCache.DefaultCredentials;

    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    Stream dataStream = response.GetResponseStream();
    StreamReader reader = new StreamReader(dataStream);
    string responseFromServer = reader.ReadToEnd();
Run Code Online (Sandbox Code Playgroud)

更新:对不起,我似乎忘记了错误是什么.我在"HttpWebResponse response =(HttpWebResponse)request.GetResponse();"行中遇到了协议违规异常.有任何想法吗?多谢你们.

c# ssl http

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

使用语句和Close方法

当与数据库连接对象一起使用时,using语句是否真的调用close方法?MSDN文档说它确保调用Dispose方法,但没有提到close.我看到Stack Overflow上的帖子,人们说它同时做到了.有人在微软或其他有效的证据中以这种或那种方式得到具体答案吗?

.net c#

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

捕获Silverlight TextBox中的选项卡

如何捕获在Silverlight TextBox中输入的选项卡并在其中呈现4个空格(或选项卡)?

我无法弄清楚如何阻止标签导航.

silverlight tabs textbox

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

转义单引号时,PHP Addslashes添加双反斜杠

Addslashes似乎有点混乱.给出以下2行代码

$name = "Dave's test";
$newName = addslashes($name);
Run Code Online (Sandbox Code Playgroud)

期待 $ newName成为"Dave的测试"(我的单引号很好地逃脱了)

但是,我得到的"Dave \\'的测试"(注意DOUBLE反斜杠).这与我在addslashes上可以找到的所有在线文档相矛盾 - 并且让我感到非常悲痛.

我通过error_log将addslashes结果转换为http错误日志之前和之后...

error_log("before=$name  after=$newName");
Run Code Online (Sandbox Code Playgroud)

结果...

before=Dave's test  after=Dave\\'s test
Run Code Online (Sandbox Code Playgroud)

注意 - 这是ajax过程的一部分,所以我无法真正"回应"结果.

任何有关为什么addlashes会在后退上加倍的见解都非常感激.

仅供参考:我在Linux下使用PHP 5.2.6,魔术报价为OFF.

php

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

需要帮助了解编译器/ HLL->汇编

我是一名电子学生,我主要在大会上编程.昨晚我看到一篇很棒的文章,讨论用Ruby编写编译器.作者所做的是使用GCC来查看C如何转换为汇编.这对我来说很有共鸣.我终于可以看到C程序如何转换为Assembly.My问题/请求社区是:你能告诉我资源,讨论这两者之间的联系更好吗?我应该阅读有关编译器的内容吗?我应该学习系统编程吗?我不知道该怎么办.我真的想要更好地编程并更好地学习它.谢谢您的帮助.

有关:

和别的...

c compiler-construction assembly

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

如何在mingw-gcc编译的可执行文件中添加图标?

在Windows中,使用mingw的gcc,无论如何都要指定输出exe文件是采用图标文件,以便exe文件在资源管理器中显示该图标?

windows icons gcc mingw

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