小编Cra*_*tow的帖子

Heroku 实验室的更多信息在哪里?

我们使用 Sentry,它希望您启用 Heroku 实验室功能。这样做之后,我注意到了许多其他人:

~> heroku labs -a my-app                
=== User Features me@domain.com
[+] app-overview                         An overview page for an app
[ ] dashboard-enterprise-accounts        Allow users and/or teams to access enterprise account features in Dashboard
[+] dashboard-pb-websockets              allow user to connect to particleboard for eventbus events via websocket [alpha]
[ ] github-enterprise                    Heroku Buttons for GitHub Enterprise
[+] metrics-beta                         App Metrics Beta Features
[ ] metrics-chart-config                 Set order and visibility preferences for your metrics charts
[ ] metrics-data-lag                     Adds an …
Run Code Online (Sandbox Code Playgroud)

heroku

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

从Rails 3.2.22升级到Rails 4.2.4时出错

我正在尝试使用Ruby 2.2.3将我们的应用程序从Rails 3.2.22升级到Rails 4.2.4.

这是我到目前为止所做的:

  1. 修改了Gemfile来指定 rails, "~> 4.2.4"
  2. bundle
  3. bundle update rails

完整的成绩单如下.

我们的Gemfile中没有指定ActiveRecord,所以我不明白它锁定了什么或在哪里修复它?

Craigs-MacBook-Pro~/Work/mbc(master|?) % git checkout -b rails-424
Switched to a new branch 'rails-424'
Craigs-MacBook-Pro~/Work/mbc(rails-424|?) % vim Gemfile
Craigs-MacBook-Pro~/Work/mbc(rails-424|?1) % bundle
Fetching gem metadata from https://rubygems.org/........
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
You have requested:
  rails ~> 4.2.4

The bundle currently has rails locked at 3.2.22.
Try running `bundle update rails`
Craigs-MacBook-Pro~/Work/mbc(rails-424|?1) % bundle update rails
Fetching gem metadata from https://rubygems.org/........
Fetching version …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails bundler gemfile ruby-on-rails-4

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

Perl脚本运行正常,但作为crontab它不起作用

我有一个Perl脚本,它将值插入到Mysql DB中.在同一个脚本中,我检查一个条件,如果成功,请转到星号CLI并运行originate命令.当我在终端中运行它时,它正常工作.当我将其设置为crontab时,它将更新数据库,但是originate命令不起作用.我是Perl的新手,请帮我解决这个问题.提前致谢.

Perl脚本:

if($temperature > 85){
    print `asterisk -rx "originate Dongle/dongle0/0123456789 extension 400\@out"`;
}
Run Code Online (Sandbox Code Playgroud)

crontab的:

*/1 * * * *   /home/test/bin/insert_mysql.pl
Run Code Online (Sandbox Code Playgroud)

perl cron asterisk crontab

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

Facebook访问令牌到期如何获得扩展?perl桌面应用程序

我为Facebook制作了一个Perl脚本,但是在一段时间之后它没有用,或者如果我退出了.我认为这是由于访问令牌过期.

有人可以帮助我延长令牌的到期时间吗?

perl facebook facebook-graph-api oauth-2.0 facebook-oauth

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

使用 `newtype` 来包装其他类型

我试图理解newtype并认为这会起作用:

module NT where

newtype X = X Double
newtype Y = Y Double

doit :: X -> Y -> Double
doit x y = x + y

x = X 1.1
y = Y 2.2

-- doit x y should work
-- doit y x should error
Run Code Online (Sandbox Code Playgroud)

产生的第一个错误是:

NT.hs:7:12: error:
    • Couldn't match expected type ‘Double’ with actual type ‘X’
    • In the expression: X x + Y y
      In an equation for ‘doit’: doit x y …
Run Code Online (Sandbox Code Playgroud)

haskell newtype

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

每次调用函数时生成顺序或随机值

我需要让每个实例 Sphere获得一个唯一标识符,以便没有两个Spheres 相等。我不会提前知道需要制作多少个球体,因此需要一次制作一个,但仍会增加标识符。

我尝试过的大多数解决方案都有这个问题,我最终得到了一个IO a并需要unsafePerformIO来获得价值。

这段代码很接近,但结果identifier总是一样的:

module Shape ( Sphere (..)
             , sphere
             , newID
             ) where

import System.Random
import System.IO.Unsafe (unsafePerformIO)

data Sphere = Sphere { identifier :: Int
                     } deriving (Show, Eq)

sphere :: Sphere
sphere = Sphere { identifier = newID }

newID :: Int
newID = unsafePerformIO (randomRIO (1, maxBound :: Int))
Run Code Online (Sandbox Code Playgroud)

这也可以工作,并且在 REPL 中工作得很好,但是当我把它放在一个函数中时,它只在第一次返回一个新值,然后返回相同的值。

import Data.Unique
sphere = Sphere { identifier = (hashUnique $ unsafePerformIO newUnique) …
Run Code Online (Sandbox Code Playgroud)

haskell state-monad

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

在Windows和Linux下使用未初始化的值更改

我正在开发一个小的Perl脚本来自动执行某些服务器任务,当我在我的Windows机器上测试它时一切正常,但是当我将它上传到我的Linux服务器时,脚本会返回多个:

Use of uninitialized value $line in chomp at CreateEntity.pl line 52, <HANDLE> line 5.
Use of uninitialized value $line in string ne at CreateEntity.pl line 52, <HANDLE> line 5.
Use of uninitialized value $string in substitution (s///) at CreateEntity.pl line 67, <HANDLE>
Use of uninitialized value $string in substitution (s///) at CreateEntity.pl line 68, <HANDLE>
Use of uninitialized value $string in substitution (s///) at CreateEntity.pl line 67, <HANDLE>
Use of uninitialized value $string in substitution (s///) at CreateEntity.pl line …
Run Code Online (Sandbox Code Playgroud)

perl

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

`tan` 函数是否返回了错误的结果?

我正在我的应用程序中进行计算,并将我的问题缩小到tan函数。

Configuring GHCi with the following packages: 
GHCi, version 8.6.5: http://www.haskell.org/ghc/  :? for help
Loaded GHCi configuration from /private/var/folders/w2/m3v3grd53s191ys4wjc1tcnr0000gn/T/haskell-stack-ghci/2a3bbd58/ghci-script
Prelude> fov = 0.7853981633
Prelude> tan fov
0.9999999998051035
Prelude> :t fov
fov :: Fractional p => p
Prelude> fov = 0.7853981633 :: Double
Prelude> tan fov
0.9999999998051035
Prelude> :t fov
fov :: Double
Prelude> 
Run Code Online (Sandbox Code Playgroud)

当我tan在手机(或我尝试过的任何其他计算器)上使用时,我得到的答案是:

0.0137086425
Run Code Online (Sandbox Code Playgroud)

所以,看起来 Haskelltan是错误的,但这会非常令人惊讶。

我通常Double在我的应用程序中使用,但指定Double如上所示并不重要。

我还认为这是一个舍入问题,并想尝试舍入到小数点后 4 位,但似乎除了 Haskell 中的 Integer 之外,您不能将 Double 舍入为任何内容?这对我来说也很奇怪。

有人可以解释一下吗?

haskell

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

如何指定元组类型签名

我正在阅读“学习 Scala”一书,并在第 4 章中完成了这个练习:

编写一个函数,它接受一个 3 大小的元组并返回一个 6 大小的元组,每个原始参数后跟其字符串表示。例如,使用 (true, 22.25, "yes") 调用函数应该返回 (true, "true", 22.5, "22.5", "yes", "yes")。

我尝试指定类型签名的最有希望的是:

def t3ToT6[Tuple3[A, B, C]](t: Tuple3[A, B, C]) = {

产生这些错误:

Exercises.scala:99: error: not found: type A
  def t3ToT6[Tuple3[A, B, C]](t: Tuple3[A, B, C]) = {
                                        ^
Exercises.scala:99: error: not found: type B
  def t3ToT6[Tuple3[A, B, C]](t: Tuple3[A, B, C]) = {
                                           ^
Exercises.scala:99: error: not found: type C
  def t3ToT6[Tuple3[A, B, C]](t: Tuple3[A, B, C]) = {
                                              ^
Run Code Online (Sandbox Code Playgroud)

目的是允许任何类型,所以我虽然可以用A …

generics scala tuples type-parameter

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