小编Fra*_*y I的帖子

网址和加号

我知道+URL的查询字符串中的a表示空格.这也是查询字符串区域之外的情况吗?也就是说,请执行以下URL:

http://a.com/a+b/c
Run Code Online (Sandbox Code Playgroud)

实际上代表:

http://a.com/a b/c
Run Code Online (Sandbox Code Playgroud)

(因此,如果它实际上应该是a +,则需要进行编码),还是实际上实际上代表了a+b/c

url encoding query-string

219
推荐指数
3
解决办法
23万
查看次数

查找iOS设备的法线向量

我想用CMAttitude来了解iPad/iPhone屏幕玻璃的正常向量(相对于地面).因此,我会得到以下矢量:

在此输入图像描述

请注意,这与方向不同,因为我不关心设备如何围绕z轴旋转.因此,如果我把iPad放在我的头顶朝下,它会读取(0,-1,0),即使我将它旋转到我头顶上方(如直升机),它仍将继续读取(0, - 1,0):

在此输入图像描述

我觉得这可能很简单,但由于我是四元数的新手,并且不完全理解设备运动的参考框架选项,所以它一整天都在躲避我.

ios gyroscope core-motion

26
推荐指数
1
解决办法
5220
查看次数

Xcode Organizer:"您的团队没有可用于生成配置文件的设备."

我在Xcode的管理器中遇到了一个奇怪的错误.我有两个团队成员,每当我们登录时,都会收到以下消息:

您的团队没有可用于生成配置文件的设备.请连接要用于开发的设备,或使用Provisioning Portal手动添加设备ID. https://developer.apple.com/devcenter/ios

如果我去那里,我可以清楚地看到两个设备,两个开发人员的两个证书.事实上,我甚至可以使用团队配置文件在我的设备上构建和安装,但出于某种原因,每次Organizer选择刷新时我仍然会看到此错误.有人可以解释一下吗?

xcode ios-provisioning

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

知道AVCaptureSession的会话预设的解决方案

我在iOS中访问相机并使用会话预设,如下所示:

captureSession.sessionPreset = AVCaptureSessionPresetMedium;
Run Code Online (Sandbox Code Playgroud)

很标准的东西.但是,我想提前知道由于这个预设而我将获得的视频分辨率(特别是因为取决于设备它会有所不同).我知道有在线表格可以查看(例如:http://cmgresearch.blogspot.com/2010/10/augmented-reality-on-iphone-with-ios40.html).但是我希望能够以编程方式获得这个,这样我才不仅仅依赖于魔术数字.

所以,这样的事情(理论上):

[captureSession resolutionForPreset:AVCaptureSessionPresetMedium];
Run Code Online (Sandbox Code Playgroud)

可能会返回{宽度:360,高度:480}的CGSize.我还没有找到任何这样的API,到目前为止,我不得不求助于等待获取我的第一个捕获的图像然后查询它(由于我的程序流中的其他原因并不好).

avfoundation core-video ios

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

使用CAMediaTimingFunction计算时间(t)的值

在Cocoa/Touch中,CAMediaTimingFunction表示四个控制点,指定计时函数的三次贝塞尔曲线.对于我正在编写的应用程序,我希望能够在任意时间t(0 - > 1)提取所述贝塞尔曲线的结果.令我困惑的是,当我查找如何做到这一点时,结果应该是一个点,而不是标量:

B(t)=(1-t)^ 3*P0 + 3*(1-t)^ 2*t*P1 + 3*(1-t)*t ^ 2*P2 + t ^ 2*P3

但是,Apple的实现会产生一个标量值(你可以在这张图上看到他们绘制的x(t)vs t:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Animation_Types_Timing/Articles/ Timing.html#// apple_ref/doc/uid/TP40006670-SW1)

那么Apple是否只是忽略结果的y坐标而只处理x?这看起来很奇怪,因为那时你不需要传递控制点而是控制标量,因为y根本不会影响结果.

bezier core-animation

14
推荐指数
3
解决办法
5817
查看次数

了解aurioTouch2中的FFT

我一直在看Apple的示例代码中的aurioTouch 2(在这里找到).在一天结束时,我想自己分析频率.现在我想了解一些正在发生的事情.我很抱歉,如果这是微不足道的,只是试图了解一些未经注释的魔术数字在某些来源中浮动.我现在的主要困惑点是:

  1. 为什么他们将FFTBufferManager :: ComputeFFT中的nyquist值清零?这个价值真的可以扔掉吗?(~FFTBufferManager.cpp的第112行).
  2. 它们将所有内容缩小了-128db,因此我假设结果因此在(-128,0)的范围内.但是,稍后在aurioTouchAppDelegate.mm(〜第807行)中,他们通过添加80并除以64将其转换为0到1之间的值,然后将其钳制为0和1.为什么模糊?另外,我是否正确假设值将在(-128,0)附近?

audio fft ios

12
推荐指数
1
解决办法
3350
查看次数

Ubuntu上的OpenJDK中Java SSL是否已损坏?

刚刚安装了OpenJDK,我刚刚安装了Ubuntu:

OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode) on Ubuntu 64 bit 10.10
Run Code Online (Sandbox Code Playgroud)

不确定这是否相关,但我是在VMWare Fusion中运行它.

以下行:

javax.net.SSLContext.getDefault(); // same as getInstance("Default")

throws the following exception:

java.net.SocketException: java.security.NoSuchAlgorithmException: Default SSLContext not available
Run Code Online (Sandbox Code Playgroud)

我和我的同事已经在几台机器上尝试了这一点,所有新安装的Ubuntu,并继续得到这个.我被建议尝试getInstance("TLSv1"),但这引发了同样的错误.似乎是一些非常重要的工作,所以我认为我们必须做错事.

java ubuntu ssl openjdk

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

在Electron中与<webview>进行通信

我有一个<webview>在我的电子应用程序中.我想有安全的"洋"沟通,顺便我会继续iframe通过postMessage.例如:

webview.executeJavaScript("window.parent.postMessage('all done!')");

我是否可以选择与此子网站进行通信,nodeIntegration以便我可以使用sendToHostnodeIntegration为这一个功能打开所有功能似乎有点矫枉过正.

electron

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

确保Cocoa中的子进程已经死了

我正在编写一个启动运行简单Web服务器的子进程的应用程序.我正在使用NSTask并使用管道与它进行通信,而且一切似乎都或多或少.但是,如果我的程序崩溃,子进程将保持活动状态,下次启动应用程序时,旧的子进程与新进程之间会发生冲突.有没有办法确保当拥有的应用程序死亡时子进程死亡?

cocoa nstask

9
推荐指数
1
解决办法
1424
查看次数

在没有保存的情况下在mongoose中验证

是否可以在不保存的情况下运行mongoose验证器?基本上,如果我选择以下情况,想要做一个改变的干运行并确保它节省:

myThing.validated_property = 5;
try { myThing.check(); } catch(e) { console.log("nope!") }
Run Code Online (Sandbox Code Playgroud)

mongoose

9
推荐指数
1
解决办法
3236
查看次数