小编fre*_*dev的帖子

在jar导出期间,manifest.mf被eclipse覆盖

我想用eclipse制作一个可执行的jar存档.所以在我的项目中我创建了文件src/META-INF/MANIFEST.MF:

Manifest-Version: 1.0
Main-Class: MainClass
Class-Path: .

但是当我导出我的java eclipse项目时eclipse警告我以下消息:

"JAR导出已完成警告.有关其他信息,请参阅详细信息.myproject/src/META-INF/MANIFEST.MF已替换为生成的MANIFEST.MF,不再位于JAR中."

当我在eclipse中导出我的项目时,任何人都知道如何避免这种情况?

eclipse export jar manifest.mf executable-jar

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

XCode4构建问题 - 缺少代码签名身份Ad Hoc

尝试使用Xcode 4构建一个ad hoc发行版.考虑到我的project.xcodeproj是使用非常旧版本的Xcode创建的.现在环顾构建设置我找不到代码签名身份Ad Hoc,如附图所示:

在此输入图像描述

任何帮助赞赏

iphone identity signing ad-hoc-distribution xcode4

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

如何从facebook url获取page_id

我的问题是如何从一个简单的fb url开始获取facebook page_id.例如:

实际上,如果网址匹配字符串"facebook.com/pages/",我会调用:

别的我打电话:

这种方法似乎运作良好,但它确实是经验性的,并且在查看文档时我没有看到任何建议.
你有什么想法?

url facebook facebook-graph-api

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

Swagger - 如何使用swagger-codegen并长期构建项目

Swagger项目非常适合在每种语言中轻松创建客户端和服务器应用程序,但我不了解如何以适当的方式维护或扩展现有项目.

我正在生成一个Java服务器 - 语言参数是jaxrs-spec.

我已经编写了自己的Mavenpom并使用了swagger-codegen-maven-plugin所以现在我可以直接使用maven生成模型或api.

我看到每次重建项目时,API都会被swagger-codegen插件完全重写.

我需要实现我的应用程序逻辑,目前我没有看到任何其他方式,而不是自定义生成的API源.因此,为了避免在每次构建时丢失我的工作,我可以配置.swagger-codegen-ignore(我做了),但我只是推迟了问题.

因为第一次我必须更新swagger.json,我唯一的选择是重新生成整个API并覆盖我的工作.好吧,我可以使用git并尝试恢复被删除的部分,但实际上是一个丑陋的解决方案.

所以,问题是:

使用swagger-codegen(或一般的Swagger)是否有一种模式,一种如何,一种文档化的方式,允许我添加行为和/或扩展生成的API而不覆盖我的代码?

java maven swagger swagger-2.0 swagger-codegen

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

[^ /] + htaccess中的解释

我有这个htaccess代码

RewriteRule   ^/([uge])/([^/]+)$  /$1/$2/
Run Code Online (Sandbox Code Playgroud)

但我真的不明白该怎么[^/]+办?我已经在Google上搜索了一段时间,但我无法得到我想要的东西.

regex apache .htaccess mod-rewrite url-rewriting

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

schema.org - blogposting vs article

如果我想在我的博客上使用schema.org微数据,我应该使用

http://schema.org/Articlehttp://schema.org/BlogPosting

你知道他们是否得到谷歌的同等支持:)?

html5 serp microdata schema.org

6
推荐指数
0
解决办法
3342
查看次数

设计模式 - 战略与桥梁(设计重叠)

今天,我的困境来自于试图理解为什么战略和桥梁模式的实施方式存在重叠.

这是Bridge Pattern(从抽象中抽象出一个实现)

// Shapes object structure will not be concerned how they draw themselves
public abstract class Shape {
   protected DrawAPI drawAPI;

   protected Shape(DrawAPI drawAPI){
     this.drawAPI = drawAPI;
   }
   // This could also be put in the subcla
   public void draw() {
     drawAPI.drawCircle(radius,x,y);
   }
}
Run Code Online (Sandbox Code Playgroud)

现在是策略模式 - 可以在运行时更改类行为或其算法.计算器会将其操作委派给策略

public class Calculator{
  private Strategy strategy;

  public Calculator(Strategy strategy){
    this.strategy = strategy;
  }

  public int executeStrategy(int num1, int num2){
     return strategy.doOperation(num1, num2);
  }
}
Run Code Online (Sandbox Code Playgroud)

这两种模式都涉及丢弃封装功能的策略对象.请帮助解决桥梁模式(结构)和战略模式(行为)之间的明显差异.我遇到的另一个困惑是他们处于不同的知识范围内.

java oop design-patterns

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

使用 commitWithin 的 Solr 性能没有意义

我正在运行一个非常简单的性能实验,我将 2000 个文档发布到我的应用程序中。谁将它们持久化到关系数据库并将它们发送到 Solr 进行索引(同步,在同一请求中)。

我正在测试 3 个用例:

  1. 根本没有索引 - 大约 45 秒发布 2000 个文档
  2. 包括索引 - 每次添加后提交。约 8 分钟 (!) 发布和索引 2000 个文档
  3. 包括索引 - commitWithin 1ms ~55 秒 (!) 发布和索引 2000 个文档

第三个结果没有任何意义,我希望行为类似于第 2 点中的行为。起初我认为文档没有真正提交,但我实际上可以通过在实验期间执行一些查询来看到它们被添加(通过 solr Web UI)。

我担心我错过了一些非常重要的东西。每次添加后提交是否有可能将性能降低 400 倍?!

我用于第 2 点的代码:

SolrInputDocument = // get doc
SolrServer solrConnection = // get connection 
solrConnection.add(doc);
solrConnection.commit(); 
Run Code Online (Sandbox Code Playgroud)

作为第 3 点的代码:

SolrInputDocument = // get doc
SolrServer solrConnection = // get connection
solrConnection.add(doc, 1); // According to API documentation …
Run Code Online (Sandbox Code Playgroud)

performance solr commit solrj

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

节点的 max_old_space_size 是否影响子进程的内存限制?

我正在使用节点来管理服务和长时间运行的 java 进程之间的通信层。这个java进程是一个jar,使用以下命令运行ChildProcess.spawn()

我正在设置 stdio、close、stderr 侦听器来监视子进程的进度并始终保存输出。我希望子进程在自己的内存空间中运行,有自己的内存限制(它是一个独立的进程)。

但是,通过测试,我确定当我增加max_old_space_size节点进程时,在出现内存问题之前,该进程的运行时间明显更长。看起来通过执行java进程分配的内存是根据父进程的最大分配来计算的。是这样吗?

child-process node.js

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

为什么控制台上不显示char默认值?

我想知道当你尝试打印char默认值时它会在控制台上显示什么.但不幸的是,我在控制台上看不到任何东西.为什么?

我应该能够看到0正确的.由于char变量的默认值是空字符,即'\u0000'(其十进制等值)是0?如我错了请纠正我.

码:

public class Index {
    static char c;
    public static void main(String[] args) {
        System.out.println("char default value is: "+Index.c);
    }
}
Run Code Online (Sandbox Code Playgroud)

输出控制台:

在此输入图像描述

java

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