小编syn*_*pse的帖子

通过OmniAuth传递参数

我需要将一些参数传递给回调动作.从源代码来看,OmniAuth应该将查询字符串添加到回调URL,但奇怪的是它没有.当我打开

/auth/facebook?from=partner
Run Code Online (Sandbox Code Playgroud)

...并被重定向到Facebook,return_url只是

/auth/facebook/callback
Run Code Online (Sandbox Code Playgroud)

......没有任何参数.

ruby-on-rails omniauth

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

正整数类型

在很多关于Haskell的文章中,他们说它允许在编译时而不是运行时进行一些检查.所以,我想实现最简单的检查 - 允许只在大于零的整数上调用一个函数.我该怎么做?

haskell

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

抑制sbt调试输出

如何抑制SBT的调试消息?它们被记录到stdout,因此运行项目会产生以下结果:

$ cat src/main/scala/Hello.scala 
object Hello {
  def main(args: Array[String]) {
    Console.println("Hello sbt")
  }
}

$ sbt run > out.txt

$ cat out.txt
[info] Set current project to hello (in build file:/home/synapse/projects/algs2/)
[info] Running Hello 
Hello sbt
[success] Total time: 1 s, completed May 14, 2013 11:39:23 PM
Run Code Online (Sandbox Code Playgroud)

scala sbt

13
推荐指数
2
解决办法
4472
查看次数

实现Iterable

如何实现Scala等效于Java Iterable<T>和C#IEnumerable<T>?基本上,我希望我的收藏是可映射,过滤等应集合类扩展什么特点以及是否有简便的方法(类似yield returnyield break在C#)来创建枚举?

iterable scala

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

如何在Mac OS X上安装MySQL gem

在Mac OS X上安装mysql gem需要什么?我收到错误"无法构建原生扩展".

ruby mysql osx-leopard

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

MySQL查询分析器

是否有比EXPLAIN允许更彻底地分析查询的工具?像SQL Server Management Studio这样的东西.

mysql

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

字符串比较不起作用

由于某种原因,这个脚本打印"字符串相等"

#!/bin/bash
A='foo'
B='bar'

if [ $A=$B ];
then
  echo 'strings are equal' 
fi
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

bash shell

9
推荐指数
2
解决办法
1890
查看次数

从PowerShell发送的ToastNotifications从Action Center中消失

我正在使用此代码从PowerShell脚本发送通知.PowerShell本身是由(持久的)Java应用程序启动的.

[Windows.UI.Notifications.ToastNotificationManager, Windows.UI.Notifications, ContentType = WindowsRuntime] > $null
[Windows.Data.Xml.Dom.XmlDocument, Windows.Data.Xml.Dom.XmlDocument, ContentType = WindowsRuntime] > $null
[Windows.UI.Notifications.ToastNotification, Windows.UI.Notifications, ContentType = WindowsRuntime] > $null
$xml = New-Object Windows.Data.Xml.Dom.XmlDocument
$template = "<toast><visual><binding template=`"ToastText02`"><text id=`"1`">Title</text><text id=`"2`">Test results</text></binding></visual></toast>"
$xml.LoadXml($template)
$toast = New-Object Windows.UI.Notifications.ToastNotification $xml
[Windows.UI.Notifications.ToastNotificationManager]::CreateToastNotifier("sbt").Show($toast)
Run Code Online (Sandbox Code Playgroud)

它们会弹出屏幕,在操作中心可见,但很快就会消失.XAML应用程序使用相同代码发送的通知会在那里停留相当长的一段时间.有没有办法改变通过脚本发送的通知的行为?

powershell toast

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

快速功能合并排序

这是我在Scala中实现的合并排序:

object FuncSort {
  def merge(l: Stream[Int], r: Stream[Int]) : Stream[Int] = {
    (l, r) match {
      case (h #:: t, Empty) => l
      case (Empty, h #:: t) => r
      case (x #:: xs, y #:: ys) => if(x < y ) x #:: merge(xs, r) else y #:: merge(l, ys)
    }
  }

  def sort(xs: Stream[Int]) : Stream[Int] = {
    if(xs.length == 1) xs
    else {
      val m = xs.length / 2
      val (l, r) = xs.splitAt(m)
      merge(sort(l), sort(r)) …
Run Code Online (Sandbox Code Playgroud)

sorting algorithm scala

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

为什么路径压缩不会改变UnionFind中的排名?

我正在通过这里的排名和路径压缩来查看UnionFind与union的实现http://en.wikipedia.org/wiki/Disjoint-set_data_structure#Disjoint-set_forests(它与CLRS中的伪代码几乎相同)并且不明白为什么路径压缩不会改变排名.如果我们find从根开始调用最长路径的端点,则等级应该下降,如果不是,则下一个union操作将选择不正确的根.

algorithm data-structures union-find

8
推荐指数
2
解决办法
815
查看次数