可能重复:
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)
但是,当我"喜欢"一个页面时,它对我所知道的图像没有任何作用.有谁知道该数据应该做什么?
(我认为)我理解为什么在用户登录时应该轮换会话ID - 这是防止会话固定的一个重要步骤.
但是,随机/周期性地转动会话ID是否有任何优势?
在我看来,这似乎只是提供了一种虚假的安全感.假设会话ID不容易受到强力猜测,并且您只在cookie中传输会话ID(而不是URL的一部分),那么攻击者必须访问您的cookie(最有可能通过窥探您的流量)来获取会话ID.因此,如果攻击者获得一个会话ID,他们也可能能够嗅探轮换的会话ID - 因此随机旋转并没有增强安全性.
我当前的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宏或显示任何类型的对话框提示的情况下打开文档?
环境细节:
我想用Java做一些事情,如果使用并发例程编写会更清楚,但是对于哪些完全线程严重过度杀伤.当然,答案是使用协同程序,但标准Java库中似乎没有任何协程支持,而快速谷歌在这里或那里会带来诱人的提示,但没有什么实质性的.
这是我到目前为止所发现的:
yield只返回调用者的功能.正确的协同程序允许yields将控制权直接转移到任何已知的协程.基本上这个库,重量级和可怕的,只给你支持迭代器,而不是完全通用的协同程序.这就是我发现的一切.
我知道Da Vinci机器中对协同程序的本机JVM支持,我也知道这样做的JNI延续技巧.然而,对我来说这些并不是一个很好的解决方案,因为我不一定能控制我的代码运行在哪个VM或平台上.(事实上,任何字节码操作系统都会遇到类似的问题 - 如果可能的话,最好是纯Java.运行时字节码操作会限制我在Android上使用它.例如.)
那么有人有任何指针吗?这甚至可能吗?如果没有,是否可以在Java 7中使用?
编辑添加:
只是为了确保混乱载,这是一个相关的问题我的另外一个,但又不尽相同.这个是寻找现有的实施方案,以避免不必要地重新发明轮子.另一个是关于如何在Java中实现协同程序的问题,如果这个问题无法解决的话.目的是在不同的线程上保留不同的问题.
进一步编辑添加:
该答案被选中.然而,有些评论是有条理的.库指向的不是一个协程库,所以它在技术上不回答我的问题.尽管如此,它与上面链接的Google Code项目有两个优势:
你能帮我理解Linux HA吗?
linux high-availability reliability cluster-computing heartbeat
我试图以识别不同语言字符的方式分析一些UTF-8编码的文档.对于我的工作方法,我需要忽略非语言字符,例如控制字符,数学符号等.只是试图剖析UTF标准的基本拉丁部分导致了多个区域,像分区符号这样的字符正好在一系列有效拉丁字符的中间部分.
是否有某个列表可以识别这些区域?或者更好的是,一个正则表达式定义了C#中可以识别不同字符的区域或某些东西?
我有一个功能齐全的身份验证系统,其用户表有超过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) 对不起,我不能具体代码,但我看到的问题是异常的.字符串值似乎正在根据其他不相关的代码进行更改.例如,下面传递的参数值只会根据我是否注释掉一个或两个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) 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的丑陋吗?
谢谢!