问题列表 - 第36405页

有人可以解释这个JavaScript之谜吗?

我在JavaScript中编写了一个简单的递归函数,遇到了一些非常奇怪的行为.起初我认为这是浏览器中的错误,但我在FireFox,Chrome和IE9中尝试过,它们的行为方式完全相同.

下面的HTML文件在页面加载时运行一个简单的JS函数.该函数是递归的(只调用一次).本质上,该函数创建一个新的Array对象并返回它.奇怪的是,在函数递归调用自身之后,x和y引用同一个对象,据我所知它不应该发生.此外,如果在返回x之前取消注释最后一行,则不会显示警告"x == y"警报.

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>JavaScript weirdness...</title>
<script type="text/javascript" language="javascript">
    function RecursiveF(n) {
        x = [ n ];

        if (n > 0) {
            y = RecursiveF(n - 1);
            if (x == y)
                alert('x == y');
        }

        //if (n == 0) return [ n ];

        return x;
    }
</script>
</head><body onload="javascript:RecursiveF(1);"></body></html>
Run Code Online (Sandbox Code Playgroud)

此页面中是否显示有关"x == y"警报原因的任何提示?

javascript

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

Rails,为什么这个帮助器不输出HTML,而是引用HTML?

我的application_helper.rb文件中有以下帮助:

  def topmenu
    pages = {
      "projects" => projects_path,
      "photos" => photos_path
    }
    pages.map do |key, value|
      classnames = %( class="current") if controller.controller_name == key
      "<li#{classnames}>#{link_to(key, value)}</li>"
    end
  end
Run Code Online (Sandbox Code Playgroud)

然后在我的application.html.erb文件中,我有:

<%= topmenu %>
Run Code Online (Sandbox Code Playgroud)

由于某种原因,页面生成显示上述帮助程序中的HTML为TEXT,而不是HTML.不知道为什么?谢谢

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

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

为什么column = NULL不返回任何行?

可能重复:
为什么NULL = NULL在SQL Server中评估为false

如果您生成一个查询以在表"MyTab"中插入数据列--- Age,Sex,DOB,ID

INSERT INTO MyTab 
VALUES (22, '', '', 4)
Run Code Online (Sandbox Code Playgroud)

Sex&DOB专栏的价值是多少?它是NULL吗?

如果值为NULL则---

 SELECT * FROM MyTab
 WHERE Sex=NULL
Run Code Online (Sandbox Code Playgroud)

上面的查询给出了输出----没有选择行---为什么?

如果值不为NULL则---

 SELECT * FROM Mytab
 WHERE Sex IS NULL
Run Code Online (Sandbox Code Playgroud)

上面的查询给出了输出----如何?

sql null

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

Basic Spring MVC配置:使用InternalResourceViewResolver的PageNotFound

我正在尝试运行第一个Spring 3 MVC设置.

我的应用程序在tomcat上运行,在"葡萄藤"的服务器环境中运行

出于测试目的,我正在尝试从中提取请求http://localhost:8080/grapevine/test以呈现内容WEB-INF/jsp/noSuchInvitation.jsp

当我尝试这个时,我得到了一个404,并且日志表明我的jsp不存在:

WARN  org.springframework.web.servlet.PageNotFound  - No mapping found for HTTP request with URI [/grapevine/WEB-INF/jsp/noSuchInvitation.jsp] in DispatcherServlet with name 'grapevine'
Run Code Online (Sandbox Code Playgroud)

我必须在某个地方错误地配置它,但我看不出我做错了什么.

这是所有相关的片段.

web.xml中:

<servlet>
    <servlet-name>grapevine</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>grapevine</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

从我的背景来看:

<mvc:annotation-driven />
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/jsp/"/>
    <property name="suffix" value=".jsp"/>
</bean>
Run Code Online (Sandbox Code Playgroud)

控制器:

@Controller
public class ParticipantInvitationController {

@RequestMapping("/test")
public ModelAndView test()
{
    return new ModelAndView("noSuchInvitation");
}
Run Code Online (Sandbox Code Playgroud)

日志:

DEBUG org.springframework.web.servlet.DispatcherServlet  - Rendering view [org.springframework.web.servlet.view.JstlView: name 'noSuchInvitation'; URL [/WEB-INF/jsp/noSuchInvitation.jsp]] in DispatcherServlet …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc url-pattern

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

存储jtree的状态/扩展节点以恢复状态

我正在和JTree合作.

我想知道什么是最好的方法来了解在JTree中扩展哪些节点以便保存其状态(即保存所有扩展路径).因此,如果我调用model.reload()Jtree不会保持折叠,但我将能够将其原始状态恢复到用户,即,将扩展所有扩展节点.

java user-interface swing jtree treemodel

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

使用extjs不会在文件上载中调用成功处理程序

我有一个J2EE Web应用程序,其中包含一个表单,我将文件上传到服务器上的某个位置.在上传期间,向用户显示waitMsg,一旦上传完成,msgBox指示相同,就会消失.成功案例的代码也在js文件中提供.但是上传工作正常,但即使在服务器上传完成后,waitMsg仍会继续.
给出了js代码:

Ext.onReady(function(){

    Ext.QuickTips.init();

    var msg = function(title, msg){
        Ext.Msg.show({
            title: title,
            msg: msg,
            minWidth: 200,
            modal: true,
            icon: Ext.Msg.INFO,
            buttons: Ext.Msg.OK
        });
    };

    var fp = new Ext.FormPanel({
        renderTo: 'fi-form',
        fileUpload: true,
        width: 500,
        frame: true,
        title: 'Upload XML Config File ',
        autoHeight: true,
        bodyStyle: 'padding: 10px 10px 0 10px;',
        labelWidth: 50,
        defaults: {
            anchor: '95%',
            allowBlank: false,
            msgTarget: 'side'
        },
        items: [{
            xtype: 'fileuploadfield',
            id: 'form-file',
            emptyText: 'Select the xml File to upload',
            fieldLabel: 'File',
            name: 'file', …
Run Code Online (Sandbox Code Playgroud)

extjs

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

UIimagepicker控制器图像只选择

我必须提供用户选择照片的功能.我用过这个:

ipc.sourceType =  UIImagePickerControllerSourceTypePhotoLibrary;
Run Code Online (Sandbox Code Playgroud)

现在我必须限制用户只选择照片,我希望视频不会显示在列表中.或者某种程度上用户不应该选择视频.怎么实现呢?

iphone image uiimagepickercontroller

8
推荐指数
2
解决办法
4362
查看次数

如何在js文件中编写php代码

我的程序是否将页面划分为第一个div中的div我添加了此代码

  <?php
    $table="am_users";
    $query="select distinct(`user_email`) from $table";
    $result=mysql_query($query);
    $num_rows = mysql_num_rows($result);
     while($data1=mysql_fetch_array($result))
     {
     $data[]=$data1['user_email'];
     }
     sort($data);  
     foreach($data as $search_term) 
     { 
     $js_data[] ="\"" . $search_term . "\""; 


    }  
<script type="text/javascript">
var collection = [<?php echo implode($js_data, ","); ?>]; 
</script>   
     ?> 
Run Code Online (Sandbox Code Playgroud)

在这下面我包括我的css文件,但是第1分区在分区2工作,css没有应用.这个问题是由于div 1有Js变量值如果我删除了var collection = []; 声明然后css工作正常.那么是否可以将值从PHP文件传递到JS文件On Loading Time

javascript php

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

实体框架/ SQL2008 - 如何自动更新实体的LastModified字段?

如果我有以下实体:

public class PocoWithDates
{
   public string PocoName { get; set; }
   public DateTime CreatedOn { get; set; }
   public DateTime LastModified { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这对应于具有相同名称/属性的SQL Server 2008表...

我怎么能自动:

  1. 将记录的CreatedOn/LastModified字段设置为现在(执行INSERT时)
  2. 将记录的LastModified字段设置为现在(执行UPDATE时)

当我自动说,我的意思是我希望能够做到这一点:

poco.Name = "Changing the name";
repository.Save(); 
Run Code Online (Sandbox Code Playgroud)

不是这个:

poco.Name = "Changing the name";
poco.LastModified = DateTime.Now;
repository.Save();
Run Code Online (Sandbox Code Playgroud)

在幕后,"某事"应该自动更新日期时间字段.什么是"东西"?

我正在使用Entity Framework 4.0 - 有没有一种方法可以让EF为我自动执行此操作?(EDMX中的特殊设置可能?)

从SQL Server端,我可以使用DefaultValue,但这只适用于INSERT(不是UPDATE).

类似地,我可以使用POCO上的构造函数设置默认值,但这只会在实例化对象时起作用.

当然我可以使用触发器,但它并不理想.

因为我正在使用Entity Framework,我可以挂钩到SavingChanges事件并在这里​​更新日期字段,但问题是我需要"了解"POCO(目前,我的存储库是用泛型实现的).我需要做一些OO技巧(比如让我的POCO实现一个接口,然后调用一个方法).我并不反对,但如果我必须这样做,我宁愿手动设置字段.

我基本上在寻找SQL Server …

.net c# sql-server-2008 entity-framework-4 datetime-generation

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

尝试安装qrcode-0.2.1时出现"无法找到vcvarsall.bat"错误

请帮我解决这个错误

C:\Python26\Lib\site-packages\pyqrcode\encoder>python setup.py install
running install
running bdist_egg
running egg_info
writing qrcode.egg-info\PKG-INFO
writing top-level names to qrcode.egg-info\top_level.txt
writing dependency_links to qrcode.egg-info\dependency_links.txt
package init file 'qrcode\__init__.py' not found (or not a regular file)
writing manifest file 'qrcode.egg-info\SOURCES.txt'
installing library code to build\bdist.win32\egg
running install_lib
running build_py
running build_ext
building 'qrcode.Encoder' extension
error: Unable to find vcvarsall.bat
Run Code Online (Sandbox Code Playgroud)

谢谢,

马努

python installation qr-code

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