小编Ali*_*Ali的帖子

安静地退出(无一例外)haskell

我知道

exitWith ExitSuccess
Run Code Online (Sandbox Code Playgroud)

退出程序,但输出

*** Exception: ExitSuccess
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法退出而不在屏幕上输出任何内容?

haskell exception exit

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

UI Bootstrap控制uib-carousel与自定义按钮

我试图通过按钮控制旋转木马,而不是旋转木马上面的控件(我将隐藏雪佛龙图标).

我检查了雪佛龙图标,并在源中找到了这个:

<a role="button" href="" class="left carousel-control" ng-click="prev()" ng-class="{ disabled: isPrevDisabled() }" ng-show="slides.length > 1">
  <span aria-hidden="true" class="glyphicon glyphicon-chevron-left"></span>
  <span class="sr-only">previous</span>
</a>
Run Code Online (Sandbox Code Playgroud)

我尝试将属性(类除外)添加到按钮,但它不起作用:

<button type="button" class="btn btn-default btn-block" ng-click="prev()" ng-class="{ disabled: isPrevDisabled() }" ng-show="slides.length > 1">Previous</button>
Run Code Online (Sandbox Code Playgroud)
  • 我猜它不起作用因为按钮不在uib-carousel中,所以它不知道'prev()'和'isPrevDisabled()'函数是什么.我可以参考该功能,还是创建我自己的功能来控制它?

Plnkr演示

我注意到的另一件事,但它是偏离主题的,如果你双击右或左V形按钮(让我们说右边),它只向右滑动一个.然后,如果我单击左V形,它会向右移动一次,然后向左移动(当您第二次单击左V形)时.有什么方法可以解决这个'问题'吗?它应该在双击时移动2个幻灯片,或者丢弃第2个单击,当单击相反方向时,请正确执行该操作.

javascript carousel twitter-bootstrap angularjs angular-ui-bootstrap

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

Bootstrap和Bootstrap-Select-使Select和其他元素适合div宽度,100%宽度/高度

我遇到了各种各样的问题。

1)我正在使用Bootstrap-Select来获得具有搜索功能的现代选择框,但是无论我如何尝试,我似乎都无法获得用于填满col-span的选择框。

2)我将行分为2列:2(选择)和10(图像/贴图),但是除非我将宽度从100%更改为更小,否则它们是重叠的,并且会彼此重叠放置左右。

3)每个图像(将由地图替换)均设置为50%的高度和100%的宽度,但仍然可以看到浏览器的滚动条,而且滚动条的空间也不小。我想在没有滚动条的情况下将地图显示为完整的50%高度(每个地图总计为100%)。我觉得导航栏的高度需要考虑在内?

为了方便起见,请使用随附的jsFiddle!添加边框仅出于列可见性,可以删除。

的HTML

<div class="container" style="border: 1px solid red;">
  <div class="row">
    <div class="col-md-2" style="border: 1px solid blue;">
      <div class="form-horizontal">
        <select class="selectpicker col-sm-12" data-live-search="true" title="Routes">
          <option>1 Route A - WEST</option>
          <option>2 Route B - SOUTH</option>
          <option>2 Route B - NORTH</option>
          <option>3 Very Long Route Name C - SOUTH</option>
          <option>3 Very Long Route Name C - NORTH</option>
          <option>4 Route D - EAST</option>
          <option>4 Route D - WEST</option>
          <option>5 An Extremely Long Route Name E - SOUTH</option>
          <option>5 An Extremely …
Run Code Online (Sandbox Code Playgroud)

css select google-maps twitter-bootstrap bootstrap-select

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

在保存haskell之前按长度过滤文件

已经提出了类似的问题,但手头有一个列表: 在Haskell中按长度过滤列表项

我已经知道如何从文件中获取单词列表

getWords path = do contents <- readFile path
                   return (lines contents)
Run Code Online (Sandbox Code Playgroud)

然后我可以过滤它以获得特定长度的单词,但是......

我想知道的是,如果有一种方法(最好不是无点样式 - 除非必要)在将文件保存为单词列表之前按长度过滤文件.

例如,words.txt是每行1个单词的文件.

filteredWords <- filter (\x -> length x == 3) *Read words.txt in place*
Run Code Online (Sandbox Code Playgroud)

haskell file filter

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

Ionic View Google登录弹出窗口适用于Firebase 2,但不适用于Firebase 3(适用于浏览器)

我正在尝试在我的离子应用中实施Google身份验证.我在GitHub上找到了这个示例应用程序(点击这里),它使用谷歌登录.

  • 当我将它提供给浏览器(使用ionic serve --lab)时,弹出窗口可以工作.我可以登录并访问数据.
  • 当我将它上传到离子并在iOS/Android模拟器上打开应用程序时,它可以正常工作.
  • 当我构建它并在android上模拟它时,弹出窗口不起作用.

我尝试使用Firebase的迁移指南升级应用程序(单击此处),但我只能在浏览器中使用它,而不是在离子视图或Android模拟器中.

我还在一个单独的应用程序中添加了Google登录,但我只能在浏览器中使用它.

var provider = new firebase.auth.GoogleAuthProvider();
firebase.auth().signInWithPopup(provider).then(function (response) {
  // Login successful
}, function(error) {
  // Login error
});
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒!

一个附带问题,即使我使用新的Firebase控制台,我仍然可以使用Firebase 2.xx吗?我认为Firebase曾经说过我使用新的Firebase控制台,因此需要使用最新的库或其他东西.

authentication android firebase ionic-framework firebase-authentication

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