我正在写一个标牌html页面,自动全屏显示.我使用screen.width和.height来获取客户端的屏幕大小.现在,对于用户可以在标牌上添加/删除内容的编辑页面,我想让用户预览编辑的结果,而无需在全屏显示标牌网站.因此,我计划让iframe与客户端屏幕具有相同的比率,并将标牌页面嵌入到编辑页面上的iframe中.
问题是我如何让标牌页面改变大小以适应iframe?或者我如何从嵌入页面获取父页面的iframe?screen.width和$(document).width似乎有相同的结果.
我使用python GAE,webapp2,jinja2.
我的GAE应用程序上有一个编辑页面,只有管理员才能登录.它在GAE服务器上运行良好.但是在我去的当地开发机器上
http://localhost:9080/editpage
Run Code Online (Sandbox Code Playgroud)
它说
Current logged in user test@example.com is not authorized to view this page.
Run Code Online (Sandbox Code Playgroud)
如何将test@example.com更改为我的管理员帐户?
我用python.
我正在使用托管流星应用程序的 DigitalOcean VPS。我还没有域名,所以只使用普通 IP 地址。当我在下面设置 config 并使用myipaddress:3000and 时myipaddress:8080,它们都运行良好;但如果我将 8080 更改为 80,则仅myipaddress:3000有效。仅使用myipaddress或myipaddress:80将显示“欢迎使用 Debian 上的 nginx!” 信息。(我在 VPS 上使用 Ubuntu 14.04)。
server {
listen 8080;
server_name default;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Run Code Online (Sandbox Code Playgroud)
无法弄清楚为什么不能使用端口 80。
----解决了这个问题--------
我在 /etc/nginx/sites-enabled/default 文件中注释掉了“listen 80 default_server”,然后我在“/etc/nginx/conf.d/mysite.conf”中的配置在端口 80 上工作。
我有下面的代码来取args来设置一些偏移时间.
setOffsetTime :: (Ord a, Num b)=>[a] -> b
setOffsetTime [] = 200
setOffsetTime (x:xs) = read x::Int
Run Code Online (Sandbox Code Playgroud)
但编译器说" 无法推断(b~Int)来自上下文(Ord a,Num b)的setOffsetTime ::(Ord a,Num b)=> [a] - > b的类型签名约束
另外,如果我想将float作为默认值,我发现我无法使用200.0.编译器说"无法推断(小数b)来自文字"200.0"
任何人都可以向我展示一些代码作为一个函数(不在前奏中),它使用arg存储一些变量,以便我可以在其他函数中使用吗?我可以在main = do中做到这一点,但希望用一个优雅的函数来实现这一点.Hasekll有没有全球不变的东西?我用Google搜索,但似乎没有.
我想用Haskell替换我的一些python脚本,虽然这并不容易.
我使用下面的nodejs 包来生成一些简单的restful API。
https://github.com/restify/node-restify
但是我在响应 json 的末尾得到了一个奇怪的字符。
服务器端代码与上面链接提供的相同。
我怎样才能删除%?