问题列表 - 第18474页

为什么我不能在RoR中发送post方法?

我有这个方法将值发布到"/ store/add_to_cart"

<form action = "/store/add_to_cart" method="post">
<% for product in @products -%>
<div class   = "entry">
<%= product.title %>
<%= product.price %>
<p>
</div>
<% end %>
<%= select( "payment", "id", { "Visa" => "1", "Mastercard" => "2"}) %>
<%= submit_tag 'Make Order' %>
</form>
Run Code Online (Sandbox Code Playgroud)

在/store/add_to_cart.html.erb中,我创建了:

<%= params.length %>
<% for i in params%>
<%=i%>
<br/>

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

但我收到此错误:StoreController中的ActionController :: InvalidAuthenticityToken#add_to_cart

发生了什么?但是在我把它改成get方法之后,我可以得到所有的参数,wt发生了吗?

debugging ruby-on-rails

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

为什么我的代码中出现"嵌套函数被禁用..."错误?

基本上,一个程序找到一个数字最大素数因子.不知道逻辑是否正确因为我无法运行它来测试它.我知道这很长.但请原谅我.

//largest_prime.c
#include <stdio.h>
int main() {
    int num,large;
    int prime(int);
    int lprime(int);
    printf("Enter number: "); 
    scanf("%d",&num);
    large = lprime(num);
    printf("Largest Prime = %d\n",large);
    return 0;
}

int lprime(int num) {
    int i=num-1,large;
    while (i!=-1) {
        if (num%i==0) {
            if (prime(i)==1) {
                large=i;
                i=-1;
            }
            i--;
        }
        return large;
    }

    int prime(int num) {
        int prime,i=num-1;
        while (i!=-1) {
            if(num%i==0) {
                if(i!=1) {
                    i=-1;
                    return 0;
                }
                else
                    return 1;
            }
            i--;
        }
    }
Run Code Online (Sandbox Code Playgroud)

我使用GCC在终端(我使用Mac)输出此信息:

largest_prime.c: …
Run Code Online (Sandbox Code Playgroud)

c function

0
推荐指数
2
解决办法
2991
查看次数

在网格行内查找控件

我使用父子网格,并在子网格上即时显示/隐藏抛出Java脚本。和子网格我将运行时与Templatecolumns绑定在一起

GridView NewDg = new GridView();
NewDg.ID = "dgdStoreWiseMenuStock";

TemplateField TOTAL = new TemplateField();
TOTAL.HeaderTemplate = new BusinessLogic.GridViewTemplateTextBox(ListItemType.Header, "TOTAL",e.Row.RowIndex );
TOTAL.HeaderStyle.Width = Unit.Percentage(5.00);
TOTAL.ItemTemplate = new BusinessLogic.GridViewTemplateTextBox(ListItemType.Item, "TOTAL", e.Row.RowIndex);
NewDg.Columns.Add(TOTAL);

NewDg.DataSource = ds;
NewDg.DataBind();


NewDg.Columns[1].Visible = false;
NewDg.Columns[2].Visible = false;

System.IO.StringWriter sw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htw = new System.Web.UI.HtmlTextWriter(sw);
NewDg.RenderControl(htw);
Run Code Online (Sandbox Code Playgroud)

现在,我在Grid中有一个名为“ TOTAL”的TextBox,我想查找此TextBox并想获取其值。

如何获得它?

c# asp.net grid view

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

Eclipse中的JFace示例如SWT示例?

是否有像Eclipse中的SWT示例那样的一体化JFace控件示例?在stackoverflow.com上搜索(谷歌搜索和搜索)并没有帮助我.

如果它是一个独立的应用程序或一个eclipse插件,那将是很好的.

谢谢.

jface eclipse-rcp

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

您在哪里存储PHP脚本配置,如数据库访问数据?

我有一个config.php文件,我只是创建一个包含所有框架配置的巨大数组.数据库源字符串之类的东西比如"mysql:host = localhost; dbname = mydb"(什么叫做btw?)和用户名+密码用于DB.我担心这是:

  1. 不好; 更好的解决方案
  2. 不安全(?)

那么PHP专家如何做到这一点?

php

10
推荐指数
3
解决办法
557
查看次数

未定义的方法'link_to'

我正在写一个ruby-on-rails库模块:

module Facets

  class Facet
    attr_accessor :name, :display_name, :category, :group, :special

    ...

    URI = {:controller => 'wiki', :action => 'plants'}
    SEARCH = {:status => WikiLink::CURRENT}

    #Parameters is an hash of {:field => "1"} values
    def render_for_search(parameters)
    result = link_to(display_name, URI.merge(parameters).merge({name => "1"}))
    count = WikiPlant.count(:conditions => (SEARCH.merge(parameters.merge({name => "1"}))))
    result << "(#{count})"
    end
  end

  ...

end
Run Code Online (Sandbox Code Playgroud)

当我调用render_for_search时,我得到了错误

undefined method 'link_to'
Run Code Online (Sandbox Code Playgroud)

我已经尝试过直接要求url_helper,但无法弄清楚出了什么问题.

ruby-on-rails link-to url-helper

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

通过iframe,PHP传递会话变量

第一次访问该网站,这里不是经验丰富的PHP程序员:)

我有一个问题,我正在网站中使用iframe,试图在其中使用会话变量,首先,我只是试图显示会话变量,以确保它们可以从iframe中访问:

    回声“productcheck的会议” $ _ SESSION [ 'productcheck']“。
“; 回声“productcheck1的会议” $ _ SESSION [ 'productcheck1']“。
“; 回声“productcheck2的会议” $ _ SESSION [ 'productcheck2']“。
“; 回声“productcheck3的会议” $ _ SESSION [ 'productcheck3']“。
“;

这仅显示了“产品检查会话”,每次都没有,我将会话变量设置为:

$_SESSION['productcheck'] = $productBox;
Run Code Online (Sandbox Code Playgroud)

$ productBox是来自URL的GET:

回声“ <iframe src = \” homeview.php?productBox = $ product1 \“ name = \” FRAMENAME \“ width = \” 594 \“ height = \” 450 \“ scrolling = \” No \“ id = \” FRAMENAME \“ allowautotransparency = \” true \“> </ iframe>”; 

奇怪的是,如果我只是使用从URL检索的$ productBox变量并使用该变量,那么代码就可以工作,只有当我将其存储在会话变量中时,它才会感到困惑。我想检索第二个$ …

php iframe get session-variables

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

为什么我从getElementsByTagName获得"无效谓词"错误?

我有以下XML:

<config>
  <version general="1.2.3">
    <subtype type="a" version="1.2" />
    <subtype type="b" version="3.6" />
    ...
  </version>
  ...
</config>
Run Code Online (Sandbox Code Playgroud)

我在Perl中有一些代码来从数据库中获取配置节点.

在我得到它后,如果我尝试以下方法:

my $elem = $cfg->getElementsByTagName("version");
my $generalVer = $elem ? $elem->get_node(1)->getAttribute("general") : undef;
Run Code Online (Sandbox Code Playgroud)

一切正常,$generalVer包含1.2.3,如预期的那样.

但如果我试试这个:

my $elem = $cfg->getElementsByTagName("version/subtype[@type='a']");
my $aVersion = $elem ? $elem->get_node(1)->getAttribute("version") : undef;
Run Code Online (Sandbox Code Playgroud)

它失败并显示"无效谓词"消息.

有人可以帮助解决这个问题吗?

xml perl

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

一种可升级的方法来设计Web应用程序系统

许多人在他们的头脑中有可能吸引数百万的在线创业公司,但大多数时候你只有最低的预算(时间和资源),所以你想在一年的时间内交付它.启动后不久,您必须执行一个或一系列升级,其中可能包括:更新基础的代码重构,在软件架构中添加层次结构或重组数据库.这个升级/重构循环继续如下:

  • 您使用的最新版本的语言/框架中提供了新功能.
  • 可能改进产品的新组件/框架/插件的可用性.
  • 要求改变了它的方向,现有产品的设计并不是为了应对新的需求.

以上述为先决条件,我想认真对待这个讨论,并确定Web应用程序可升级解决方案的本质.在讨论中,您可以讨论任何开发阶段(初始,早期升级,增量升级),并涵盖以下其中一项:

  • 选择Web应用程序的语言.
  • 是否决定使用框架?(考虑开销)
  • DBMS的选择及其设计
  • 选择硬件和设置?
  • 需求不断变化的策略(可以是Web应用程序的自然变化)
  • 全面重新设计的战略/决策

architecture performance scalability web-applications

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

线程权限

服务器在线程池中创建新线程.这个线程将一些内容读入缓冲区等等,然后执行一些代码.我希望通过更改线程的权限来保护自己,在此代码之前可能是不安全的(或者它的行为可能会被更改...通过黑客等等...)

我要去(哈...但几乎没有知识)为线程中的这个不安全的代码创建一种"沙箱".(可能对于类UNIX操作系统,因为我没有想法,如何为Windows做到这一点).

任何想法如何更改线程权限?(我使用Boost库).如果能够定义内存使用的边界,那真的很棒吗?(有点像 - 如果线程尝试使用超过1Mb的堆栈\堆 - 有些东西是错误的 - 杀了它).

还有一件事:) - 如果我在线程内使用chroot,我改变root目录.整个申请?

先谢谢你.

c++ permissions multithreading

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