问题列表 - 第37506页

如何使用jQuery通过ajax将数组变量发送到ColdFusion CFC远程方法?

我有一个像这样的ColdFusion CFC函数:

<cffunction access="remote" name="getResults"
    returntype="struct"
    returnformat="JSON"
    output="no">

    <cfargument name="q" required="true" type="array" />

...
</cffunction>
Run Code Online (Sandbox Code Playgroud)

如何从jQuery调用此函数?jQuery的数组编码都不会让ColdFusion将值视为数组.

如果传递"q = a&q = b"(与jQuery.ajaxSettings.traditional = true一样),函数将获得字符串"a,b",而不是数组.虽然在逗号上拆分似乎是可能的,但如果其中一个"q"值包含逗号,它将无法工作.另外,理想情况下,服务器端的功能不应该知道如何通过线路序列化数据的问题,并且应该继续接收数组.

如果传递"q [] = a&q [] = b"(jQuery默认值),它将不会映射到"q"参数.如果您尝试将"q"参数的名称更改为"q []",则由于参数名称无效,CFC将出错.

coldfusion jquery

10
推荐指数
2
解决办法
4591
查看次数

SQL统计和索引 - 它们有多详细?

统计信息(有助于决定是否使用索引)会考虑每个实际列值的行数,还是仅使用每个值的平均行数.

假设我有一个名为active的位列的表,它有一百万行,但99.99%设置为false.如果我在这个列上有一个索引,那么Sql足够聪明,如果搜索active = 1就知道使用索引但是如果搜索active = 0则没有意义.

另一个例子,如果我有一个表有1,000,000条记录,其索引列包含大约50,000个不同的值,每个值的平均行数为10,但是一个特殊值有500,000行.如果搜索此特殊记录,索引可能没用,但在查找任何其他代码时非常有用.

但这种特殊情况是否会破坏指数的有效性.

sql-server statistics performance

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

在Scala 2.8.0和2.7.7中,Map的行为是否令人惊讶(对我而言)?

看起来像是在Scala 2.8.0中 - 如果你将Map实例映射到一个2元组的序列,那么你最终会得到一个Map.当发生这种情况时,任何具有相同第一个元素的2元组都被视为重复元素,并且您最终只能得到最后一个元素.这与2.7.7中发生的情况不同.通过示例更容易理解.

Scala 2.7.7:

scala> val m = Map("a" -> 1, "b" -> 2, "c" -> 3)
m: scala.collection.immutable.Map[java.lang.String,Int] = Map(a -> 1, b -> 2, c -> 3)

scala> m.map { case (k, v) => ("foo", v) }
res5: Iterable[(java.lang.String, Int)] = ArrayBuffer((foo,1), (foo,2), (foo,3))
Run Code Online (Sandbox Code Playgroud)

Scala 2.8.0:

scala> val m = Map("a" -> 1, "b" -> 2, "c" -> 3)
m: scala.collection.immutable.Map[java.lang.String,Int] = Map((a,1), (b,2), (c,3))

scala> m.map { case (k, v) => ("foo", v) }
res16: …
Run Code Online (Sandbox Code Playgroud)

scala map scala-2.8

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

标题("位置:[URL]").....安全吗?

目前,对于我的Facebook App的身份验证,我在PHP中执行以下操作:

if($_GET["code"] == null) 
        {
            Header("Location: https://graph.facebook.com/oauth/authorize?
                    client_id=[MY_APP_ID]&     
                    redirect_uri=[THIS_CURRENT_URL]&     
                    scope=publish_stream");

            exit();
        }
        else if($_GET["access_token"] == null)
        {  
            $code = $_GET["code"];
            Header("Location: https://graph.facebook.com/oauth/access_token?
            client_id=[MY_APP_ID]&
            redirect_uri=[THIS_CURRENT_URL]&
            client_secret=[MY_APP_SECRET]&
            code=$code");       

            exit(); 
        }
        else       
        {                
            echo($_GET["access_token"]);
        }
Run Code Online (Sandbox Code Playgroud)

这样安全吗?难道恶意用户不能"拦截"重定向并查看我的App ID和App Secret吗?

php facebook

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

错误:字段的类型不完整

quaternion.h:15:错误:字段'v'的类型不完整

嗨!我陷入了一个似乎无法解决的错误.

以下是我的代码:

#ifndef QUATERNION_H
#define QUATERNION_H

#include "vec3.h"

class Vec3;

class Quaternion
{

public:

 Quaternion(Vec3 v);

 Quaternion(double w, Vec3 v);

 Vec3 v; <--------------------------This is where the error is :(

 double scalar;



 Quaternion operator *(Quaternion s);

 Quaternion conjugate();

};



#endif
Run Code Online (Sandbox Code Playgroud)

我的Vec.h看起来像这样:

#ifndef VEC3_H

#define VEC3_H



#include "point.h"

#include "quaternion.h"

#include <math.h>

class Quaternion;


class Vec3

{

 friend ofstream& operator <<(ofstream& output, const Vec3& p);

 friend ifstream& operator >>(ifstream& input, Vec3& p);



 public: 

 Vec3();

 Vec3(double _x, double _y);

 Vec3(double _x, double …
Run Code Online (Sandbox Code Playgroud)

c++ incomplete-type

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

如何使用XSLT将顶级元素添加到XML?

我有一个简单的XML,我想添加一个新的根.当前的根目录是<myFields>,我想添加<myTable>所以它看起来像.

<myTable>
    <myFields>
    .
    .
    </myFields>
</myTable>
Run Code Online (Sandbox Code Playgroud)

xml xslt

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

升级到Rails 3后,为什么所有字符串都是ASCII-8BIT?

我升级到RoR 3.0.1和Ruby升级到1.9.2. 现在我视图中的所有字符串都是ASCII-8BIT?

我相信我的应用程序设置为使用UTF 8

application.rb中

config.encoding = "utf-8"
Run Code Online (Sandbox Code Playgroud)

database.yml的

development:
  adapter: mysql
  encoding: utf8
Run Code Online (Sandbox Code Playgroud)

我在跑

OS X
RVM rvm 1.0.16 
Ruby ruby-1.9.2-p0
Rails 3.0.1
Run Code Online (Sandbox Code Playgroud)

我希望编码是UTF 8而不是ASCII

business.desc.encoding
# ASCII-8BIT
Run Code Online (Sandbox Code Playgroud)

由于1.9.x可以连接不同编码的字符串,我们会看到很多这样的错误.

<p class="description"><%= truncate(business.desc, :length => 17) %></p>
Run Code Online (Sandbox Code Playgroud)

错误

incompatible character encodings: ASCII-8BIT and UTF-8

activesupport (3.0.1) lib/active_support/core_ext/string/output_safety.rb:74:in `concat'
activesupport (3.0.1) lib/active_support/core_ext/string/output_safety.rb:74:in `concat'
actionpack (3.0.1) lib/action_view/template/handlers/erb.rb:14:in `<<'
app/views/browse/businesses.html.erb:15:in `block in _app_views_browse_businesses_html_erb___1616718260917998189_2173630500__1134905695726531092'
app/views/browse/businesses.html.erb:3:in `each'
app/views/browse/businesses.html.erb:3:in `each_with_index'
app/views/browse/businesses.html.erb:3:in `_app_views_browse_businesses_html_erb___1616718260917998189_2173630500__1134905695726531092'
Run Code Online (Sandbox Code Playgroud)

还有其他人有这个问题吗?ruby-1.9.2-p0是否使用正确的版本?

谢谢!

ruby-on-rails ruby-on-rails-3 ruby-1.9

7
推荐指数
2
解决办法
2394
查看次数

为什么Try-Catch需要花括号

只是好奇:为什么C#中的try catch语法(Java也?)为多个语句硬编码?为什么语言不允许:

int i;
string s = DateTime.Now.Seconds % 2 == 1 ? "1" : "not 1";
try
   i = int.Parse(s);
catch
   i = 0;
Run Code Online (Sandbox Code Playgroud)

这个例子只是为了琐碎的目的.我知道有int.TryParse.

c# try-catch

52
推荐指数
4
解决办法
5279
查看次数

获得修改后的封闭......但为什么呢?

这里看到几个类似的问题,但它们似乎都不是我的问题......

我理解(或者我认为我理解)闭包的概念,并理解什么会导致Resharper抱怨访问修改后的闭包,但在下面的代码中我不明白我是如何违反闭包的.

因为primaryApps在for循环的上下文中声明,所以primary在我处理时不会改变primaryApps.如果我primaryApps在for循环之外声明,那么绝对,我有封闭问题.但为什么在下面的代码?

var primaries = (from row in openRequestsDataSet.AppPrimaries
                 select row.User).Distinct();

    foreach (string primary in primaries) {

        // Complains because 'primary' is accessing a modified closure
        var primaryApps = openRequestsDataSet.AppPrimaries.Select(x => x.User == primary);
Run Code Online (Sandbox Code Playgroud)

Resharper是不是很聪明,没有弄清楚这不是问题,还是有理由关闭是我在这里看不到的问题?

c# linq resharper closures

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

如果语句或while循环在php中失败了

我是一个相当新的PHP编码,并遇到了一个问题,我觉得很简单.我试图捕获访问我的网站并将其存储在我的数据库中的任何人的IP地址.代码如下,我甚至不确定代码是否会工作,但我确实得到以下错误解析错误:语法错误,第29行意外的T_INC,我将在代码中突出显示:

$ip = $_SERVER['HTTP_CLIENT_IP']; 
                $query="SELECT * FROM ip";
                $result = mysql_query($query);
                $num = mysql_numrows($result);
                $i = 1;
                $found=false;
                while(($i - 1) < $num){
                    $selection = mysql_query("SELECT ip FROM ip WHERE id=$i");
                    $tip = mysql_fetch_assoc($selection);
                    if($tip == $ip){
                        $found = true;
                    }
                i++; //This is line 29
                }
                if($found == false){
                    $sql = "INSERT INTO `rowley_blog`.`ip` (`ip`) VALUES ('$ip');";
                    mysql_query($sql);
                    mysql_close();
                }
Run Code Online (Sandbox Code Playgroud)

php if-statement while-loop

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