问题列表 - 第5561页

Facebook 连接和第三方 cookie?

当“第三方”cookie 等功能被禁用时,保持用户登录状态的最佳方法是什么?我目前有一个 Facebook 连接应用程序(仅使用 PHP),当我在 Firefox 中选中该应用程序时,该应用程序运行良好,但在未选中时会重定向到我的登录页面。即使 Facebook 自己的示例应用程序(therunaround)也有同样的问题,但未经检查,所以我想知道是否没有办法解决这个问题。

编辑:

@codege3k

尝试了一堆 p3p 标头。到目前为止还没有骰子。我有一个登录页面,当用户“连接”时,该页面会重定向到我的索引...第一次加载时,我能够从中获取用户 ID,get_loggedin_user()但当我刷新时,该函数返回 null。cookie 存在,当我返回登录页面并再次单击“连接”时,它不会提示我登录,因此我知道它部分正常工作。在 Firefox 中打开“第三方 cookie”后,它就像一个魅力。

编辑:

如果第三方 cookie 没有得到广泛支持,那么在用户登录的情况下处理 facebook connect 的最佳方法是什么?我应该只使用有效的初始登录并为我自己的网站设置一个本地 cookie 并使用它,而不是每次都检查 facebook 状态吗?

php cookies facebook

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

C阵列和不间断的列表

/编辑:感谢您的帮助到目前为止,但是我没有任何解决方案来获取样本输入并提供样本输出.我的描述并不是最清楚的,对不起.

我有一个由二进制数据组成的数组.我想要做的是确定每个不间断的1或0段的长度.

说我有这样的数据:

0111010001110
Run Code Online (Sandbox Code Playgroud)

binaryArray我需要翻译成的数组中:

0100110
Run Code Online (Sandbox Code Playgroud)

存储在nwArray其中,0代表一个窄(小于3位长),并1表示宽(> 3位长).我不关心二进制值,而是关注每个组件的长度.我不确定这种解释是否有意义.

这就是我的意思; 它不起作用,我明白为什么,但我想不出一个好的解决方案.

for(x=0;x<1000;x++){
    if(binaryArray[x]==binaryArray[x+1]){
        count++;
        if(count>=3){
            nwArray[y]=1;
            y++;
            count=0;
        }
    }else{
        if(barcodeArray[x]){
            nwArray[y]=0;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c arrays

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

目标C范围问题

我有以下Obj C功能正常工作:

 NSString* myfunc( int x )
 {
    NSString *myString = @"MYDATA";

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

但是,如果我添加代码来更新UIImage,则编译失败,而image1未知.image1有效:它在.h中设置,合成,并且该精确代码行在此函数下面的方法中工作.只有当我将代码行移动到此函数时才会失败.

 NSString* myfunc( int x )
 {
    NSString *myString = @"MYDATA";
    image1.image = [UIImage imageNamed:@"image1.png"];  // fails to compile
    return myString;        
 }
Run Code Online (Sandbox Code Playgroud)

不应该在这个特定的.m文件中的任何地方识别image1吗?

methods scope function objective-c

0
推荐指数
1
解决办法
900
查看次数

在Clojure中编译问题

我一直在尝试在Clojure中编译一个非常简单的test.clj而没有任何成功.我在Clojure谷歌集团有一个主题,有几个回复,但没有任何帮助.为了快速总结,这是我的clojure文件:

(ns test.test
    (:gen-class))

(defn -main
    [gre]
    (println (str "Hello " gre)))
Run Code Online (Sandbox Code Playgroud)

基本上它是Clojure文档中提供的示例文件.

我已经适当地放置了这个文件clojure/src/test/test.clj,并且应该能够编译(compile 'test.test),但我不断收到错误:

java.io.IOException: The system cannot find the path specified (test.clj:1)
这让我相信这是一个类路问题.我尝试使用Clojure 文档中给出的所有标准命令运行Clojure 以及该线程的最新建议java -classpath .;src;classes;clojure.jar clojure.main.

如果它有帮助,我的文件系统看起来像这样:

-+-clojure
 +-classes/
 +-+-src/
 | |-+-test/
 | | \-test.clj
 +-\-test.clj
 +-test.clj
 +-clojure.jar
Run Code Online (Sandbox Code Playgroud)

PS我在Vista Ultimate上运行,所以它可能是一个权限问题,但我检查了权限,但发现它们没有任何问题.

java compilation clojure classpath

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

WPF:如何设置UserControl显示的对话框的所有者窗口?

我有一个WPF应用程序有这三种类型的东西......

  • WindowMain
  • UserControlZack
  • WindowModal

UserControlZack1位于我的WindowMain上......

<Window x:Class="WindowMain"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="clr-namespace:ProjectName"
        ...
        Name="WindowMain">
    <Grid>
        ...
        <local:UserControlZack x:Name="UserControlZack1" ... />
        ...
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

UserControlZack1显示一个WindowModal dailog框...

Partial Public Class UserControlZack

   ...

    Private Sub SomeButton_Click(...)
        'instantiate the dialog box and open modally...
        Dim box As WindowModal = New WindowModal()
        box.Owner = ?????
        box.ShowDialog()
        'process data entered by user if dialog box is accepted...
        If (box.DialogResult.GetValueOrDefault = True) Then
            _SomeVar = box.SomeVar
            ...
        End If
    End Sub

End Class

如何将box.Owner设置为正确的Window,我正在运行的WindowMain实例?

我无法使用box.Owner = Me.Owner,因为"'所有者'不是'ProjectName.UserControlZack'的成员." …

.net vb.net wpf user-controls dialog

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

有没有办法知道php脚本是否在cli模式下运行?

...或者相反,有没有办法知道PHP脚本是否在Web服务器内运行?

php command-line-interface

9
推荐指数
2
解决办法
6486
查看次数

在读取文件时保留最后一个新行

我在Python中读取一个文件,其中每个记录由一个空的新行分隔.如果文件以两个或多个新行结束,则按预期处理最后一个记录,但如果文件以单个新行结尾,则不处理.这是代码:

def fread():
    record = False
    for line in open('somefile.txt'):
        if line.startswith('Record'):
            record = True
            d = SomeObject()

        # do some processing with line
        d.process(line)

        if not line.strip() and record:
            yield d
            record = False

for record in fread():
    print(record)
Run Code Online (Sandbox Code Playgroud)

在这个数据样本中,一切都按预期工作('---'是一个空行):

记录1
数据a
数据b
数据c
\n
记录2
数据a
数据b
数据c
\n
\n

但在此,最后的记录没有返回:

记录1
数据a
数据b
数据c
\n
记录2
数据a
数据b
数据c
\n

如何保留文件中的最后一个新行以获取最后一条记录?

PS.:我使用术语"保留",因为我找不到更好的名字.

谢谢.

编辑 原始代码是一个剥离版本,只是为了说明问题,但似乎我剥离了太多.现在我发布了所有功能代码.

更多解释:SomeObject为文件中的每个记录创建对象,并且记录由空的新行分隔.在记录结束时,它会返回对象以便我可以使用它(保存到数据库,与其他对象进行比较等).

当文件以单个新行结束时的主要问题是,最后一条记录没有产生.似乎Python在空白时不会读取最后一行.

python file

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

可以在aspx页面上显示代码隐藏的实际源代码(代码示例页面)

我正在做一个aspx页面来显示库的代码使用示例.

所以基本上,我想举例来说:源代码按钮输出(在数据网格中)

我不认为将代码从按钮后面复制并粘贴到aspx页面以用于显示目的,而是认为能够在运行时读取实际源代码并显示它可能会很好.除了光滑之外,这还有额外的好处,即确保显示的源代码是最新的,而如果有人做出更改并忘记使用新代码更新aspx页面,则复制和粘贴可能会过时.

我可以想到两种可能的方法:1)(kludgy) - 在文件后面部署代码,然后可以在运行时读取,并且可以解析和显示正确的功能代码.2)(首选)运行时反编译DLL(作为反射器)并显示代码.

所以我知道如何做#1,但不知道#2(如果它甚至可能).

.net asp.net reflector

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

如何在网上的几台计算机上构建分布式健壮的链表?

我正在考虑构建一个使用raid(磁盘)算法的程序.如果一台电脑死了.接下来将介入.在它的位置.它需要从1到1000台计算机扩展.

我需要一些建议.

我需要学习什么算法的名称?

有一次我认为可以在git之上构建它.

algorithm distributed linked-list robustness

0
推荐指数
1
解决办法
1576
查看次数

设置"speed"时,jquery addclass/removeclass并不总是有效(鼠标事件)

在css类"employee_mouseover"中,我将bg颜色设置为红色.

        $(".employee").bind("mouseenter", function() {
            $(this).addClass("employee_mouseover");
        });
        $(".employee").bind("mouseleave", function() {
            $(this).removeClass("employee_mouseover");
        });
Run Code Online (Sandbox Code Playgroud)

这很好用.

但是,当我设置一个速度让它看起来更漂亮时,当我快速做一个mouseenter + mouseleave时,该元素会保持红色;

    $(".employee").bind("mouseenter", function() {
        $(this).addClass("employee_mouseover", "fast");
    });
    $(".employee").bind("mouseleave", function() {
        $(this).removeClass("employee_mouseover", "fast");
    });
Run Code Online (Sandbox Code Playgroud)

除非我非常缓慢地移入和移出元素,否则这不会很好.

有一个更好的方法吗?

提前致谢.

jquery jquery-ui

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