我刚刚将我的Xcode更新为6.3,我的项目工作正常,直到xcode 6.2开始出错.
错误是<TargetName-Swift.h> file not found
,桥接头的当前路径在项目的子文件夹内,即.xcodeproj文件中的一个级别.
已经尝试过了
删除Bridging-Header文件并重新创建它.
在构建设置下更改Swift编译器 - 代码生成下的路径
还尝试更改标题搜索路径,但我认为这已经是正确的.
检查循环引用,但我不认为这可能是一个问题,因为它在更新xcode之前工作正常.
我读到的某个地方也是"$(TARGET_TEMP_DIR)/../$(PROJECT_NAME).build/DerivedSources"
在这条路上生成的,但对我来说并不起作用.
****编辑***检查生成的日志文件有错误,如"打开模块'Swift'的导入文件:权限被拒绝".任何的想法 ??当然我是我正在使用的mac的超级管理员.
尝试再次将Xcode降级为6.2,一切运行良好.
任何帮助都会很棒.. !! 谢谢 .
在R,我想帮助试图复制教程在这里为自己的自定义SHP(Shape文件)文件或映射是一个交互式的地区分布图...
该地图是北爱尔兰的小地区.哪个可以在这里找到.
以下是我到目前为止采取的步骤......
我认为问题是geographyConfig
数据的设置......
任何帮助将非常感激....
# Download and unzip the data
system('wget http://www.nisra.gov.uk/archive/geography/digital_products/SA2011_Esri_Shapefile.zip')
system('unzip SA2011_Esri_Shapefile.zip')
# Load libraries
library(rgdal)
library(rgeos)
library(rMaps)
shp.file <- 'SA2011.shp'
# Convert projection
system(paste0('ogr2ogr tmp.shp ',
shp.file,
' -t_srs "+proj=longlat +ellps=WGS84 +no_defs +towgs84=0,0,0"'))
# Read in the data
xx <- readOGR(dsn=getwd(),layer='tmp')
mm <- xx@data
head(mm)
n <- nrow(mm)
dat.val <- mm$Hectares
# Add extra year data
mm <- mm[rep(seq(n),3),]
mm$Hectares <- c(dat.val,rev(dat.val),dat.val/2)
mm$year <- rep(c(2000:2002),each=n)
colnames(mm)[1] <- 'ID'
id.var <- …
Run Code Online (Sandbox Code Playgroud) 我搜遍了整个地方并搜索了API.我想出的只是通过TAG获取POSTS的方法,但不能通过其ID获取SPECIFIC帖子的TAGS.
我正在尝试做的很简单 - 我有一个帖子,我想检查它是否有特定的标签 - 'specialtag' - 然后在该页面上做一些事情,如果它有这个标签.似乎没有什么能指引我走向正确的方向.有什么我没看到的吗?
所以我只想展示
Shop.all.to_sql
Run Code Online (Sandbox Code Playgroud)
如
=> "SELECT "shops".* FROM "shops""
Run Code Online (Sandbox Code Playgroud)
但得到了
=> "SELECT \"shops\".* FROM \"shops\""
Run Code Online (Sandbox Code Playgroud)
我试过gsub,但是rails忽略了'\'
Shop.all.to_sql.gsub('\', '')
Run Code Online (Sandbox Code Playgroud)
我怎么能摆脱'\'?
我有两个NSDates.如何比较它们以确定日期是否在同一周内.
我有一个系统,目前检查两个日期是否在同一天内,并且代码如下:
if calan.compareDate(datee, toDate: now, toUnitGranularity: .CalendarUnitDay) == .OrderedSame {
transactionsToday.addObject(transaction)
}else{
println("No transactions today")
}
Run Code Online (Sandbox Code Playgroud)
我将使用哪个UnitGranularity来检查两个日期是否共享同一周?
在Golang中处理原始IP包时,我遇到了一个我似乎无法找到解决方案的问题:
在IPv4的说明书中包含有大于8位小字段.例如版本或标头长度(每个4位)或标志(3位).
如何从io.Reader读取这些值并在之后使用Golang处理它们?到目前为止,我一直在使用binary.Read方法,但由于Golang中最小的整数类型是int8,因此在这种情况下是不可能的.
算法问题:给定一个非负整数列表,对其进行排列,以使其形成最大数。
例如,给定[3,30,34,5,9],最大的形成数是9534330。
注意:结果可能非常大,因此您需要返回字符串而不是整数。
public class Solution {
public String largestNumber(int[] num) {
Arrays.sort(num, new java.util.Comparator<Integer>() {
@Override
public int compare(Integer a, Integer b) {
String s1 = String.valueOf(a), s2 = String.valueOf(b);
return Integer.parseInt(s1 + s2) - Integer.parseInt(s2 + s1);
}
});
StringBuilder builder = new StringBuilder();
for (int i = num.length - 1; i >= 0; i--) builder.append(num[i]);
return builder.toString();
}
}
Run Code Online (Sandbox Code Playgroud)
结果:第3行:错误:未找到用于sort(int [],<anonymous Comparator <Integer >>)的合适方法
有人知道如何修改吗?谢谢!
感谢您提供所有详细的答案,我将代码修改为
public String largestNumber(int[] num) {
int N = num.length;
String[] aux …
Run Code Online (Sandbox Code Playgroud) 注意:我使用的是图形数据库(OrientDB是特定的).这使我可以自由地在javascript或groovy中编写服务器端函数,而不是将自己限制为SQL以解决此问题.*
注2:由于这是一个图形数据库,下面的箭头只是描述数据流.我不需要在查询中返回箭头.箭头代表关系.*
我有以时间流方式表示的数据; 即EventC发生在EventA之后的EventB之后,等等.这些数据来自多个来源,所以它不是完全线性的.它需要聚集在一起,这就是我遇到问题的地方.
目前数据看起来像这样:
# | event | next
--------------------------
12:0 | EventA | 12:1
12:1 | EventB | 12:2
12:2 | EventC |
12:3 | EventA | 12:4
12:4 | EventD |
Run Code Online (Sandbox Code Playgroud)
其中"next"是时间流中下一个事件的out()边缘.在图表上,这看起来像:
EventA-->EventB-->EventC
EventA-->EventD
Run Code Online (Sandbox Code Playgroud)
由于这些数据需要聚集在一起,我需要合并重复事件但保留它们的边缘.换句话说,我需要一个选择查询,结果将导致:
-->EventB-->EventC
EventA--|
-->EventD
Run Code Online (Sandbox Code Playgroud)
在此示例中,由于EventB和EventD都发生在EventA之后(仅在不同时间),因此select查询将显示EventA的两个分支,而不是两个单独的时间流.
编辑#2
如果要将一组额外的数据添加到上面的数据中,使用EventB-> EventE,结果数据/图形将如下所示:
# | event | next
--------------------------
12:0 | EventA | 12:1
12:1 | EventB | 12:2
12:2 | EventC |
12:3 | EventA | 12:4
12:4 | EventD |
12:5 | EventB | …
Run Code Online (Sandbox Code Playgroud) 我无法python-ldap
通过pip 安装,出现以下错误:
$ sudo pip3.4 install python-ldap
Downloading/unpacking python-ldap
Downloading python-ldap-2.4.19.tar.gz (138kB): 138kB downloaded
Running setup.py (path:/tmp/pip_build_root/python-ldap/setup.py) egg_info for package python-ldap
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/tmp/pip_build_root/python-ldap/setup.py", line 53
print name + ': ' + cfg.get('_ldap', name)
^
SyntaxError: invalid syntax
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/tmp/pip_build_root/python-ldap/setup.py", line 53
print name + ': ' + cfg.get('_ldap', name) …
Run Code Online (Sandbox Code Playgroud) 文档ArrayDeque
说:
当用作堆栈时,此类可能比Stack快,并且当用作队列时比LinkedList更快.
没有提到使用ArrayDeque
堆栈和使用堆栈之间的区别ArrayList
.您可以使用ArrayList
如下堆栈作为堆栈.
list.add(object); // push
object = list.remove(list.size() - 1); // pop
Run Code Online (Sandbox Code Playgroud)
我发现当我只用ArrayList
这种方式时,它的性能比它差ArrayDeque
.这种差异的原因是什么?当然,它不仅仅是电话size()
?在内部,都ArrayList
和ArrayDeque
使用的是实现Object[]
由更大的阵列需要时更换,所以可靠地性能应该是大约相同的?