小编Nic*_*ick的帖子

ASP.NET Request.Cookies["cookie"] 在初始请求时在 IE 中返回空白

我们使用 openSSO 来对我们的网站进行身份验证。当用户通过身份验证时,openSSO 会重定向到最初请求的 URL。这当然是标准的。不寻常的是,在 IE 中,当用户重定向时,调用 Request.Cookies["cookie"].Value 在 IE 中为空,但在 Firefox 中有效,Request.Cookies["cookie"] 当然是由 openSSO 添加的。

我已经检查过fiddler,firebug cookies,cookie肯定被设置了(因此它在FF中工作)我可以让它在IE中工作的唯一方法是如果在从opensso进行初始重定向之后,我实际上使用F5刷新页面,然后一切按预期工作。

更不寻常的是,在身份验证后的初始重定向中,cookie 是空白的..但是放置了“javascript:alert(document.cookie);” url 栏中显示即使在 IE 中,cookie 值也在那里,只是 Request.Cookies["cookie"].Value 认为它是空白的(注意它不为空,只有值是空白)

任何帮助,将不胜感激

asp.net cookies

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

SqlConnections,Parallel.For,一个旧的C#应用​​程序和随机挂起初始化SqlConnections

我的问题:本周早些时候,我完成了加速我们计划任务的任务.我看着它,立即想到了在该任务中使用并行foreach循环的功能.

我实现了它,经历了函数(包括所有子函数)并更改了SqlConnections(以及其他东西),因此它可以并行运行.我开始了整个事情,一切顺利而且快速(单独将这项任务的时间缩短了约45%)

现在,昨天我们想用更多的数据尝试同样的事情......我遇到了一些奇怪的问题:每当调用并行函数时,它就完成了它的工作......但有时其中一个线程会挂起至少4个分钟(超时设置为一分钟,用于连接AND命令).

如果我在此期间暂停程序,我看到只有一个线程仍在该循环中处于活动状态并且它会挂起

connection.Open()
Run Code Online (Sandbox Code Playgroud)

大约4分钟之后,程序只是继续运行而不会抛出错误(除了输出框中的消息,说某个地方发生异常,但我的应用程序没有捕获它,而是在SqlConnection/SqlCommand对象中的某处).

我可以杀死MSSQLServer上的所有连接,没有任何事情发生,MSSQLServer在这4分钟内什么都不做,所有连接都是空闲的.

这是用于将Update/Insert/Delete语句发送到数据库的过程:

int i = 80;
bool itDidntWork = true;
Random random = new Random();
while (itDidntWork && i > 0)
{
    try
    {
        using (SqlConnection connection = new SqlConnection(sqlConnectionString))
        {
            connection.Open();
            lock (connection)
            {
                command.Connection = connection;
                command.ExecuteNonQuery();
            }

            itDidntWork = false;
        }
    }
    catch (Exception ex)
    {
        if (ex is SqlException && ((SqlException)ex).ErrorCode == -2146232060)
        {
            Thread.Sleep(random.Next(500, 5000));
        }
        else
        {
            SqlConnection.ClearAllPools();
        }

        Thread.Sleep(random.Next(50, 110));
        i--;
        if (i == 0)
        {
            writeError(ex); …
Run Code Online (Sandbox Code Playgroud)

c# multithreading sqlconnection hang sql-server-2008-r2

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

在将stanford情绪分析与java集成时获取错误

我正在使用stanford情感nlp库和java进行情绪分析.但是当我执行代码时,我收到了错误.无法搞清楚.

我的代码如下:

package com.nlp;

 import java.util.Properties;
 import edu.stanford.nlp.ling.CoreAnnotations;
 import edu.stanford.nlp.pipeline.Annotation;
 import edu.stanford.nlp.pipeline.StanfordCoreNLP;
 import edu.stanford.nlp.rnn.RNNCoreAnnotations;
 import edu.stanford.nlp.sentiment.SentimentCoreAnnotations;
 import edu.stanford.nlp.trees.Tree;
 import edu.stanford.nlp.util.CoreMap;

 public class SemanticAnalysis {
    public static void main(String args[]) {
        sentimentAnalysis sentiment = new sentimentAnalysis();
        sentiment.findSentiment("france is a good city");
    }   
 }

 class sentimentAnalysis {
     public String findSentiment(String line) {

        Properties props = new Properties();
        props.setProperty("annotators", "tokenize, ssplit, parse, sentiment");
        StanfordCoreNLP pipeline = new StanfordCoreNLP(props);
        int mainSentiment = 0;
        if (line != null && line.length() > 0) {
            int longest …
Run Code Online (Sandbox Code Playgroud)

java stanford-nlp semantics

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

WPF:图像点击事件

我只能在WPF中的图像上找到MouseDown事件和MouseUp事件.如果我在某些图像上执行MouseDown,则会导致一些问题,移动鼠标并在其他图像上发生MouseUp事件.是否有任何其他事件可用于解决此问题.像ButtonClick元素的MouseClick事件.

wpf mouseevent

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

我如何初始化int [] []?

在C#中我如何初始化

int[][] test;
Run Code Online (Sandbox Code Playgroud)

我不想用int[,].我具体要问如何初始化上述内容.显而易见的= int[1][1]是行不通的.我尝试了几种不同的方法,没有运气,[] []不幸的是谷歌不能(除非它可能!?)

c# arrays

4
推荐指数
2
解决办法
345
查看次数

为什么initial-data.yml不允许映射电子邮件的值?

我正在构建一个intial-data.yml文件来测试我的游戏!应用程序,但是当我尝试加载页面时,我在读取intial-data.yml文件时收到错误.它似乎能够解析用户名,名字和姓氏字段,但当它到达电子邮件时,它会吐出以下错误:

play.exceptions.YAMLException: null; mapping values are not allowed here (in file /conf/initial-data.yml line 7, column 11)
    at play.test.Fixtures.loadModels(Fixtures.java:234)
    at Bootstrap.doJob(Bootstrap.java:12)
    at play.jobs.Job.doJobWithResult(Job.java:50)
    at play.jobs.Job.call(Job.java:146)
    at Invocation.Job(Play!)
Caused by: mapping values are not allowed here
 in "<reader>", line 7, column 11:
         email:     myemail@gmail.com
              ^
Run Code Online (Sandbox Code Playgroud)

我的YML文件中的第一个条目如下所示:

# Test data

User(Dan):
    username:   Username1
    fname:      John
    lname:      Doe
     email:     myemail@gmail.com
     password:     password1
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会这样?

java yaml playframework

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

初始化Malloc'ed结构

我试图使用大括号初始化一个结构,但我真的试图初始化从malloc调用返回的指针指向的结构.

typedef struct foo{
    int x;
    int y;
} foo;

foo bar = {5,6};
Run Code Online (Sandbox Code Playgroud)

我知道如何做到这一点,但我需要在这种情况下这样做.

foo * bar = malloc(sizeof(foo));
*bar = {3,4};
Run Code Online (Sandbox Code Playgroud)

c malloc structure

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

C#中的集合初始值设定项

在Java中,我可以创建一个List并立即使用静态初始化程序填充它.像这样的东西:


List <String> list = new ArrayList<String>()
{{
    Add("a");
    Add("b");
    Add("c");
}}

这很方便,因为我可以动态创建列表,并将其作为参数传递给函数.像这样的东西:


printList(new ArrayList<String>()
{{
    Add("a");
    Add("b");
    Add("c");
}});

我是C#的新手,并试图弄清楚如何做到这一点,但我是空洞的.这可能在C#中吗?如果是这样,怎么办呢?

c# java static-initializer static-initialization

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

AS3如何设置初始阶段大小

如果我使用FlashDevelop工具在纯AS3中进行开发,如何设置初始阶段大小(高度/宽度)?

flash flashdevelop stage actionscript-3

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

UIBezierPath子类初始化程序

我正在尝试创建UIBezierPath的子类来添加一些对我有用的属性.

class MyUIBezierPath : UIBezierPath {
   var selectedForLazo : Bool! = false

   override init(){
       super.init()
   }

   /* Compile Error: Must call a designated initializer of the superclass 'UIBezierPath' */
   init(rect: CGRect){
       super.init(rect: rect)
   }

   /* Compile Error: Must call a designated initializer of the superclass 'UIBezierPath' */
   init(roundedRect: CGRect, cornerRadius: CGFloat) {
       super.init(roundedRect: roundedRect, cornerRadius: cornerRadius)
   }

   required init(coder aDecoder: NSCoder) {
       fatalError("init(coder:) has not been implemented")
   }
}
Run Code Online (Sandbox Code Playgroud)

编辑:我需要这个,因为在我写的代码中

var path = MyUIBezierPath(roundedRect: rect, cornerRadius: 7)
Run Code Online (Sandbox Code Playgroud)

并导致编译错误:

"必须调用超类'UIBezierPath'的指定初始值设定项"

我试图在子类中添加初始化器,但它似乎不起作用. …

inheritance subclass ios uibezierpath swift

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