问题列表 - 第3499页

Cookie已阻止/未保存在Internet Explorer的IFRAME中

我有两个网站,让我们说他们是example.comanotherexample.net.上anotherexample.net/page.html,我有一个IFRAME SRC="http://example.com/someform.asp".IFRAME显示用户填写并提交的表单http://example.com/process.asp.当我someform.asp在自己的浏览器窗口中打开表单(" ")时,一切正常.但是,当我someform.asp在IE 6或IE 7中作为IFRAME 加载时,example.com的cookie不会保存.在Firefox中,此问题不会出现.

出于测试目的,我在http://newmoon.wz.cz/test/page.php上创建了类似的设置.

example.com使用基于cookie的会话(我无能为力),所以没有cookie,process.asp就不会执行.如何强制IE保存这些cookie?

嗅探HTTP流量的结果:在GET /someform.asp响应中,有一个有效的每会话Set-Cookie头(例如Set-Cookie: ASPKSJIUIUGF=JKHJUHVGFYTTYFY),但在POST /process.asp请求中,根本没有Cookie头.

Edit3:一些AJAX +服务器端脚本显然能够回避这个问题,但这看起来非常像一个bug,而且还会打开一组全新的安全漏洞.我不希望我的应用程序使用bug +安全漏洞的组合只是因为它很容易.

编辑:P3P政策是根本原因,下面有完整的解释.

cookies internet-explorer privacy p3p

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

操作员过载问题

我试图为自定义类编写运算符重载,并且不知道如何处理空值比较.

Class Customer
{
    int id;

    public static bool operator ==(Customer a, Customer b)
    {
        //When both a and b are null don't know how to compare as can't use == in here as
        //it will fall into loop
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是当a和b都为null时结果为true但不确定如何在不使用==的情况下检查它.

.net c#

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

JPA - Hibernate

有人可以透视JPA和Hibernate之间的区别.或者这些互补的概念是一起使用的吗?

hibernate jpa

15
推荐指数
2
解决办法
3539
查看次数

我是.NET的新手 - 我应该专注于什么,我应该忽略什么?

所以,我有相当多的使用php和coldfusion编程数据库驱动的web应用程序的经验(不是在一起,在不同的时间),我开始研究asp.net世界(我有一个项目即将开始工作)这都是asp.net/c#.)

我的问题是:似乎有很多东西要陷入困境,如果我只是制作基于网络的应用程序(主要是CRUD类型的东西 - 没有心灵弯曲的逻辑)我应该关注的主题是什么?我只是不想走下兔子的踪迹,后来发现它并没有被开发社区过多使用.在阅读一些书籍(ASP.net 3.5一步一步和ASP.net 3.5释放)我发现一些区域的主题将被解释,但在本章的结尾它会说"这东西很酷,但不是为了用于多层应用......"

到目前为止我看过的主题(看起来与我以前用于构建的应用程序有很大不同)是:

  • 母版页
  • 数据绑定
  • Linq to SQL
  • ASP.NET MVC
  • 模板和数据绑定表达式
  • asp.net控件

我知道这可能是一个广泛的问题 - 但这似乎是一个广泛的话题.

.net c# data-binding master-pages

19
推荐指数
2
解决办法
2440
查看次数

在Cygwin下编译最小的GLEW应用程序

让我们考虑以下程序并尝试在Cygwin下编译它:

#include <GL/glut.h>
int main(int argc, char** argv)
{
    glutInit(&argc, argv);
    glLoadIdentity();
}
Run Code Online (Sandbox Code Playgroud)

它编译并运行得很好.-I/usr/include/opengl似乎非常重要.

g++ -I/usr/include/opengl -I../include/cygwin -L../lib/cygwin test.cpp -o test.exe -lglut32 -lglu32 -lglew32 -lopengl32
Run Code Online (Sandbox Code Playgroud)

现在,

#include <GL/glew.h> // from newest NVIDIA SDK
#include <GL/glut.h>
int main(int argc, char** argv)
{
    glewInit();
    glutInit(&argc, argv);
    glLoadIdentity();
}
Run Code Online (Sandbox Code Playgroud)

汇编

g++ -I/usr/include/opengl -I../include/cygwin -L../lib/cygwin test.cpp -o test.exe -lglut32 -lglu32 -lglew32 -lopengl32
Run Code Online (Sandbox Code Playgroud)

失败.如何构建第二个应用程序?

第一

有几种方法可以通过NVIDIA SDK构建glew:VS,cygwin,cygwin和-D_WIN32.我也从源头尝试了cygwin构建的原始glew.

VS build给出了

/cygdrive/c/DOCUME~1/kelebron/LOCALS~1/Temp/ccErbecl.o:test.cpp:(.text+0xa8): undefined reference to `_glLoadIdentity'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

cygwin构建给了很多

../lib/cygwin/glew32.lib(glew.o):glew.c:(.text+0x38e): undefined …
Run Code Online (Sandbox Code Playgroud)

opengl cygwin glew

6
推荐指数
2
解决办法
8628
查看次数

替代linux/freebsd?

什么是一些替代使为Linux/FreeBSD的?

linux freebsd makefile

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

Catch块没有捕获异常

我有一个子窗体,它在Load事件处理程序中抛出ApplicationException(故意用于测试目的).父表单在Try ... Catch ex As Exception块中包装ChildForm.Show()方法.catch块只显示一条消息并关闭子表单.在Visual Studio 2008(.net 3.5 sp1)中调试时,所有工作都按预期工作.但是,当我在visual studio之外运行它时,Catch块似乎错过了,并且发生了未处理的异常.知道为什么会这样吗?

谢谢.

示例代码:

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim f2 As Form2

        f2 = New Form2

        Try
            MessageBox.Show("Opening form 2")
            f2.ShowDialog()
        Catch ex As Exception
            f2.Close()
            MessageBox.Show("Form 2 closed.")
        End Try
    End Sub

End Class

Public Class Form2

    Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Throw New ApplicationException("Test Form_Load")
    End Sub

    Public Sub New()

        ' …
Run Code Online (Sandbox Code Playgroud)

.net vb.net .net-3.5 visual-studio-2008 visual-studio

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

通过OleDb ACE访问Excel 2007二进制文件(.xlsb)

我发现Excel 2007二进制格式(扩展名为.xlsb)完全适合我的需要,因为它加载速度快,非常紧凑.我在Excel中提供了大量带有大量数据的报告,这些报告实际上正在加载IS包.

所以我假设转换为这种格式,阅读Access Ole DB Provider 12上的文档,其中写道xlsb受此提供程序支持.我在Excel中转​​换了文件,然后在尝试在包中更改它们时(只需通过添加"b"后缀来更改文件的路径),我收到以下错误消息:

"Test connection failed because of an error in initializing provider. This 
file was created in a previous beta version of Excel 2007.  Open the file 
with Excel 2007 to save it to the most recent version of the Excel 2007 file 
format before opening the file in Access 2007."
Run Code Online (Sandbox Code Playgroud)

好吧,我认为这可能是文件转换的一些问题,所以我选了一个全新的文件,并填写了一些信息.再试一次,同样的错误!!

然后我用".udl"文件尝试了这个方法,同样的错误!然后我尝试在不同的机器上进行测试: - 我自己的(Windows Vista SP1) - 我的同事(Windows XP SP2) - IS服务器(Windows Server 2003 x64 SP2)

错误仍然存​​在.我发现重现错误很容易,我有点惊讶,我没有通过谷歌搜索找到任何关于它的东西!

有人能帮助我吗?

谢谢,拉斐尔

oledb ssis excel-2007

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

如何从HTML获取ul结构

我正在创建一个配置页面,它将一个类别树分成3列,以便于浏览:

**Column 1**            **Column 2**             **Column3**  
   Category1               Category3                Category5
    *SubCategory1*         Category4                  *SubCategory5*
   Category2                 *SubCategory4*           *SubCategory6*
     *SubCategory2*        etc.
     *SubCategory3*  
Run Code Online (Sandbox Code Playgroud)

我使用的是jsp,jquery和struts2.我要做的是配置显示类别/子类别的顺序.现在我展示这样的结构,我能够将它们从一个列拖到另一个列,对列的类别进行排序并使用jquery对子类进行排序,并直接修改HTML,但我没有意识到如何获取修改后的结构数据将其保留在我的数据库上.

html jquery jsp struts2

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

在Postgresql中选择未锁定的行

有没有办法在Postgresql中选择未锁定的行?我有一个多线程应用程序将执行:

Select... order by id desc limit 1 for update
Run Code Online (Sandbox Code Playgroud)

在桌子上.

如果多个线程运行此查询,它们都会尝试拉回同一行.

一个获取行锁,另一个获取然后在第一个更新行后失败.我真正喜欢的是第二个线程获取匹配该WHERE子句的第一行并且尚未锁定.

为了澄清,我希望每个线程在执行select之后立即更新第一个可用行.

因此,如果有行ID: 1,2,3,4,第一个线程将进入,选择行ID=4并立即更新它.

如果在该事务期间第二个线程出现,我希望它能获得行ID=3并立即更新该行.

对于Share,也不会完成此操作,nowait因为该WHERE子句将与锁定的行匹配(ID=4 in my example).基本上我喜欢的是这个WHERE条款中的"并没有锁定" .

Users

-----------------------------------------
ID        | Name       |      flags
-----------------------------------------
1         |  bob       |        0
2         |  fred      |        1
3         |  tom       |        0
4         |  ed        |        0
Run Code Online (Sandbox Code Playgroud)

如果查询是" Select ID from users where flags = 0 order by ID desc limit …

postgresql locking

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