小编AJB*_*AJB的帖子

Fancybox包装器无法正确自动调整图像尺寸

我遇到了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)

还有其他人遇到过这个问题吗?

在此先感谢您的帮助.

jquery-plugins autosize fancybox

8
推荐指数
2
解决办法
2万
查看次数

iOS:PUSH通知作为Web服务轮询的"触发器"?

我刚刚开始学习OBJ-C,但我确实有一个我正在努力建立的终极目标应用程序; 这个应用程序将成为iPad上的主/详细应用程序,需要通过"实时"自动更新Web服务.当多个用户之一(在单独的iPad上)在应用程序内执行某些操作时,它还需要将数据发送到远程MySQL数据库.

编辑:正如lxt如此有用地澄清:""使用推送通知作为推送网络服务的提示是否合适" - 答案就是这样."

我为这个问题想象的例子是一个小工具库存管理器,它具有流入表视图的"传入"库存和用户将库存拖放到详细视图中的"库存存储箱" .

像这样:

在此输入图像描述

注意:我的应用程序不需要在不在前台时保持更新.它可以愉快地睡觉,直到它再次发射; 此时需要使用最新数据更新自己.Kyle使用applicationWillEnterForeground为问题的这个特定方面提供了答案:

为了在不过度使用我的web服务服务器的情况下实现这一点,我想象一个结合了webservice轮询和PUSH通知的解决方案,当一个用户(iPad)对数据进行任何更改时触发轮询.所以,流程将如下:

  1. 无论用户可能执行任何操作,Web服务的"默认"轮询都会每分钟触发一次.

  2. 当用户从tableview中拖动库存项目并将其放入存储仓中时,该存储仓会向登录到同一总体帐户的任何其他iPad发起PUSH通知,并触发Web服务轮询以刷新其数据.

简而言之:任何时候iPad"A"上的用户改变PUSH通知发送到iPad"B",iPad"C"等等.当B,C,D等接收到PUSH时,他们会轮询服务器刷新他们的数据.

另一种方法是让帐户中的每台iPad每隔15秒就启动webservice民意调查; 这看起来对我来说带宽很高(并且通常会导致数据没有变化).

我的问题不是"我怎么......?" 更多的是"我该怎么......?".我意识到StackOverflow可能会发现这有些"主观",但我认为这是一个非常有价值的问题,因为我花了两天时间研究这个特定的实践(使用PUSH通知来触发webservice轮询)并找到了完全零相关的文章.

感谢您抽时间阅读.任何帮助,将不胜感激.将非常感谢示例代码和/或特定框架/套件信息.但是现在我真的需要知道这是不是一个好主意.

web-services objective-c polling push-notification ios

8
推荐指数
1
解决办法
4306
查看次数

我应该将哪些URL用于Amazon CloudFront内容?

这也已发布在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发布中的内容公开?

谢谢你的帮助.

public amazon-web-services amazon-cloudfront

8
推荐指数
1
解决办法
5976
查看次数

使用Parse.com Express.js将.ejs扩展名更改为.html

在使用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');

ejs node.js express parse-platform

8
推荐指数
1
解决办法
6374
查看次数

使用MongoDB使用自定义_id有什么好处吗?

假设我有一个名为的集合Articles.如果我要在不为_id字段提供值的情况下将新文档插入到该集合中,MongoDB将为我生成一个特定于该机器和操作时间的文档(例如sdf4sd89fds78hj).

但是,我确实能够传递MongoDB的值作为_id键的值(例如1).

我的问题是,使用我自己的自定义有什么好处_id,或者最好让Mongo做它的事情?在什么情况下我需要分配自定义_id

更新

对于其他可能发现这一点的人.一般的想法(据我所知)是分配你自己的_ids 并没有错,但是它会强迫你在你的应用层(PITA)中维护唯一的值,并且每次都要求额外的查询insert以确保你不要不小心复制了一个值.

Sammaye在这里提供了一个很好的答案: 将MongoDB中的_id类型更改为整数是不是很糟糕?

mongodb

8
推荐指数
3
解决办法
1443
查看次数

如何动态$设置mongodb中的子文档字段?

我遇到了需要动态更新子文档中字段值的情况.该字段可能已存在,也可能尚未存在.如果它不存在,我想让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插入子文档 - 动态字段名

在此先感谢您的帮助.

mongodb mongojs

8
推荐指数
1
解决办法
3693
查看次数

什么是iPhone屏幕分辨率?

我知道这已被问过,但我仍然感到困惑.

我正在尝试为iPhone构建一个简单易用的页面:顶部的徽标,电话号码,地址以及占据整个屏幕的BG(不重复).

当我运行一个打印screenwidth和screenheight的脚本时,我得到了:320px*480px.

但是,当我创建这些精确尺寸的div时,它很小.是什么赋予了?如果检测到的分辨率的整个大小的盒子不占用整个屏幕吗?

所以,如果我正在为iPhone设计一个页面,我希望它能在Safari(在iPhone上)占据整个屏幕,我应该为它设计什么样的分辨率呢?

我正在使用运行iOS 4.0的iPhone 3G作为我的测试设备.

谢谢你的帮助.

iphone resolution screen mobile-safari

7
推荐指数
2
解决办法
1855
查看次数

如何隐藏JWPlayer播放按钮?

如何隐藏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版本中返回了......?

javascript button hide playback jwplayer

7
推荐指数
1
解决办法
2万
查看次数

如何从私有Dockerhub仓库自动运行docker?

我有一个运行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是否提供类似的部署密钥选项?

amazon-ec2 docker dockerhub

7
推荐指数
1
解决办法
2942
查看次数

如何使用JWPlayer 5.4搜索()然后暂停()

有没有人知道如何让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 seek

6
推荐指数
1
解决办法
9574
查看次数