小编Leo*_*rdo的帖子

杰克编译永远

升级我的项目以启用Jack和Java8功能后,我的16gb macbook似乎无法构建我的项目了.我看到内存使用量越来越高,但进程总是停留在同一点.

我的Gradle控制台:

Executing tasks: [:app:assembleDebug]

Configuration on demand is an incubating feature.
Incremental java compilation is an incubating feature.
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:compileDebugNdk UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAnimatedVectorDrawable2421Library UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72421Library UP-TO-DATE
:app:prepareComAndroidSupportCardviewV72421Library UP-TO-DATE
:app:prepareComAndroidSupportCustomtabs2340Library UP-TO-DATE
:app:prepareComAndroidSupportDesign2421Library UP-TO-DATE
:app:prepareComAndroidSupportRecyclerviewV72421Library UP-TO-DATE
:app:prepareComAndroidSupportSupportCompat2421Library UP-TO-DATE
:app:prepareComAndroidSupportSupportCoreUi2421Library UP-TO-DATE
:app:prepareComAndroidSupportSupportCoreUtils2421Library UP-TO-DATE
:app:prepareComAndroidSupportSupportFragment2421Library UP-TO-DATE
:app:prepareComAndroidSupportSupportMediaCompat2421Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42421Library UP-TO-DATE
:app:prepareComAndroidSupportSupportVectorDrawable2421Library UP-TO-DATE
:app:prepareComBluelinelabsConductor203Library UP-TO-DATE
:app:prepareComFacebookAndroidFacebookAndroidSdk4160Library UP-TO-DATE
:app:prepareComGithubJkwiecienEasyImage130Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesAuth940Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesAuthBase940Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesBase940Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesBasement940Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesTasks940Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseAnalytics940Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseAnalyticsImpl940Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseAuth940Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseAuthCommon940Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseAuthModule940Library …
Run Code Online (Sandbox Code Playgroud)

android build.gradle android-gradle-plugin android-jack-and-jill

17
推荐指数
1
解决办法
2067
查看次数

AssertEquals(String,String)ComparisonFailure当内容相同时

我面临以下情况:

我有一个应用程序,将所有东西吐出到STDOUT(简单的公司测试),我正在尝试JUnit.

我的问题是,当我运行应用程序时,它会在控制台中返回我:(从IntelliJ复制并粘贴)

Id 1234 nao encontrado
123, R$ 441,00
321, R$ -8490,00
255, R$ 884,00
Run Code Online (Sandbox Code Playgroud)

打印:

在此输入图像描述

我的测试是:

assertEquals(outContent.toString().trim(),"Id 1234 nao encontrado\n" +
                "123, R$ 441,00\n" +
                "321, R$ -8490,00\n" +
                "255, R$ 884,00");
Run Code Online (Sandbox Code Playgroud)

我越来越:

junit.framework.ComparisonFailure:  <Click to see difference>


    at junit.framework.Assert.assertEquals(Assert.java:100)
    at junit.framework.Assert.assertEquals(Assert.java:107)
    at junit.framework.TestCase.assertEquals(TestCase.java:269)
    at com.company.AccountManagerTest.testPrintAccountsBalance(AccountManagerTest.java:85)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at junit.framework.TestCase.runTest(TestCase.java:176)
    at junit.framework.TestCase.runBare(TestCase.java:141)
    at junit.framework.TestResult$1.protect(TestResult.java:122)
    at junit.framework.TestResult.runProtected(TestResult.java:142)
    at junit.framework.TestResult.run(TestResult.java:125)
    at junit.framework.TestCase.run(TestCase.java:129)
    at junit.framework.TestSuite.runTest(TestSuite.java:252)
    at junit.framework.TestSuite.run(TestSuite.java:247)
    at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:86)
    at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
    at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
    at …
Run Code Online (Sandbox Code Playgroud)

java intellij-idea junit4

11
推荐指数
2
解决办法
9045
查看次数

在FlatList中未正确显示页脚和搜索栏

我有这组组件:

render() {
        return (
            <InstantSearch
                appId="29FLVJV5X9"
                apiKey="f2534ea79a28d8469f4e81d546297d39"
                indexName="prod_conferences"
                style={{ flexGrow: 1 }}>
                <Configure filters={`startDateUnix>${TODAY}`} hitsPerPage={10} />
                <SearchBox />
                <LoadingIndicator />
                <Conferences/>
            </InstantSearch>)
    }
Run Code Online (Sandbox Code Playgroud)

哪里<InstantSearch>很简单<View>

我的会议:

export default connectInfiniteHits(({ hits, hasMore, refine }) => {

  const LoadMoreFooter = connectStateResults(
    ({ searching }) =>
      !searching ? <View style={s.loadMoreButtonContainer}>
        <Divider style={s.loadMoreButtonDivider} />
        <Button transparent color={'#53acfe'} title={'Load more confs...'} onPress={() => refine()} />
      </View> : null
  );

  return (
    <FlatList
      data={hits}
      keyExtractor={(item, index) => item.objectID}
      ListFooterComponent={<LoadMoreFooter />}
      renderItem={({ item }) …
Run Code Online (Sandbox Code Playgroud)

css css3 flexbox react-native react-native-flatlist

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

更新设计支持库后缺少TabLayout

我昨天将设计支持库从版本22.2.0更新到22.2.1,我遇到了一个奇怪的行为TabLayout.在版本22.2.0上,TabLayout工作得很好,但现在它没有显示在我的碎片中,除非我旋转手机(然后它出现).我没有改变我的代码,它只是停止了工作.

以下是片段:

public class FriendFragment extends Fragment {
  @Bind(R.id.friendPager)
  ViewPager viewPager;
  @Bind(R.id.friendSlideTab)
  TabLayout tabLayout;
  ...
  @Override
  public void onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
   View v = inflater.inflate(R.layout.fragment_friend,container,false);
   ButterKnife.bind(this,v);

   return v;
}

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    list.add(new SlideFragment(getString(R.string.my_friends), new MyFriendsFragment()));
    list.add(new SlideFragment(getString(R.string.add_friend), new SearchFriendFragment()));

    adapter = new FragmentSliderAdapter(list, getChildFragmentManager());
    viewPager.setAdapter(adapter);
    tabLayout.setupWithViewPager(viewPager);
}


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical">

    <android.support.design.widget.TabLayout
        android:id="@+id/friendSlideTab"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

    </android.support.design.widget.TabLayout>

    <android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/friendPager"
        android:layout_width="match_parent"
        android:layout_height="0px"
        android:layout_weight="1" /> …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-support-library butterknife android-tablayout

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

鼠标结束时的按钮提示

我有一个简单的问题 !当用户将鼠标放在按钮上时,我想知道如何添加提示,就像按钮下方的灰色框一样.我正在使用Windows窗体!

PS->我知道它已经过时了,我们现在有WPF,但我正在使用Form!

谢谢 !

c# button winforms

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

Align-Center SlidingTabLayout

在我将应用程序移动到5.0之后,我不得不从基本选项卡转移到google开发人员提供的slidingTabLayout .

问题是,我无法弄清楚如何将两个按钮居中,使它们像旧的那样居中.顺便说一下,我不是在谈论风格,只是按钮的位置,共享相同数量的空间!为了清楚起见,我会发布一些图片:

我现在拥有的:

在此输入图像描述

我期望得到的:

在此输入图像描述

我的布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <include
        android:id="@+id/toolbar"
        layout="@layout/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"></include>

    <com.maddogs.mymoney.views.SlidingTabLayout
        android:id="@+id/requestSlideTab"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"></com.maddogs.mymoney.views.SlidingTabLayout>

    <android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/pager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context="com.maddogs.mymoney.RequestActivity" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

非常感谢你 !

android android-layout android-tabs android-5.0-lollipop

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

使用引导程序居中 &lt;td&gt;

我正在尝试将一些输入放在表中居中,并使用引导程序(在 angularjs 上)为此 td 设置大小,但我无法使其工作!

我现在所拥有的:

<div class="container">
    <form class="form" data-ng-submit="salvarPartida()">
        <table class="table table-bordered" align="center">
            <tr data-ng-repeat="partida in partidas | filter : {fase : fase}">
                <td style="height: 30px; text-align: right; font-size: 10pt;">{{partida.time1.nome}}
                    <img data-ng-src="/images/bandeiras/{{partida.time1.imgNumber}}.png" style="vertical-align: middle;">
                </td>
                <td  class="col-sm-6">
                    <div class="col-xs-3" >
                        <input type="text" class="form-control">
                    </div>
                    <div class="col-xs-3">
                        <input type="text" class="form-control">
                    </div>
                </td>
                <br>
                <td  style="height: 30px; text-align: left; font-size: 10pt;"><img src="/images/bandeiras/{{partida.time2.imgNumber}}.png" title="{{partida.time2.nome}}" 
                    style="vertical-align: middle;"> {{partida.time2.nome}}</td></tr>
                </table>
                <button class="btn btn-primary btn-block" type="submit">Salvar</button>
                <br>
                <br>
            </form>
        </div>
Run Code Online (Sandbox Code Playgroud)

看起来像: 这个

但我的期望是: 期望

别管颜色样式,我只想正确对齐所有字段!

我试过在 …

html css twitter-bootstrap twitter-bootstrap-3

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

错误:任务':app:dexDebug'的执行失败.与Facebook Fresco完成非零退出值2

我在这里阅读了关于这个问题的每一个帖子,我找不到任何问题的答案.

添加Fresco lib后,我在构建应用程序时遇到此错误.有问题的一行是:compile 'com.facebook.fresco:fresco:0.5.3+' 错误:

错误:任务':app:dexDebug'的执行失败.

com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'C:\ Program Files\Java\jdk1.7.0_71\bin\java.exe''以非完成零退出值2

如果我拿出壁画编译线,它就可以了.

我的gradle看起来像这样:

buildscript {
    repositories {
        mavenCentral()
        maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3'
        //classpath 'org.robolectric:robolectric-gradle-plugin:1.1.0'
    }
}

allprojects {
    repositories {
        mavenCentral()
        maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
    }
}

apply plugin: 'com.android.application'
//apply plugin: 'org.robolectric'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"
    defaultConfig {
        applicationId "com.maddogs.mymoney"
        minSdkVersion 11
        targetSdkVersion 22
        //testInstrumentationRunner "com.google.android.apps.common.testing.testrunner.GoogleInstrumentationTestRunner"
    }
    sourceSets {
        androidTest {
            setRoot('src/test') //note that this is androidTest instead of instrumentTest
        } …
Run Code Online (Sandbox Code Playgroud)

java android facebook android-gradle-plugin fresco

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

每个SELECT中的WITH(nolock) - NHibernate

正如标题所说,我需要在NHibernate中的每个SELECT中找到一种与(nolock)一起使用的方法.无论是使用hql,Linq查询还是标准调用它,只要执行SELECT时,都会出现(nolock)!

谢谢 !

c# nhibernate

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

使用mongoose查询嵌套文档

我知道很多次都会问过这个问题,但我对mongo和mongoose也有点新意,我无法理解!

我的问题:

我有一个看起来像这样:

var rankingSchema = new Schema({
    userId : { type : Schema.Types.ObjectId, ref:'User' },
    pontos : {type: Number, default:0},
    placarExato : {type: Number, default:0},
    golVencedor : {type: Number, default:0},
    golPerdedor : {type: Number, default:0},
    diferencaVencPerd : {type: Number, default:0},
    empateNaoExato : {type: Number, default:0},
    timeVencedor : {type: Number, default:0},
    resumo : [{
        partida : { type : Schema.Types.ObjectId, ref:'Partida' },
        palpite : [Number],
        quesito : String
    }]
});
Run Code Online (Sandbox Code Playgroud)

哪会返回这样的文件:

{
    "_id" : ObjectId("539d0756f0ccd69ac5dd61fa"),
    "diferencaVencPerd" : 0,
    "empateNaoExato" : …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js aggregation-framework

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

创建自定义注释ButterKnife

我正在尝试为ButterKnife创建一个自定义监听器Annotation,但我无法使其工作.这是我的注释:

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.CLASS)
@ListenerClass(
        targetType = "com.maddogs.mymoney.views.CameraImageView",
        setter = "setCameraImageViewListener",
        type = "com.maddogs.mymoney.views.CameraImageViewListener",
        method = @ListenerMethod(
                name = "onCloseClick",
                parameters = {"com.maddogs.mymoney.views.CameraImageView"},
                returnType = "boolean",
                defaultReturn = "true"
        )
)
public @interface OnCloseClick {
    int[] value() default { View.NO_ID };
}
Run Code Online (Sandbox Code Playgroud)

而我的CameraImageView:

 @Override
    public boolean onTouchEvent(MotionEvent event) {
    if(event.getAction() != MotionEvent.ACTION_DOWN
            &&(event.getX(0) <= this.getWidth()
            && event.getY(0) >= 0)
            && event.getX(0) >= this.getWidth() - closeBitmap.getWidth()
            && event.getY(0) <= closeBitmap.getHeight()){

        if(listener == null)
            throw new NullPointerException("CameraImageViewListener cannot be null");

        return listener.onCloseClick(this);
    } …
Run Code Online (Sandbox Code Playgroud)

android butterknife

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

Glide + CollapsingToolbarLayout奇怪的行为

使用CollapsingToolbarLayout,Toolbar和嵌入的ImageView时,我遇到了一个奇怪的行为.这是我的代码:

<android.support.design.widget.AppBarLayout
        android:id="@+id/bla"
        android:layout_width="match_parent"
        android:layout_height="256dp">

        <android.support.design.widget.CollapsingToolbarLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:layout_scrollFlags="scroll|exitUntilCollapsed">

            <android.support.v7.widget.Toolbar
                android:id="@+id/toolbar"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                android:background="@color/md_white_1000"
                android:minHeight="?attr/actionBarSize"
                app:layout_collapseMode="pin"
                app:popupTheme="@style/ThemeOverlay.AppCompat.Dark"
                app:theme="@style/ThemeOverlay.AppCompat.Light" />

            <ImageView
                android:id="@+id/fragment_kids_profile_pic"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:scaleType="centerCrop" />

        </android.support.design.widget.CollapsingToolbarLayout>
    </android.support.design.widget.AppBarLayout>
Run Code Online (Sandbox Code Playgroud)

和Glide建设者:

Glide.with(getActivity())
                .load(file)
                .fitCenter()
                .into(profilePicture);
Run Code Online (Sandbox Code Playgroud)

在通过Glide设置图像之前,工具栏行为完全正常,在我的情况下是"固定".设置图像后,工具栏布局丢失,图像发生(向上滚动后).一些照片要澄清:

在设置图片之前: 滚动之前在此输入图像描述在此输入图像描述在此输入图像描述

任何帮助,将不胜感激 !

android android-layout android-glide

0
推荐指数
1
解决办法
927
查看次数

早上 8 点后使用 Java8 时间签到

我有以下场景:我有一个登记入住应用程序,如果用户在第 1 天早上 8 点到晚上 8 点之间没有登记入住,那么在上午 8 点(包括在内)之后,用户可以再次登记入住。

例如:

LastCheckin -> JAN 28th 08:01AM Today -> JAN 29th 07:50AM 以上无法登记

LastCheckin -> JAN 28th 00:50AM Today -> JAN 28th 09:10PM 可以在上面签到

LastCheckin -> JAN 28th 07:50AM Today -> JAN 28th 09:50AM 可以在上面签到

LastCheckin -> JAN 28th 05:50PM Today -> JAN 28th 06:50AM 以上无法签到

我的验证功能:

private Boolean validateLastCheckIn(LocalDateTime lastCheckinDate){
        LocalTime checkinTime = LocalTime.MIDNIGHT.plusHours(8);
        LocalDate today = LocalDate.now();
        LocalDateTime todayCheckinTime = LocalDateTime.of(today, checkinTime);

        //if trying to checkIn before limit, but on …
Run Code Online (Sandbox Code Playgroud)

java date java-8

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