小编ruh*_*gry的帖子

Nexus和Maven有什么区别?

NexusMaven有什么区别?

仅使用Maven的基本方案是什么?那个只考虑Nexus的场景怎么样?当我想要同时使用它们时它看起来如何?

nexus maven

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

ArrayList的内存分配如何工作?

据我所知,当我们创建一个ArrayList:

ArrayList<String> list = new ArrayList<String>(SIZE);
Run Code Online (Sandbox Code Playgroud)

JVM为它保留了连续的内存部分.当我们在列表中添加新元素时,当元素数量达到75%时,SIZE会保留一个新的,连续的内存部分并复制所有元素.

我们的名单越来越大.我们正在添加新对象,并且必须再次重建列表.

现在发生了什么?

JVM正在寻找一个连续的内存段,但它找不到足够的空间.

垃圾收集器可以尝试删除一些未使用的引用并对内存进行碎片整理.如果JVM在此过程之后无法为新的列表实例保留空间,会发生什么?

是否使用最大可能的段创建一个新的?哪个Exception会被抛出?

我读了这个问题Java:ArrayList如何管理内存,其中一个答案是:

参考不会占用太多空间.但无论如何,使用了一些空间.当数组越来越大时,可能会出现问题.我们也不能忘记我们还有另外一些使用内存空间的东西.

java memory arraylist

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

HEROKU - 无法运行git push heroku master

我运行命令

heroku create --stack cedar
git push heroku master
Run Code Online (Sandbox Code Playgroud)

但它给了我一个错误:

> Counting objects: 144, done. Delta compression using up to 2 threads.
> Compressing objects: 100% (128/128), done. Writing objects: 100%
> (144/144), 50.16 KiB, done. Total 144 (delta 23), reused 0 (delta 0)
> 
> -----> Heroku receiving push
> -----> Ruby/Rails app detected
> -----> Installing dependencies using Bundler version 1.1.rc
>        Running: bundle install --without development:test --path vendor/bundle --deployment
>        Fetching gem metadata from http://rubygems.org/.......
>        Installing …
Run Code Online (Sandbox Code Playgroud)

ruby sqlite ruby-on-rails heroku

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

C++警告C4018:'<':有符号/无符号不匹配

当我在windows下编译时,此代码会抛出警告.有解决方案吗

#include<vector> 

int main(){
  std::vector<int> v;
  //...
  for (int i = 0; i < v.size(); ++i) { //warning on this line
    //...
  }
}
Run Code Online (Sandbox Code Playgroud)

c++ warnings

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

如何直接从浏览器打开Facebook App共享视图

编辑:Facebook iPhone应用程序支持的所有自定义URL方案是什么?

我有一个网页,我有一个Facebook共享按钮.

现在,我正在处理iPhone已安装的用户Facebook App.

当用户点击share页面我不想打开Facebook页面时,我想为他打开Facebook App.

我已经添加了一段代码:

<a href="fb://" id="shareButton">Open FB Profile</a>
Run Code Online (Sandbox Code Playgroud)

这段代码将为用户Facebook App打开.我想直接用共享视图打开App.假设我想用链接打开应用程序https://stackoverflow.com/并等待用户确认(甚至只是发布它而没有任何用户贡献).

我找到了一个包含IPhone URL Schemes的页面但是没有类似的东西fb://share.

有人已经实现了这种与Facebook App共享数据的方式吗?

我很高兴看到您的解决方案,如果可能的话,我会很高兴看到一段代码.

我试着用

<a href="fb://post?message=helloworld" id="shareButton">Open FB Profile</a>
Run Code Online (Sandbox Code Playgroud)

但没有任何反应 - 它仍然打开Facebook App但我的时间线上没有任何帖子.事实上,甚至fb://map在主视图中打开Facebook App ...

先感谢您


编辑:

我试图用另一种方式发布一些东西,但这不是我真正想做的事情.我想用对话框打开Facebook App,并要求用户分享一些东西(事实上,接受我想要分享的东西).

随着图形API资源管理器,我能够做一个GET/ POST当前的Facebook的个人资料.我还写了一个简单的JS脚本,它执行相同的操作:

<script type="text/javascript">
    function publishOnFacebook() {
        var xmlhttp = new XMLHttpRequest();

        xmlhttp.onreadystatechange = function () {
            if (xmlhttp.readyState == …
Run Code Online (Sandbox Code Playgroud)

javascript facebook

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

用Java创建自定义FileSystem实现

我在oracle上读到可以创建一个自定义FileSystem,但我真的找不到很多关于创建自定义的文档.任何人都可以将我链接到某个地方我可以了解更多有关自定义FileSystem的信息

我在这里读到的内容:http: //docs.oracle.com/javase/7/docs/technotes/guides/io/fsp/filesystemprovider.html

java filesystems

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

eclipse插件中的外部jar

我正在创建一个eclipse插件,我在使用外部jar时遇到了麻烦.在我的插件中,我启动了一个需要一些外部jar的应用程序.如何使用插件的其余部分自动导出它们,我该怎么办?

提前致谢 :)

java eclipse plugins jar

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

AWS ElasticSearch Service版本2.3不适用于Jest Client:java.net.SocketTimeoutException

前段时间,亚马逊网络服务增加了选择ElasticSearch服务1.52.3版本的可能性.

我一直在使用旧版本,Jest客户端与AWS和内存中的ElasticSearch(单元测试)完美配合.当我更改依赖版本时,发生了一些错误.

当前版本:

<dependency>
    <groupId>org.elasticsearch</groupId>
    <artifactId>elasticsearch</artifactId>
    <version>1.5.2</version>
</dependency>
<dependency>
    <groupId>io.searchbox</groupId>
    <artifactId>jest</artifactId>
    <version>2.0.2</version>
</dependency>
<dependency>
    <groupId>vc.inreach.aws</groupId>
    <artifactId>aws-signing-request-interceptor</artifactId>
    <version>0.0.11</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我更新到:

<dependency>
    <groupId>org.elasticsearch</groupId>
    <artifactId>elasticsearch</artifactId>
    <version>2.3.5</version>
</dependency>
<dependency>
    <groupId>io.searchbox</groupId>
    <artifactId>jest</artifactId>
    <version>2.0.3</version>
</dependency>
<dependency>
    <groupId>vc.inreach.aws</groupId>
    <artifactId>aws-signing-request-interceptor</artifactId>
    <version>0.0.13</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我也可以在这里看到io.searchbox:jest-parent:2.0.3当前版本的ElasticSearch是2.1.0.

问题是,是否有机会实现Jest Client和AWS弹性搜索服务2.3版的兼容性?

当我运行我的代码时,我可以看到很多错误:

java.net.SocketTimeoutException:读取超时

几乎所有对ES的调用都引发了这种异常,只使用IndicesExists.Builder调用了正确返回的索引404.


ElasticSearch配置类:

public class ElasticSearchConfig {

private static final String ES_REGION = "us-east-1";
private static final String ES_SERVICE_PREFIX = "es";

@Bean
public JestClient jestClient(@Value("${es.endpoint}") String …
Run Code Online (Sandbox Code Playgroud)

elasticsearch jest

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

Heroku - 应用程序错误

我用Ruby on Rails创建了简单的应用程序,我试图在Heroku上提交它.我已经按照Heroku上的入门指南,我完成了它并尝试打开我的页面,但我仍然看到一个错误:应用程序错误:

应用程序中发生错误,无法提供您的页面.请稍后重试.

如果您是应用程序所有者,请检查日志以获取详细信息.

有谁知道如何处理它?


我不知道发生了什么,但我已经完成了这一步,不幸的是我有另一个问题,我运行了一些命令:

#git的补充.
#git的承诺-m"我承诺"
在分公司主没有提交(工作目录干净)
#混帐推Heroku的主一切了最新
#Heroku的开放打开http://eerie-meadow-9207.heroku.com/
#Heroku的重启 重启过程...做
#Heroku的开放打开http://eerie-meadow-9207.heroku.com/

我看到一条消息:

我们很抱歉,但有些不对劲.

我们已经收到有关此问题的通知,我们很快就会对其进行审核.

heroku logs [为清晰起见删除的时间戳]:

app[web.1]: Started GET "/" for 77.236.11.34 at 2011-10-31 11:50:38 -0700
app[web.1]:   Processing by StoreController#index as HTML
app[web.1]: Completed 500 Internal Server Error in 3ms
heroku[router]: GET eerie-meadow-9207.heroku.com/ dyno=web.1 queue=0 wait=0ms service=13ms status=500 bytes=728
heroku[nginx]: 77.236.11.34 - - [31/Oct/2011:11:50:38 -0700] "GET / HTTP/1.1" 500 728 "-" "Mozilla/5.0 …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails heroku

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

Spring Batch - 作业实例已存在:JobInstanceAlreadyCompleteException

我在Spring应用程序中编写了一个简单的调度程序.我运行我的本地服务器,几秒钟后,在类Importer中,checker.start()每5秒调用一次,就像我在配置文件中配置的那样.

之后,此方法使用JobLauncher调用Job,这里我遇到了错误.

org.springframework.batch.core.repository.JobInstanceAlreadyCompleteException:作业实例已经存在,并且对于a arameters = {}已完成.如果要再次运行此作业,请更改参数.

我找到了一个解决方法,如何使用注释修复它,但我想保持这种方式.

先感谢您

public class Importer {

    private Checker checker;

    public Importer() {
    }

    public void myMethod() {
        try {
            checker.start(); 
        } catch (ClientProtocolException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

使用.xml文件:

<bean id="schedulerTask"
    class="org.springframework.scheduling.timer.MethodInvokingTimerTaskFactoryBean">
    <property name="targetObject" ref="fileimport" />
    <property name="targetMethod" value="myMethod" />
</bean>

<bean id="fileimport" />
    <property name="targetMethod" value" class="com...Importer">
    <property name="checker">
        <bean id="checker" class="com...Checker">

        </bean>
    </property>
</bean>

<bean id="scheduledTask" class="org.springframework.scheduling.timer.ScheduledTimerTask">
    <property name="timerTask" ref="schedulerTask" />
    <property name="delay" value="${xyz.startdelay}" /> …
Run Code Online (Sandbox Code Playgroud)

java spring batch-processing

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