小编Ris*_*shi的帖子

在Swift中动态获取AnyObject的类型

我已将参数传递给AnyObject类型的函数,因为任何东西都可以传递给它.有没有办法动态地传递Object的类型?

swift

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

在Swift中可靠地获取iOS应用程序的"〜/ Library"路径

我想获得我可以创建文件的目录,并在我的swift app for iOS设备中将日志写入文件.我在这里阅读,/sf/answers/263413531/,使用Objective-C,有一个解决方案.我试着像这样迅速写它:

var appDir = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, true)
Run Code Online (Sandbox Code Playgroud)

但是,NSLibraryDirectory和NSUserDomainMask似乎不存在于Swift中.这样做的方法是Swift?

ios swift

11
推荐指数
1
解决办法
5070
查看次数

确定集合或数组中的对象类型

假设我有一个数组int [] []或数组char [] []或ArrayList.java中有没有办法知道数组的基类类型.例如:

int[][] gives output as int.
char[][] gives output as char.
ArrayList<Integer> gives output Integer.
ArrayList<Point> gives Point. (It should also work for a custom type)
Run Code Online (Sandbox Code Playgroud)

这可以用Java完成吗?

java arrays collections

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

特定于平台的导入组件与typescript本身做出反应

我正在使用反应原生与打字稿.我有一个具有以下结构的组件

component
    - component.ios.tsx
    - component.android.tsx
Run Code Online (Sandbox Code Playgroud)

现在我想导入组件.所以,我这样做:

import component from '../component/component';
Run Code Online (Sandbox Code Playgroud)

但它说:

[ts] Cannot find module ../component/component
Run Code Online (Sandbox Code Playgroud)

位置是正确的.我需要在tslint文件中添加一些内容以使其理解.

我也尝试过这样做:

let component = require('../component/component');
Run Code Online (Sandbox Code Playgroud)

这没有给出打字稿错误.但它给出了运行时错误.

element type is invalid expected a string or a class/function but got undefined
Run Code Online (Sandbox Code Playgroud)

有人遇到过这个问题吗?谢谢.

typescript react-native

10
推荐指数
4
解决办法
831
查看次数

无法导入Scikit-Learn

我试图在我的Linux Mint 12上安装scikit-learn但是失败了.我从http://pypi.python.org/pypi/scikit-learn/下载了该软件包并安装了

sudo python2.7 setup.py install
Run Code Online (Sandbox Code Playgroud)

然后我将目录更改为home并启动了python2.7 shell.在导入sklearn时我得到了:

>>> import sklearn
/usr/lib/python2.7/dist-packages/scipy/spatial/__init__.py:7: RuntimeWarning: 
numpy.dtype size changed, may indicate binary incompatibility
    from ckdtree import *
/usr/lib/python2.7/dist-packages/scipy/spatial/__init__.py:7: RuntimeWarning:
numpy.ndarray size changed, may indicate binary incompatibility
    from ckdtree import *
/usr/lib/python2.7/dist-packages/scipy/spatial/__init__.py:7: RuntimeWarning: 
numpy.ufunc size changed, may indicate binary incompatibility
    from ckdtree import *
/usr/lib/python2.7/dist-packages/scipy/spatial/__init__.py:8: RuntimeWarning: 
numpy.dtype size changed, may indicate binary incompatibility
    from qhull import *
/usr/lib/python2.7/dist-packages/scipy/spatial/__init__.py:8: RuntimeWarning: 
numpy.ndarray size changed, may indicate binary incompatibility
    from qhull import *
/usr/lib/python2.7/dist-packages/scipy/spatial/__init__.py:8: …
Run Code Online (Sandbox Code Playgroud)

python importerror scikit-learn

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

使用请求库从url上传Python文件

我想将文件上传到网址.我要上传的文件不在我的电脑上,但我有文件的网址.我想使用请求库上传它.所以,我想做这样的事情:

url = 'http://httpbin.org/post'
files = {'file': open('report.xls', 'rb')}
r = requests.post(url, files=files)
Run Code Online (Sandbox Code Playgroud)

但是,唯一不同的是,文件report.xls来自一些不在我的计算机中的URL.

python python-requests

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

图像拼接SimpleCV:变形后颜色空间发生变化

我正在使用SimpleCV缝合图像.我在SimpleCV的GitHub代码中做了一些更改,最终正确地转换了图像.但问题是,变换后的图像颜色会发生变化.

我使用过这些图片http://imgur.com/a/lrGw4.我的代码输出是:http://i.imgur.com/2J722h.jpg

这是我的代码:

from SimpleCV import *
import cv2
import cv

img1 = Image("s.jpg")
img2 = Image("t.jpg")

dst = Image((2000, 1600))

# Find the keypoints.
ofimg = img1.findKeypointMatch(img2)

# The homography matrix.
homo = ofimg[1]
eh = dst.getMatrix()

# transform the image.
x = Image(cv2.warpPerspective(np.array((img2.getMatrix())), homo,
  (eh.rows, eh.cols+300), np.array(eh), cv.INTER_CUBIC))

# blit the img1 now on coordinate (0, 0).
x = x.blit(img1, alpha=0.4)
x.save("rishi1.jpg")
Run Code Online (Sandbox Code Playgroud)

python opencv image colors simplecv

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

在Swift中将[String:AnyObject]分配给[String:AnyObject],用逗号替换逗号

我有

var params = [String:AnyObject]()
Run Code Online (Sandbox Code Playgroud)

我有一个函数返回一个[String:AnyObject].所以,我想将它分配给这样的键params:

params["phoneDetails"] = getPhoneDetails()
Run Code Online (Sandbox Code Playgroud)

我面临的问题是,回报与getPhoneDetails()中的价值不同params["phoneDetails"].

这是getPhoneDetails()的输出

[locale: en, ostype: 32bit, appversion: 4.0.0, architecture: x86, version: 8.1]
Run Code Online (Sandbox Code Playgroud)

这是输出params["phoneDetails"]:

Optional({
    appversion = "4.0.0";
    architecture = "x86 ";
    locale = en;
    ostype = 32bit;
    version = "8.1";
})
Run Code Online (Sandbox Code Playgroud)

因此,在使用时,我会看到一个分号而不是逗号println(params["phoneDetails"]).

我希望它与返回类型相同getPhoneDetails.我究竟做错了什么?

ios swift

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

UISearchController没有响应

我在导航栏上有一个UISearchController:

navigationItem.titleView = searchController.searchBar
Run Code Online (Sandbox Code Playgroud)

我有

definesPresentationContext = true
Run Code Online (Sandbox Code Playgroud)

现在我的问题是第一次进入具有UISearchController的活动时,一切正常.但是,在我的应用程序来自sidemenu如果我去一些活动,然后再次通过推送到导航堆栈转到包含UISearchController的活动,搜索控制器不起作用.所以这就是我在做的事情:

让我们来A表示包含UISearchController的活动

  1. 去吧A.一切正常.
  2. 转到任何其他活动.
  3. A再次按下它,而不是弹出回来.UISearchController没有响应.通过不回复我的意思是searchBar不响应触摸.

我知道我应该弹出,但我不能为我的应用程序.可能是什么问题?

ios swift

4
推荐指数
1
解决办法
612
查看次数

大负数的Javascript parseInt给出了NaN

当我这样做:

var x = parseInt("–2147483648");
console.log(x);
Run Code Online (Sandbox Code Playgroud)

我得到的价值为:

NaN
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

我想测试一个数字是否在C(int)的范围内,所以我正在做上面的事情,但它不起作用.另外,我想为C(长)做这个,有没有办法解决这个问题?

例如:如果我这样做:

var x = parseInt("-9223372036854775808");
console.log(x);
Run Code Online (Sandbox Code Playgroud)

现在,我知道( - +)2 ^ 53是Javascript中数字的限制.是否有其他方法来测试表单中的给定值是否实际上在long或int范围内?

javascript nan

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