小编Pro*_*aos的帖子

简单的WCF服务,而不是从客户端到服务的所有参数

我不确定如何问这个,所以我做了一个SSCCE

我有这个简单的WCF服务

[ServiceContract]
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]
public class EmailService
{
    [WebInvoke(UriTemplate = "/SendEmail", Method = "POST", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Xml)]
    public bool SendEmail(EmailData data)
    {
        try
        {
            byte[] fileBinaryContents = Convert.FromBase64String(data.Enc64FileContents);
            File.WriteAllBytes(data.FileName, fileBinaryContents);
            return true;
        }
        catch (Exception)
        {
            return false;
        }
    }
}

[DataContract(Namespace = "http://somenamespace/")]
public class EmailData
{
    [DataMember]
    public string FileName { get; set; }

    [DataMember]
    public string EmailAddress { get; set; }

    [DataMember]
    public string Enc64FileContents { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试让Winforms客户端调用webservice方法; …

c# wcf

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

跨度底部的文本

我有类似的东西

<td>
    <a href="#">
        <span class="foo">
             Link Text
        </span>
    </a>
</td>
Run Code Online (Sandbox Code Playgroud)

我有

.foo
{
    height: 90px;
    display: inline-block;
    background: #e8edff url('foo.png') top center no-repeat;
    vertical-align: bottom;
}
Run Code Online (Sandbox Code Playgroud)

并呈现这样的东西(带背景图片)

 ________________
|    Link Text   |
|                |
|                |
|                |
|                |
|________________|
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做,所以我这样渲染?

 ________________
|                |
|                |
|                |
|                |
|    Link Text   |
|________________|
Run Code Online (Sandbox Code Playgroud)

要求是每个单元格必须具有超链接和背景图像以及底部的一些文本.

谢谢

编辑:这是我正在尝试做的一个jsfiddle链接.

html css

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

什么是"=!" 操作员呢?

我不小心打字=!而不是!=那个导致系统中的一个巨大的错误,一段时间未检测到; 我已经修好了,但我很好奇它是做什么的=!.

我有这样的事情

void foo(int param)
{
    int a = 0;

    ... 

    if (a =! param)
    {
        // never got here even when `a` was not equal to `param`  
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释上述if声明正在评估的内容吗?

c++ operators

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

火鸟rownum*或*linq风格跳过并采取

我正在使用firebird数据库,它似乎没有像sql server那样的ROWNUM或ROW_NUMBER(),所以我不能按照这里解释的程序.

我有一个查询,其结果数据集大于我的系统内存可以容纳的数据集.我正在尝试以较小的块加载数据集.我有一系列通用查询,我无法修改它们可能是任何东西.我知道我能做到

select first 5000 * from
(-my actual query here-)
Run Code Online (Sandbox Code Playgroud)

获得前5000条记录.但是我怎样才能获得接下来的5000条记录.

谢谢

sql t-sql firebird firebird2.1

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

servlet链过滤器

如何编写过滤器类以将响应从一个servlet传递到另一个servlet以及GET参数?

这是我尝试过的概要(我从这个问题中得到了大部分内容)

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class TranslateFilter implements Filter {

  private FilterConfig config = null;

  public void init(FilterConfig config) throws ServletException {
    this.config = config;
  }

  public void destroy() {
    config = null;
  }

  public void doFilter(ServletRequest request, ServletResponse response,
                     FilterChain chain) throws IOException, ServletException {

    chain.doFilter(request, response);
    ..

    RequestDispatcher dispatch = request.getRequestDispatcher("/Translate");
    dispatch.forward(request, response); 
    ..
  }
}
Run Code Online (Sandbox Code Playgroud)

这在web.xml中

<servlet-mapping>
    <servlet-name>process</servlet-name>
    <url-pattern>/Process
</servlet-mapping>

<servlet-mapping>
    <servlet-name>translate</servlet-name>
    <url-pattern>/Translate
</servlet-mapping>

<filter-mapping>
    <filter-name>processChain</filter-name>
    <servlet-name>process</servlet-name>
</filter-mapping>
Run Code Online (Sandbox Code Playgroud)

但它并没有奏效.它不会转发到第二个servlet.我没有调试环境设置,所以我不知道它在哪里失败,但是有人能指出我正确的方向吗?

java tomcat servlets servlet-filters

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

通过引用传递空QString

我有一个具有此签名的方法

void SetFoo(QString& foo);
Run Code Online (Sandbox Code Playgroud)

我试图传递一个空字符串内联,但没有以下编译

SetFoo("");
SetFoo(QString(""));
Run Code Online (Sandbox Code Playgroud)

(错误:没有用于调用'MyClass :: SetFoo(QString)'的匹配函数)

但如果我创建一个这样的变量,它就可以了.

QString emptyFoo = "";
SetFoo(emptyFoo);
Run Code Online (Sandbox Code Playgroud)

没有明确创建变量的方法来调用方法吗?

注意:使用vc ++编译器,所有东西似乎都在Windows环境中工作,但我在linux环境中使用g ++遇到了上面提到的编译错误.

c++ qt

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

qt隐藏showEvent()上的控件

我在一个窗口上调用show(),它有几个控件,并显示所有控件.

其中一个控件是继承自的自定义控件QFrame.

如果设置了特定标志,我想隐藏此控件.所以我有

void MyCustomControl::showEvent ( QShowEvent * /* evt */ )
{
    if (!m_visibleAllowed)
        hide();
} 
Run Code Online (Sandbox Code Playgroud)

虽然这隐藏了控制,但它使控制愚蠢; 它看起来很冷冻.调整窗口大小时,控件应该在的区域不会刷新.搜索论坛,我得到的想法是隐藏控件不应该被执行showEvent()是真的吗?若是,那么我应该如何/在哪里尝试隐藏控件.如果可以隐藏控件showEvent(),我该如何防止控件被冻结.

谢谢你的时间.

c++ qt qt4

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

java中的c ++等价无符号算术

我正在尝试将c ++代码段转换为java.这很简单.我有一个带有值的字节输入-121.有一个例程将它转换为无符号整数,并使用base 16将其转换为字符串,我得到"ffffffffffffff87"

我不知道如何在Java中获得相同的字符串.这就是我尝试过的

byte b = -121;
int iVal = Integer.MAX_VALUE + b + 1;
String str = Integer.toString(iVal, 16);
// prints "7fffff87"
Run Code Online (Sandbox Code Playgroud)

如何获得与c ++相同的字符串?

java

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

按钮点击 - 进度动画

如何获得类似于以下按钮单击的动画效果?

在此处输入图片说明

我不需要控制进度,我只需要在单击按钮后一秒钟内填充它。我也不需要改变文本颜色。

我不知道从哪里开始制作这种动画。任何帮助我走向正确方向的帮助将不胜感激。

android button android-animation

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

使用LINQ从配置文件中读取键值对

我有一个带有一些密钥对值的文件

key1 = value1
key2 = value2

[section name]
key3 = value3
key4 = value4
Run Code Online (Sandbox Code Playgroud)

所以我不关心部分名称,因为键是唯一的.我只想获取输入键的值.我有以下内容来阅读这些内容.

  var userDataLines = File.ReadAllLines(pathToFile);
Run Code Online (Sandbox Code Playgroud)

我有这样的事情

 var result = userDataLines.Select(userDataLine => userDataLine.Split(new[] { '=' }))
                           .Where(split => split.Length == 2);
Run Code Online (Sandbox Code Playgroud)

给我一个集合中的所有键值对.

但基本上我想从我的文件中获取一个包含键和值的字典,但不知道该怎么做.有人能指引我朝正确的方向发展吗?

谢谢

c# linq dictionary

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