小编Bil*_*l K的帖子

如何避免检查SVN存储库的本地更改?

我必须对我的项目文件进行本地更改,以使其在不同的环境中运行.现在两次我不小心检查了这些变化(并搞砸了其他人的运行环境).

可能有很多更好的方法来建立我们的构建,但由于我在一个已建立的项目中担任顾问,我无法真正改变客户的工作方式.

我已经尝试在同一个存储库中设置第二个分支(这会反复发生,复制其存储库根目录中的整个树 - 我不会再次讨论它了).

尝试设置我自己的第二个存储库并将这些文件检入新存储库.这也非常混乱,基本上没有用.

我正在考虑SVK - 看起来它可以提供帮助,但我无法找到一个可行的模式.

我想我甚至在这里发布并没有得到一个好的答案,但那是在我认真考虑SVK之前 - 我认为这个新参数可能有更好的解决方案.

我意识到我可以跟踪我想要检查的更改,然后只是检查那些,但这是一个人类依赖和错误的程序,到目前为止,已经失败了两次(因为我是一个有缺陷的人类).

关于如何做到这一点的任何建议?

svn svk

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

RMI-如何通过远程方法传递远程对象?

据我所知,一旦我在两个系统之间建立了一个RMI通信链接,我就可以将一个实现"远程"的对象传递给一个接收该类型对象的远程方法,而远端方法只会得到新对象的远程接口(换句话说,它将成为一个新的远程连接,而不是仅仅将对象序列化.)

它是否正确?

如果是这样,我认为这与方法签名有关 - 但我想知道它究竟是如何确定它应该创建一个新的远程对象而不是简单地序列化整个对象.

这真的很难说.让我试试这个:

假设我有一个客户端和一个服务器系统.在服务器系统上,我创建并发布RMI对象,在客户端系统上,我检索接口并可以与服务器系统进行交互.

Client                            Server
Object1 RemoteIface     ----   Object1 Implementation
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.在客户端上,Object1.remoteMethod()将在Server上执行(在序列化参数之后).

现在,这是问题,在客户端我执行这样的代码:

Object2 object2=new object2(); // Also a remote object
object1.send(object2); 
Run Code Online (Sandbox Code Playgroud)

据我了解,此时,我的系统将有一个新的通信机制:

Client                           Server
Object1 RemoteIface    -----    Object1 Implementation
Object2 Implementation -----    Object2 RemoteIface    
Run Code Online (Sandbox Code Playgroud)

此时,如果服务器在Object2上调用方法,则该方法实际上将在客户端上执行.

我想知道系统在什么时候决定这样做而不仅仅是序列化它(就像任何非远程对象一样).

或者我完全错了,它只是序列化它我需要某种"getRemoteInterface()"方法调用来实际创建远程调用?

java rmi

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

我在哪里可以找到一个好的iPhone/GWT/AppEngine示例?

这些似乎是一个很好的组合 - 我希望至少看到GWT/iPhone整合,但没有太多.

我查看了谷歌制作的读者示例,但它似乎没有利用许多iPhone功能.

我想知道是否有人知道教程/资源显示如何使用位置,方向,拉伸/挤压和各种iPhone特定控件之类的东西 - 以及与谷歌地图等服务的集成.

如果它也使用AppEngine会很好,但如果没有,那么以后很容易集成.

也许我要求的太多,但我甚至会选择一个专注于这些平台的技术博客......

iphone gwt google-app-engine

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

在没有设备的情况下测试和部署Android应用程序是一个非常糟糕的主意吗?

我没有Android设备,但想部署一个应用程序.在模拟器中测试后部署它是否合理,还是测试不够?

如果没有,任何人都可以推荐一个非常便宜的设备,我可以在ebay或有利于开发目的的东西?

testing android

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

Groovy可以复制类签名但修改实现

我想要精确复制groovy脚本的接口,但是将所有方法转发给invokeMethod或methodMissing等方法.

这与我在这里的其他问题有关(但我放弃了"轻松"部分),这解释了为什么我实际上不能使用invokeMethod或ProxyMetaClass - 简而言之,因为我的方法是从java调用而没有groovy的grooviness适用于该调用.

所以我一直试图复制类签名并将调用转发给原始类.

这可能涉及AST转换,但我仍然试图将我的大脑包围在那些,任何使用AST做这样的事情(或任何其他想法)的例子将不胜感激.

java groovy abstract-syntax-tree

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

我如何使用groovy的AS关键字

这可能是重复的,但"作为"是INCREDABLY很难关键字谷歌,即便如此无视"为"作为查询的一部分.

所以我想知道如何实现一个反复支持"as"的类.对于示例类:

class X {
    private val
    public X(def v) {
        val=v
    }
    public asType(Class c) {
        if (c == Integer.class)
            return val as Integer
        if(c == String.class)
            return val as String
    }
}

这允许类似于:

new X(3) as String
Run Code Online (Sandbox Code Playgroud)

工作,但没有帮助:

3 as X
Run Code Online (Sandbox Code Playgroud)

我大概有附加/修改"asType"关于字符串和整数不知怎么的,但我觉得像这样的任何更改,应仅限于"X"级...的X类或者可以实现类似的方法:

X fromObject(object)
Run Code Online (Sandbox Code Playgroud)

或以某种方式从X中修改字符串/ Integer类这似乎艰难的,因为直到X实际上是用它不会在X执行任何代码......如果我的X第一次使用是"3为X",将X GET在Groovy尝试调用之前有机会覆盖Integer的asType吗?

groovy as-keyword

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

Groovy命名参数导致参数分配切换 - 任何解决方法?

Groovy会将所有命名参数收集到一个映射中,并将其作为第一个参数传递给方法.这似乎很整洁,但在尝试使其工作后,它似乎真的无法使用.

所以问题是这样的方法:

def method(paramMap, specificVar1 = 7, specificVar2 = 14)
Run Code Online (Sandbox Code Playgroud)

当你用这样的方法调用这个方法时:

method(12, extraValue: "hello")
Run Code Online (Sandbox Code Playgroud)

你得到了很多你期望的东西:

assert 12 == specificVar1
assert 14 == specificVar2
assert [extraValue:"hello"] == paramMap
Run Code Online (Sandbox Code Playgroud)

不错,有道理.问题是,如果你认为Mapparams是可选的,你可以得到这样的值:

method(12)
Run Code Online (Sandbox Code Playgroud)
assert paramMap == 12
assert specificVar1 == 7 // default values
assert specificVar2 == 14
Run Code Online (Sandbox Code Playgroud)

那个标量应该进入特定的变量 - 而不是地图.如果我在方法中专门输入地图:

def method(Map paramMap, specificVar1 = 7, specificVar2 = 14)
Run Code Online (Sandbox Code Playgroud)

然后method(12, extraValue: "hello")像以前一样工作,但method(12)抛出一个ClassCastException.这似乎没用.有没有办法让它变得Map"粘",如果没有Map参数它就会变成空的?

groovy named-parameters

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

使用boost指针是否会改变您的OO设计方法?

从C++切换到C++ w/boost之后,您认为您的OOD技能有所提高吗?

您是否注意到"普通"C++代码中的模式,您不会考虑将其切换,或者您是否发现它能够实现更抽象的设计?

我想我真的很想知道你是否只是将它用作工具,或者你是否将整个方法改为OO设计,以便在使用boost指针时更有效地使用对象.

编辑:总结

这个问题有点奇怪 - 我问的是因为我遇到了很多C++代码,而这些代码根本就不是OO.我很确定(在转向托管语言之前,我已经完成了这项工作),在C++中使用OO比在托管语言中更难思考.

通过查看这些帖子,我猜你在找到需要更好的方法来管理内存之前就已经了解了OO的价值,所以当你开始寻找像Boost这样的东西时,你已经在使用OO方法了很多.

我有点期待一些答案,说它帮助他们在OO中思考,但现在我考虑一下,如果你没有使用OO,那么提升指针并不是很有帮助,你也不会觉得需要他们(所以你不会回复).

c++ oop boost

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

Java - 如何访问(导入)与 src 文件夹位于同一目录中的文件夹中的类文件?

在 eclipse 或 netbeans 或 emacs pico 或 microsoft word 或记事本或或或其他。谢谢。

在 Eclipse 中,我试图在一个项目中与另一个项目共享一个包。我做了整个 buildpath->link source -> add source ...,它创建了一个链接目录,但不是作为 src/ 目录中的包,而是作为 src/ 的单独目录兄弟。所以我被搁浅了,想知道,等待解决方案。

java eclipse netbeans jar

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

在subversion中分支多个项目

我们在一个回购中有一个包含20多个eclipse项目的应用程序.到目前为止,我们还没有多少分支,但我们将尝试更多地使用分支功能.

每个功能通常都会触及项目的子集 - 它可能会触及所有Java项目,或所有Flex前端项目,或者只触及其中的一个或两个.

因此,在分支方面缺乏经验我想知道从仅改变的项目创建功能分支是否是一个好主意,或者每次创建包含所有项目的每个功能分支是更好的做法 - 可能是什么每种方法的优点和缺点(我主要担心"部分"解决方案的潜在问题,比如我需要将另一个项目拉入现有分支)?

svn project-management branching-and-merging

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