小编Joh*_*lla的帖子

401
推荐指数
8
解决办法
50万
查看次数

为什么Ruby 1.9.2删除"." 来自LOAD_PATH,有什么替代方案?

Ruby 1.9.2的最新变更集不再使当前目录.成为您的目录LOAD_PATH.我有一些非常重要的Rakefiles假设它.是其中的一部分LOAD_PATH,所以这打破了它们(他们报告"没有这样的文件加载"所有基于项目路径的require语句).这样做有什么特别的理由吗?

至于一个修复,添加$: << "."到处都有效,但看起来非常h​​acky,我不想这样做.使Rakefiles 1.9.2+兼容的首选方法是什么?

ruby rake require load-path

154
推荐指数
5
解决办法
4万
查看次数

如何解决HTTP 414"请求URI太长"错误?

我开发了一个PHP Web应用程序.我给了用户一个选项,可以一次更新多个问题.在这样做时,有时用户遇到此错误.有没有办法增加apache中URL的长度?

php apache http-status-codes

95
推荐指数
3
解决办法
26万
查看次数

为什么.join()不使用函数参数?

为什么这样做(返回"一,二,三"):

var words = ['one', 'two', 'three'];
$("#main").append('<p>' + words.join(", ") + '</p>');
Run Code Online (Sandbox Code Playgroud)

这项工作(返回"列表:111"):

var displayIt = function() {
    return 'the list: ' + arguments[0];
}   
$("#main").append('<p>' + displayIt('111', '222', '333') + '</p>');
Run Code Online (Sandbox Code Playgroud)

但不是这个(返回空白):

var displayIt = function() {
    return 'the list: ' + arguments.join(",");
}   
$("#main").append('<p>' + displayIt('111', '222', '333') + '</p>');
Run Code Online (Sandbox Code Playgroud)

我必须对我的"arguments"变量做什么才能使用.join()?

javascript jquery join

68
推荐指数
2
解决办法
3万
查看次数

如何自动格式化某些Python代码以正确格式化?

我有一些现有的代码没有一致的格式 - 有时两个空格用于缩进,有时四个,依此类推.代码本身是正确的,经过充分测试,但格式很糟糕.

有一个在线的地方,我可以简单地粘贴一段Python代码,并为我自动缩进/格式化?或者,是否有X这样的东西,我可以做一些类似的事情X --input=*.py并让它用格式化的版本覆盖每个文件?

python formatting

62
推荐指数
4
解决办法
7万
查看次数

如何在Python 3.1中以字符串形式隐藏HTML实体?

我已经四处寻找并且只找到了python 2.6及更早版本的解决方案,没有关于如何在python 3.X中执行此操作.(我只能访问Win7盒子.)

我必须能够在3.1中执行此操作,并且最好不使用外部库.目前,我安装了httplib2并访问命令提示符curl(这就是我获取页面源代码的方式).不幸的是,curl不解码html实体,据我所知,我找不到在文档中解码它的命令.

是的,我试图让美丽的汤工作,很多时候没有成功3.X. 如果您可以在MS Windows环境中提供有关如何在python 3中使用它的EXPLICIT说明,我将非常感激.

所以,要清楚,我需要将这样Suzy &amp; John的字符串转换成这样的字符串:"Suzy&John".

html python curl entities python-3.x

59
推荐指数
3
解决办法
6万
查看次数

如果与NaN的比较总是返回false,我如何比较浮点数到NaN?

我有一个浮点值设置为NaN(在监视窗口中看到),但我无法弄清楚如何在代码中检测到:

if (fValue == float.NaN) // returns false even though fValue is NaN
{
}
Run Code Online (Sandbox Code Playgroud)

c#

39
推荐指数
4
解决办法
3万
查看次数

如何记录Ruby程序中调用的每个方法?

我继承了一大堆Ruby代码,坦率地说,对于像我这样的凡人来说,几乎无法理解.它实际上是Rspec单元测试代码,但结构"非常不寻常"很好地说.

我希望能够做的是运行代码,并在某处记录以下信息:

  • 每个被调用的方法,包括定义方法的类的名称,以及定义调用方法的文件名(是的,我们在多个不同的文件中定义了相同的类/方法,而且很难知道被调用的)
  • (可选)传递给调用的每个方法的参数

有了这个,我可以开始尝试重构它.如果没有它,由于代码库的大小(20k +单元测试用例),将它理顺起来将是一项非常困难的任务.

我无法进入并对正在运行的代码执行批量编辑,因为当你甚至在它周围使用苛刻的语言时(即经常),它会中断.相反,我需要能够在现有状态下对代码进行检测,或者对现有的代码进行最小的更改.

有没有一种方法可以记录这种级别的详细信息,而无需对代码库进行大量更改?我已经看过Ruby分析器,看看它是否有用,它可能会有所帮助; 我很好奇是否有更好的方法(特别是记录包含调用方法的文件名).

提前致谢

ruby methods logging

33
推荐指数
3
解决办法
8829
查看次数

如何获取Ruby中已经"必需"的文件列表?

这纯粹是一个实验,但我想知道是否有可能require通过某种元编程在运行时获得'd gems 列表.例如,说我有:

require 'rubygems'
require 'sinatra'
require 'nokogiri'

# don't know what to do here
Run Code Online (Sandbox Code Playgroud)

如何在运行时打印出以下内容?

this app needs rubygems, sinatra, nokogiri
Run Code Online (Sandbox Code Playgroud)

ruby rubygems metaprogramming

30
推荐指数
2
解决办法
8728
查看次数

如何在Rails模型中验证两个值是否彼此不相等?

我有一个用户模型,它有一个电子邮件和一个密码字段.为安全起见,这些可能并不相同.如何在我的模型中定义它?

validation model ruby-on-rails

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