小编Ork*_*zen的帖子

带点的分页(在Lollipop上):ViewPagerIndicator vs PagerSlidingTabStrip

两者都有很多来源和样本.我需要一个带点的寻呼机作为指示器,我在Android 5.0上使用新的Studio.

从第一眼看;

  • PagerSlidingTabStrip 看起来更新,我设法将其作为gradle项目和测试导入.

  • ViewPagerIndicatorappstore上的示例应用可能会被删除.
    帖子中的所有链接似乎都被打破了.我也无法导入
    Gradle项目.

我倾向于使用PagerSlidingTabStrip但我不确定是否可以使用'PagerSlidingTabStrip'轻松配置小点的分页,据我所知,它主要是为带标题的标签设计的.

android viewpagerindicator pagerslidingtabstrip android-5.0-lollipop

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

Material UI v1+ 如何使用带有 component={Link} 的 MenuItem

我正在从 Material UI v0.20 迁移到 v1.2.3+,但我找不到将链接放入 MenuItem 中的方法。

在这篇文章中,提出了一个解决方案,如下所示:

      <MenuItem className={classes.menuItem}
        component={<Link to="/edit" />}
        disabled={!props.canEdit}
        onClick={() => props.handleCardAction('EDIT')}
      >
Run Code Online (Sandbox Code Playgroud)

但我不太明白。

如何在 MenuItem 中使用 Link 组件?

编辑:

将作品MenuItem包裹在里面Link,但看起来很丑:参考

<Link to="/edit">
        <MenuItem className={classes.menuItem}
          disabled={!props.canEdit}
          onClick={() => props.handleCardAction('EDIT')}
        >
          <ListItemIcon className={classes.icon}>
            <EditIcon />
          </ListItemIcon>
          <ListItemText classes={{ primary: classes.primary }} inset primary="Edit" />
        </MenuItem>
      </Link>
Run Code Online (Sandbox Code Playgroud)

material-ui

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

在Knob js中的Highcharts全圆规

是否有任何简单的例子(最好用JSFiddle)来实现一个完整的圆形仪表,如下面的jQuery旋钮中的 Highcharts ?

在此输入图像描述

以下是我到目前为止:http://jsfiddle.net/skeletorkun/grn5o39e/1/

$(function () {

    var gaugeOptions = {

        chart: {
            type: 'solidgauge'
        },

        title: null,

        pane: {
            center: ['50%', '50%'],
            size: '100%',
            startAngle: 0,
            endAngle: 360,
            background: {
                backgroundColor: (Highcharts.theme && Highcharts.theme.background2) || '#EEE',
                innerRadius: '60%',
                outerRadius: '100%',
                shape: 'arc'
            }
        },

        tooltip: {
            enabled: false
        },

        // the value axis
        yAxis: {
            stops: [
                [0.1, '#55BF3B'], // green
                [0.5, '#DDDF0D'], // yellow
                [0.9, '#DF5353'] // red
            ],
            lineWidth: 0,
            minorTickInterval: null,
            tickPixelInterval: …
Run Code Online (Sandbox Code Playgroud)

javascript jquery highcharts jquery-knob

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

scala:如何通过数组长度匹配大小写

这是一个新手.

我们有一些(可能是丑陋的)代码:

val rowSplit = line.split(",", -1)

rowSplit match {
  case array: Array[String] =>
  {
     if (array.length < 18) {
     //do sth

     }
     else if(array.length < 26){

     // smth else
     }
  }
Run Code Online (Sandbox Code Playgroud)

我想知道我们是否可以在case语句中直接匹配具有单独长度的数组.

可能吗?

PS:我不知道这篇SO帖子是否回答了我的问题.如果是这样的话?

在scala中,如何使用模式匹配来匹配具有指定长度的列表?

scala

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

Vertx - 使用 Router failureHandler 处理异步调用中的错误

我们最近发现了failureHandler在Vertx路由器

我们认为它可以帮助我们摆脱所有重复的try-catch块。但是,可惜的是,回调中抛出的异常似乎没有被failureHandler.

示例:下面,failureHandler仅在第 3 种情况下调用:

// Get the user details
        router.get("/user").handler(ctx -> {

            ctx.response().headers().add("content-type", "application/json");

            // some async operation
            userApiImpl.getUser(ctx, httpClient, asyncResult -> {

//          ctx.response().setStatusCode(404).end();    //1 
//          throw new RuntimeException("sth happened"); //2 
                ctx.fail(404);  //3
            });
        });


        // ============================
        // ERROR HANDLER
        // ============================
        router.get("/user").failureHandler(ctx -> {

            LOG.info("Error handler is in the action.");
            ctx.response().setStatusCode(ctx.statusCode()).end("Error occurred in method");
        });
Run Code Online (Sandbox Code Playgroud)
  1. 这是预期的吗?
  2. 我们能否以某种方式try-catch在路由器中为异步上下文中发生的异常声明一个全局变量?

vert.x

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

Vertx :如何将路由器分离到不同的类并保持单个 Verticle

我们有一个 MainVerticle 它随着路由的数量而增长,例如:

router.get("/vehicles/:id").handler(ctx -> {
        LOG.info("Entering get vehicle details");
        getVehicleDetailsCounter.inc();
        vehicleApiImpl.getVehicleDetails(ctx, httpClient);
    });

    router.post("/vehicles/:id/journey").handler(ctx -> {
        // BOOK VEHICLE
        LOG.info("Entering book vehicle");
        startJourneyCounter.inc();
        vehicleApiImpl.startJourney(ctx, httpClient);
    });

    router.post("/vehicles/:id/trips/:tripId/reports").handler(ctx -> {
        LOG.info("Entering trip reports");
        tripReportsCounter.inc();
        getTripReports(ctx, httpClient);
    });

    router.get("/availableVehicles/:cityId").handler(ctx -> {
        LOG.info("Entering available vehicles");
        availableVehCounter.inc();
        getAvailableVehicles(ctx, httpClient);
    });

    router.get("/zonesDetails/:cityId").handler(ctx -> {
        LOG.info("Entering zones details");
        getZonesDetailsCounter.inc();
        vehicleApiImpl.getZonesDetails(ctx, httpClient);
    });

    router.get("/models").handler(ctx -> {
        LOG.info("Entering models");
        modelsCounter.inc();
        vehicleApiImpl.getModels(ctx, httpClient);
    });

    router.get("/options").handler(ctx -> {
        LOG.info("Entering options");
        optionsCounter.inc();
        vehicleApiImpl.getOptions(ctx, httpClient);
    });
    
    // ============================
    // USER
    // …
Run Code Online (Sandbox Code Playgroud)

vert.x

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

Vertx - 不推荐使用 EventBus 发送 - 支持什么?

我们正在迁移到 vertx 3.8.0。

   /** @deprecated */
    @Fluent
    @Deprecated
    <T> EventBus send(String var1, Object var2, Handler<AsyncResult<Message<T>>> var3);
Run Code Online (Sandbox Code Playgroud)

方法 send 已弃用。

我认为现在使用了方法请求

这样对吗?如果是这样,有什么区别?它不能只是命名。

我找不到更新日志,通过谷歌推理。

vert.x

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

如何使用参数化参数使用unix查找?

echo $EXEC_DATE

20131002
Run Code Online (Sandbox Code Playgroud)

现在,我试图在名称中排除具有此日期的文件.我正在运行这个:

find . -maxdepth 1 -mindepth 1 -type f -not -name '*{$EXEC_DATE}*' -print0
Run Code Online (Sandbox Code Playgroud)

但没有快乐.

我可能会失踪什么?

unix shell find

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

scala:如何用check检查初始化val

在javascript中,逻辑OR在以下方面非常有用:

鉴于:

var sth = null;
var obj = sth || {};    // obj  will be an empty object 
var obj2 = sth || 'a';  // obj2 will be 'a' 
Run Code Online (Sandbox Code Playgroud)

scala有什么类似的东西吗?

javascript scala

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

scala中的方法签名:Map(String,Int)

我想用返回类型显式声明一个方法,如:

def method() : Int = {} 
Run Code Online (Sandbox Code Playgroud)

但我想回来一个Map((String,Int)).到目前为止,我无法使其发挥作用.

这是scala中无效的方法签名吗?如果是这样的话?

def parseEmptySpaceLine0 (array: Array[String]): Map(String, Int) = { 

 //stuff
 Map("", 1)
 }
Run Code Online (Sandbox Code Playgroud)

scala

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

c ++中的匿名命名空间无法访问标头

enum标题中有一个:

namespace somespace
{
    namespace internal
    {

        class SomeClass
        {
            public:

                typedef enum
                {
                    kNone = 0,
                    kKaka = 1,
                }SomeEnum;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在cpp中,我们有时会使用带有辅助函数的匿名命名空间.

#include <somespace/internal/SomeClass.h>

using somespace::internal;

namespace
{

    bool helpMe(SomeEnum& foo) //does not recognize the enum in the header
    {

    }
}

void SomeClass::memberMethod
{

}
Run Code Online (Sandbox Code Playgroud)

但我无法访问SomeEnum.cpp的文件.这是为什么?例如,如何在不污染internal命名空间的情况下解决这个问题?

c++

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