小编Nos*_*mus的帖子

输入组 - 两个输入彼此靠近

如何使输入组涉及两个输入?

<div class="input-group">
    <input type="text" class="form-control" placeholder="MinVal">
    <input type="text" class="form-control" placeholder="MaxVal">
</div>
Run Code Online (Sandbox Code Playgroud)

这不起作用,它们是水平的而不是内联的

twitter-bootstrap twitter-bootstrap-3

65
推荐指数
7
解决办法
12万
查看次数

何时使用Observable.FromEventPattern而不是Observable.FromEvent?

我们有一个客户端呼叫TIBCO EMS队列并正在连接这样的事件:

var msgConsumer = _session.CreateConsumer(responseQueue);
var response = Observable.FromEvent<EMSMessageHandler,EMSMessageEventArgs>
            (h => msgConsumer.MessageHandler += h, h => msgConsumer.MessageHandler -= h)
            .Where(arg => arg.Message.CorrelationID == message.MessageID);
Run Code Online (Sandbox Code Playgroud)

当我调用时,response.Subscribe(...)我得到System.ArgumentException"绑定到目标方法的错误."

我可以使它工作,Observable.FromEventPattern<EMSMessageEventArgs>(msgConsumer, "MessageHandler")但然后它将事件作为一个字符串,而不是干净.

我也IObservable<EventPattern<EMSMessageEventArgs>>不愿意IObservable<EMSMessageEventArgs>

我想了解的是:当我应该使用FromEventFromEventPattern?这似乎有点反复试验.

c# system.reactive

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

在std :: shared_ptr中检查null

我在想,如果我需要检查是否spnull之前我用它.纠正我,如果我错了,但创建一个别名不会增加ref计数器,因此通过进入方法我们正在使用共享指针,我们不知道嵌入式指针是否已被重置..我是正确的假设这个?

Class::MyFunction(std::shared_ptr<foo> &sp)
{    
    ...  
    sp->do_something();  
    ...  
}
Run Code Online (Sandbox Code Playgroud)

c++ shared-ptr

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

nameof和typeof之间的区别

如果我错了,请纠正我,但要做类似的事情

var typeOfName = typeof(Foo).Name;
Run Code Online (Sandbox Code Playgroud)

var nameOfName = nameof(Foo);
Run Code Online (Sandbox Code Playgroud)

应该给你完全相同的输出.根据这个来源的一个可以理解的原因:https://msdn.microsoft.com/en-us/library/dn986596.aspx是那个

"使用nameof有助于在重命名定义时保持代码有效"

如果你想要得到的类实例的字符串是不是可以做这样的事情:

var fooInstance = new Foo();
var nameOfName = nameof(fooInstance);
Run Code Online (Sandbox Code Playgroud)

但是,你可以这样做:

static string GetName<T>(T item) where T : class 
{
  return typeof(T).GetProperties()[0].Name;
}
var typeOfName2 = GetName(new { fooInstance });
Run Code Online (Sandbox Code Playgroud)

在这两种情况下(typeofnameof)都可以进行重构,所以我没有看到重新发明另一个更高级别关键字的任何其他原因,例如nameof,执行已经存在的事情.它们之间是否有任何差异,我没有清楚地看到?

最后,如果有人能指出我参考资料来了解其执行情况,我将不胜感激nameof.它使用反射吗?

更新1:这里采取

nameof显然与声明字符串变量一样有效.没有任何反思或任何反对!

var firstname = "Gigi";
 var varname = nameof(firstname);
 Console.WriteLine(varname); // Prints "firstname" to the console
Run Code Online (Sandbox Code Playgroud)

当您查看生成的MSIL时,您将看到它等同于字符串声明,因为使用ldstr运算符将对字符串的对象引用推送到堆栈: …

c# typeof built-in c#-6.0 nameof

25
推荐指数
4
解决办法
6608
查看次数

谷歌数据流与Apache风暴

阅读Google的Dataflow API,我的印象是它与Apache Storm的功能非常相似.通过流水线流实时数据处理.除非我完全忽略了这一点,否则我不希望在如何执行彼此写入的管道上建立桥梁,而是期待与Google不同的东西,而不是重新发明轮子.Apache Storm已经很好地放置并可用于任何编程语言.做这样的事情的真正价值是什么?

distributed-computing apache-spark google-cloud-dataflow

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

如何计算swift中两个线图图像的相似度

我们需要比较两个手绘图像..这些图像是在精灵套件上绘制的.我们需要看看这些图片是否大致匹配.例如,如果有人绘制微笑图片,我们需要检查重绘微笑图片是否看起来像是第一张绘制的微笑图片.我们需要知道两张图片是否相似...并计算准确度它们有多相似的百分比.请提出一些解决方案.谢谢.

similarity line-drawing ios sprite-kit swift

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

com.jcraft.jsch.JSchException:在jsch中打开通道时未打开通道

当使用jsch版本0.1.51连接到远程主机时,我们在调用Channel.connect()a 时偶尔会遇到以下异常ChannelExec.

com.jcraft.jsch.JSchException: channel is not opened.
    at com.jcraft.jsch.Channel.sendChannelOpen(Channel.java:765)
    at com.jcraft.jsch.Channel.connect(Channel.java:151)
    at com.jcraft.jsch.Channel.connect(Channel.java:145)
Run Code Online (Sandbox Code Playgroud)

我们在创建会话后使用的代码是:

ChannelExec channel = (ChannelExec) session.openChannel("exec");
channel.setCommand("echo hello");
channel.connect(); // Error here
Run Code Online (Sandbox Code Playgroud)

Channel.connect()调用通常在100毫秒内返回,但是当出现此错误时,调用会在抛出异常之前挂起超过20秒.

java jsch

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

Xamarin Android Bootstrap

我创建了以下的步骤绑定库这里的Java库Android系统的引导 结合项目在GitHub上.

将库导入Xamarin Android解决方案后,我创建了以下简单的xaml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <Button
        android:id="@+id/MyButton"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/Hello" />
    <com.beardedhen.androidbootstrap.BootstrapLabel
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:bootstrapBrand="primary"
        app:bootstrapHeading="h3"
        app:roundedCorners="true"
        android:text="Bootstrap Label" />
    <com.beardedhen.androidbootstrap.BootstrapEditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:bootstrapSize="md"
        app:bootstrapBrand="info" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

但是,即使重新编译后仍未应用Design布局(参见下文)

在此输入图像描述

一个运气好的人有什么想法吗?谢谢

c# java xamarin.android twitter-bootstrap

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

Node.js中的垃圾收集器

根据谷歌的说法,V8采用了"停止世界,世代,精确,垃圾收集器"的高效垃圾收集.声明的一部分是V8在执行垃圾收集循环时停止程序执行.

一个显而易见的问题是,当您暂停程序执行时,如何才能拥有高效的GC?

我试图找到更多关于这个主题的内容,因为我有兴趣知道当你每秒有数十个thounsands请求触发node.js服务器时,GC如何影响响​​应时间.

任何专家帮助,个人经验或链接将不胜感激

谢谢

garbage-collection v8 node.js

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

Apache commons csv跳过行

如何使用apache commons csv跳过输入文件中的行.在我的文件中,前几行是垃圾有用的元信息,如日期等.找不到任何选项.

private void parse() throws Exception {
    Iterable<CSVRecord> records = CSVFormat.EXCEL
            .withQuote('"').withDelimiter(';').parse(new FileReader("example.csv"));
    for (CSVRecord csvRecord : records) {
        //do something            
    }
}
Run Code Online (Sandbox Code Playgroud)

java csv

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