小编Mar*_*cek的帖子

sbt publish local:未定义的解析器'local'

在尝试publish-localsbt时,我得到以下输出:

[info] :: delivering :: com.mycompany#util_2.9.1;0.1.0-SNAPSHOT :: 0.1.0-SNAPSHOT :: integration :: Tue Jan 15 11:23:01 CET 2013
[info]  delivering ivy file to /Users/martink/code/my-project/util/target/scala-2.9.1/ivy-0.1.0-SNAPSHOT.xml
[trace] Stack trace suppressed: run last my-util/*:publish-local for the full output.
[error] (my-util/*:publish-local) Undefined resolver 'local'
Run Code Online (Sandbox Code Playgroud)

我怀疑这是因为我的构建文件中有一些设置,因为publish-local适用于新项目.关于如何publish-local再次工作的任何想法?

scala ivy sbt

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

TouchableHighlight和TouchableOpacity会影响Android上的布局

我注意到,替换TouchableWithoutFeedbackTouchableHighlightTouchableOpacity可引起布局的差异.这是预期的吗?

例:

<TouchableWithoutFeedback onPress={this.onClick}>
  <View style={styles.row_container}>
    <Text style={styles.row_text}>
      {'I count the number of taps: ' + this.state.clicks}
    </Text>
  </View>
</TouchableWithoutFeedback>
Run Code Online (Sandbox Code Playgroud)

TouchableWithoutFeedback:

TouchableWithoutFeedback

替换为TouchableOpacity:

TouchableHighlight

风格是:

row_container: {
  backgroundColor: 'rgba(0, 0, 0, 0.1)',
  flex: 1,
  height: 100,
  borderColor: '#333333',
  borderWidth: 1,
  borderRadius: 5,
  padding: 5,
},
row_text: {
  flex: 1,
  fontSize: 18,
  alignSelf: 'center',
},
Run Code Online (Sandbox Code Playgroud)

react-native

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

RxJava - 何时以及为何使用Observable.share()

我见过这样的照片:

Observable<String> nameChanges = nameDataSource.changes().share();

// One subscriber
autoUnsubscribe(nameChanges.subscribe(() -> { ... }));

// Another subscriber
autoUnsubscribe(nameChanges.map(...).filter(...).subscribe(...));

// autoUnsubscribe is called when the UI is torn down
Run Code Online (Sandbox Code Playgroud)

我的问题是:

为什么每当我想在多个地方收听Observable时都需要调用share()?


为什么不是share()所有observable的默认行为?

如果上面的代码即使没有相同的工作也会很好.share().我不需要考虑何时需要共享Observable,何时不需要.

是出于性能原因,因为拥有一个订户是一个特殊情况,可以更有效地处理?

从文档中我不清楚:

share()返回一个新的ObservableSource,它可以多播(共享)原始的ObservableSource.只要至少有一个观察者,这个ObservableSource就会被订阅并发出数据.

在此输入图像描述

android reactive-programming rx-java rx-java2

8
推荐指数
1
解决办法
2608
查看次数

Visual Studio递归复制本地

复制 -这个确切的问题是问在这里 -这是唯一的解决方案似乎是后生成事件.

在Visual Studio 2008中,我有以下项目:

  • A - 参考B.

  • B - 引用Lib.dll

构建B时,Lib.dll出现在B/bin/Debug中.(还行吧)

构建A时,B.dll出现在A/bin/Debug中,但Lib.dll不出现在A/bin/Debug中.

将所有B的依赖项复制到A的输出路径不是逻辑行为,因为B在运行时需要这些程序集吗?

所有参考文献都有copylocal = true.


(现在我必须手动引用A的所有B的依赖关系,这是正确的吗?我猜也可以使用自定义构建步骤.无论如何,这种行为是否有任何优点/意义?)

deployment reference visual-studio

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

为什么Scala维护集合类型不返回Iterable(如.Net)?

在Scala中,你可以做到

val l = List(1, 2, 3)
l.filter(_ > 2)               // returns a List[Int]
val s = Set("hello", "world")
s.map(_.length)               // returns a Set[Int]
Run Code Online (Sandbox Code Playgroud)

问题是:为什么这有用?

Scala集合可能是唯一执行此操作的现有集合框架.Scala社区似乎同意需要此功能.然而,似乎没有人会错过其他语言的这种功能.示例C#(修改命名以匹配Scala):

var l = new List<int> { 1, 2, 3 }
l.filter(i => i > 2)          // always returns Iterable[Int]
l.filter(i => i > 2).toList   // if I want a List, no problem
l.filter(i => i > 2).toSet    // or I want a Set
Run Code Online (Sandbox Code Playgroud)

在.NET中,我总是得到一个Iterable,这取决于我想用它做什么.(这也使.NET集合非常简单).

使用Set的Scala示例强制我从一组字符串中创建一组长度.但是,如果我只想迭代长度,或构建长度列表,或保持Iterable以后过滤它,该怎么办?立即构建一个集合似乎毫无意义.(编辑:collection.view提供更简单的.NET功能,很好)

我相信你会向我展示.NET方法绝对错误或杀死性能的例子,但我看不到任何问题(使用.NET多年).

collections scala

6
推荐指数
3
解决办法
418
查看次数

Android View大纲 - 使用自定义路径

当我按如下方式设置View的轮廓时,它可以正常工作:

view.setClipToOutline(true);
view.setOutlineProvider(new ViewOutlineProvider() {
  @Override
  public void getOutline(View view, Outline outline) {
    outline.setRoundRect(0, 0, view.getWidth(), view.getHeight(), 16);
  }
});
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但是,使用a Path没有效果.替换setRoundRect为:

Path path = new Path();
path.addRoundRect(
  0, 0, view.getWidth(), view.getHeight(), 16, 16, Path.Direction.CW);
outline.setConvexPath(path);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

如何使视图剪辑到提供的路径?

android

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

Apollo Server Express:请求实体太大

我需要在 GraphQL 突变中发布大量有效负载。如何提高 Apollo Server 的主体大小限制?

我使用的是apollo-server-express2.9.3版本。

我的代码(简化):

const myGraphQLSchema = new GraphQLSchema({
  query: new GraphQLObjectType({
    name: 'Query',
    fields: {
      user: UserQuery,
    },
  }),
  mutation: new GraphQLObjectType({
    name: 'Mutation',
    fields: () => ({
      ...UserMutations,
    }),
  }),
});

const apolloServer = new ApolloServer(schema: myGraphQLSchema);

const app = express();
app.use(apolloServer.getMiddleware({ path: '/graphql' });
Run Code Online (Sandbox Code Playgroud)

express apollo graphql apollo-server

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

sphere.io对象上的自定义字段

Sphere.io上,我知道可以Product使用自定义属性将自定义数据附加到对象.

是否有可能CustomerOrder对象做类似的事情?只是无类型的键值字符串对对我的场景来说没问题(现在,无论如何.稍后我可能需要附加JSON文档).

如果是,是否也可以根据自定义数据过滤对象?

我正在使用Sphere Java SDK.

java sphere.io commercetools

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

Android Instrumentation HOME按钮

任何想法为什么将HOME键发送到在Instrumentation下运行的应用程序什么都不做?

import android.app.Instrumentation;
import android.view.KeyEvent;

public class MyInstrumentation extends Instrumentation {

  public void sendKeys() {
    // Works reliably
    this.sendKeyDownUpSync(KeyEvent.KEYCODE_BACK);

    // Does nothing, nothing is printed to logcat
    this.sendKeyDownUpSync(KeyEvent.KEYCODE_HOME);
  }
}
Run Code Online (Sandbox Code Playgroud)

使用Robotium时以及直接使用Instrumentation时也是如此.模拟器和非root设备上的行为相同.

instrumentation android robotium android-testing android-instrumentation

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

Android系统属性

执行以下操作可以访问相同的内部属性集,还是它们的语义有什么不同?

例如,在致电之后:

System.setProperty("myprop", "1");
Run Code Online (Sandbox Code Playgroud)

adb shell getprop myprop 返回一个空字符串.


注意:SystemProperties是一个内部类,未在SDK中公开,但由其他系统类使用.

android

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

比较 React Native 中的对象

如何检查两个 JavaScript 值是否相同?

如果它们是对象,我想递归地逐个比较它们。

我正在寻找一个现有的函数,而不是像这个问题中描述的那样编写我自己的函数:Object compare in JavaScript

react-native

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

Buck文件聚合多个Buck文件

我按以下方式构建了代码:

BUCK
component A
  src
  test
  BUCK
component B
  src
  test
  BUCK
Run Code Online (Sandbox Code Playgroud)

在这里查看示例.

每个组件的BUCK文件如下所示:

java_library(
  name = 'selendroid-standalone',
  srcs = glob(['src/**/*.java']),
  visibility = [ 'PUBLIC' ],
  deps = [
    ...
  ],
  resources = [
    '//apps/selendroid-server-apk:selendroid-server-apk',
  ],
)

java_test(
  name = 'selendroid-standalone-tests',
  srcs = glob(['test/**/*.java']),
  deps = [
     ...
  ],
)

java_binary(
  name = 'selendroid-standalone-bin',
  deps = [ 
    ':selendroid-standalone',
  ],  
)

project_config(
  src_target = ':selendroid-standalone',
  src_roots = [ 'src' ],
  test_target = ':selendroid-standalone-tests',
  test_roots = ['test','test-resources'],
)
Run Code Online (Sandbox Code Playgroud)

我希望能够做到:

$ buck …
Run Code Online (Sandbox Code Playgroud)

buck

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