问题列表 - 第11822页

使用JQuery迭代Json集合迭代数据字符串的字符

我正在使用ASP.MVC 1来返回一个IEnumerable对象(例如,Cars):

public class Car : Entity<Car>
{
    public virtual string Make { get; set; }
    public virtual double Length { get; set; }
    public virtual string Colour { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

像这样:

[AcceptVerbs(HttpVerbs.Post)]
public JsonResult GetRoutes()
{
    IEnumerable<Car> cars = _carTask.GetCars();
    return Json(cars);
}
Run Code Online (Sandbox Code Playgroud)

在我的页面中,我想迭代返回的每辆车,所以我有这个:

$.post("/Home/GetCars", null, 
    function(cars)
    {
         alert("type of object returned is " + typeof cars + ", content is " + cars);
         $.each(routes, function()
         {
              alert(this);
         });
    }
);
Run Code Online (Sandbox Code Playgroud)

当我运行它时,第一个警告框说:

对象的类型是字符串,内容是[{"Make":"BMW"},{"Make":"Ford"}]

这告诉我我得到一个字符串(我不应该得到一个对象?),包含一个带有2个对象的Json结构.然而,jquery $ .each函数然后继续迭代字符串中的每个字符,所以我得到46个警告框:第一个显示'[',然后'{',然后''',然后是'M',然后是'a ',然后'k'......你明白了. …

iteration asp.net-mvc jquery json

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

替代TextPad的提示重新加载文件

我已经使用TextPad多年了,除了一个问题我很满意.我用它来监视近乎实时更新的日志文件.每次更新日志文件时,TextPad都会提示我重新加载它.基本上我想一直强制使用yes按钮,从不看到提示.我在他们的网站上提交了一个更改请求,但我想知道是否有任何替代TextPad可以让我实时看到文件加载而不提示重新加载它.

text-editor

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

在Sql中使用MS Access的数学函数

我使用MS Access在SQL View中设计了一个查询:

select floor(num1) from t1;
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我得到"未定义的功能层".

我得到类似的错误了Ceil,Mod,Power,Sign,Sqrt,Trunc,和initcap功能.

Access数据库引擎的SQL语法是否具有相同的功能?

sql ms-access ms-access-2007 ms-jet-ace

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

在MVC中通知观察者的最佳方式?

假设某个View感兴趣的模型中有5个或6个变量,您是否为每个变量编写了不同的函数,例如

int a;
int b;
int c;

void setA( newA ) {
   a = newA;
   notifyAObservers();
}

void setB( newB ) {
   b = newB;
   notifyBObservers();
}

void setC( newC ) {
   b = newC;
   notifyCObservers();
}
Run Code Online (Sandbox Code Playgroud)

或者你只有一个通知方法并浪费一点CPU时间

ie而不是notifyAObservers和notifyBObservers,你只需要notifyObservers

model-view-controller design-patterns

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

Ruby方法,Proc和块混淆

我有几个关于Ruby的方法,程序和块的问题让我觉得奇怪.它们与语法或功能的关系不如决策背后的逻辑.

问题1:

为什么块可以传递给方法(例如每个)但是它们不能分配给变量?

我知道你可以在程序中传递它们,即p = Proc.new {...}(使用&p),但是让程序员通过这些方法没有多大意义.

问题2:

为什么方法和程序之间存在差异?

例如,我可以通过以下两种方式完成定义函数和调用该函数的任务:

def square(x)
    x**2
end

square(3)
=> 9
Run Code Online (Sandbox Code Playgroud)

要么

square = lambda {|x| x**2}
square.call(3)
=> 9
Run Code Online (Sandbox Code Playgroud)

为什么要分化?例如,在Python中以标准方式定义函数,并square = lambda x: x**2完成创建函数和分配函数的相同任务square.

ruby

21
推荐指数
2
解决办法
9772
查看次数

不能在php中包含文件

我在一些if/else语句中运行下面的代码,我在同一个文件中有一个奇怪的问题,下面这个确切的代码工作正常,但是在另一个区域,如果它被调用我得到这个错误;

Warning: include() [function.include]: URL file-access is disabled in the server configuration in C:\webserver\htdocs\processing\process.friends.php on line 168

Warning: include(http://localhost/index.php) [function.include]: failed to open stream: no suitable wrapper could be found in C:\webserver\htdocs\processing\process.friends.php on line 168

$_SESSION['sess_msg'] = 'Please Enter the Correct Security Code';
$_GET["friendid"] = $friendid;
$_GET["p"] = 'mail.captcha';
$_GET["f"] = 'friend';
include ("index.php");
exit;
Run Code Online (Sandbox Code Playgroud)

只是为了澄清我在同一时间尝试运行此代码2次,它更像是这样; 不只是这样,但你明白他们不是同时运行的

if(something){
   run the code above
}else{
   run the code above
}
Run Code Online (Sandbox Code Playgroud)

如果重要,我目前正在Windows PC上运行LAMP设置

php

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

在C#中,为什么我不能测试事件处理程序在它定义的类之外的任何地方是否为null?

我确信我只是不了解C#中事件和/或委托的基本内容,但为什么我不能在此代码示例中进行布尔测试:

public class UseSomeEventBase {
    public delegate void SomeEventHandler(object sender, EventArgs e);
    public event SomeEventHandler SomeEvent;
    protected void OnSomeEvent(EventArgs e) {
        // CANONICAL WAY TO TEST EVENT. OF COURSE, THIS WORKS.
        if (SomeEvent != null) SomeEvent(this, e);
    }
}

public class UseSomeEvent : UseSomeEventBase {
    public bool IsSomeEventHandlerNull() {
        // "LEFT HAND SIDE" COMPILER ERROR
        return SomeEvent == null;
    }
}

class Program {
    static void Main(string[] args) {
        var useSomeEvent = new UseSomeEvent();
        useSomeEvent.SomeEvent +=new UseSomeEventBase.SomeEventHandler(FuncToHandle);
        // "LEFT HAND …
Run Code Online (Sandbox Code Playgroud)

c# events delegates event-handling

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

drupal钩子函数及其参数

我现在正在阅读Pro Drupal开发,第82页的示例使用以下函数:

function menufun_menu_link_alter(&$item, $menu){  
  if ($item['link_path'] == 'logout'){  
    $item['link_title'] = 'Sign off';  
  }
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过查看api.drupal.org找出"hook_menu_link_alter"的参数.我不明白的是我应该如何找出$ item实际包含的内容.在这个例子中,$ item ['link_path']和$ item ['link_title']都被使用 - 他怎么知道它们存在?

当然,我不仅对这个具体的例子感兴趣.我希望能够为我在drupal中看到的任何函数执行此操作.

在此先感谢您的帮助!

php drupal drupal-6 drupal-modules

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

在唯一列中的行之间切换值

假设你有一个这样的表:

id | name
---+---------
1  | foo
2  | bar
Run Code Online (Sandbox Code Playgroud)

name列上有唯一性约束.

如何将行设置为id=2to foo,将行设置id=1bar

我知道你可能只是为两者分配临时名称然后坚持所需的名称,但这似乎不是最简单的方法.

我正在使用Hibernate,所以任何特定于Hibernate的技巧都会很好.这似乎是一个影响所有RDBMS的问题.

rdbms hibernate constraints

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

用于将文件转换为MP3并设置其质量的Python库

我正在尝试找到一个Python库来获取音频文件(例如.ogg,.wav)并将其转换为mp3以便在网页上播放.

此外,任何关于设置其播放质量的想法都会很棒.

谢谢.

python compression audio

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