小编Viv*_*vek的帖子

MVP 和 MVVM 之间的区别

我读了很多关于 MVC、MVP 和 MVVM 的文章。大多数文章都以同样的方式提到 MVP 和 MVVM。但只有部分内容提到MVVM的核心部分是绑定。WPF 就是一个很好的例子。

除了绑定之外,MVP 和 MVVM 之间还有什么区别吗?

wpf mvp design-patterns mvvm

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

Swype键盘在EditText上重叠

我有2个线性布局.一个包含列表视图,另一个包含EditText.当我在EditText中键入时,swype键盘重叠在其上.如何使EditText浮动?(意味着当swype键盘出现时,EditText应该站在它的顶部.我在大多数应用程序上看到了这样的功能.)

android android-widget android-layout

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

socket.io没有在heroku上工作

每当我尝试require("socket.io");在heroku 上使用它时都会失败并显示消息"找不到模块socket.io".

我认为这是我的设置问题,因为我的本地node.js服务器运行正常.

我需要改变什么?

heroku node.js

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

如何在XSLT中重置页码

我有以下XSLT结构:

<fo:layout-master-set>
    <fo:simple-page-master master-name="simpleA4" >                    
      <fo:region-body/>
      <fo:region-after extent="0.4cm"/>          
    </fo:simple-page-master>             
</fo:layout-master-set>

 <fo:page-sequence master-reference="simpleA4" >

    <fo:static-content flow-name="xsl-region-after">
      <fo:block font-size="5pt">
        Page <fo:page-number  />
      </fo:block>
    </fo:static-content>

    <fo:flow  flow-name="xsl-region-body">   
        <fo:block font-size="8pt">
            <!-Loop goes here->
        </fo:block>
    </fo:flow>

</fo:page-sequence>
Run Code Online (Sandbox Code Playgroud)

我需要<fo:page-number />从1再次重新开始,在体内循环.是否可以重置页码或任何其他想法?

xslt xslt-1.0

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

接口实现和通用功能

我有以下要求,

  • 将有2个(或更多)不同的类来执行相同类型的操作(以不同的方式).因此我决定创建一个界面.然后我用我的界面实现了这两个类.
  • 现在,从另一个类我将使用Interface类型的对象并调用函数.一切正常.
  • 然后一个新的要求来创建一个适用于这两个类的通用功能.
  • 我不想在两个类中定义相同的功能.并且接口不允许函数定义.
  • 首先,我认为抽象类是有用的.因为它允许函数定义和抽象函数.但抽象类不能实例化,我还需要创建具有单独类类型的对象.

对不起,我找不到一个简单的方法来定义我的问题.感觉就像Spring框架提供的解决方案.但我需要知道如何从Java/C#应用程序中实现这一点.

c# java oop abstract-class interface

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

字符串连接和内存泄漏

我们几乎到处都使用串联字符串进行日志记录.
例如:catch (Exception e) { logger.error("setUserSession()" + e.getMessage()); } 但我们怀疑这些语句是否因字符串变异而导致内存泄漏.有人建议使用String builder.但是我从Java中的toString()中的StringBuilder vs String连接等讨论中理解的是Java Compiler将使用String builder来转换字符串连接.

为了测试这个,我试图反编译以下java代码(使用JD-GUI);

    logger.error("string1" + "string2");
    logger.error("setUserSession()" + e.getMessage());
Run Code Online (Sandbox Code Playgroud)

而反编译器产生以下代码;

    logger.error("string1string2");
    logger.error("setUserSession()" + e.getMessage());
Run Code Online (Sandbox Code Playgroud)

但是我期待第二个语句中的String builder就像;

logger.error(new StringBuilder().append("setUserSession()").append(e.getMessage());
Run Code Online (Sandbox Code Playgroud)

所以我有两个疑问:

  1. 字符串连接实际上是否会造成如此多的内存泄漏?
  2. 或者我是否需要明确地使用字符串构建器 - >将我的字符串附加到字符串构建器 - >然后使用字符串构建器删除功能删除字符串构建器?
  3. Java编译器使用"字符串"构建器转换简单字符串连接.(我们可以使用反编译工具来检查吗?)

java

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

使用Swift进行iOS开发的企业应用程序

我们正在公司开始一个新项目.这将是一个企业应用程序.但我想知道使用swift的iOS开发的当前状态.有人可以提供以下几点的经验细节:

  1. Xcode 6.4及以上版本对于快速编程是否稳定?
  2. 客观c会毫不费力地使用swift吗?
  3. 是否有足够的社区和论坛寻求帮助?
  4. 新版本的swift语言和编译器是否破坏了现有的实现?

ios swift

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