Android Sdk工具版本22的问题?

我只是将Eclipse中的SDK工具更新到了22版本,从那以后我无法构build我的项目。 特别是在我的活动(我得到编译器错误),R类无法识别,甚至当我手动导入,再次导入不起作用。 此外,项目gen文件夹是空的,清理项目/工作区( build automatically选项)没有任何区别。 这是一个已知的问题? 它发生在每个人身上吗? 有没有解决方法? 也许谷歌只是希望我们尽快切换到Android平台?

Angular – 使用自定义方法扩展$ resource子对象

在大多数情况下, <custom-resource>.query()方法的结果是一个数组,可以使用以下(工厂)代码轻松扩展一些方法(业务逻辑): var Data = $resource('http://..'); Data.prototype.foo = function() {return …}; 这是使用ng-repeat / ng-class的最佳select,如下所示: <tr ng-repeat="item in responseData" ng-class="{warning: item.foo()}">..</tr> 我的问题是, 每个列表响应封装在一个对象,除了实际的列表,有一些元属性(sorting信息等),所以返回的最后一个对象是这样的: { order_field: "name", items: [{..}, {..},{..}] } 现在,我如何使用ng-repeat / ng-class来做同样的事情呢? <tr ng-repeat="item in responseData.items" ng-class="????">..</tr> 之前的方法将不起作用,因为“foo”方法是在responseData上定义的,而不是在item对象上定义的 有没有办法直接扩展用于实例化列表中的对象的基类? 谢谢!

按下时更改单个ClickableSpan的文本颜色,而不会影响同一TextView中的其他ClickableSpans

我有一个TextView与多个ClickableSpans在其中。 当按下ClickableSpan时,我希望它改变文本的颜色。 我曾尝试设置一个颜色状态列表作为TextView的textColorLink属性。 这不会产生所需的结果,因为当用户单击TextView上的任何位置时,这会导致所有跨度更改颜色。 有趣的是,使用textColorHighlight来改变背景颜色的工作原理如下:点击一个跨度只改变该跨度的背景颜色,并在TextView的其他任何地方单击不做任何事情。 我也尝试设置与ClickableSpans具有相同边界的ForegroundColorSpans,其中我将如上所述的相同颜色状态列表作为颜色资源。 这也不pipe用。 跨度始终保持颜色状态列表中的默认状态的颜色,从不进入按下的状态。 有谁知道如何做到这一点? 这是我使用的颜色状态列表: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:color="@color/pressed_color"/> <item android:color="@color/normal_color"/> </selector>

我如何返回在Swift的instancetype

我想做一些类的扩展来返回运行时types对象 例如,我创build了类A的扩展 extension A { class func niceObject() -> XXXXX { // in objective-c is instancetype return …. } } 所以任何人都知道在Swift中有实例types关键字或不能replacexxxxx ,我可以在A的子类上调用这个函数,而无需手动转换 var b: B = B.niceObject() 谢谢

CSS图像最大宽度设置为原始图像大小?

你能做这个吗? 我让用户将图片上传到宽度为100%的容器中,但我不希望图片大于原始大小。 非常感谢!

如何通过NodeJs应用程序和模块正确地重用连接到Mongodb

我一直在阅读和阅读,仍然困惑于什么是跨整个NodeJs应用程序共享同一个数据库(MongoDb)连接的最佳方式。 据我所知,连接应该是开放时,应用程序启动和重用模块之间。 我目前的想法是最好的方法是server.js (所有东西都开始的主文件)连接到数据库,并创build传递给模块的对象variables。 一旦连接,这个variables将被模块代码使用,并且这个连接保持打开状态。 例如: var MongoClient = require('mongodb').MongoClient; var mongo = {}; // this is passed to modules and code MongoClient.connect("mongodb://localhost:27017/marankings", function(err, db) { if (!err) { console.log("We are connected"); // these tables will be passed to modules as part of mongo object mongo.dbUsers = db.collection("users"); mongo.dbDisciplines = db.collection("disciplines"); console.log("aaa " + users.getAll()); […]

Elasticsearch无法写入日志文件

我想激活elasticsearch的日志。 当我运行elasticsearch二进制文件,我意识到我有logging问题:configuration不能被加载! 这是输出: ~ $ sudo /usr/share/elasticsearch/bin/elasticsearch Failed to configure logging… org.elasticsearch.ElasticsearchException: Failed to load logging configuration at org.elasticsearch.common.logging.log4j.LogConfigurator.resolveConfig(LogConfigurator.java:117) at org.elasticsearch.common.logging.log4j.LogConfigurator.configure(LogConfigurator.java:81) at org.elasticsearch.bootstrap.Bootstrap.setupLogging(Bootstrap.java:94) at org.elasticsearch.bootstrap.Bootstrap.main(Bootstrap.java:178) at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:32) Caused by: java.nio.file.NoSuchFileException: /usr/share/elasticsearch/config at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86) at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102) at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107) at sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55) at sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:144) at sun.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider.java:97) at java.nio.file.Files.readAttributes(Files.java:1686) at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:109) at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:69) at java.nio.file.Files.walkFileTree(Files.java:2602) at org.elasticsearch.common.logging.log4j.LogConfigurator.resolveConfig(LogConfigurator.java:107) … 4 […]

不要在多个bash脚本中显示pushd / popd栈(安静的pushd / popd)

每次使用pushd或popd时,都会将堆栈打印到标准输出。 怎么不这样做? 我不想每次都pushd > /dev/null因为我有很多脚本互相调用。 也许一个很好的覆盖会做到这一点,但我只需要在我的脚本中覆盖这些内置的,然后恢复正确的行为。

用css滚动时,将导航条粘到顶部

我试图让我的导航栏与页面一起移动,但如果用户向下滚动,则坚持顶部。 任何人都可以提供任何例子或如何? 非常感激。 (我用任何其他语言都毫无希望)。 我尝试使用CSS粘,但它没有工作。 <div class="headercss"> <div class="headerlogo"></div> <div class="nav"> <ul> <li><a href="#home"> <br>BLINK</a></li> <li><a href="#news"><br>ADVERTISING WITH BLINK</a></li> <li><a href="#contact"><br>EDUCATING WITH BLINK</a></li> <li><a href="#about"><br>ABOUT US</a></li> </ul> </div> </div> /* www..com Blinx Service Created by Pierre Chedraoui (c) Copyright 2015 */ /* BODY */ body { margin: 0px; background-color: #000000; height: 2000px; } /* 1. […]

如何将切片joinstring?

package main import ( "fmt" "strings" ) func main() { reg := […]string {"a","b","c"} fmt.Println(strings.Join(reg,",")) } 给我一个错误: prog.go:10:不能使用reg(type [3] string)作为参数的types[] string到strings.Join 有没有比循环和添加到一个更直接/更好的方法?