我遇到了FancyBox的问题.它应该根据图像的尺寸自动调整包装器的大小.它不是那样做的.特别是它太小了.
这是我用过的FancyBox jQuery代码:
$("a[rel=photo_gallery]").fancybox({
'type' : 'image',
'padding' : 10,
'autoScale' : true,
'cyclic' : true,
'overlayOpacity' : 0.7,
'overlayColor' : '#000000',
'transitionIn' : 'fade',
'transitionOut' : 'fade',
'titlePosition' : 'over',
'titleShow' : false,
'resize' : 'Auto'
});
Run Code Online (Sandbox Code Playgroud)
还有其他人遇到过这个问题吗?
在此先感谢您的帮助.
我刚刚开始学习OBJ-C,但我确实有一个我正在努力建立的终极目标应用程序; 这个应用程序将成为iPad上的主/详细应用程序,需要通过"实时"自动更新Web服务.当多个用户之一(在单独的iPad上)在应用程序内执行某些操作时,它还需要将数据发送到远程MySQL数据库.
编辑:正如lxt如此有用地澄清:""使用推送通知作为推送网络服务的提示是否合适" - 答案就是这样."
我为这个问题想象的例子是一个小工具库存管理器,它具有流入表视图的"传入"库存和用户将库存拖放到详细视图中的"库存存储箱" .
像这样:

注意:我的应用程序不需要在不在前台时保持更新.它可以愉快地睡觉,直到它再次发射; 此时需要使用最新数据更新自己.Kyle使用applicationWillEnterForeground为问题的这个特定方面提供了答案:
为了在不过度使用我的web服务服务器的情况下实现这一点,我想象一个结合了webservice轮询和PUSH通知的解决方案,当一个用户(iPad)对数据进行任何更改时触发轮询.所以,流程将如下:
无论用户可能执行任何操作,Web服务的"默认"轮询都会每分钟触发一次.
当用户从tableview中拖动库存项目并将其放入存储仓中时,该存储仓会向登录到同一总体帐户的任何其他iPad发起PUSH通知,并触发Web服务轮询以刷新其数据.
简而言之:任何时候iPad"A"上的用户改变PUSH通知发送到iPad"B",iPad"C"等等.当B,C,D等接收到PUSH时,他们会轮询服务器刷新他们的数据.
另一种方法是让帐户中的每台iPad每隔15秒就启动webservice民意调查; 这看起来对我来说带宽很高(并且通常会导致数据没有变化).
我的问题不是"我怎么......?" 更多的是"我该怎么......?".我意识到StackOverflow可能会发现这有些"主观",但我认为这是一个非常有价值的问题,因为我花了两天时间研究这个特定的实践(使用PUSH通知来触发webservice轮询)并找到了完全零相关的文章.
感谢您抽时间阅读.任何帮助,将不胜感激.将非常感谢示例代码和/或特定框架/套件信息.但是现在我真的需要知道这是不是一个好主意.
这也已发布在AWS论坛中.但它有点萎靡(我急于解决这个问题).
这个问题是关于"下载"发布,而不是"流媒体".
我最近注册并创建了一个Amazon S3存储桶,然后从该存储桶中创建了一个Amazon CloudFront(CF)发行版.这是相关信息:
Bucket Name: stella_media
Folder In Bucket: visia
Run Code Online (Sandbox Code Playgroud)
这导致了一个工作URL(具有公共读取权限),如下所示:http://s3.amazonaws.com/stella_media/visia/720_125M_Zero_Dark_Thirty.mp4
因此,您将看到如果您使用上述URL(并且您没有使用Firefox),则会加载MP4视频.我桶中的所有媒体都设置为公开阅读.
我的问题是通过Cloudfront访问相同的内容:
我的CF发行版具有以下特性:
Delivery Method: download
Distribution Status: deployed
Price Class: US & Europe
State: Enabled
Domain Name: d2322fq9z81lph.cloudfront.net
Run Code Online (Sandbox Code Playgroud)
但是,当我在该存储桶上设置CF发行版时使用提供给我的URL时,我收到"noSuchKey"错误:http://d2322fq9z81lph.cloudfront.net/stella_media/visia/720_125M_Zero_Dark_Thirty.mp4
<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Key>stella_media/visia/720_125M_Zero_Dark_Thirty.mp4</Key>
<RequestId>5E2FA36884444757</RequestId>
<HostId>
HiphTLuv4P2tiJemBRNvIGsq8DRbSCMocdAvm4oto9NVnnKNHuDZWuFHz+xyCt6B
</HostId>
</Error>
Run Code Online (Sandbox Code Playgroud)
那么......我应该用什么URL来指向我的视频,或者是否存在某些我忽略的权限设置,以使我的CF发布中的内容公开?
谢谢你的帮助.
在使用Parse.com的Express.js时,如何在我的视图文件而不是.ejs上使用.html扩展名?
我将EJS分隔符更改为<?,?>因为我已经习惯了PHP.这工作正常,但我似乎无法更改我的视图文件的文件扩展名:
我尝试过以下方法:
var express = require('express');
var ejs = require('ejs');
var app = express();
ejs.open = '<?';
ejs.close = '?>';
app.set('view engine', 'ejs');
app.engine('.html', ejs.renderFile);
app.set('views', 'cloud/views'); app.use(express.bodyParser());
app.get('/', function(req, res) {
res.render('Test', { message: 'Hello Express!' });
});
app.listen();
Run Code Online (Sandbox Code Playgroud)
我收到内部服务器错误.
我也尝试用相同的结果消除这一行:
app.set('view engine', 'ejs');
假设我有一个名为的集合Articles.如果我要在不为_id字段提供值的情况下将新文档插入到该集合中,MongoDB将为我生成一个特定于该机器和操作时间的文档(例如sdf4sd89fds78hj).
但是,我确实能够传递MongoDB的值作为_id键的值(例如1).
我的问题是,使用我自己的自定义有什么好处_id,或者最好让Mongo做它的事情?在什么情况下我需要分配自定义_id?
更新
对于其他可能发现这一点的人.一般的想法(据我所知)是分配你自己的_ids 并没有错,但是它会强迫你在你的应用层(PITA)中维护唯一的值,并且每次都要求额外的查询insert以确保你不要不小心复制了一个值.
Sammaye在这里提供了一个很好的答案: 将MongoDB中的_id类型更改为整数是不是很糟糕?
我遇到了需要动态更新子文档中字段值的情况.该字段可能已存在,也可能尚未存在.如果它不存在,我想让mongo创建它.
这是我的Teams集合中的示例文档,用于存储任何给定团队的成员:
{
_id : ObjectId('JKS78678923SDFD678'),
name : "Bob Lawblaw",
status : "admin",
options : {
one : "One",
two : "Two"
}
}
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的查询(我使用mongojs作为我的mongo客户端)来尝试更新(或创建)options子文档中的值:
var projectID = 'JKS78678923SDFD678';
var key = 'Three';
var value = 'Three';
Teams.findAndModify({
query: {
projectID:mongojs.ObjectId(projectID)
},
update: {
$set : { options[key] : value }
},
upsert: true,
multi: false,
new: true
},
function(error, result, lastErrorObject){
console.log(result);
});
Run Code Online (Sandbox Code Playgroud)
但我无法让它"贬值"这个价值.
我也发现了这个类似的问题,但该方法也不起作用: Nodejs Mongo插入子文档 - 动态字段名
在此先感谢您的帮助.
我知道这已被问过,但我仍然感到困惑.
我正在尝试为iPhone构建一个简单易用的页面:顶部的徽标,电话号码,地址以及占据整个屏幕的BG(不重复).
当我运行一个打印screenwidth和screenheight的脚本时,我得到了:320px*480px.
但是,当我创建这些精确尺寸的div时,它很小.是什么赋予了?如果检测到的分辨率的整个大小的盒子不占用整个屏幕吗?
所以,如果我正在为iPhone设计一个页面,我希望它能在Safari(在iPhone上)占据整个屏幕,我应该为它设计什么样的分辨率呢?
我正在使用运行iOS 4.0的iPhone 3G作为我的测试设备.
谢谢你的帮助.
如何隐藏JW Player中视频屏幕中心的播放按钮?
我正在使用播放器的5.4版,我使用他们自己的'JW Embedder'技术嵌入它.
我试过以下没有运气:
jwplayer("myPlayer").setup({
file: 'myMediaFile.mp4',
image: 'myPosterFile.jpg',
controlbar: 'bottom',
icons: false
});
Run Code Online (Sandbox Code Playgroud)
我已经在某个地方读到了这个版本5.0可能已被删除,现在必须用皮肤完成.但是,我也读到它在5.1版本中返回了......?
我有一个运行Docker的EC2服务器,我想添加以下内容,User Data以便在服务器启动时拉出/运行我的私有Dockerhub映像,如下所示:
#!/bin/bash
sudo docker run -p 3333:3333 -d --name Hello myusername/hello
Run Code Online (Sandbox Code Playgroud)
但我不确定如何进行身份验证以获得对私人仓库的访问权限myusername/hello.
使用Github创建并上传部署密钥,Dockerhub是否提供类似的部署密钥选项?
有没有人知道如何让jW PLayer v5.4(Flash渲染或HTML5渲染)在seek()命令后暂停?
当用户点击细粒度控制按钮(或使用左或右箭头键)时,我试图让视频向前或向后步进0.01秒.这样他们就可以以更高的精度捕捉帧抓取.
我不确定这是否可能,但我尝试了一些没有运气的事情.如下:
var stepTo = jwplayer("video_player").getPosition() + 0.01;
jwplayer("video_player").seek(stepTo).onComplete(function(){
jwplayer('video_player').pause();
});
Run Code Online (Sandbox Code Playgroud)
和:
jwplayer("video_player").pause().seek(stepTo);
Run Code Online (Sandbox Code Playgroud)
和:
jwplayer("jwplayer_container").seek(stepTo).pause();
Run Code Online (Sandbox Code Playgroud)
和:
jwplayer("video_player").pause().play().pause();
Run Code Online (Sandbox Code Playgroud)
我也看到'快捷方式'插件有这个功能,但该插件还不兼容v5.4.
谢谢你的帮助.
jwplayer ×2
mongodb ×2
amazon-ec2 ×1
autosize ×1
button ×1
docker ×1
dockerhub ×1
ejs ×1
express ×1
fancybox ×1
hide ×1
ios ×1
iphone ×1
javascript ×1
mongojs ×1
node.js ×1
objective-c ×1
playback ×1
polling ×1
public ×1
resolution ×1
screen ×1
seek ×1
web-services ×1