小编bzm*_*zmw的帖子

PhoneGap + jQueryMobile:Android后退按钮关闭嵌套列表中的应用程序

我正在使用PhoneGap和jQuery Mobile创建一个应用程序.

使用jQuery Mobile我创建了一个嵌套列表.

点击进入嵌套列表后我想回去.我希望单击我的Android设备(诺基亚N1)上的后退按钮,它将返回一个级别.

但相反,Android关闭应用程序而不是回到一个级别.

我正在使用PhoneGap 1.2.0,jQuery Mobile v1.0rc2,jQuery 1.6.4和Android 2.3.3(Gingerbread).

我也升级到jQuery Mobile 1.0,没有任何变化.

jquery android cordova

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

Swift - Xcode抱怨额外的争论 - NSDate初始化

我只是试图从epoch初始化一个NSDate对象.我有一个类型的字典对象,Dictionary<String, AnyObject>我知道这个键对应一个Int

但Swift编译器抱怨该NSDate行有一个Extra argument 'timeIntervalSince1970' in call

 if let respondedDate : Int = (responseDict["expiry_date"] as AnyObject) as? Int {
     let expiryDate = NSDate(timeIntervalSince1970: respondedDate)
 }
Run Code Online (Sandbox Code Playgroud)

不知道我在这里做错了什么,这对我来说似乎完全正确.有任何想法吗?

感谢您的及时回复.这是工作代码!

if let respondedDate : NSTimeInterval = (responseDict["expiry_date"] as AnyObject) as? NSTimeInterval {
    let expiryDate = NSDate(timeIntervalSince1970: respondedDate)
}
Run Code Online (Sandbox Code Playgroud)

希望Xcode很快就会更新,以使这个错误更具描述性,而不是告诉我那里有一个"额外的参数"

date ios swift

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

flake8,仅限于diff和exclude

我试图在预先提交的钩子中运行flake8,只在我的git diff中更改的文件,同时也排除我的配置文件中的文件.

files=$(git diff --cached --name-only --diff-filter=ACM);
if flake8 --config=/path/to/config/flake8-hook.ini $files; then
    exit 1;
fi
Run Code Online (Sandbox Code Playgroud)

我基本上想做:

flake8 --exclude=/foo/ /foo/stuff.py
Run Code Online (Sandbox Code Playgroud)

然后让flake8跳过我传入的文件,因为它在exclude变量中.

我也希望它排除不是.py文件的文件.例如:

flake8 example.js
Run Code Online (Sandbox Code Playgroud)

现在我正在测试,这些都不起作用.有人有主意吗?

git pep8 flake8

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

ParsleyJS - 使用data-parsley-`constraint`-message进行本地化

目前我正在使用

data-parsley-`constraint`-message="English sentence goes here"
Run Code Online (Sandbox Code Playgroud)

但现在我正在努力添加本地化,​​这些消息将永远不会使用i18n库进行翻译,因为它们是自定义的.

有没有办法添加类似的东西

data-parsley-`constraint`-message-fr="Francais francais francais"
Run Code Online (Sandbox Code Playgroud)

或者通过JS来做到这一点?

具体来说,我正在使用data-parsley-required-message =""

javascript localization parsley.js

5
推荐指数
1
解决办法
8077
查看次数

MPMoviePlayerController只显示黑屏--Swift

我在ViewController中有一个View,我想为它添加一个移动播放器控制器.但到目前为止,我只是一个黑屏.我在模拟器上运行它,并使用我在Safari中测试的苹果开发流,它可以工作.

videoView通过IBOutlet添加到控制器.我正在使用Xcode 6 beta 7.

这都在UIViewController中.

videoView 320x320声明(全球):

    @IBOutlet var videoView: UIView!
Run Code Online (Sandbox Code Playgroud)

MPMoviePlayerController声明(全局):

    var videoPlayer : MPMoviePlayerController = MPMoviePlayerController()
Run Code Online (Sandbox Code Playgroud)

将videoPlayer添加到View:

            videoURLWithPath = "http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8"
            let videoURL = NSURL(fileURLWithPath: videoURLWithPath)
            videoPlayer.movieSourceType = MPMovieSourceType.Streaming;
            videoPlayer.contentURL = videoURL
            videoPlayer.view.frame = videoView.bounds

            videoView.addSubview(videoPlayer.view)
            videoPlayer.controlStyle = MPMovieControlStyle.Embedded

            videoPlayer.prepareToPlay()
            videoPlayer.play()
Run Code Online (Sandbox Code Playgroud)

故事板:

故事板

模拟器:

在此输入图像描述

更新:

我也试过这样做.超级简单.我仍然得到相同的结果.帧大小设置为这样,以便我可以看到玩家实际上已被添加.

            let streamURL = NSURL(string: "http://www.thumbafon.com/code_examples/video/segment_example/prog_index.m3u8")
            var streamPlayer = MPMoviePlayerController(contentURL: streamURL)
            streamPlayer.view.frame = CGRect(x: 10, y: 10, width: 200, height: 200)
            streamPlayer.controlStyle = MPMovieControlStyle.Embedded
            videoView.addSubview(streamPlayer.view)
            streamPlayer.play()
Run Code Online (Sandbox Code Playgroud)

mpmovieplayercontroller ios swift

5
推荐指数
1
解决办法
6330
查看次数

NSURLSessionUploadTask超时

我正在使用AFNetworking将视频文件上传到服务器,我几乎每次尝试上传文件时都会暂停上传.

我正在尝试同时上传多个文件,到目前为止,我尝试的最大值是2,因为它们保持超时.

相关守则:

        for i in 0 ... 2 {
            let filePath : NSURL = NSURL(fileURLWithPath: "filepathgoeshere")

            let tempFilename = String(format: "%f", NSDate.timeIntervalSinceReferenceDate())
            let tempFileUrl = NSURL(fileURLWithPath: "\(NSTemporaryDirectory())\(tempFilename)")

            let request = AFHTTPRequestSerializer().multipartFormRequestWithMethod("POST", URLString: getAPIURL(), parameters: parameters, constructingBodyWithBlock: { (formData : AFMultipartFormData!) -> Void in
                formData.appendPartWithFileURL(filePath, name: "file", fileName: "file", mimeType: "video/mp4", error: nil)
                }, error: nil)

            // Work around for problem with multi-part requests not giving a content-length and being rejected by S3
            // See: https://github.com/AFNetworking/AFNetworking/issues/1398
            AFHTTPRequestSerializer().requestWithMultipartFormRequest(request, writingStreamContentsToFile: tempFileUrl, completionHandler: …
Run Code Online (Sandbox Code Playgroud)

afnetworking afnetworking-2 swift

5
推荐指数
1
解决办法
1344
查看次数

Docker Swarm 中的 coturn 无法连接 (kurento)

当我尝试连接到我的应用程序时,我可以连接并开始发送和接收 ICE 候选。但是协商没有完成rtc连接状态最终进入“Checking”,然后大约30秒后下降到“Failed”

我在本地设置中使用了它,但是一旦我部署到 AWS,它就开始失败。我去修改了 AWS 中的设置并打开了所有端口,现在我可以访问 coturn 服务(通过 http 请求时返回 200),这里的 Trickle 服务工作正常。

我正在使用 Kurento 媒体服务器并希望与该服务建立 websocket 连接。正如我所提到的,这在本地工作,所以我相当确定我发出请求的方式没有任何问题,但它是 AWS 或我的 docker compose 文件的配置选项。

我有一个 docker compose 文件,其中包含三个应用程序:

version: "3.4"
services:
  media-controller:
    image: my-custom-images/my-server:latest.version
    volumes:
      - "tmp-video-storage:/tmp"
    ports:
      - "8899:8899"
  kurento-media-service:
    image: kurento/kurento-media-server:6.6.0
    volumes:
      - "tmp-video-storage:/tmp"
    ports:
      - "8888:8888"
  coturn:
    image: my-custom-images/coturn:lastest.version
    ports:
      - "3478:3478/udp"
      - "3478:3478/tcp"
volumes:
  tmp-video-storage:
Run Code Online (Sandbox Code Playgroud)

coturn 的 /etc/turnserver.conf

min-port=49152
max-port=65535
fingerprint
lt-cred-mech
realm=my-domain.com
log-file stdout
user=username-placeholder:password-placeholder
external-ip=public-ip/private-ip
listening-port=3478
Run Code Online (Sandbox Code Playgroud)

Trickle Ice 候选人的输出:

0.004   1   host …
Run Code Online (Sandbox Code Playgroud)

webrtc docker kurento docker-swarm coturn

5
推荐指数
0
解决办法
539
查看次数