我正在开发一个javascript渲染的移动网页插页式广告.布局完全响应,因此它将占用所提供的屏幕\ iframe的100%.
我现在希望通过DFP显示插页式广告.
起初我创建了一个大小合适的广告单元(320x480)并且工作得很好,但插页式广告仅限于iframe的边界.
我建立了一个名为Out-of-page的新订单项类型.文件指出:
它们可能包括弹出窗口和浮动行项目,有时也称为插页式广告.
但是当我尝试将插页式广告嵌入测试网站时,会发生iframe保持1x1,使得插页式广告不可见(如果我用调试器手动放大它,我看到了)
我的设置:
我在文档中读到:
如果您使用的是DoubleClick代码广告素材,则必须确保在DoubleClick代码的另一端(即另一个DFP广告管理系统广告联盟)上投放的广告代码已针对页外广告单元进行了正确编码.
就DFP广告管理系统页外插页式广告而言,广告"正确编码"是什么意思?如何强制插页式广告占据屏幕的所有尺寸?
javascript iframe responsive-design google-dfp double-click-advertising
我需要将http标头(用户代理和IP)传递给ffmpeg命令.
我使用以下命令:
ffmpeg -y -timeout 5000000 -map 0:0 -an -sn -f md5 - -headers "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36" -headers "X-Forwarded-For: 13.14.15.66" -i "http://127.0.0.1"
Run Code Online (Sandbox Code Playgroud)
我运行一个本地node.js服务器来查看我得到的标头:
'use strict';
var express = require('express');
var server = express();
server.all('/*', function(req, res) {
console.log(JSON.stringify(req.headers));
res.sendFile('SampleVideo_1080x720_1mb.mp4', {root: '.'});
});
server.listen(80);
Run Code Online (Sandbox Code Playgroud)
我不断收到错误消息"在HTTP标头中找不到尾随CRLF".并且请求被卡住了.
如果我删除标题 - 一切正常.
我也尝试将两个标题放在一个字符串中,但我使用的任何换行符(\ r \n,\ r \n等)都不起作用.
有人可以帮我弄清楚如何使用包含的头文件正确编写此命令吗?
我开始使用Django开发一个facebook应用程序.
我正在尝试为我的应用程序选择合适的API包装器,我无法决定是否使用PyFacebook(文档很好但没有官方发布)或官方的Facebook Python SDK(令人惊讶地记录很少).
我失踪的两者之间是否存在重大差异?
谢谢你,利兹
我有一个包含以下配置的Web视图:
getSettings().setJavaScriptEnabled(true);
getSettings().setSupportMultipleWindows(false);
getSettings().setNeedInitialFocus(false);
getSettings().setSupportZoom(false);
getSettings().setAllowFileAccess(true);
getSettings().setAppCacheEnabled(true);
getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
String cachePath = getContext().getCacheDir().getAbsolutePath();
getSettings().setAppCachePath(cachePath);
Run Code Online (Sandbox Code Playgroud)
我加载一个html页面,然后加载一些资产:一些静态图像,几个js文件,一个CSS和一个字体.
使用缓存控制标头返回这些资产:
HTTP/1.1 200 OK
Date: Wed, 01 Jan 2014 18:40:36 GMT
Last-Modified: Mon, 30 Dec 2013 09:23:55 GMT
Cache-Control: public, max-age=604800
Run Code Online (Sandbox Code Playgroud)
我重新加载了url,我可以在fiddler中看到所有资产都在本地缓存,没有重新加载.
但是,如果我关闭应用程序并再次打开它 - 一切都会再次下载.
如何确保资产(js\css\images)缓存在设备上,而不是每次都从我的服务器中检索?
我正在研究一种每天产生大约20亿个独特UUID的系统.UUID是使用客户端上的JavaScript\Flash(AS3)生成的.
我们最近注意到我们的UUID并不是独一无二的.我们有大约20%(!)的每日重复,其中大部分(相对于交通量)来自铬.
我做了一些阅读, 并了解到 大多数浏览器上的伪随机生成(PRNG)算法实现,特别是chrome,是有缺陷的.Chromium和Node.js使用V8 javaScript引擎,该引擎实现了一个名为MWC1616的算法.
理论上,使用良好PRNG生成的UUID应该具有2 132概率的碰撞,但是对于MWC1616,在一些非常现实的情况下,这个概率大约是1:30000.
为了解决这个问题,我考虑了以下选项:
因为我更喜欢把东西放在客户端上而我不想重新发明轮子并修改UUID创建逻辑,所以我想坚持使用选项3.
好消息是,在较新的浏览器上,有getRandomValues api.不幸的是,我需要支持旧浏览器.
所以我的问题是:
crypto.getRandomValues()
(内部不使用Math.random)?
AS3 Math.random()是否使用浏览器的Math.random()?它是否实现了相同的算法?
flash.crypto.generateRandomBytes()是否使用Math.random()?它使用crypto.getRandomValues()吗?如果没有,它实现了哪种算法,并且它是AS3中同一问题的良好解决方案吗?如果没有,你会推荐哪个AS3加密库?
PS我强烈推荐我提到的文章-1- -2- -3-.多年来我一直意识到Math.random()的问题,但这篇文章真的让我很清楚.
在服务器上,是否可以识别浏览器中运行的Flash客户端发出的请求以及常规XMLHttpRequest发出的请求?
我注意到使用Flash发出的请求具有以下标头:
X-Requested-With:ShockwaveFlash/25.0.0.127
Run Code Online (Sandbox Code Playgroud)
这是标准标头,还是不同浏览器\ Flash版本的行为不同?
给定一个数字N和一个字符串,我需要将字符串分成正好 N个部分.
例如,如果N = 3
实现这一目标的最佳方式是什么(最好是在python中)?
我当前的(不能很好地工作)解决方案是
chunkSize = int(ceil(len(myString) / float(numOfChunks)))
chunks = [myString[i:i+chunkSize ] for i in range(0, len(myString), chunkSize )]
Run Code Online (Sandbox Code Playgroud) javascript ×3
algorithm ×2
http ×2
http-headers ×2
python ×2
android ×1
caching ×1
command-line ×1
cryptography ×1
facebook ×1
ffmpeg ×1
flash ×1
google-dfp ×1
iframe ×1
logic ×1
pyfacebook ×1
random ×1
string ×1
video ×1
webview ×1