小编pic*_*ypg的帖子

转换shared_ptr类型向量的迭代器

如何构建shared_ptr类型向量的迭代器?考虑以下示例:

typedef boost::shared_ptr < MyClass > type_myClass;

vector< type_myClass > vect;
vector< type_myClass >::iterator itr = vect.begin();

while(itr != vect.end())
{
   //Following statement works, but I wish to rather cast this 
   //to MyClass and then call a function?
   (*itr)->doSomething(); 
}
Run Code Online (Sandbox Code Playgroud)

c++ boost iterator shared-ptr

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

在Internet Explorer 10中移动或配置:: - ms-clear

在IE10中,包含值的聚焦文本框将x在它们的右侧添加一点.这x允许用户单击文本框以清除其值.

其他问题涉及从用户的视图中删除此功能,但除了在文本框的右侧添加我自己的图标(例如搜索图标)之外,我还想维护该功能.不幸的是,这些图标最终会发生碰撞,因此我需要确定一种移动图标的方法,而我的搜索结果从未显示过任何结果.

我一直试图回答的问题:IE10 + ::-ms-clear伪元素可以使用哪些其他属性?

css internet-explorer-10

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

Page_Load中的Response.Redirect

我有一个Response.Redirect在我的Page_Load:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    ...Code
    Response.Redirect("http://www.mysite.com")
End Sub
Run Code Online (Sandbox Code Playgroud)

在添加Response.Redirect之前,我有其他子例程和工作代码

Response.Redirect加入他们都不会处理自己的代码,并自动执行该Response.Redirect网站.

当没有时,我的代码可以正常工作Response.Redirect.

asp.net response.redirect

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

Java泛型:要求泛型成为某种类型的子类

我有一个抽象的泛型类:

public abstract class AbstractMessageHandler<T extends AbstractMessageHandler>
{
    public abstract List<String> getTypesOfMessages();
    public abstract void handleMessage(String message, CometClient client);

    public T setResponseValues(AbstractMessage request, T response )
    {
        response.setCompanyId(request.getCompanyId());
        response.setMessageGroup(request.getMessageGroup());
        response.setUserId(request.getUserId());
        response.setTimeStamp(AbstractMessage.getCurrentTimeStamp());

        return response;
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要通用子类是这个类的子类.换句话说,泛型必须是AbstractMessageHandler的子类.然而,这给了我编译问题.谁能让我知道我做错了什么?

谢谢

java generics

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

使用Javascript(JSZip)创建Zip文件无法在IE和Safari中运行

我有一些文件,在获取它们之后我使用JSZip将它们转换为zip ,但是这在Internet Explorer和Safari中不起作用,因为JSZip在IE中不能用于某些内容的URL.

var zip = new JSZip();
var linkArr=$(xml1).find('groupnode:eq('+id_no+')').find('link');
var linklength = $(linkArr).length;

for(i=0;i<linklength;i++)
{
    zip.file("../resources"+$(linkArr[i]).attr('src'),$(linkArr[i]).text());
} 

content = zip.generate();
location.href="data:application/zip;base64," + content;
Run Code Online (Sandbox Code Playgroud)

您知道其他任何提供跨浏览器支持的解决方案吗?

jquery internet-explorer jszip

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

忽略比给定日期更早的传入logstash条目

我希望Logstash在处理输入条目时简单地删除超过N天的条目.

我假设我将使用日期模块并明显掉线,但我不知道如何连接它们.

logstash

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

如何查找一个字段的值与另一个字段的值匹配的所有文档

我在文档中有两个字段,具有以下映射:

"field_a": {
    "type": "float"
},
"field_b": {
    "type": "float"
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能找到所有field_a匹配值的文件field_b?这是否可以禁用脚本?

elasticsearch

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

在XAML中使用RESX和Windows Phone 7

我目前正在制作一个基本的Windows Phone 7应用程序,我试图在RESX文件中存储字符串(目前只有那些),而不是直接将它们全部嵌入到XAML文件中,甚至添加代码来手动插入值.

在WPF中,要使用RESX文件中的属性,只需映射包含RESX的命名空间:

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:resx="clr-namespace:Namespace.To.Your.Resx;assembly=SuppliedIfSeparate"
Run Code Online (Sandbox Code Playgroud)

然后使用它:

<TextBlock Text="{x:Static resx:Strings.AppTitle}" />
Run Code Online (Sandbox Code Playgroud)

但是,我尝试过,而且我已经读过,x:StaticSilverlight根本不支持,而且在WP7中不支持(看来他们提供了手段,但没有直接访问x:Static Silverlight 5/Mango中的(法语)) .

我发现这篇文章描述了一个AppConverter手动创建的类,以利用类似的功能,这是我目前正在做的事情.帖子的要点是在XAML页面中创建一个资源,该资源使用AppConverter类作为预先指定的键,然后使用它来替换x:Static绑定.

<TextBlock Text="{Binding Source={StaticResource AppTitle},Converter={StaticResource ResourceRetriever}}" />
Run Code Online (Sandbox Code Playgroud)

它工作正常,但与WPF实现(在页面甚至控件之间进行大量复制和粘贴)相比,它的冗长和容易出错.

目前针对这种情况的最佳做法是什么?

xaml resx windows-phone-7

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

继续说uint16没有宣布

好吧我知道这必须是一个简单的问题,但对于我的生活我无法弄清楚为什么我一直得到这个消息我在ubuntu linux V13.04上使用eclipse V3.8

编译说"unit16尚未宣布

#ifndef ENIGMA_2C_H_
#define ENIGMA_2C_H_

class Enigma2C {

public:
    static bool checkOptionKey(uint16 option, char *key);
    static bool encrypt (char *inString, char *outString);
    static bool decrypt (char *inString, char *outString);
};

#endif
Run Code Online (Sandbox Code Playgroud)

c c++

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

在elasticsearch中,如何在嵌套数组中按值进行分组

说,我有以下文件:

第一份文件:

{
  productName: "product1",
  tags: [
    {
      "name":"key1",
      "value":"value1"
    },
    {
      "name":"key2",
      "value":"value2"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

第二个文件:

{
  productName: "product2",
  tags: [
    {
      "name":"key1",
      "value":"value1"
    },
    {
      "name":"key2",
      "value":"value3"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我知道如果我想按productName分组,我可以使用terms聚合

"terms": {
    "field": "productName"
}
Run Code Online (Sandbox Code Playgroud)

这将给我两个带有两个不同键"product1","product2"的桶.

但是,如果我想按标签键分组,那么查询应该是什么?即我想用标签分组名称== key1,然后我期待一个桶key ="value1"; 如果我按标签分组名称== key2,我希望结果是两个桶,键"value2","value3".

如果我想按嵌套数组中的'value'分组而不是'key'分组,那么查询应该是什么样子?有什么建议吗?

elasticsearch

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