问题列表 - 第176343页

Camel并行处理选项

我正在使用Camel 2.10的RedHat Fuse Service Works中的Camel路线.

我想知道以下实现之间的区别:

1 /使用SEDA路线

    from("A")
    .split(body())
    .to("seda:B");

    from("seda:B?concurrentConsumers=4")
    .routeId("MySEDATestRoute")
    .to("C")
    .end();
Run Code Online (Sandbox Code Playgroud)

2 /使用并行处理

   from("A")
    .split(body())
    .parallelProcessing()
    .to("C");
Run Code Online (Sandbox Code Playgroud)

3 /使用线程

    from("A")
    .split(body())
    .threads()
    .to("C");
Run Code Online (Sandbox Code Playgroud)

从我所见,方法3(线程)允许配置线程池大小,这似乎与解决方案1(SEDA)的"concurrentConsumers"相同.

如果我没有将任何参数传递给方法线程,方法2和3的行为是否相同?

提前致谢,

问候

multithreading apache-camel

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

Android:编辑文本中图像和文本之间的空格

正如标题所说,我想在锁定图标和文本之间留出一点空间.

在此输入图像描述

这是我目前的XML:

<EditText
         android:id="@+id/guide_payment_settings_email_et"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:layout_marginLeft="7dp"
         android:layout_marginRight="7dp"
         android:layout_marginTop="5dp"
         android:background="@drawable/border_paylpal_blue"
         android:drawableLeft="@drawable/blue_rounded_lock"
         android:hint="name@example.com"
         android:inputType="textEmailAddress"
         android:singleLine="true"
         android:textColor="#4d4e5b"
         android:textSize="12sp" />
Run Code Online (Sandbox Code Playgroud)

android

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

使用wget但忽略url参数

我想下载构建URL的网站的内容

http://www.example.com/level1/level2?option1=1&option2=2

在URL中,只有http://www.example.com/level1/level2对于每个页面都是唯一的,并且option1和option2的值正在变化.实际上,由于这些变量,每个唯一页面都可以有数百种不同的符号.我正在使用wget来获取所有网站的内容.由于这个问题,我已经下载了超过3GB的数据.有没有办法告诉wget忽略URL问号背后的一切?我在手册页中找不到它.

linux wget

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

在MVC 5 Razor视图中调用JavaScript函数

我在另一篇文章中看到,您可以在剃刀代码中调用JavaScript函数,如下所示:

@:FunctionName()
Run Code Online (Sandbox Code Playgroud)

对我来说,虽然这只输出实际的单词 FunctionName()

这是我的观点:

@model PriceCompare.Models.QuoteModel

@{
    ViewBag.Title = "Quote";
}

<h2>Quote</h2>

@if (@Model.clarify == true)
{
    // do drop down loic
    @:ShowClarify();
}
else
{
    // fill quote
    @:ShowQuote();
}
<div class="clarify">

    You can see the clarify div
</div>
<div class="quote">

    You can see the quote div
</div>

@section head {

    <script type="text/javascript">

        $(document).ready(
            function ShowQuote() {
                $(".quote").show();
            },
            function ShowClarify() {
                $(".clarify").show();
            }
        );

    </script>
}
Run Code Online (Sandbox Code Playgroud)

是因为我把它嵌套在`@if'中?无论如何围绕这个?

javascript jquery razor asp.net-mvc-5

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

Eclipse无法启动(Ubuntu):JVM终止.退出代码= 2

  1. 我安装ubuntu 14.04 LTS(64位)
  2. 之后安装Eclipse Luno Standard for 64bit
  3. 安装Jdk并按照以下链接执行设置jdk的所有步骤,

    http://www.wikihow.com/Install-Oracle-Java-JDK-on-Ubuntu-Linux

  4. 然后在我启用我的eclipse之后,它给了我一个跟随错误,

    VM终止.退出代码= 2

     /usr/bin/java
     -Dosgi.requiredJavaVersion=1.6
     -XX:MaxPermSize=256m
     -Xms256m
     -Xmx1024m
     -jar   /home/eheuristic/Ecclipse/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20140415- 2008.jar
     -os linux
     -ws gtk
     -arch x86_64
     -showsplash  /home/eheuristic/Ecclipse/eclipse//plugins/org.eclipse.platform_4.4.0.v20140925- 0400/splash.bmp
     -launcher /home/eheuristic/Ecclipse/eclipse/eclipse
     -name Eclipse
     --launcher.library  /home/eheuristic/Ecclipse/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1. 200.v20140603-1326/eclipse_1605.so
     -startup /home/eheuristic/Ecclipse/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
    --launcher.appendVmargs
    -exitdata 208017
    -product org.eclipse.epp.package.java.product
    -vm /usr/bin/java
    -vmargs
    -Dosgi.requiredJavaVersion=1.6
    -XX:MaxPermSize=256m
    -Xms256m
    -Xmx1024m
    -jar  /home/eheuristic/Ecclipse/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar 
    
    Run Code Online (Sandbox Code Playgroud)

我这么多尝试解决设置环境变量但不能做,帮我一个建议如何解决它.

java eclipse ubuntu android environment-variables

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

Swift:字典数组在初始化后计数为1但应该为0

var persons = [Dictionary<String, String>()]
println(persons.count)
Run Code Online (Sandbox Code Playgroud)

打印1.我看到数组在初始化时有一个空字典,但有没有办法避免它并且有0个元素而不是1?后来我需要能够做到:

persons.append(["firstName": "Foo", "lastName": "Bar"])
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

swift ios8 swift-dictionary swift-array xcode6.1

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

如何使用websockets通过Flask向特定用户发送消息?

在我使用Flask构建的网站中,人们可以互相发送PM.当用户收到pm时,我现在想要实现类似于StackOverflow的通知.由于SO使用websockets实现了这一点,我使用本教程开始使用websockets来实现Flask-socketIO(适用于Socket.io).

我下载教程制作的示例,我理解其中的代码.但我不明白的是:

  1. 我怎么知道登录的人是否打开了网站并连接到websockets?
  2. 如何向该特定用户发送消息?

所以,假设我有一个简单的路由,人们可以将PM发布给另一个用户:

@app.route('/admin/pm', methods=['GET', 'POST'])
@login_required
def pms():
    if request.method == 'POST':
        savePM(g.user.id, request.form['toUserId'], request.form['text'])
        # How do I emit a message here to the user to whom this message is sent?
    return render_template('sendPM.html')
Run Code Online (Sandbox Code Playgroud)

我的评论已经说明了:如何向该用户发送此消息的用户发送消息?欢迎所有提示!

[编辑]按照Miguel的提示,我想到创建一个名为的房间user.id,所以我现在创建了以下连接和断开事件:

@socketio.on('connect', namespace='/test')
@login_required
def websocketConnect():
    join_room(g.user.id)
    emit('my response', {'data': 'Connected'}, room=g.user.id)

@socketio.on('disconnect', namespace='/test')
@login_required
def websocketDisconnect():
    leave_room(g.user.id)
    print('Client disconnected')
Run Code Online (Sandbox Code Playgroud)

但在连接时,我得到下面的堆栈跟踪.是不是g用socketio路由创建了对象?

Traceback (most recent call last):
  File "/Library/Python/2.7/site-packages/gevent/greenlet.py", …
Run Code Online (Sandbox Code Playgroud)

python websocket flask socket.io flask-socketio

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

Lua如何在没有整个字符串的情况下替换表内的1个特定字符?

已经知道如何展示特定的角色.

table {"abc"}
return string.sub(table[1], 2, 2)
b
Run Code Online (Sandbox Code Playgroud)

但是想要在改变整个字符串的情况下替换表中的1个特定字符.

table = {"abc"}
Run Code Online (Sandbox Code Playgroud)

table = {"axc"}
Run Code Online (Sandbox Code Playgroud)

lua

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

Spring:缺少JPA Metamodel

我无法理解我使用JPA存储库的简单Spring MVC项目出了什么问题.能否请你提一下.

领域:

package com.test.app;

@Entity
@Table(name = "foo_table")
public class FooDomain {

    @Id
    @Column(name = "id", unique = true, nullable = false)
    private Integer id;

    @Column(name = "text", nullable = false)
    private String text;

    // getters & setters here...
Run Code Online (Sandbox Code Playgroud)

}

知识库

package com.test.app;

@RepositoryDefinition(domainClass=FooDomain.class, idClass=Long.class)
public interface FooRepository extends CrudRepository<FooDomain, Long> {}
Run Code Online (Sandbox Code Playgroud)

调节器

@Controller
public class HomeController {

    @Autowired
    private FooRepository fooRepository;

    @RequestMapping(value = "/", method = RequestMethod.GET)
    public String home(Locale locale, Model model) {
        model.addAttribute("rowsNumber", fooRepository.count());
        return …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate

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

如何使用批处理脚本创建没有新行的空文件?

我想创建新文件并在其中添加信息.但在一开始我想清除它的所有信息.所以我写道:

@if "%DEBUG%" == "" @echo off
@rem ############################################
@rem # Create new empty file                    #
@rem ############################################

:setup
if "%OS%"=="Windows_NT" setlocal
SetLocal EnableDelayedExpansion
goto create

:create    
@cmd /c echo( >%temp%\hosts
goto end

:end
if "%OS%"=="Windows_NT" endlocal
PAUSE
Run Code Online (Sandbox Code Playgroud)

但是当我打开文件时,前面有空行

<empty line>
SomeInfo
Run Code Online (Sandbox Code Playgroud)

哪里只是空行.如何创建没有前导空行的新文件?

batch-file echo temp

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