小编And*_*wan的帖子

如何在Java中居中窗口?

什么是最简单的中心方式java.awt.Window,例如a JFrame或a JDialog

java user-interface swing awt

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

Android应用程序架构 - 建议的模型是什么?

以同样的方式,Web或桌面应用可能有三层或更多层 - 例如UI,业务,数据 - Android应用程序的建议结构是什么?你如何将课程组合在一起,你有什么样的层?

我刚刚开始Android dev(一个基于互联网的应用程序,必须响应传入的通知),并没有真正感受到我所针对的结构.建议表示赞赏.

architecture android design-patterns

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

在Play2 scala模板中声明变量

如何声明和初始化要在Play2 Scala模板中本地使用的变量?

我有这个:

@var title : String = "Home"
Run Code Online (Sandbox Code Playgroud)

在模板的顶部声明,但它给了我这个错误:

illegal start of simple expression """),_display_(Seq[Any](/*3.2*/var)),format.raw/*3.5*/(""" title : String = "Home"
Run Code Online (Sandbox Code Playgroud)

html templates scala playframework playframework-2.0

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

嵌套回调的Java模式?

我正在寻找一种Java模式来制作嵌套的非阻塞方法调用序列.在我的例子中,一些客户端代码需要异步调用服务来执行某些用例,并且该用例的每个步骤本身必须异步执行(出于此问题范围之外的原因).想象一下,我现有的接口如下:

public interface Request {} 

public interface Response {} 

public interface Callback<R extends Response> {
    void onSuccess(R response);
    void onError(Exception e);
}
Run Code Online (Sandbox Code Playgroud)

RequestResponse接口的各种配对实现,即RequestA+ ResponseA(由客户端给出),RequestB+ ResponseB(由服务内部使用)等.

处理流程如下所示:

显示嵌套回调的序列图.

在接收到每个响应和发送下一个请求之间,需要进行一些额外的处理(例如,基于任何先前请求或响应中的值).

到目前为止,我已经尝试了两种在Java中编码的方法:

  • 匿名类:由于所需的嵌套而很快变得难看
  • 内部类:比上面更整洁,但仍然难以让其他开发人员理解执行流程

是否有一些模式可以使这些代码更具可读性?例如,我可以将服务方法表示为一个自包含操作的列表,这些操作由一些负责嵌套的框架类按顺序执行吗?

java design-patterns asynchronous nested callback

42
推荐指数
2
解决办法
7359
查看次数

如何在Eclipse中为新的JUnit测试默认源文件夹?

我们的大多数Eclipse项目都有多个源文件夹,例如:

  • 的src /主/ JAVA
  • 的src /测试/ JAVA

右键单击某个类并选择New JUnit Test时,新测试的默认源文件夹是"src/main/java"(可能是项目属性中列出的第一个源文件夹).

有没有办法更改新JUnit测试的默认源文件夹,这样当我执行上述操作时,默认情况下会在"src/test/java"文件夹中创建新测试?

java eclipse usability junit

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

在Slick中查看SQL查询

有没有办法观察将由Query?生成的SQL语句?
例如,我有这个:
val q = actions.filter(v => v.actionHash === hash && v.carriedAt > past)
我可以查看其底层原始SQL吗?

sql scala slick

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

Python中的Python调用方法

我在这里超过了我的体重,但请忍受这个Python业余爱好者.我是一名PHP开发人员,我之前几乎没有接触过这种语言.

我想要做的是在课堂上调用一个方法......听起来很简单?我完全不知道"自我"指的是什么,以及在课堂内和课堂外调用这种方法的正确程序是什么.

有人可以向我解释一下如何move用变量调用方法RIGHT.我试过在几个'学习python'网站上研究这个并在StackOverflow上搜索,但无济于事.任何帮助将不胜感激.

以下类在Scott的Python脚本中工作,该脚本由终端GUI(urwid)访问.

我正在使用的功能是Scott Weston的导弹发射器Python脚本,我试图将其挂钩到PHP Web服务器.

class MissileDevice:
  INITA     = (85, 83, 66, 67,  0,  0,  4,  0)
  INITB     = (85, 83, 66, 67,  0, 64,  2,  0)
  CMDFILL   = ( 8,  8,
                0,  0,  0,  0,  0,  0,  0,  0,
                0,  0,  0,  0,  0,  0,  0,  0,
                0,  0,  0,  0,  0,  0,  0,  0,
                0,  0,  0,  0,  0,  0,  0,  0,
                0,  0,  0,  0,  0,  0, …
Run Code Online (Sandbox Code Playgroud)

python methods class

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

在有向无环图中找到最低共同祖先的算法?

想象一下有向无环图如下,其中:

  • "A"是根(总有一个根)
  • 每个节点都知道它的父节点
  • 节点名称是任意的 - 没有什么可以从它们推断出来
  • 我们从另一个来源得知节点是按照A到G的顺序添加到树中的(例如它们是版本控制系统中的提交)

有向无环图

我可以使用什么算法来确定两个任意节点的最低共同祖先(LCA),例如,共同的祖先:

  • B和E是B.
  • D和F是B.

注意:

algorithm graph directed-acyclic-graphs lowest-common-ancestor

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

用于"检查IE是否为默认浏览器"的Windows注册表项?

在工具 - > Internet选项 - >程序下的IE中,有一个标有"如果Internet Explorer不是默认Web浏览器,请告诉我"的复选框.与此复选框对应的注册表项是什么?我问的原因是我想以编程方式抑制此检查.

澄清:我不想找到默认的浏览器,我想停止IE检查它是否是启动时的默认浏览器.

registry internet-explorer default

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

当你使用git时,<scm>里面的Maven pom.xml - <tag>元素的用法是什么

我们将maven和git一起用于Java项目.在<scm>部分中,<tag>由发布插件自动添加.

例如,

  <scm>
          <connection>scm:git:http://myserver:7990/scm/project/test.git</connection>
          <tag>releaes-tag</tag>
  </scm>
Run Code Online (Sandbox Code Playgroud)

<tag>这里有什么代表?

我认为正常的惯例是 <tag>HEAD</tag>.

当我们使用颠覆时,maven从未使用过 <tag></tag>

是什么意思<tag></tag>

我搜索了谷歌和maven文档,但我找不到任何信息.

git maven-scm maven

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