小编Bas*_*ian的帖子

Bootstrap:表单组中的垂直居中标签

我有一个水平形式的表单组.在此表单组中,右侧元素高于左侧元素.出于这个原因,我想将左侧元素垂直居中于其行中.例如:

<form class="form-horizontal">
    <div class="form-group">
      <label for="inputEmail3" class="col-sm-2 control-label">Email1</label>
      <div class="col-sm-10"> <!-- higher element -->
        <input type="email" class="form-control" id="inputEmail3" placeholder="Email">
        <br>Random stuff
      </div>
    </div>
    <div class="form-group">
      <label for="inputEmail3" class="col-sm-2 control-label">Email2</label>
      <div class="col-sm-10"> 
        <input type="email" class="form-control" id="inputEmail3" placeholder="Email">
      </div>
    </div>
</form> 
Run Code Online (Sandbox Code Playgroud)

Email1目前显示在其自己行的顶部,如此plunker片段中所示.

编辑:所以为了澄清我的意图,这是目前的状态:

在此输入图像描述

这就是我想要的(蓝色区域是前面提到的"行"):

在此输入图像描述

forms vertical-alignment valign twitter-bootstrap

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

如何在Java 8中附加两个Streams?

假设我有两个相同类型的流.是否可以将一个流附加到另一个流而不事先将它们转换为列表?

例:

Stream<MyClass> ms = ...;
Stream<MyClass> ns = ...;
return ms.append(ns);
Run Code Online (Sandbox Code Playgroud)

append java-8 java-stream

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

Dropwizard集成测试:找不到配置资源文件

我正在尝试使用以下应用程序规则来组装Dropwizard集成测试:

public static final DropwizardAppRule<MyConfiguration> RULE = new DropwizardAppRule<MyConfiguration>(
        MyApplication.class, ResourceHelpers.resourceFilePath("config_for_test.yml"));
Run Code Online (Sandbox Code Playgroud)

运行测试时,出现以下错误:

java.lang.IllegalArgumentException: resource config_for_test.yml not found.
Run Code Online (Sandbox Code Playgroud)

完整的堆栈跟踪为:

java.lang.ExceptionInInitializerError
    at sun.misc.Unsafe.ensureClassInitialized(Native Method)
    at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
    at sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:142)
    at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1082)
    at java.lang.reflect.Field.getFieldAccessor(Field.java:1063)
    at java.lang.reflect.Field.get(Field.java:387)
    at org.junit.runners.model.FrameworkField.get(FrameworkField.java:69)
    at org.junit.runners.model.TestClass.getAnnotatedFieldValues(TestClass.java:156)
    at org.junit.runners.ParentRunner.classRules(ParentRunner.java:215)
    at org.junit.runners.ParentRunner.withClassRules(ParentRunner.java:203)
    at org.junit.runners.ParentRunner.classBlock(ParentRunner.java:163)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:308)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
Caused by: java.lang.RuntimeException: java.lang.IllegalArgumentException: resource config_for_test.yml not found.
    at io.dropwizard.testing.ResourceHelpers.resourceFilePath(ResourceHelpers.java:23)
    at de.emundo.sortimo.resource.TaskAdditionTest.<clinit>(TaskAdditionTest.java:28)
    ... 18 more
Caused by: java.lang.IllegalArgumentException: resource ../config_for_test.yml not found.
    at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) …
Run Code Online (Sandbox Code Playgroud)

configuration integration-testing dropwizard

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

使用计数器时随机"CouchbaseException:INVALID_ARGUMENTS"

在Dropwizard中,我使用Couchbase的Bucket.counter(...)方法为我的文档生成唯一的ID:

JsonLongDocument counter = bucket.counter("taskID", 1);
int id = (int) counter.content().intValue();       
Run Code Online (Sandbox Code Playgroud)

这些行经常工作,但有时我得到一个例外:

ERROR [2015-04-27 07:36:00,340] io.dropwizard.jersey.errors.LoggingExceptionMapper: Error handling a request: 8916c444f0cd508a
! rx.exceptions.OnErrorThrowable$OnNextValue: OnError while emitting onNext value: com.couchbase.client.core.message.kv.CounterResponse.class
! at rx.exceptions.OnErrorThrowable.addValueAsLastCause(OnErrorThrowable.java:98) ~[rxjava-1.0.4.jar:1.0.4]
! at rx.internal.operators.OperatorMap$1.onNext(OperatorMap.java:58) ~[rxjava-1.0.4.jar:1.0.4]
! ... 11 common frames omitted
! Causing: com.couchbase.client.core.CouchbaseException: INVALID_ARGUMENTS
! at com.couchbase.client.java.CouchbaseAsyncBucket$26.call(CouchbaseAsyncBucket.java:949) ~[java-client-2.1.2-dp.jar:2.1.1-7-g63629c6-dirty]
! at com.couchbase.client.java.CouchbaseAsyncBucket$26.call(CouchbaseAsyncBucket.java:931) ~[java-client-2.1.2-dp.jar:2.1.1-7-g63629c6-dirty]
! at rx.internal.operators.OperatorMap$1.onNext(OperatorMap.java:55) ~[rxjava-1.0.4.jar:1.0.4]
! at rx.subjects.SubjectSubscriptionManager$SubjectObserver.onNext(SubjectSubscriptionManager.java:224) ~[rxjava-1.0.4.jar:1.0.4]
! at rx.subjects.AsyncSubject.onCompleted(AsyncSubject.java:101) ~[rxjava-1.0.4.jar:1.0.4]
! at com.couchbase.client.core.endpoint.AbstractGenericHandler$1.call(AbstractGenericHandler.java:199) ~[core-io-1.1.2-dp.jar:1.1.1-17-gf6d5dd3-dirty]
! at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:47) ~[rxjava-1.0.4.jar:1.0.4]
! at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) …
Run Code Online (Sandbox Code Playgroud)

exception couchbase dropwizard

6
推荐指数
0
解决办法
853
查看次数

角动态区域设置无法立即生效

我使用angular-dynamic-locale来改变UI Bootstrap的datepicker 的语言(我不想在服务器端添加正确的本地化源文件.因此,我需要更动态的东西).

加载本地化文件.然而,当我打开一个datepicker我的网页上,定位发生后,才通过切换到新的月份<,>按钮.

有没有办法让这种变化直接发生?

locale localization datepicker angularjs angular-ui-bootstrap

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

自动版式:如何压缩复杂的弹出框

如果您想尝试源代码(非常欢迎这样做),请查看我的Bitbucket存储库

我有一个弹出对话框,显示设置列表。这些设置在多个UITableViews中列出。UITableViews不可滚动,因为整体设置视图已经可以滚动了。此外,弹出对话框在垂直方向上应占据所需的屏幕数量,但应水平压缩。

因此,我构思了以下结构:

UIView => MySettingsViewController
- UIScrollView
  - UIView (Content View)
    - Container View1
      - UITableView (embedded) => MyTableViewController
    - Container View2
      - UITableView (embedded)
Run Code Online (Sandbox Code Playgroud)

通过Interface Builder组装结构,并使用Autolayout进行尺寸调整。

我同时拥有“滚动视图”,“内容视图”(我只是从一个开始)和“容器视图”到各自的超级视图(或布局指南)。我通过以下方式限制了内容视图的大小:

contentView.width == (topmost) UIView.width
contentView.height == 200 // removed at build time
Run Code Online (Sandbox Code Playgroud)

另外,我将表视图的大小设置为其内容大小,因为否则弹出窗口似乎为空:

UIView => MySettingsViewController
- UIScrollView
  - UIView (Content View)
    - Container View1
      - UITableView (embedded) => MyTableViewController
    - Container View2
      - UITableView (embedded)
Run Code Online (Sandbox Code Playgroud)

设置弹出窗口充满了内容,但是其大小并不完全正确:

在此处输入图片说明

为了解决这个问题,我尝试了以下无效的方法:

contentView.width == (topmost) UIView.width
contentView.height == 200 // removed …
Run Code Online (Sandbox Code Playgroud)

uitableview uiscrollview uipopovercontroller container-view uicontainerview

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

如何用RAC3替换我的KVO代码并保留现有模型?

我正在研究ReactiveCocoa来改进我们的Swift代码.作为一个起点,我想将标签的文本绑定到属性的转换值.基本上,我想替换一些KVO代码.所以,我有以下变量:

@IBOutlet weak var myLabel: UILabel!
var myModel: MyModel
Run Code Online (Sandbox Code Playgroud)

由于我们的模型是在Objective-C中开发的,所以MyModel看起来像这样:

@interface MyModel : NSManagedObject
@property (nonatomic, retain) NSNumber * value;
@end
Run Code Online (Sandbox Code Playgroud)

因此,我想做这样的事情:

myLabel.text <~ myProperty.rac_signalForSelector("value")
    |> map { (value: NSNumber) in
        return "\(value.integerValue + 1)"
    }
Run Code Online (Sandbox Code Playgroud)

但是,这显然不起作用.我该如何处理这个问题?KVO如何通常用正常的模型属性实现?

我已经找到了关于这个主题的类似帖子.接受的答案建议使用ViewModels.但是,我不想用ViewModels替换现有的NSManagedObject模型,而是希望保留我的模型,因为我喜欢通过XCode管理它们并通过CoreData存储它们.或者这对ViewModels来说是否可行?我错过了什么关键吗?

key-value-observing reactive-cocoa swift reactive-cocoa-3

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

iOS 9:UINavigationBar的背景图片不起作用

我有一个全局背景图像(基本上是一些橙色),它为AppDelegate中的所有导航栏设置:

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"order-navbar"] forBarMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)

这适用于除一个以外的所有视图:我有一个MFMailComposeViewController,无论我做什么,导航栏背景都保持白灰色:

let mailController = MFMailComposeViewController()
mailController.navigationBar.tintColor = UIColor.whiteColor() // this works
emailController.navigationBar.setBackgroundImage(UIImage(named: "order-navbar") forBarMetrics:UIBarMetrics.Default) // this does not
UINavigationBar.appearance().setBackgroundImage(UIImage(named: "order-navbar") forBarMetrics:UIBarMetrics.Default) // this does neither
Run Code Online (Sandbox Code Playgroud)

但是,有时邮件控制器首先出现橙色条,然后突然再次将其颜色更改为白灰色.

在iOS 8上一切正常.这是iOS 9的错误吗?

background uinavigationbar uiimage mfmailcomposeviewcontroller

5
推荐指数
0
解决办法
638
查看次数

如何将StoreKit与促销代码结合用于应用内购买?

我的应用使用StoreKit来处理应用内购买.现在我想利用最近推出的促销代码功能.该文档说明了如何生成和兑换代码.但是,我不知道赎回的促销代码会以何种方式反映在我的应用程序中(不知何故,用户应该被告知他免费获得的产品).

目前,该应用程序生成SKProductRequests并接收SKProductReponses以获取每种产品的价格,标题和更多信息:

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response;
{
    NSNumber* price1 = [response.products objectAtIndex:0].price;
    ...
}
Run Code Online (Sandbox Code Playgroud)

现在我要么预计已经兑换的产品的价格0目前还不是这样.或者,我认为有一些API告诉我用户是否确实需要为产品的单个实例付费.

storekit in-app-purchase promotion-code

5
推荐指数
0
解决办法
160
查看次数

React Native SectionList 出现无法理解的流类型错误

如果我的代码中有这个简单的SectionList定义:

const s = (
  <SectionList
    renderItem={({ item }) => <Text>abc</Text>}
    renderSectionHeader={({ section }) => <Text>abc</Text>}
    sections={[{ data: [1, 2, 3], title: 'abc' }]}
  />
);
Run Code Online (Sandbox Code Playgroud)

Flow 生成此错误消息,该消息引用整个“标记块”(它实际上是从 VSCode 复制粘贴的):

[flow] props of React element `SectionList` (This type is incompatible with See also: React element `SectionList`)
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?

编辑我正在使用

flow-bin: 0.56.0
react: 16.0.0
react-native: 0.49.1
Run Code Online (Sandbox Code Playgroud)

EDIT2因此,该示例可以简化为这一行简单的代码(不影响错误消息):

[flow] props of React element `SectionList` (This type is incompatible with See also: React element `SectionList`)
Run Code Online (Sandbox Code Playgroud)

EDIT3我刚刚发现 flow 抱怨 React …

list flowtype react-native

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