问题列表 - 第23107页

WCF服务客户端生命周期

我有一个WPF应用程序,它使用WCF服务来调用服务器.

我在我的代码中使用此属性来访问该服务

private static IProjectWcfService ProjectService
{
    get
    {
        _projectServiceFactory = new ProjectWcfServiceFactory();
        return _projectServiceFactory.Create();
    }
}
Run Code Online (Sandbox Code Playgroud)

工厂上的Create看起来像这样

    public IProjectWcfService Create()
    {
        _serviceClient = new ProjectWcfServiceClient();

        //ToDo: Need some way of saving username and password 
        _serviceClient.ClientCredentials.UserName.UserName = "MyUsername";
        _serviceClient.ClientCredentials.UserName.Password = "MyPassword";

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

要访问服务方法,我使用类似下面的内容.

ProjectService.Save(dto);
Run Code Online (Sandbox Code Playgroud)

对于我想要做的事情,这是一个很好的方法吗?我得到了一个我无法追踪的错误,我认为可能会打开太多的服务客户端连接(这可能吗?)注意我从不关闭服务客户端或重用它.

对于WPF呼叫,WCF服务客户端的最佳做法是什么?

提前致谢...

wcf wcf-client

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

如何从特定于可执行文件的终端启用选项卡完成

在bash中,我相信可以在终端上启用选项卡完成,以获取特定于被调用的可执行文件的术语.

例如,给定一个带有有效参数{cake,carrot,banana}的可执行文件,输入'eat car'应该完成'吃胡萝卜'.

我相信这是可能的,因为我已经看到了'ant'标签 - 完成了它的目标(虽然这是如何建立的我不知道).

如何实现这种行为?

bash terminal tab-completion

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

用于获取URL的文件名的函数

我有一些源代码来获取url的文件名

例如:

http://www.google.com/a.pdf

我希望得到一个.pdf

因为我可以得到的加入2个NSStrings的方法是'appendString',它只用于在右侧添加字符串,所以我打算从字符串' http://www.google.com的右侧逐个检查每个字符串/a.pdf ',当它到达char'/'时,停止检查,返回字符串fdp.a,之后我将fdp.a更改为a.pdf

源代码如下

-(NSMutableString *) getSubStringAfterH :  originalString:(NSString *)s0 
{
    NSInteger i,l;
    l=[s0 length];
    NSMutableString *h=[[NSMutableString alloc] init];

    NSMutableString *ttt=[[NSMutableString alloc] init  ];
     for(i=l-1;i>=0;i--) //check each char one by one from the right side of string 'http://www.google.com/a.pdf', when it reach at the char '/', stop
    {
        ttt=[s0 substringWithRange:NSMakeRange(i, 1)];
         if([ttt isEqualToString:@"/"]) 
        { 
            break;
        }
            else
        {
             [h appendString:ttt];
        } 
     }
     [ttt release];
     NSMutableString *h1=[[[NSMutableString alloc] initWithFormat:@""] autorelease];

    for (i=[h length]-1;i>=0;i--)
    {
            NSMutableString *t1=[[NSMutableString …
Run Code Online (Sandbox Code Playgroud)

iphone

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

在Google App Engine上启用会话的性能如何?

在Google App Engine上启用会话的性能如何?

我刚开始<sessions-enabled>true</sessions-enabled>使用我的Google App Engine应用程序,现在我的请求始终使用比启用它之前多100毫秒的CPU时间.它还使用户等待额外的100ms以使服务器响应每个请求.这似乎是一个相当大的成本,我甚至没有调用getSession或以任何方式使用它,它仍然增加了这个额外的延迟.

我有什么办法可以加快速度吗?

编辑:奇怪的是,额外的CPU时间现在已经消失.

java session google-app-engine

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

从CKEditor获取格式化的HTML

我在我的网络应用程序中使用CKEditor,我不知道如何使用HTML格式获取编辑器的内容.

var objEditor = CKEDITOR.instances["sectionTextArea"];
var q = objEditor.getData();
Run Code Online (Sandbox Code Playgroud)

这将获得在CKEditor中输入的文本,没有任何标记.

然而,

var q = objEditor.getHTML();
Run Code Online (Sandbox Code Playgroud)

将返回一个空值.我究竟做错了什么?

html javascript ckeditor

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

为什么Windows上的ActivePerl程序停止接受套接字连接?

我正在使用fork()Windows上的Perl(ActivePerl)作为基本套接字服务器,但显然存在问题(几次后它不会接受连接),有没有解决方法?

以下是相关代码的一部分:

while($client = $bind->accept()) {
    $client->autoflush();
    if(fork()){ $client->close(); }
    else { $bind->close(); new_client($client); exit(); }
}
Run Code Online (Sandbox Code Playgroud)

sockets windows perl activeperl

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

格式化Python中的浮点数而没有多余的零

如何格式化浮点数,使其不包含剩余的零?换句话说,我希望得到的字符串尽可能短..?

喜欢:

3 -> "3"
3. -> "3"
3.0 -> "3"
3.1 -> "3.1"
3.14 -> "3.14"
3.140 -> "3.14"
Run Code Online (Sandbox Code Playgroud)

python floating-point formatting pretty-print

161
推荐指数
7
解决办法
10万
查看次数

重新排序数组

说,我有一个看起来像这样的数组:

var playlist = [
    {artist:"Herbie Hancock", title:"Thrust"},
    {artist:"Lalo Schifrin", title:"Shifting Gears"},
    {artist:"Faze-O", title:"Riding High"}
];
Run Code Online (Sandbox Code Playgroud)

如何将元素移动到另一个位置?

我想举例,{artist:"Lalo Schifrin", title:"Shifting Gears"}到最后.

我尝试使用splice,如下所示:

var tmp = playlist.splice(2,1);
playlist.splice(2,0,tmp);
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

javascript arrays sorting

89
推荐指数
7
解决办法
8万
查看次数

采用哪种测试方法?[滑轨]

我今天正在为一个客户开始一个新项目.

我以前做过一些铁轨项目,但从不打扰为它们编写测试.我想从这个新项目开始改变它.我知道有几种测试工具,但我有点困惑,我应该使用它.

我听说过RSpec,Mocha,Webrat和Cucumber.请记住,我从未真正写过任何常规测试,因此我对测试的了解非常有限.

你怎么建议我开始?

谢谢!


谢谢你的回复!我发布了一个相关问题,可能会引起那些将来看到这个问题的人的兴趣.你可以在这里找到它.

testing ruby-on-rails

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

php curl:我怎样才能像Web浏览器一样模拟get请求?

有网站,当我在浏览器上打开特定的ajax请求时我得到了结果页面,但是当我尝试用curl加载它们时,我从服务器收到错误.

如何正确模拟对模拟浏览器的服务器的get请求?

这就是我正在做的事情:

$url="https://new.aol.com/productsweb/subflows/ScreenNameFlow/AjaxSNAction.do?s=username&f=firstname&l=lastname";
ini_set('user_agent', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT
5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)');
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,$url);
$result=curl_exec($ch);
print $result;
Run Code Online (Sandbox Code Playgroud)

php curl

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