小编Ned*_*der的帖子

"代理类需要WebServiceBindingAttribute"

我正在开发一个对WebService进行异步调用的应用程序.

我添加了一个代理类来进行异步调用.代码编译并正常运行,但每当我尝试双击解决方案资源管理器中的代理类(Visual Studio 2008)时,我会看到一个页面

要在加载设计器之前防止可能的数据丢失,必须解决以下错误:代理类需要WebServiceBindingAttribute.

我的代理类已经这样定义了

namespace AsyncCaller
{
    [WebServiceBindingAttribute(Name = "AsyncRequestSoap", Namespace = "http://tempuri.org/")]
    public class AsyncCallerProxy : SoapHttpClientProtocol
    {
        public AsyncCallerProxy()
        {
            this.Url = "http://localhost/MyAsyncService/AsyncService.asmx";
        }
Run Code Online (Sandbox Code Playgroud)

所以我看不出错误的原因.

这是一个非常小的问题,因为我仍然可以运行该应用程序,但我很好奇.

web-services visual-studio-2008

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

jQuery.ui.draggable.js和jQuery.ui.widget.js冲突

我有一个工作的应用程序,它使用一个jquery ui对话框.我想让对话框可拖动.据我所知,唯一需要的是jquery.ui.draggable.js脚本.所以我将它添加到我正在使用的脚本中,但是知道我收到以下错误(如firebug控制台中所示):base不是构造函数jquery.ui.widget.js中的相关行是:

var basePrototype = new base(); 
Run Code Online (Sandbox Code Playgroud)

这就是我添加所有脚本的方式:

<script type="text/javascript" src="/media/development-bundle/jquery-1.4.2.js"></script>
<script type="text/javascript" src="/media/development-bundle/ui/jquery.ui.core.js"></script>
<script type="text/javascript" src="/media/development-bundle/ui/jquery.ui.widget.js"></script>
<script type="text/javascript" src="/media/development-bundle/ui/jquery.ui.draggable.js"></script>
<script type="text/javascript" src="/media/development-bundle/ui/jquery.ui.position.js"></script>
<script type="text/javascript" src="/media/development-bundle/ui/jquery.ui.autocomplete.js"></script>
<script type="text/javascript" src="/media/development-bundle/ui/jquery.ui.dialog.js"></script>
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?或者这是jquery的问题?

在此先感谢您的帮助

javascript jquery jquery-ui

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

setPrimitiveValue:forKey:和to-many关系

当使用它来管理多对多关系时,Apple的文档-setPrimitiveValue:forKey:在两个方面含糊不清.

首先他们说:

如果您尝试设置与新NSMutableSet对象的多对多关系,它将(最终)失败.

最后?那有什么意思?它会在以后失败-[NSManagedObjectContext save:]吗?当托管对象变成故障然后再回来时?什么时候?我是否可以编写一个测试用例来持续按需重新创建失败?

其次,提供示例代码以正确处理这种情况,他们写道:

首先使用现有的set primitiveValueForKey:(确保方法不返回nil)

我应该怎么做,如果/当方法返回零?assert()它并立即失败,因为这意味着整个对象图已损坏,保存将导致数据丢失?NSAssert()在它上面作为对来电者的警告,但按下(默默无为)?

现在我只是NS[Mutable]Set在那种情况下直接分配我想要的东西,就像这样:

- (void)setChildren:(NSSet*)value_ {
    NSMutableSet *mutableRelationshipSet = [[[self primitiveValueForKey:@"children"] mutableCopy] autorelease];
    if (mutableRelationshipSet) {
        [mutableRelationshipSet setSet:value_];
        [self setPrimitiveValue:mutableRelationshipSet forKey:@"children"];
    } else {
        [self setPrimitiveValue:value_ forKey:@"children"];
    }
}
Run Code Online (Sandbox Code Playgroud)

那是错的吗?

cocoa core-data objective-c

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

如何"旋转"图层/视图(例如,就像你在enigmo中一样)

我知道如何根据触摸移动图层.但我也希望能够旋转图像.

是否有示例代码显示如何执行此操作?或者任何人都可以给我一些建议?

谢谢!

iphone cocoa-touch objective-c

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

如何在视频游戏风格的Cocoa应用程序中收集键输入?

我正在攻击一个简单的Cocoa应用程序,以便像电子游戏一样让屏幕在屏幕上移动.我需要检测按键,但我不会像对话框那样有文本输入字段.

如何在没有文本控件的情况下获得按键操作?特别是,我需要获得箭头键.

macos cocoa objective-c

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

减少AJAX/JSON服务数据收集的技术

我想知道是否有人遇到任何技术来减少通过外部代理收集的服务器上的JSON类型服务(旨在提供AJAX功能)暴露数据的机会.

在我看来,如果你说Flash客户端正在使用数据,问题并不那么困难.然后,您可以将加密数据发送到客户端,客户端将知道如何解密它.但是,由于Javascript源的开放性,使用AJAX似乎不可能采用相同的方法.

有人在这里实施了一个聪明的技术吗?

无论采用何种方法,它仍然应该允许真正的AJAX函数来使用数据.

请注意,我并没有真正谈论在这里保护"敏感"信息,奇怪的记录泄漏不是问题.相反,我正在考虑停止整个数据库被机器人(无论是一次性还是逐渐地)覆盖的情况.

谢谢.

security ajax json web-services

11
推荐指数
2
解决办法
2351
查看次数

让我了解面向对象的编程

我是入门级.Net开发人员并使用它来开发网站.我从经典的asp开始,去年用一本简短的C#书跳上了船.随着我的发展,我学到了更多,并开始看到来自经典的asp我总是使用C#像脚本语言.例如,在我的上一个项目中,我需要在网络服务器上对视频进行编码并编写类似的代码

public class Encoder
{
    Public static bool Encode(string videopath) {

        ...snip...

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

在搜索与我的项目相关的样本时,我看到有人这样做

public class Encoder
{
    Public static Encode(string videopath) {
        EncodedVideo encoded = new EncodedVideo();

        ...snip...

        encoded.EncodedVideoPath = outputFile;
        encoded.Success = true;

        ...snip...
    }
}

public class EncodedVideo
{
    public string EncodedVideoPath { get; set; }
    public bool Success { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

据我所知,第二个例子是面向对象的,但我没有看到使用EncodedVideo对象的意义.

难道我做错了什么?是否真的有必要在Web应用程序中使用这种代码?

c# oop object

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

有人知道vi中的Objective-J语法高亮吗?

我一直在寻找280North的新Objective-J/Cappuccino javascript框架.他们为SubEthaEdit和TextMate提供插件来处理语法高亮,但我主要使用vi.有没有人知道在vi中获得Objective-J语法高亮的方法,或者转换其他两个编辑器使用的任何格式的好方法?

javascript vi cappuccino objective-j

10
推荐指数
3
解决办法
2841
查看次数

什么是Objective-C for Mac编程的替代品?

我已经在无指针,垃圾收集编程语言的世界中变得非常舒服.现在我必须编写一个小型Mac组件.我一直在学习Objective-C,但是当我面对悬挂指针的可能性以及管理保留计数的需要时,我感到沮丧.

我知道Objective-C现在有垃圾收集,但这只适用于Leopard.我的组件也必须与Tiger合作.

我需要访问一些Java不可用的Cocoa库,因此排除了我常用的武器选择.

我有什么选择?特别是没有显式指针和自动垃圾收集.

macos cocoa objective-c

10
推荐指数
3
解决办法
3019
查看次数

什么Javascript构造JsL​​ex错误lex?

JsLex是一个用Python编写的Javascript词法分析器.它对一天的工作(或左右)做得很好,但我确信有些情况会出错.特别是,它对分号插入一无所知,并且可能存在对lexing很重要的方法.我只是不知道它们是什么.

什么Javascript代码JsLex lex错误?我对JsLex错误识别正则表达式文字的有效Javascript源特别感兴趣.

为了清楚起见,"lexing"我的意思是在源文件中识别令牌.JsLex不会尝试解析Javascript,更不用说执行它了.我已经写过JsLex做完全lexing,但老实说,如果它能够成功找到所有的正则表达式文字,我会很高兴.

javascript python lexical-analysis tokenize

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