我正在使用oauth将facebook用户登录到我的应用程序.我正在使用我的FB帐户和基本权限范围进行测试.Facebook文档说我应该能够获得具有基本权限的"图片",但是当我使用API访问它时,我的帐户没有"图片"属性.虽然有名字,姓氏等.
这是因为我的帐户无法公开查看吗?为什么会这样?我绝对有附图.
这是我的fb链接:http: //www.facebook.com/josh.nankin
我想在bash中执行以下操作,但没有插入变量:
cat >aBashScript.sh <<EOL
$name
EOL
Run Code Online (Sandbox Code Playgroud)
该文件应包含'$ name',但它是空的.怎么做到这一点?
从apache切换到nginx,遇到奇怪的事情.
1)假设我的网站文档根目录中有一个文件yo.txt,它包含'foo'.
curl http://localhost/yo.txt => 'foo'
2)然后我改变文件以包含'bar'
curl http://localhost/yo.txt => 'foo' (仍然!)
如果我删除yo.txt,我会得到一个404.如果我删除了所有文本,当我卷曲网址时,我正确地得到一个空文件.
我在修改文件后检查了最后一个修改过的HTTP标头,这是正确的,即使该文件的内容是陈旧的.
我在apt-get install nginx之后使用nginx的标准配置.
是什么赋予了?
使用qpdf,您可以简单地从pdf中删除限制/加密,如下所示:
qpdf --decrypt infile outfile
Run Code Online (Sandbox Code Playgroud)
我想用Java中的PDFBox做同样的事情:
PDDocument doc = PDDocument.load(inputFilename);
if( doc.isEncrypted() )
{
//remove the encryption to alter the document
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试使用StandardDecryptionMaterial,但我不知道所有者密码是什么.qpdf如何做到这一点?
样本文件:https://issues.apache.org/jira/secure/attachment/12514714/in.pdf
我在s3上有一个mp3文件(并且经历过许多其他mp3文件),它不是在chrome(以及其他浏览器中播放:FF,safari等).chrome中的网络对话框显示有一个待处理的请求似乎从未被s3响应过,但是如果我对URL进行了wget,我会立即得到响应.
另外,如果我从运行nginx的服务器上提供完全相同的文件,我也可以立即访问chrome中的URL.我知道S3确实支持字节范围请求,因此chrome的字节范围查询应该没有问题.此外,我已经验证该文件是可访问的,其内容类型是audio/mpeg.
这是有问题的文件:http: //s3.amazonaws.com/josh-tmdbucket/23/talks/ffcc525a0761cd9e7023ab51c81edb781077377d.mp3
以下是该网址的Chrome网络请求的屏幕截图:
鉴于以下主厨烹饪书摘要:
bash "source a file" do
user "someUser"
cwd "/tmp"
code <<-EOH
source /tmp/test.sh
EOH
end
Run Code Online (Sandbox Code Playgroud)
其中/tmp/test.sh包含:
echo $USER >> /tmp/out.log
Run Code Online (Sandbox Code Playgroud)
/tmp/out.log然后包含"root"而不是"someUser"
这给我带来了问题,因为我需要所有source和bash命令作为someUser运行.
我通过将 'shelve=' 添加到 [extensions] 来安装 hg 的搁置扩展。我可以通过运行“hg help extensions”来验证这一点,该扩展在输出中具有以下内容:
enabled extensions:
extdiff command to allow external programs to compare revisions
fetch pull, update and merge in one command
shelve Manage shelves of pickled objects.
Run Code Online (Sandbox Code Playgroud)
然后我在我的存储库中输入“hg shelve”,然后得到:
hg: unknown command 'shelve'
Mercurial Distributed SCM
...
Run Code Online (Sandbox Code Playgroud)
我希望搁置扩展能够运行......
Mercurial 版本是 2.0.2
我在我的Vagrantfile中有这个:
Vagrant.configure("2") do |config|
config.vm.provider "virtualbox" do |v|
v.memory = 2056
v.cpus = 2
end
end
Run Code Online (Sandbox Code Playgroud)
我明白了:
There are errors in the configuration of this machine. Please fix
the following errors and try again:
VirtualBox:
* The following settings don't exist: cpus, memory
Run Code Online (Sandbox Code Playgroud)
但是,这些设置在此处的vagrant文档中明确列出:http://docs.vagrantup.com/v2/virtualbox/configuration.html
刚刚将我的swiftmailer checkout更新到最新版本4.3.0.以下非常简单的代码不再有效,并且连接超时:
<?
require_once 'Swift-4.3.0/lib/swift_required.php';
$transport = Swift_SmtpTransport::newInstance('email-smtp.us-east-1.amazonaws.com',465, 'tls')
->setUsername('USERNAME')
->setPassword('PASSWORD')
;
$mailer = Swift_Mailer::newInstance($transport);
// Create a message
$message = Swift_Message::newInstance('Yo')
->setFrom(array('jnankin@gmail.com' => 'Josh'))
->setTo(array('jnankin@gmail.com'))
->setBody('Here is the message itself')
;
$result = $mailer->send($message);
Run Code Online (Sandbox Code Playgroud)
然后我得到以下内容:
PHP Fatal error: Uncaught exception 'Swift_IoException' with message 'Connection to tcp://email-smtp.us-east-1.amazonaws.com:465 Timed Out' in /home/jnankin/Desktop/Swift-4.3.0/lib/classes/Swift/Transport/StreamBuffer.php:169
Stack trace:
#0 /home/jnankin/Desktop/Swift-4.3.0/lib/classes/Swift/Transport/AbstractSmtpTransport.php(400): Swift_Transport_StreamBuffer->readLine(0)
#1 /home/jnankin/Desktop/Swift-4.3.0/lib/classes/Swift/Transport/AbstractSmtpTransport.php(291): Swift_Transport_AbstractSmtpTransport->_getFullResponse(0)
#2 /home/jnankin/Desktop/Swift-4.3.0/lib/classes/Swift/Transport/AbstractSmtpTransport.php(119): Swift_Transport_AbstractSmtpTransport->_readGreeting()
#3 /home/jnankin/Desktop/Swift-4.3.0/lib/classes/Swift/Mailer.php(80): Swift_Transport_AbstractSmtpTransport->start()
#4 /home/jnankin/Desktop/email.php(17): Swift_Mailer->send(Object(Swift_Message))
#5 {main}
thrown in /home/jnankin/Desktop/Swift-4.3.0/lib/classes/Swift/Transport/StreamBuffer.php on line 169
Run Code Online (Sandbox Code Playgroud)
更新:这个完全相同的代码(没有任何更改)适用于版本4.1.2.版本4.1.3不再有效.我尝试过不同的SMTP服务器:mailgun,sendgrid等......这似乎是swiftmailer特有的.
我正在不同的yaml模式文件之间生成迁移:即运行:
symfony doctrine:generate-migrations-diff
生成的迁移文件包含一大堆changeColumn调用,这些调用未在最后一个模式文件更改中添加.
例如,如果在不更改模式文件的情况下运行generate-migrations-diff,则应该获得一个空的up()函数.但是,为我生成的函数对我的数据库中的几乎每个表都有一个changeColumn调用.
我做错了什么或这是一个错误?