问题列表 - 第19497页

WCF方法发送POST而不是GET

我正在尝试创建一个访问REST API的WCF客户端.API要求将GET用于某个调用,因此我使用该方法的[WebGet]属性.但是,当我调用该方法时,生成的实际调用是POST(使用Fiddler查看).我的合同如下:

[OperationContract]
[WebGet(UriTemplate = "/statuses/public_timeline.json",
BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json)]
List<Status> PublicTimeline();
Run Code Online (Sandbox Code Playgroud)

我也尝试使用[WebInvoke]和GET方法,但没有成功.

c# api rest wcf web-services

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

如何用C++解析复杂的字符串?

我试图找出如何使用" sstream"和C++ 解析这个字符串

它的格式是:"string,int,int".

我需要能够将包含IP地址的字符串的第一部分分配给std :: string.

以下是此字符串的示例:

std::string("127.0.0.1,12,324");
Run Code Online (Sandbox Code Playgroud)

然后我需要获得

string someString = "127.0.0.1";
int aNumber = 12;
int bNumber = 324;
Run Code Online (Sandbox Code Playgroud)

我会再次提到我不能使用boost库,只是sstream:-)

谢谢

c++ string sstream

12
推荐指数
3
解决办法
2045
查看次数

iText包含哪些默认字体?

iText文档声明它只包含某个字体子集,但从不说明那些字体.有没有人有任何想法在iText中默认包含哪些字体?

(我在网上搜索过,无法在任何地方找到这个字体列表!)

itext

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

如何在报告服务报告上仅执行一次自定义代码功能?

我需要在报告首次加载时执行自定义代码功能,我需要它只运行一次.我把它放在哪里?

sql-server-2005 reportingservices-2005 reporting-services

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

如何减少.net应用程序中的启动和运行时间?

我用C#用.NET框架编写windows应用程序.如何减少这些应用程序的启动时间?我的应用程序在启动和初始化期间感觉非常慢,特别是在显示初始表单时.

我的应用程序使用Access(MDB)数据库来保存数据.在某些形式中,它会加载数据,但是第一次应用程序显示任何给定的表单时,显示需要很长时间.

我已经尝试使用NGen来减少启动时间,但它并没有像我预期的那样帮助我.

c# performance ngen startup

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

可以在后台线程上构造表单,然后在UI线程上显示

更新:只是总结一下我的问题归结为:

我希望构建.NET表单和控件不会创建任何窗口句柄 - 希望该过程被延迟到Form.Show/Form.ShowDialog

任何人都可以确认或否认这是否属实?


我有一个带有选项卡控件的大型WinForms表单,表单上有许多控件,在加载几秒钟时会暂停.我已经将它缩小到InitializeComponent中设计器生成的代码,而不是构造函数或OnLoad中的任何逻辑.

我很清楚我不能尝试在主UI线程以外的任何线程上与UI交互,但我想做的是让应用程序预先加载这个表单(运行构造函数)在后台,所以只要用户想要打开它,就可以立即在UI线程上显示.但是,在后台线程中构建时,在设计器的这一行:

this.cmbComboBox.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
Run Code Online (Sandbox Code Playgroud)

我收到了错误

在进行OLE调用之前,必须将当前线程设置为单线程单元(STA)模式.确保您的Main函数标记了STAThreadAttribute.

现在,这是设计器文件的一半,这让我希望通常这种策略可行.但是这条特殊的线似乎试图立即启动某种OLE调用.

有任何想法吗?

编辑:

我想我不是在这里说清楚.延迟似乎发生在设计人员生成的代码期间构建bazillion控件期间.

我希望所有这些初始化代码都是在没有实际尝试触摸任何真正的Win32窗口对象的情况下发生的,因为表单尚未实际显示.

我可以设置(例如)标签文本和位置来自这个后台线程的事实让我希望这是真的.然而,对于所有房产而言可能并非如此.

c# multithreading winforms

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

编译器用a [i]做什么?a是数组?如果a是指针怎么办?

c-faq告诉我,编译器在处理a [i]时做了不同的事情,而a是数组或指针.这是c-faq的一个例子:

char a[] = "hello";
char *p = "world";
Run Code Online (Sandbox Code Playgroud)

鉴于上面的声明,当编译器看到表达式a [3]时,它会发出代码从位置"a"开始,移动三个,然后在那里获取字符.当它看到表达式p [3]时,它会发出代码从"p"位置开始,在那里获取指针值,向指针添加三个,最后获取指向的字符.

但有人告诉我,在处理[i]时,编译器倾向于将a(这是一个数组)转换为指向数组的指针.所以我想查看汇编代码以找出哪个是正确的.

编辑:

这是本声明的来源.c-faq 并注意这句话:

形式a [i]的表达式导致数组衰减成指针,遵循上面的规则,然后被下标,就像表达式p [i]中的指针变量一样(尽管最终的内存访问将是不同,"

我对此很困惑:既然a已经衰减到指针,那为什么他的意思是"内存访问会有所不同?"

这是我的代码:

// array.cpp
#include <cstdio>
using namespace std;

int main()
{
    char a[6] = "hello";
    char *p = "world";
    printf("%c\n", a[3]);
    printf("%c\n", p[3]);
}
Run Code Online (Sandbox Code Playgroud)

这是我使用g ++ -S array.cpp获得的汇编代码的一部分

    .file   "array.cpp" 
    .section    .rodata
.LC0:
    .string "world"
.LC1:
    .string "%c\n"
    .text
.globl main
    .type   main, @function
main:
.LFB2:
    leal    4(%esp), %ecx
.LCFI0:
    andl    $-16, %esp
    pushl   -4(%ecx)
.LCFI1:
    pushl …
Run Code Online (Sandbox Code Playgroud)

c c++ arrays assembly pointers

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

如何拦截window.location更改

我需要一种方法将一些预处理附加到window.location的每个赋值.有没有办法做到这一点.我基本上需要序列化一些将在新位置使用的信息.

javascript jquery

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

包含浮动div的包装器问题

我想创建一个,浏览器为中心,接壤,包装,在各地的各种div的高度autoexpands.当使用浮动来保持div在线时,包装器在第一个div之后停止.善待,这可能是也可能不是正确的方法,但这就是我在这里的原因.

这是一个简单的例子.

<head>

<style type="text/css">
<!--
#wrapper {
height: 100%;
width: 800px;
border: 1px solid #000;
margin-right: auto;
margin-left: auto;
}
#header {
height: 100px;
width: 800px;
}
#column1 {
width: 300px;
height: 400px;
float: left;
}
#column2 {
height: 400px;
width: 300px;
float: left;
}
#navbox {
float: left;
width: 200px;
height: 400px;
}
-->
</style>

</head>

<body>

<div id="wrapper">

<div id="header">test header</div>
<div id="navbox">test navbox</div>
<div id="column1">test column1</div>
<div id="column2">test column2</div>

</div><!--Close_wrapper-->
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html css wrapper

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

如果变量"fileName"包含空格,如何使这个bash脚本工作?

#!/bin/bash -x

echo "Enter file name: "
read fileName
fileName=`pwd`"/$fileName"
if [ -f $fileName ]; then
    echo "file is present"
fi
Run Code Online (Sandbox Code Playgroud)

即使我通过在开始和结束时添加引号来更改fileName的值..脚本仍然无法正常工作.

linux bash scripting

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