小编jed*_*mao的帖子

你如何将IDL翻译成C#?

例如,DOM规范具有各种IDL定义,其中一个是接口节点.您如何将这个 - 甚至是其中的一部分 - 转换为实际的C#?我的意思是,你甚至会在哪里开始?据我所知,C#的接口行为与IDL在此处调用接口的行为大相径庭.我错了吗?

interface Node {

  // NodeType
  const unsigned short      ELEMENT_NODE                   = 1;
  const unsigned short      ATTRIBUTE_NODE                 = 2;
  const unsigned short      TEXT_NODE                      = 3;
  const unsigned short      CDATA_SECTION_NODE             = 4;
  const unsigned short      ENTITY_REFERENCE_NODE          = 5;
  const unsigned short      ENTITY_NODE                    = 6;
  const unsigned short      PROCESSING_INSTRUCTION_NODE    = 7;
  const unsigned short      COMMENT_NODE                   = 8;
  const unsigned short      DOCUMENT_NODE                  = 9;
  const unsigned short      DOCUMENT_TYPE_NODE             = 10;
  const unsigned short      DOCUMENT_FRAGMENT_NODE …
Run Code Online (Sandbox Code Playgroud)

c# dom translation idl class

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

Google Translate API:无法加载XMLHttpRequest.Access-Control-Allow-Origin不允许来源http://test.dyndns.org

我刚刚获得了对Google Translate API v2的API访问权限,并且我在AJAX请求中使用了我的API密钥,但我一直收到此错误消息:

XMLHttpRequest无法加载https://www.googleapis.com/language/translate/v2?key=[myKey]&source=zh-CN&target=en&q=%E6%82%A8%E5%A5%BD%E4%B8%96 %E7%95%8C%0A.Access-Control-Allow-Origin不允许来源http:// [mySub] .dyndns.org.

我已经阅读了所有相似的帖子,但我仍然无法弄清楚问题是什么.请注意,满足以下条件:

  1. 我通过dyndns.org在我自己的Apache服务器上托管这个,所以我没有在浏览器中使用本地文件引用.我实际上有一个http:// [mySub] .dyndns.org匹配错误信息,我也没有使用任何时髦的端口.我正在使用端口80.但是,服务器和客户端是同一台机器.
  2. 我在Windows上使用谷歌浏览器13.0.782.220米.我没有在IE或Firefox中看到此错误,但回调函数也不适用于这些浏览器.
  3. 错误消息中的链接实际上工作正常.

这是我的jQuery ......

$.ajax({
    url: 'https://www.googleapis.com/language/translate/v2',
    datatype: 'json',
    data: {
        key: '[myKey]',
        source: 'zh-CN',
        target: 'en',
        q: '????' // Hello world
    },
    success: function(data) {
        console.log(data);
    },
    failure: function() {
        console.log('failure');
    }
});
Run Code Online (Sandbox Code Playgroud)

我希望这是显而易见的!

ajax jquery json

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

WebService仅作为http提供,但我需要https.这里最好的技术是什么?

是的,所以每个人都知道WeatherBug,对吧?他们有这个URL ...

HTTP:// [apicode] .api.wxbug.ne​​t/weatherservice.asmx

效果很好,但它们不为安全连接的用户提供https替代方案.

什么是最好的技术在这里使用?我知道我需要创建自己的页面或服务,这样它就会在https上点击"我的"服务,但在后端它将拉低WeatherBug的服务调用.

我如何在我自己的Web服务(asmx)中编写它?

这是我在aspx页面中尝试的,但它没有工作......

protected void Page_Load(object sender, EventArgs e)
{
    Response.Write(
        new StreamReader(
            WebRequest.Create(
                String.Format("{0}?{1}",
                    "http://[apicode].api.wxbug.net/weatherservice.asmx",
                    Request.QueryString.ToString()
                )
            ).GetResponse()
            .GetResponseStream()
        ).ReadToEnd()
    );
}
Run Code Online (Sandbox Code Playgroud)

https web-services

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

Python新风格的类和超级函数

这不是我期望看到的结果:

class A(dict):
    def __init__(self, *args, **kwargs):
        self['args'] = args
        self['kwargs'] = kwargs

class B(A):
    def __init__(self, *args, **kwargs):
        super(B, self).__init__(args, kwargs)

print 'Instance A:', A('monkey', banana=True)
#Instance A: {'args': ('monkey',), 'kwargs': {'banana': True}}

print 'Instance B:', B('monkey', banana=True)
#Instance B: {'args': (('monkey',), {'banana': True}), 'kwargs': {}}
Run Code Online (Sandbox Code Playgroud)

我只是想让类A和B设置一致的值.我不确定为什么要将kwargs插入到args中,但我要假设我要么__init__()从子类中调用错误,要么我正在尝试做一些你不能做的事情.

有小费吗?

python class

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

有没有更好的方法来过滤可以传递给继承类的构造函数的对象类型?

我知道标题有点罗嗦,但我不知道怎么回答这个问题.这基本上是我用来过滤传递给继承类的对象类型的技术.首先看看代码,我会解释更多......

public interface IProjectile {}
public interface IPaintBall : IProjectile {}
public interface IPotato : IProjectile {}

public class Prop
{
    public void Shoot(params IProjectile[] projectiles)
    {
        // logic goes here...
    }
}

public class Car : Prop
{
    public override void Shoot(params IPaintBalls[] paintBalls)
    {
        base.Shoot(paintBalls);
    }
}
Run Code Online (Sandbox Code Playgroud)

看到?我不想让你用土豆拍我的车.你只能用彩球射击它.我正是以正确的方式做到这一点吗?同样,当Prop类具有100个函数时,这也会变得更加复杂,我也希望将其过滤为仅仅绘制球.我不想在Car课堂上写出100多个函数,对吧?我特别不想写出Car我将要编写的100多个类的100多个函数.

我在这里很清楚吗?

这只是一个例子.我不是在做游戏编程或类似的事情.我只是想给你们一个非常简单的例子来传达我想要的东西.基本上,如果有人试图将马铃薯传递给Car的Shoot()函数,我不希望编译代码.

c# inheritance filtering

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

标签 统计

c# ×2

class ×2

ajax ×1

dom ×1

filtering ×1

https ×1

idl ×1

inheritance ×1

jquery ×1

json ×1

python ×1

translation ×1

web-services ×1