小编Mar*_*ffx的帖子

Guard-rails没有为binding.pry提供REPL

我正在使用guard-rails运行我的rails服务器,我的问题是当我添加binding.pry时我无法访问REPL

From: /home/martinr/code/app/controllers/tools_controller.rb @ line 2 ToolsController#index:

    2: def index
 => 3:   binding.pry
    4:   @end_date = Date.today.to_s
    5:   @start_date = Date.today.months_ago(3).to_s
    7: end

[1] pry(#<ToolsController>)> 
Run Code Online (Sandbox Code Playgroud)

没有REPL,我如何使用护栏撬?

我的Gemfile文件看起来像这样

group :development, :test do
  gem 'pry-rails' # for better console debugging
  gem 'pry-debugger'
  gem 'rb-inotify'
  gem 'sqlite3'
end
Run Code Online (Sandbox Code Playgroud)

我的Guardfile:

guard 'rails', :debugger => true do
  watch('Gemfile.lock')
  watch(%r{^(config|lib)/.*})
end
Run Code Online (Sandbox Code Playgroud)

guard pry

28
推荐指数
2
解决办法
974
查看次数

$ .post vs $ .ajax

我正在尝试使用$ .post方法来调用Web服务,我使用$ .ajax方法工作:

$.ajax({
    type: "POST",
    url: "StandardBag.aspx/RemoveProductFromStandardBag",
    data: "{'standardBagProductId': '" + standardBagProductId.trim() + "' }",
    success: function(){
                 $((".reload")).click();
             },
    dataType: "json",
    contentType: "application/json"
});
Run Code Online (Sandbox Code Playgroud)

但是当我将相同的方法移动到$ .post方法时,它将无法工作:

$.post("StandardBag.aspx/RemoveProductFromStandardBag",
    "{'standardBagProductId': '" + standardBagProductId.trim() + "' }",
    function () { $((".reload")).click(); },
    "json"
);
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

asp.net ajax jquery asp.net-ajax

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

使用 SQLAlchemy 通过 unix 套接字连接到数据库

我正在尝试使用云函数中的 SQLAlchemy 连接到我的云 SQL 数据库,但我似乎无法计算出正确的连接字符串。

DATABASE_URL=postgres://$DB_USER:$_DB_PWD@/$DB_NAME?unix_socket=/cloudsql/$DB_INSTANCE
Run Code Online (Sandbox Code Playgroud)

这给了我错误:

pyscopg2.ProgrammingError: invalid dns: invalid connection option "unix_socket"
Run Code Online (Sandbox Code Playgroud)

通过 unix socket 连接到 Postgresql 9.6 DB 的正确方法是什么pyscopg2

postgresql sqlalchemy unix-socket google-cloud-sql google-cloud-functions

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

Play 2.0 IOException

我刚刚安装了play-2.0,并在尝试运行任何示例应用时遇到以下错误:

IOException: Cannot run program "javac": java.io.IOException: error=2, No such file or directory
Run Code Online (Sandbox Code Playgroud)

我已经尝试过ubuntu 11.10通过类型安全堆栈安装游戏,并在crunchbang 10上从网站下载zip.两次我都得到同样的错误?

我错过了什么?

playframework-2.0

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

@javascript黄瓜测试使用selenium驱动程序传递,但在使用poltergiest时失败

我正在尝试测试jquery UI自动完成,我已经使用selenium驱动程序传递了测试.我想切换到poltergiest进行一些无头测试,但现在我的测试现在都失败了.

由于某种原因,我似乎没有选择自动完成选项

When /^select contract$/ do
  VCR.use_cassette("contract") do
    selector =
      '.ui-menu-item a:contains("John Smith (123456)")'
    within("div#review") do
      fill_in("contract", with: "john")
    end
    sleep 2
    page.execute_script "$('#{selector}').trigger(\"mouseenter\").click();"

    within("div#myPerformaceReview") do
      find_field("contract").value.should ==
        "John Smith (123456)"
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

测试通过使用Selenium驱动程序而不对步骤进行任何更改.

关于如何调试这个的任何建议?

  • selenium-webdriver(2.27.2)
  • 恶作剧者(1.0.2)
  • 黄瓜(1.2.1)
  • 黄瓜栏杆(1.0.6)
  • 水豚(1.1.4)
  • 幻影1.8.1

autocomplete cucumber capybara phantomjs poltergeist

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

模拟 Apache Commons CSV CSVRecord

在某些时候,我的代码需要接触一个CSVRecord,而我无法想出一种方法来创建它的模拟版本。

这门课是最终的,所以它不能被嘲笑。构造函数是私有的,所以我无法创建它的实例。一种方法如何测试使用CSVRecord该类的代码?

现在唯一有效的解决方案是解析测试夹具以获取对象的实例。这是我最好的方法吗?

java unit-testing mocking mockito apache-commons-csv

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

使用 PySpark 时如何将 jdbc 驱动程序添加到类路径?

如何/在哪里安装 spark sql 的 jdbc 驱动程序?我正在运行all-spark-notebook docker 映像,并尝试将一些数据直接从 sql 数据库中提取到 spark 中。

从我可以告诉我可以告诉我需要在我的司机Classpath,我只是不知道如何做到这一点的pyspark

from pyspark.sql import SparkSession
spark = SparkSession \
    .builder \
    .master("local") \
    .appName("Python Spark SQL basic example") \
    .getOrCreate()

jdbcDF = spark.read \
    .format("jdbc") \
    .option("url", "jdbc:postgresql:dbserver") \
    .option("dbtable", "jdbc:postgresql:dbserver") \
    .load()

---------------------------------------------------------------------------
Py4JJavaError                             Traceback (most recent call last)
<ipython-input-2-f3b08ff6d117> in <module>()
      2 spark = SparkSession     .builder     .master("local")     .appName("Python Spark SQL basic example")     .getOrCreate()
      3 
----> 4 jdbcDF = spark.read     .format("jdbc")     .option("url", …
Run Code Online (Sandbox Code Playgroud)

apache-spark-sql pyspark

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

在Play中导入CRUD模块!1.2.3

当我使用dependencies.yml导入CRUD模块时,如下所示:

require:
    - play
    - play -> crud
    - play -> secure
Run Code Online (Sandbox Code Playgroud)

我收到编译错误:CRUD无法解析为类型.

但当我以折旧的方式做到这一点时,通过添加:

module.crud=${play.path}/modules/crud
Run Code Online (Sandbox Code Playgroud)

到application.conf它可以工作,但玩!说通过application.conf添加模块是折旧的,我宁愿通过dependencies.yml来做

关于为什么我不能以推荐的方式导入模块的任何想法?

crud playframework

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

尝试从tsql连接到sql-azure时,从服务器读取失败

我正在尝试从Ubuntu 12.04连接到SQL-Azure.

我用openssl和libiconf编译了freeTds-0.91

tsql -H XXXXXXXX.database.windows.net -U Username -D DatabaseName -p 1433 -P Password
Run Code Online (Sandbox Code Playgroud)

我尝试使用上面的语句连接,我收到此错误:

locale is "en_ZA.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Default database being set to DatabaseName
Error 20004 (severity 9):
    Read from the server failed
    OS error 104, "Connection reset by peer"
Error 20002 (severity 9):
    Adaptive Server connection failed
There was a problem connecting to the server
Run Code Online (Sandbox Code Playgroud)

我的tsql -C输出:

Compile-time settings (established with the "configure" script)
                        Version: freetds v0.91
         freetds.conf directory: /usr/local/etc
 MS …
Run Code Online (Sandbox Code Playgroud)

freetds azure-sql-database

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

使用freeTDS错误连接到SQL-Azure:从服务器读取失败

我正在尝试从ubuntu 12.04获取SQl-Azure数据库.

我已经下载了freeTDS-0.91并用openssl和libiconf编译它(用于tiny_tds gem).

当我尝试连接到sql-azure db时,我收到以下错误:

martinr@martinr-DT:~/code/psg-web$ tsql -U Username -P Password -H servername.database.windows.net -p 1433
locale is "en_ZA.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Error 20004 (severity 9):
    Read from the server failed
OS error 104, "Connection reset by peer"
Error 20002 (severity 9):
    Adaptive Server connection failed
There was a problem connecting to the server
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到导致此错误的原因,以及如何解决它.

我可以在办公室的Windows服务器机器上连接到ms-sqlserver的实例,没有任何问题.

任何帮助都感激不尽.

t-sql freetds ubuntu-12.04 azure-sql-database

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