小编Ric*_*ing的帖子

跨域jQuery ajax调用凭证

我按照以下步骤操作:

  1. 让服务器允许跨域调用(包含所有标头和东西)这是有效的
  2. 使用一些跨域调用测试服务器这是有效的
  3. 获取服务器强制证书 这有效
  4. 使用浏览器转到服务器上的文件,选择正确的证书并查看文件仍然有效
    现在我们得到了很好的部分
  5. 将跨域调用与证书相结合< - 这不起作用

问题

我从浏览器获取证书请求,但是当我选择与使用浏览器时相同的证书时,会进行调用,但我收到403 Forbidden.

$.ajax({
     type: "POST",
     xhrFields: {withCredentials: true},
     dataType: "xml",
     contentType: "text/xml; charset=\"utf-8\"",
     url: "https://www.myOtherServer.com/testfile.asp",
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

编辑

Access-Control-Allow-Credentials: trueAccess-Control-Allow-Origin配置是否正确.

附加信息

我开始认为它与内容类型有关.当我更改它时,"text/html"我得到一个415错误,但我确实需要发送xml,因为它是一个SOAP服务器.

响应标头

Access-Control-Allow-Cred...    true
Access-Control-Allow-Head...    Content-Type, Origin, Man, Messagetype, Soapaction, X-Test-Header
Access-Control-Allow-Meth...    GET,POST,HEAD,DELETE,PUT,OPTIONS
Access-Control-Allow-Orig...    https://www.mywebsite.com
Access-Control-Max-Age  1800
Cache-Control   private
Content-Length  5561
Content-Type    text/html; charset=utf-8
Date    Wed, 19 Dec 2012 15:06:46 GMT
Server  Microsoft-IIS/7.5
X-Powered-By    ASP.NET …
Run Code Online (Sandbox Code Playgroud)

javascript jquery certificate cross-domain

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

在C#中调试Web服务代理类

在我的项目中,我创建了一个具有Web服务的Web应用程序.在同一解决方案中,我添加了另一个Web应用程序.我正在使用此应用程序中的Web服务.我使用Web引用选项添加了Web引用添加了Web引用.我想调试生成的代理类(当我添加Web引用时).我在代理类中放了一个调试器,但是它没有用.然后我复制了代理类并在客户端web应用程序中创建了一个具有相同相同和相同内容的新类,并删除了Web引用.但我仍然无法调试代理类.我该如何调试代理类?请帮忙.

c# web-services

14
推荐指数
3
解决办法
6841
查看次数

Java错误 - 参数的非法修饰符 - 仅最终允许

以下代码有什么问题

public static void main(String[] args){
        public static final String Name = "Robin Wilson";
    }
Run Code Online (Sandbox Code Playgroud)

字符串引用名称显示编译错误 - Java错误 - 参数名称的非法修改器 - 仅最终允许

可以使用以下给出的建议,但我想了解为什么它不被允许,尽管两者都是静态的?

java

14
推荐指数
3
解决办法
7万
查看次数

文本溢出与flexbox组合不起作用

我有一个300px宽的容器,里面有两个弯曲的div.
第二个是100px宽,另一个应占用剩余空间.
当我在第一个div中放置比剩余的200px更宽的文本时,它会溢出并且我可以使用overflow: hiddentext-overflow: ellipsis添加...文本溢出的时间.
当我h1在第一个div中放置一个标签并添加时overflow,text-overflow应该创建相同的效果.
它确实(在Chrome中),但在IE和Firefox中,div变大,省略号不起作用.
当我删除附加h1层并相应地更新css时,所描述的行为按预期工作.

或者看看我的JSFiddle

body{
    display: flex;
}

#container{
    display: flex;
    flex-basis: 300px;
    overflow: hidden;
}

#content{
    display: block;
    height: 300px;
    background-color: red;
    flex-grow: 1;
    flex-shrink: 1;
}

h1, h2{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


#menu{
    display: flex;
    flex-grow: 0;
    height: 300px;
    background-color: blue;
    flex-shrink: 0;
}
Run Code Online (Sandbox Code Playgroud)
<div id="container">
    <div id="content">
        <h1>HEADER1 HEADER1 HEADER1 HEADER1 HEADER1 HEADER1 HEADER1<h1> …
Run Code Online (Sandbox Code Playgroud)

html css firefox internet-explorer flexbox

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

设备检查sencha touch 2

我确定我只是忽略了这个问题,但我似乎无法找到如何检查设备.
我想检查设备是手机,横向模式平板电脑,纵向模式平板电脑还是其他设备(计算机).

我有的是这个:

if (Ext.platform.isPhone) {
    console.log("phone");
}

if (Ext.platform.isTablet) {
    console.log("tablet");
}

var x = Ext.platform;
Run Code Online (Sandbox Code Playgroud)

但是平台是未定义的(可能是因为这是Sencha Touch 1的方式).

有谁知道我访问设备检查的正确位置?

sencha-touch-2

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

带有绝对定位元素的Clearfix

我的问题如下:
边框不包装包含的项目.我知道这是因为我将内容项置于绝对位置,但我需要它们才能使布局工作.这也意味着我不能使用clearfix解决方案(这意味着我必须浮动元素,这不是一个选项).
所以我的问题是,如何让父div获得所包含元素的高度.

编辑:没有Javascript解决方案,只有CSS

HTML:

<div class="mask">
    <div id="content-1" class="content-item">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit...
    </div>
    <div id="content-2" class="content-item">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit...
    </div> 
</div>????
Run Code Online (Sandbox Code Playgroud)

CSS:

.mask{
    position:relative;
    width:800px;
    border: 1px solid black;

}
.content-item{
    position: absolute;
    width:300px;
}
#content-1{
    left:10px;
}
#content-2{
   left: 300px;
}
Run Code Online (Sandbox Code Playgroud)

html css positioning clearfix

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

检查String是否为数字

我知道你可以通过执行来检查字符串是否是整数Integer.parseInt("1234");
但是我想要做的是将文本数字链接到整数.

  • "一个"== 1
  • "两个"== 2
  • "三"== 3
  • "二十"== 20

是否有一些我可以用来做这个的库,或者我必须手动编程吗?

我想这样做的原因是,我有一个带语音识别的Android应用程序.
然后用户可以计数.此编号显示在屏幕上.

编辑
经过一些实验,我发现我使用的SpeechRecognizer类会自动将数字解析为实际数字......

java string int android

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

信息堆大小

我可以从performance.memoryChrome中的对象获取哪些信息?
这些数字是什么意思?(他们是kb还是字符)
我可以从这些数字中学到什么?

示例值 performance.memory

MemoryInfo {
  jsHeapSizeLimit: 793000000,
  usedJSHeapSize: 10000000,
  totalJSHeapSize: 31200000
}
Run Code Online (Sandbox Code Playgroud)

javascript heap-size

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

将控制台应用程序转换为Windows服务

我试图将生成pdf报告的控制台应用程序转换为Windows服务.我的代码如下.我正朝着正确的方向前进吗?我安装了这项服务,启动/停止工作正常,但没有生成报告!单独的控制台应用程序可以正常生成Output.pdf.我的目标是在服务启动时生成输出.

class Program : ServiceBase
{
    public Program()
    {
        this.ServiceName = "My PdfGeneration";
    }
    static void Main(string[] args)
    {

        ServiceBase.Run(new Program());
    }
    protected override void OnStart(string[] args)
    {
        EventLog.WriteEntry("My PdfGeneration Started");
        //base.OnStart(args);
        //Customise parameters for render method
        Warning[] warnings;
        string[] streamIds;
        string mimeType = string.Empty;   //"application/pdf";
        string encoding = string.Empty;
        string filenameExtension = string.Empty;
        string deviceInfo = "<DeviceInfo>" + "<OutputFormat>PDF</OutputFormat>" + "<PageWidth>15in</PageWidth>" + "<PageHeight>11in</PageHeight>" + "<MarginTop>0.5in</MarginTop>" + "<MarginLeft>0.5in</MarginLeft>" + "<MarginRight>0.5in</MarginRight>" + "<MarginBottom>0.5in</MarginBottom>" + "</DeviceInfo>";

        //Create a SqlConnection to the AdventureWorks2008R2 …
Run Code Online (Sandbox Code Playgroud)

.net c# windows-services report console-application

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

动态添加参数作为对象的属性 - JavaScript

我有一个构造函数,可用于实例化一个新的Button对象.创建此对象时,您可以使用一个参数满足该功能.如果此参数是关联数组,则数组的所有值都将成为Button对象的属性.

所以我要做的就是这个

function Button(args){
    for (arg in args)
    {
       //Add the name of arg as property of Button with arg as value.
    }
};

var button = new Button({
                     name:"My button",
                     value:"My super special value",
                     color:"black",
                     enabled:false
             });
Run Code Online (Sandbox Code Playgroud)

这应该做的是创建一个像这样的按钮对象.

button.name      //should be "My button"
button.value     //should be "My super special value",
button.color     //should be "black",
button.enabled   //should be false
Run Code Online (Sandbox Code Playgroud)

我似乎无法弄清楚如何实现这一点,因为如果你得到关联它是一个字符串.并且this.arg = args [arg]显然不起作用.

注意:输入必须是一个数组,如果用户将一个总的其他关联数组作为参数,则属性将不同.{test:true}动态创建一个带有test属性的按钮,其值为true.

这意味着button.test = true不是一种选择.它必须是动态的.

javascript arrays arguments properties object

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