小编Ami*_*irW的帖子

哈斯克尔:翻动咖喱美元运营商

假设我定义了这个函数:

f = ($ 5)
Run Code Online (Sandbox Code Playgroud)

然后我可以申请它:

> f (\x -> x ^ 2)
25
Run Code Online (Sandbox Code Playgroud)

它的类型是:

:t f
f :: (Integer -> b) -> b
Run Code Online (Sandbox Code Playgroud)

这是有道理的,它将一个函数作为参数,并返回应用于该函数的函数Integer 5.

现在我定义这个函数:

g = flip f
Run Code Online (Sandbox Code Playgroud)

我希望这没有意义,因为它f是单个参数的函数.

但是,检查其类型:

:t g
g :: b -> (Integer -> b -> c) -> c
Run Code Online (Sandbox Code Playgroud)

所以现在g是2个参数的函数!

将它应用于某些值:

> g [2, 4, 6] (\x y -> x:y)
[5,2,4,6]
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?什么是flip ($ 5)真正的意思?

haskell

12
推荐指数
2
解决办法
218
查看次数

裁剪AVCaptureSession捕获的图像

我正在写一个iPhone应用程序,它使用AVFoundation拍照并剪裁.该应用程序类似于QR代码阅读器:它使用带覆盖的AVCaptureVideoPreviewLayer.叠加层有一个正方形.我想裁剪图像,以便裁剪的图像正好是用户在广场内的位置.

预览图层具有重力AVLayerVideoGravityResizeAspectFill.

看起来相机实际拍摄的内容并不完全是用户在预览图层中看到的内容.这意味着我需要从预览坐标系移动到捕获的图像坐标系,以便我可以裁剪图像.为此,我认为我需要以下参数:1.视图大小和捕获图像大小之间的比例.2.告知捕获图像的哪个部分与预览图层中显示的内容匹配的信息.

有没有人知道如何获取此信息,或者是否有不同的方法来裁剪图像.

(ps捕获预览的屏幕截图不是一个选项,因为我知道它可能会导致应用程序被拒绝).

先感谢您

iphone avfoundation

10
推荐指数
1
解决办法
4051
查看次数

django-social-auth:从单元测试客户端登录

我使用 django-social-auth 作为我的身份验证机制,我需要使用登录用户测试我的应用程序。我想:

from django.test import Client
c = Client()
c.login(username='myfacebook@username.com", password='myfacebookpassword')
Run Code Online (Sandbox Code Playgroud)

尝试登录的用户成功从浏览器登录。该应用程序已被允许访问用户的数据。

在使用 django-social-auth 作为身份验证机制时如何从单元测试登录的任何想法?

谢谢

django django-socialauth

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

git rebase - 仅使用一些提交

我做了一些提交,说提交A,B,C现在我想只将提交A和B推送到远程仓库.(并保持提交C合并并在以后推送)在我推动之前,我需要运行:

git fetch origin master
git rebase --merge FETCH_HEAD
Run Code Online (Sandbox Code Playgroud)

问题是上面的命令会问我解决提交C的冲突,我现在不打算推.

是否有可能在不必处理提交C的情况下进行rebase.

谢谢

git

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

标签 统计

avfoundation ×1

django ×1

django-socialauth ×1

git ×1

haskell ×1

iphone ×1