问题列表 - 第26978页

og:图像元数据与Facebook像iframe一样做什么?

可能重复:
Facebook Sharer如何选择图像?

我正在努力将Facebook"Like"iframe放在网站上,我试图按照http://developers.facebook.com/docs/reference/plugins/like上的示例进行操作.

我输入的代码类似于:

<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
Run Code Online (Sandbox Code Playgroud)

但是,当我"喜欢"一个页面时,它对我所知道的图像没有任何作用.有谁知道该数据应该做什么?

facebook facebook-like

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

会话ID轮换是否增强了安全性?

(我认为)我理解为什么在用户登录时应该轮换会话ID - 这是防止会话固定的一个重要步骤.

但是,随机/周期性地转动会话ID是否有任何优势?

在我看来,这似乎只是提供了一种虚假的安全感.假设会话ID不容易受到强力猜测,并且您只在cookie中传输会话ID(而不是URL的一部分),那么攻击者必须访问您的cookie(最有可能通过窥探您的流量)来获取会话ID.因此,如果攻击者获得一个会话ID,他们也可能能够嗅探轮换的会话ID - 因此随机旋转并没有增强安全性.

security session

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

如何使用PowerShell打开包含AutoOpen宏的文档?

我当前的PowerShell脚本:

$document = "C:\\test.doc"
$word = new-object -comobject word.application
$word.Visible = $false
$word.DisplayAlerts = "wdAlertsNone"
$word.AutomationSecurity = "msoAutomationSecurityForceDisable"
$doc = $word.Documents.Open($document)
$word.ActivePrinter = "\\http://ptr-server:631\pdf-printer"
$background = $false
$doc.PrintOut([ref]$background)
$doc.close([ref]$false)
$word.quit()
Run Code Online (Sandbox Code Playgroud)

但它会生成一个警告框.此项目的宏被禁用.请参阅主机应用程序的联机帮助或文档以确定如何启用宏.

如何在不运行AutoOpen宏或显示任何类型的对话框提示的情况下打开文档?

环境细节:

  • Word 2003 SP3
  • Windows Server 2003 R2 - 标准版 - Service Pack 2
  • Powershell版本1.0

powershell ms-word

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

Java中可用的协程库

我想用Java做一些事情,如果使用并发例程编写会更清楚,但是对于哪些完全线程严重过度杀伤.当然,答案是使用协同程序,但标准Java库中似乎没有任何协程支持,而快速谷歌在这里或那里会带来诱人的提示,但没有什么实质性的.

这是我到目前为止所发现的:

  • JSIM有一个协程类,但它看起来非常重量级,并且看起来与点上的线程混淆.这样做的目的是降低全面线程的复杂性,而不是添加它.此外,我不确定该类是否可以从库中提取并独立使用.
  • Xalan有一个coroutine set类,可以执行类似coroutine的东西,但是如果可以从整个库中有意义地提取它,那么它仍然是可疑的.它看起来像是一个严格控制的线程池形式,而不是实际的协同程序.
  • 有一个谷歌代码项目看起来像我所追求的,但如果有什么它看起来比使用线程更重量级.我基本上对需要软件在运行时动态更改JVM字节码以完成其工作的事情感到紧张.这看起来有点矫枉过正,并且会像协同程序解决的那样导致更多问题.此外,它似乎没有实现整个协程概念.通过我的一瞥,它提供了一个yield只返回调用者的功能.正确的协同程序允许yields将控制权直接转移到任何已知的协程.基本上这个库,重量级和可怕的,只给你支持迭代器,而不是完全通用的协同程序.
  • 有希望命名的Coroutine for Java失败了,因为它是一个特定于平台(显然使用JNI)的解决方案.

这就是我发现的一切.

我知道Da Vinci机器中对协同程序的本机JVM支持,我也知道这样做的JNI延续技巧.然而,对我来说这些并不是一个很好的解决方案,因为我不一定能控制我的代码运行在哪个VM或平台上.(事实上​​,任何字节码操作系统都会遇到类似的问题 - 如果可能的话,最好是纯Java.运行时字节码操作会限制我在Android上使用它.例如.)

那么有人有任何指针吗?这甚至可能吗?如果没有,是否可以在Java 7中使用?


编辑添加:

只是为了确保混乱载,这是一个相关的问题我的另外一个,但又不尽相同.这个是寻找现有的实施方案,以避免不必要地重新发明轮子.另一个是关于如何在Java中实现协同程序的问题,如果这个问题无法解决的话.目的是在不同的线程上保留不同的问题.


进一步编辑添加:

答案被选中.然而,有些评论是有条理的.库指向的不是一个协程库,所以它在技术上不回答我的问题.尽管如此,它与上面链接的Google Code项目有两个优势:

  1. 两种解决方案都使用字节码操作,但所选的库允许静态字节码操作,这使得它可以在Android和其他不兼容的JVM堆栈中使用.
  2. Google Code项目不会执行完整协同程序.虽然答案的库甚至根本不做协同程序,但它确实做了一些更重要的事情:它为滚动我自己的全功能协程提供了一个很好的基础工具.

java coroutine

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

Linux HA /集群:Pacemaker,Heartbeat,Corosync,wackamole有什么区别?

你能帮我理解Linux HA吗?

  • Pacemaker,Heartbeat,Corosync似乎是整个HA堆栈的一部分,但它们如何组合在一起?
  • wackamole与Pacemaker/Heartbeat/Corosync有何不同?我已经看到wackamole比Heartbeat更好的意见,因为它是基于同伴的.这有效吗?
  • 最后一次发布的wackamole是在2.5年前.它仍在维持或活跃吗?
  • 对于Web /应用程序/数据库服务器的HA设置,您会建议什么?

linux high-availability reliability cluster-computing heartbeat

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

在某处有UTF-8的语言字符区域列表吗?

我试图以识别不同语言字符的方式分析一些UTF-8编码的文档.对于我的工作方法,我需要忽略非语言字符,例如控制字符,数学符号等.只是试图剖析UTF标准的基本拉丁部分导致了多个区域,像分区符号这样的字符正好在一系列有效拉丁字符的中间部分.

是否有某个列表可以识别这些区域?或者更好的是,一个正则表达式定义了C#中可以识别不同字符的区域或某些东西?

nlp utf-8 character-encoding

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

将设计认证纳入已有的用户结构中?

我有一个功能齐全的身份验证系统,其用户表有超过50列.它很简单,但它使用salt进行散列加密,使用电子邮件而不是用户名,并且还有两种不同类型的用户和管理员.

我希望将Devise身份验证合并到我的应用程序中,以增强电子邮件验证,忘记密码,记住我的令牌等额外部分......我只是想看看是否有人在收集时遇到任何建议或问题设计一个已经存在的用户结构.我的用户模型中的基本字段是:

  t.string    :first_name, :null => false
  t.string    :last_name, :null => false
  t.string    :email, :null => false
  t.string    :hashed_password
  t.string    :salt
  t.boolean   :is_userA, :default => false
  t.boolean   :is_userB, :default => false
  t.boolean   :is_admin, :default => false
  t.boolean :active, :default => true
  t.timestamps
Run Code Online (Sandbox Code Playgroud)

为了便于参考,这里是迁移的Devise字段:

  t.database_authenticatable :null => false
  t.confirmable
  t.recoverable
  t.rememberable
  t.trackable

  add_index "users", ["confirmation_token"], :name => "index_users_on_confirmation_token", :unique => true
  add_index "users", ["email"], :name => "index_users_on_email", :unique => true
  add_index "users", ["reset_password_token"], :name => "index_users_on_reset_password_token", :unique => true
Run Code Online (Sandbox Code Playgroud)

最终会变成架构中的这些实际字段:

t.string …
Run Code Online (Sandbox Code Playgroud)

authentication passwords rubygems ruby-on-rails devise

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

如何将邮政编码转换为城市名称,是否有可用的API?

如何将邮政编码转换为城市名称,是否有可用的API?

api postal-code

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

如何调试异常C内存/堆栈问题

对不起,我不能具体代码,但我看到的问题是异常的.字符串值似乎正在根据其他不相关的代码进行更改.例如,下面传递的参数值只会根据我是否注释掉一个或两个fprintf()调用而改变!通过最后一个fprintf(),该值通常是完全空的(不,我已经检查以确保我没有直接修改参数...我所要做的就是注释掉fprintf()或添加另一个fprintf()并且字符串的值将在某些点发生变化!):

static process_args(char *arg) {
    /* debug */
    fprintf(stderr, "Function arg is %s\n", arg);

    ...do a bunch of stuff including call another function that uses alloc()...

    /* debug */
    fprintf(stderr, "Function arg is now %s\n", arg);    
}

int main(int argc, char *argv[]) {
    char *my_arg;

    ... do a bunch of stuff ...

    /* just to show you it's nothing to do with the argv array */
    my_string = strdup(argv[1]);

    /* debug */
    fprintf(stderr, "Argument 1 is %s\n", my_string);

    process_args(my_string);
} …
Run Code Online (Sandbox Code Playgroud)

c memory stack alloc

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

IE中的XMLHttpRequest错误在Chrome/FF中没有问题

function addRequest(req) {
try {
    request = new XMLHttpRequest();
} catch (e) {
    try{
        request = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){        
        try {
            request = new ActiveXObject("Microsoft.XMLHttp");
        } catch (e) {
            alert("XMLHttpRequest error: " + e);
        }
    }
}
request.open("GET", req, true);
request.send(null);
return request;
Run Code Online (Sandbox Code Playgroud)

}

正如你所看到的,IE显然失败了我试图提出请求的所有3种方式.我一直在做大量的搜索,试图找到可能存在的问题,但是据我所知,我上面发布的代码应该可行.

我没有使用jquery用于AJAX,但是当其他人遇到与httprequest对象有关的问题时,我已经看过它.我可以用几行jquery代替上面的混乱,并假设它会照顾IE的丑陋吗?

谢谢!

javascript ajax jquery internet-explorer xmlhttprequest

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