小编Pat*_*Lin的帖子

如何在请求中使用cookie(request,tough-cookie,node.js)

我想知道如何在请求中使用cookie (https://github.com/mikeal/request)

我需要设置一个cookie,可以从请求中获取每个子域的cookie,

就像是

*.examples.com

并且路径适用于每个页面,例如

/

然后服务器端能够正确地从cookie中获取数据,例如

测试= 1234

我发现响应设置的cookie工作正常,

我添加了一个自定义jar来保存cookie,比如说

var theJar = request.jar();

var theRequest = request.defaults({
            headers: { 
                'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36' 
            } 
          , jar: theJar
        });
Run Code Online (Sandbox Code Playgroud)

但是我根据请求设置的cookie只能在同一个域中获取,

我找不到在更多选项中设置cookie的方法

现在,如果我想要一个能够在三个子域中获取的cookie,

我必须这样设置:

theJar.setCookie('test=1234', 'http://www.examples.com/', {"ignoreError":true});

theJar.setCookie('test=1234', 'http://member.examples.com/', {"ignoreError":true});

theJar.setCookie('test=1234', 'http://api.examples.com/', {"ignoreError":true});
Run Code Online (Sandbox Code Playgroud)

这是从请求设置cookie的任何先进方法,

使它能够在每个子域中获取???

cookies request node.js

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

如何新建和删除AVPacket?

我现在正在使用FFmpeg项目,我必须存储来自av_read_frame的AVPacket数据,并将数据填充到新的AVPacket以进行后续解码.

这是我的问题,当我尝试新建和释放AVPacket时,内存泄漏总会发生.

我只是做了一个简单的测试:

for(;;)
{
    AVPacket pkt;

    av_new_packet(&pkt, 1000);

    av_init_packet(&pkt);

    av_free_packet(&pkt);
}
Run Code Online (Sandbox Code Playgroud)

这里有什么问题吗?

memory-leaks ffmpeg

6
推荐指数
2
解决办法
8406
查看次数

在 React Native 中使用 TCP 套接字?

我想在 React Native 中创建一个 TCP 套接字,连接到端口为 23 的 telnet 服务器。

我发现有'RCTWebSocket',但它似乎只支持http、https、ws、wss协议,并且在远程响应时总是出现错误。

有没有一种方法可以使用 TCP 套接字,它不仅适用于 http、ws 协议?

websocket javascriptcore react-native

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

CVMetalTextureCacheCreateTextureFromImage始终返回null

我正试图通过MetalKit渲染I420(YCbCr规划器)

大多数例子都是使用来自Camera的CMSampleBuffer,

但我的目标是使用给定的I420字节.

我做这样的事情:

let data = NSMutableData(contentsOfURL: NSBundle.mainBundle().URLForResource("yuv_640_360", withExtension: "yuv")!)

// Cache for Y

CVMetalTextureCacheCreate(kCFAllocatorDefault, nil, self.device!, nil, &videoTextureCache)

var pixelBuffer: CVPixelBuffer?

CVPixelBufferCreateWithBytes(kCFAllocatorDefault, Int(size.width), Int(size.height), kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange, data.mutableBytes, Int(size.width), nil, nil, [
    "kCVPixelBufferMetalCompatibilityKey": true,
    "kCVPixelBufferOpenGLCompatibilityKey": true,
    "kCVPixelBufferIOSurfacePropertiesKey": []
    ]
    , &pixelBuffer)

// Y texture

var yTextureRef : Unmanaged<CVMetalTexture>?

let yWidth = CVPixelBufferGetWidthOfPlane(pixelBuffer, 0)

let yHeight = CVPixelBufferGetHeightOfPlane(pixelBuffer, 0)

let result = CVMetalTextureCacheCreateTextureFromImage(kCFAllocatorDefault, (videoTextureCache?.takeUnretainedValue())!, pixelBuffer, nil, MTLPixelFormat.R8Unorm, yWidth, yHeight, 0, &yTextureRef);
Run Code Online (Sandbox Code Playgroud)

基本上代码与其他示例几乎相同,但我自己创建自己的CVPixelBuffer.

我创建CVPixelBuffer和CVMetalTexture时没有出错,

但它总是为yTexture返回null.

如何创建正确的CVPixelBuffer并使用它进行渲染?

core-video ios metal cvpixelbuffer metalkit

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

VideoToolbox.framework如何工作?

iOS8刚发布测试版,我对视频直接编码/解码非常感兴趣.

视频工具箱框架

Video Toolbox框架(VideoToolbox.framework)包括对硬件视频编码和解码的直接访问.

但我现在找不到任何教程文档

我之前知道它是一个私有框架,有些人已经在一些JB应用程序中使用它了

那么有人可以分享一个非常简单的教程代码吗?

xcode ios

3
推荐指数
1
解决办法
8190
查看次数

无法从Xcode 6.1中的故事板连接自定义协议委托

我刚刚将我的mac升级到10.10,将Xcode升级到6.1,

发现一个关于故事板的奇怪的事情,

我的情况是使用swift项目,无法再从storyboard连接自定义协议委托.

老版Xcode附带的旧连接很好,但我再也无法连接任何新的代理了.

一旦我移除了连接,我甚至无法重新连接旧的.

有没有人出现这种情况?

==============================更新=================== ===========

查看课程

@objc public protocol VideoViewResizeDelegate {

    func shouldVideoViewResetLayout(videoView: GvVideoView) -> Bool;

}

@IBOutlet var resizeDelegate: VideoViewResizeDelegate?;
Run Code Online (Sandbox Code Playgroud)

ViewController类

@IBDesignable public class ViewController: UIViewController, VideoViewResizeDelegate {

...

}
Run Code Online (Sandbox Code Playgroud)

interface-builder swift xcode6 ios8 xcode6.1

3
推荐指数
2
解决办法
3594
查看次数