问题列表 - 第7914页

未初始化的常量错误,同时使用JSON和Facebook连接rails

我正在按照这里的教程 http://applicake.com/posts/54-integrating-facebook-connect-with-rails-applications

设置Facebook连接.它几乎工作,除了最后一步:-(我得到一个JSON错误,尽管安装了JSON插件.

我做了宝石安装json

我该如何解决这个问题?

视图中出错:未初始化的常量SessionsController :: JSON

控制台出错:NameError(未初始化的常量SessionsController :: JSON):

json ruby-on-rails

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

使用jquery的单个事件的多个控件

我想在这里减少一些代码.我将解释如何

我有多个Button控件.我正在使用每个点击事件

$("#B1").click(function() {
                var v1 = "abc";
            });

 $("#B2").click(function() {
                var v1 = "efg";
            });

 $("#B3").click(function() {
                var v1 = "xyz";
            });
Run Code Online (Sandbox Code Playgroud)

我想删除这3次点击事件并编写单击事件.如果点击来自

B1然后v1应为"abc"; B2那么v1应该是"efg"; B3那么v1应该是"xyz"

如何以最佳方式编写代码

jquery

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

Rails错误"NoMethodError" - 我的第一个ruby应用程序

我绝对是全新的rails,所以答案可能非常简单.开始:

我的页面正在生成此错误

NoMethodError in Tasks#new
Showing app/views/tasks/new.erb where line #3 raised:

undefined method `tasks_path' for #

这是观点:

<% form_for(@task) do |f| %>
    <%= f.error_messages %>

    <%= f.label :description %>:
    <%= f.text_field :description %><br />

    <%= f.label :priority %>:
    <%= collection_select(:news, :priority_id, Priority.find(:all), :id, :description) %><br />

    <%= f.submit "Add Task" %>

<% end %>
Run Code Online (Sandbox Code Playgroud)

控制器:

class TasksController < ApplicationController
    def index
        @all_tasks = Task.find(:all, :order => :id)
    end

    def new
        @task = Task.new
    end ...(more)
Run Code Online (Sandbox Code Playgroud)

和模型:

我看不出有什么问题,但就像我说的那样,到目前为止我还是一无所知.谢谢!

class Task < …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

Objective-C的正则表达式解决方案

在Objective-C中使用正则表达式的最佳方法是什么?

似乎有一些开源项目提供正则表达式支持,任何人都可以推荐一个吗?

我也看了一下NSPredicate,任何人都可以建议任何正则表达式的例子吗?

背景:我想使用正则表达式主要用于验证,IP,电子邮件地址,内部ID等

regex cocoa cocoa-touch objective-c

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

使用Compile Assembly From Source来评估C#中的数学公式

我正在考虑通过在运行时从源代码编译来解析简单的数学方程式.我听说在使用这种方法之前我应该​​注意安全性因素,但我找不到任何关于此的信息.

谢谢

C#.net 2.0,winforms

.net c# math parsing equation

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

文本打包算法

我打赌有人之前已经解决了这个问题,但我的搜索结果是空的.

我想将一个单词列表打包到一个缓冲区中,跟踪每个单词的起始位置和长度.诀窍是我想通过消除冗余来有效地打包缓冲区.

示例:娃娃娃娃屋

这些可以简单地打包到缓冲区中dollhouse,记住doll是从位置0开始的四个字母,在0处dollhouse是九个字母,house在3处是五个字母.

到目前为止我想出的是:

  1. 排序最长到最短的单词:(娃娃屋,房子,娃娃)
  2. 扫描缓冲区以查看字符串是否已作为子字符串存在,如果是,请记下该位置.
  3. 如果它尚不存在,请将其添加到缓冲区的末尾.

由于长词通常包含较短的单词,因此效果很好,但应该可以做得更好.例如,如果我将单词列表扩展为包含ragdoll,那么我的算法会出现dollhouseragdoll效率低于ragdollhouse.

这是一个预处理步骤,所以我对速度并不十分担心.O(n ^ 2)很好.另一方面,我的实际列表有数万个单词,所以O(n!)可能是不可能的.

作为旁注,这个存储方案用于TrueType字体的`name'表中的数据,参见.http://www.microsoft.com/typography/otspec/name.htm

algorithm text packing

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

重用NSString变量 - 它是否会导致内存泄漏?

来自.NET背景我用来重用字符串变量进行存储,下面的代码是否可能导致内存泄漏?该代码针对iphone/itouch,因此没有自动GC.

-(NSString*) stringExample
{
    NSString *result = @"example";
    result = [result stringByAppendingString:@" test"]; // where does "example" go?

    return result;
}
Run Code Online (Sandbox Code Playgroud)

令我困惑的是NSStrings是不可变的,但你可以重复使用'immutable'变量没有问题.

pointers memory-management objective-c nsstring

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

Ruby的压缩库?

是否有可用于Ruby的开源压缩/分解库?有人实施过LZW吗?

或者,是否有任何开源库使用压缩组件,可以想象这些组件可以独立使用?

编辑 - 谢谢你的答案!我应该提到我必须压缩的是长字符串,它只驻留在数据库中(我不会压缩文件).此外,如果任何库可以做到这一点将是理想的在JavaScript中具有用于客户端comp/decomp的等效实现,因为这将是用于web应用.

ruby compression

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

编程语言编译器首先转换为汇编还是直接转换为机器代码?

我主要对流行的和广泛使用的编译器感兴趣,比如gcc.但如果不同的编译器对事情做了不同的事情,我也想知道.

以gcc为例,它是否将用C编写的简短程序直接编译为机器代码,或者首先将其转换为人类可读的汇编,然后才使用(内置?)汇编程序将汇编程序转换为二进制,机器代码 - CPU的一系列指令?

使用汇编代码创建二进制可执行文件是一项非常昂贵的操作吗?或者这是一个相对简单快速的事情?

(假设我们只处理x86系列处理器,所有程序都是为Linux编写的.)

我对此事的任何帮助和想法都非常感激.谢谢!

compiler-construction assembly

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

在Rails中使用JSON创建嵌套对象

如何将JSON传递给RAILS应用程序,以便在has_many关系中创建嵌套的子对象?

这是我到目前为止所拥有的:

两个模型对象.

class Commute < ActiveRecord::Base
  has_many :locations
  accepts_nested_attributes_for :locations, :allow_destroy => true
end

class Location < ActiveRecord::Base
  belongs_to :commute
end
Run Code Online (Sandbox Code Playgroud)

通过Commute,我有一个标准的控制器设置.我希望能够使用JSON在单个REST调用中创建Commute对象以及多个子Location对象.我一直在尝试这样的事情:

curl -H "Content-Type:application/json" -H "Accept:application/json" 
-d "{\"commute\":{\"minutes\":0, 
\"startTime\":\"Wed May 06 22:14:12 EDT 2009\", 
\"locations\":[{\"latitude\":\"40.4220061\",
\"longitude\":\"40.4220061\"}]}}"  http://localhost:3000/commutes
Run Code Online (Sandbox Code Playgroud)

或者更具可读性,JSON是:

{
    "commute": {
        "minutes": 0,
        "startTime": "Wed May 06 22:14:12 EDT 2009",
        "locations": [
            {
                "latitude": "40.4220061",
                "longitude": "40.4220061"
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

当我执行它时,我得到这个输出:

Processing CommutesController#create (for 127.0.0.1 at 2009-05-10 09:48:04) [POST]
  Parameters: {"commute"=>{"minutes"=>0, "locations"=>[{"latitude"=>"40.4220061", "longitude"=>"40.4220061"}], "startTime"=>"Wed May 06 22:14:12 …
Run Code Online (Sandbox Code Playgroud)

ruby json ruby-on-rails

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