小编Don*_*ied的帖子

无法为新的Android ActionBar支持找到Theme.AppCompat.Light

我正在尝试实施Google几天前发布的新ActionBar支持库.在过去,我使用Google Developer's Support Library Setup页面上列出的相同方法成功实现了ActionBarSherlock,没有任何问题- 使用有关如何包含资源的指南(类似于ActionBarSherlock的工作方式).我将库项目作为库加载到我自己的项目中.

我可以告诉图书馆加载正常.当,而不是在我的MainActivity.java延伸活动,我改成了扩展ActionBarActivity(根据谷歌的说明),也不会出现错误 - 它正确导入.

我甚至尝试绕过style.xml文件并添加@style/Theme.AppCompat.Light到AndroidManifest.xml中两个直接<application><activity>具有android:theme="@style/ThemeAppCompat.Light"与导致同样的错误都尝试.

现在问题是我无法让它改变主题,更不用说甚至构建而不会抛出错误.下面是我收到的错误,后面是我更改为使用新主题的style.xml文件.

我有使用Android应用程序的适度经验,并且使用最新版本的支持库和使用API​​ 18(Android 4.3)编译的SDK运行Eclipse.

构建期间收到错误

错误:检索项目的父项时出错:找不到与给定名称"@ style/Theme.AppCompat.Light"匹配的资源.styles.xml/ActBarTest/res/values line 3 Android AAPT问题

style.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Theme.ProsoftStudio.ACTest" parent="@style/Theme.AppCompat.Light">
    </style>
</resources>
Run Code Online (Sandbox Code Playgroud)

有什么建议?这从来都不是ActionBarSherlock的问题.我想继续使用这个新的支持库.几乎看起来.jar正在加载,但不是资源.

android android-theme android-actionbar android-actionbar-compat

352
推荐指数
10
解决办法
52万
查看次数

如何组合多个条件以使用"OR"对数据帧进行子集化?

我在R中有一个data.frame.我想在两个不同的列上尝试两种不同的条件,但我希望这些条件具有包容性.因此,我想用"OR"来结合条件.当我想使用"AND"条件时,我已经使用了以下语法,并取得了很多成功.

my.data.frame <- data[(data$V1 > 2) & (data$V2 < 4), ]
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在上面使用'OR'.

conditional r dataframe

168
推荐指数
3
解决办法
47万
查看次数

如果我知道它的名字,我如何获得图像的资源ID?

如果我知道它的名字(在Android中),我如何获得图像的资源ID?

android android-image android-resources

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

使用R将图形导出到.eps文件

如何将图形导出为.eps格式文件?我通常将我的图形导出到.pdf文件(使用'pdf'函数),它运行得很好.但是,现在我必须导出到.eps文件.

r graph eps

101
推荐指数
5
解决办法
11万
查看次数

Java动态数组大小?

我有一个类 - xClass,我想加载到xClass数组中,所以我声明:

xClass mysclass[] = new xClass[10];
myclass[0] = new xClass();
myclass[9] = new xClass();
Run Code Online (Sandbox Code Playgroud)

但是,我不知道我是否需要10.我可能需要8或12或任何其他数字.直到运行时我才会知道.我可以动态更改数组中的元素数量吗?如果是这样,怎么样?

java

96
推荐指数
5
解决办法
39万
查看次数

查找数据框中是否存在列

我有一个名为"abcframe"的data.frame

     a  b  c
     1  1  1
     2  2  3
Run Code Online (Sandbox Code Playgroud)

如何在给定数据框中查找列是否存在?例如,我想知道data.frame abcframe中是否存在列d.

r

94
推荐指数
4
解决办法
7万
查看次数

如何在Python中搜索元组列表

所以我有一个像这样的元组列表:

[(1,"juca"),(22,"james"),(53,"xuxa"),(44,"delicia")]
Run Code Online (Sandbox Code Playgroud)

我希望这个列表的元组值等于某个元组.

所以,如果我这样做search(53)将返回索引值2

是否有捷径可寻?

python search tuples list

88
推荐指数
6
解决办法
10万
查看次数

为什么捆绑器不会安装JSON gem?

尝试运行时出现以下错误cap production deploy.

DEBUG [dc362284]    Bundler::GemNotFound: Could not find json-1.8.1.gem for installation
DEBUG [dc362284]    An error occurred while installing json (1.8.1), and Bundler cannot continue.
DEBUG [dc362284]    Make sure that `gem install json -v '1.8.1'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)

值得注意的是,此部署正在运行,而不是我升级到Ruby 2.1.0以消除编码错误.我本地升级,工作正常.我跑rvm install 2.1.0,并rvm use 2.1.0随后改变了我的.ruby-version文件,以反映该红宝石升级.

bundle install命令在本地工作,但当我ssh到目标服务器并运行此命令时,会产生相同的上述错误.

如果我跑,gem list我可以在宝石列表中看到这一点.

...
jquery-rails (3.0.4)
json (1.8.1)
less (2.3.2)
...
Run Code Online (Sandbox Code Playgroud)

如果我在gem install json -v '1.8.1'本地服务器上尝试推荐的解决方案,并在目标服务器上获得以下输出:

Building native extensions.  This could …
Run Code Online (Sandbox Code Playgroud)

gem capistrano ruby-on-rails bundler

80
推荐指数
11
解决办法
11万
查看次数

从Ubuntu 12.04中缺少Python.h

我是python的新手.我在我的Linux PC(Ubunutu 12.04)上安装了一个名为RYU的openflow控制器,使用:

 sudo  pip install ryu
Run Code Online (Sandbox Code Playgroud)

我试图使用ryu-manager运行python文件,如下所示.

sudo ryu-manager simple_switch.py 
Traceback (most recent call last):
  File "/usr/local/bin/ryu-manager", line 19, in <module>
    import gevent
ImportError: No module named gevent
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用以下命令安装gevent:

sudo pip install gevent
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c gevent/core.c -o build/temp.linux-x86_64-2.7/gevent/core.o
gevent/core.c:4:20: fatal error: Python.h: No such file or directory

compilation terminated.

error: command 'gcc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)

这个错误的原因是什么?我尝试使用以下方法找到Python.h文件:

  sudo locate Python.h
Run Code Online (Sandbox Code Playgroud)

我在我的系统上找不到它.但是如果我跑:

python -V
Run Code Online (Sandbox Code Playgroud)

我得到输出:

Python 2.7.3
Run Code Online (Sandbox Code Playgroud)

Python.h应该在系统上吗?如果是这样,我应该安装什么来获得它?

python ubuntu-12.04

68
推荐指数
3
解决办法
7万
查看次数

如何将元素插入向量?

我有一个逻辑向量,我希望在特定索引处插入新元素.我在下面提出了一个笨拙的解决方案,但有更简洁的方法吗?

probes <- rep(TRUE, 15)
ind <- c(5, 10)
probes.2 <- logical(length(probes)+length(ind))
probes.ind <- ind + 1:length(ind)
probes.original <- (1:length(probes.2))[-probes.ind]
probes.2[probes.ind] <- FALSE
probes.2[probes.original] <- probes

print(probes)
Run Code Online (Sandbox Code Playgroud)

[1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
Run Code Online (Sandbox Code Playgroud)

print(probes.2)
Run Code Online (Sandbox Code Playgroud)

[1]  TRUE  TRUE  TRUE  TRUE  TRUE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE
[13]  TRUE  TRUE  TRUE  TRUE  TRUE
Run Code Online (Sandbox Code Playgroud)

所以它有效,但看起来很难看 - 有什么建议吗?

r

42
推荐指数
4
解决办法
7万
查看次数