问题列表 - 第36220页

重构将私有字段从一个类移动到其辅助类?

编辑:我为此重构提交了一个Eclipse增强请求.

有没有办法将私有字段从一个类移动到其辅助类?下面的鸡刮UML显示了我现在手动做的事情.在重构之前,类C1具有对象的私有field和私有最终引用Helper.

重构后,所有引用C1'field被改为helper.getField()helper.setfield()适当的.

UML图

class Field {}

class C1 {
   final private Field field;
   final private Helper helper;

   public Field getField() {
      return field;
   }

   public C1() {
      helper = new Helper();
      field = new Field();
   }
}

class Helper {}

class C1Prime {
   final private HelperPrime helper;

   public Field getField() {
      return helper.getField();
   }

   public C1Prime() {
      helper = new HelperPrime(); …
Run Code Online (Sandbox Code Playgroud)

java eclipse refactoring automated-refactoring

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

在c ++中将字符串转换为整数

您好,我知道它被多次询问,但我没有找到我的具体问题的答案.

我只想转换只包含十进制数字的字符串:

例如256可以,但256a不是.

可以在不检查字符串的情况下完成吗?

谢谢

c++ string integer

7
推荐指数
3
解决办法
1488
查看次数

如何使用标准布局创建subversion存储库?

是否可以通过命令行(svnadmin create)创建一个由SVN标准存储库布局(主干,分支,标签)自动构建的新SVN存储库?

或者我是否总是手动创建thos目录?

svn repository

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

你如何使用Compojure/Ring的会话?

我正在使用Compojure开发一个Web应用程序,我非常感谢一个存储和检索会话数据的小而完整的例子.

非常感谢詹姆斯.

clojure compojure ring

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

jQuery:当div变为可见时如何绑定事件?

我有一个div元素: <div id="tab1"> Tab data </div>.

如何在此div变为可见(获取display: block;)时绑定自定义事件?

此外,当这个div变得不可见(获取display: none;)时,我想绑定一个事件.

我想在jQuery中这样做.

编辑:我正在使用ajax内容制作简单的标签.我希望仅当选项卡可见时,此选项卡上的内容才能进行ajax更新.

jquery tabs jquery-tabs

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

NHibernate为什么不首先删除孤儿?

我试图弄清楚为什么NHibernate以它的方式处理一对多级联(使用cascade = all-delete-orphan).我和这个家伙遇到了同样的问题:

在插入之前强制NHibernate级联删除

据我所知,NHibernate总是首先执行插入,然后更新,然后删除.可能有一个很好的理由,但我不能为我的生活弄清楚这是什么原因.我希望更好地了解这一点将有助于我提出一个我不讨厌的解决方案:)

关于这种行为有什么好的理论吗?在什么情况下删除孤儿首先不起作用?所有ORM都以这种方式工作吗?

nhibernate

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

防止GTK中的窗口重叠

我有一个Python/Linux应用程序,它在GTK窗口中显示我需要的一些信息.出于本讨论的目的,它应该像Dock一样 - 存在于所有虚拟桌面上,并且最大化的窗口不会与它重叠.

第一点非常简单,但是我花了几天的时间猛烈地对着我的显示器试图获得第二点 - 防止重叠.如果另一个窗口最大化,我的应用程序不应该被覆盖.设置"永远在顶部"是不够的,因为其他窗口只是坐在我的信息栏后面而不是停在它的边缘.

简而言之:使用停靠/面板样式窗口,如何防止其他窗口在其上/下方最大化?

更新:由于vsemenov问题解决了

python x11 gtk dock ewmh

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

当Ruby显示如下内容时会发生什么:#<Role:0x11157b630>?

我记得在第一次观看一些Ruby视频时遇到过这个,但我再也找不到了.当Ruby显示如下内容:

#<Role:0x11157b630>  
Run Code Online (Sandbox Code Playgroud)

,到底是怎么回事?

我有三个角色(管理员/员工/客户),我想展示其中一个,而不是

#<Role:0x11157b630>.
Run Code Online (Sandbox Code Playgroud)

知道我怎么能这样做吗?

干杯!

ruby ruby-on-rails

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

sybase 15是否支持java中的bcp api?

很久以前我发现bcp只是一个小程序,它调用sybase客户端api的特殊位来将大量数据移入数据库.这是欺骗和偷窃,并以速度的名义检查约束.太好了,我全力以赴.在sybase 12中,我注意到api暴露在C客户端库中,但不是Java客户端库中.

我一直在寻找,但我没有找到任何说他们已经在sybase 15 java客户端库中实现它的东西.是否有人知道sybase 15中是否可用?

sybase bcp sybase-bcp

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

如何复制到单元测试输出文件夹?

我创建了一个测试我的WPF项目的测试项目.我的一个方法需要从一个文件中读取,该文件被复制到bin文件夹中

C:\..\ProjectName\Bin\Debug\
Run Code Online (Sandbox Code Playgroud)

编译时 该方法工作正常,但在运行unitTest时,它会搜索该文件

C:\..\ProjectName\TestResult\UserName_computerName-Date\Out\
Run Code Online (Sandbox Code Playgroud)

如何在运行单元测试时将文件复制到该位置?

c# wpf unit-testing visual-studio-2010

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