问题列表 - 第40192页

Actionscript函数定义

如何定义可以接收未知/可变参数量的函数?

actionscript-3

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

jQuery UI:DatePicker只有CSS吗?

我正在使用jQuery UI手风琴和datepicker.

手风琴效果很好,但是当我将CSS文件添加到页面时(日期选择器需要),一切都很疯狂.我看到该脚本将各种类添加到两个小部件中.有没有办法得到一个只适用于datepicker的单独的CSS?我尝试从他们的网站下载不同的文件,但没有任何效果.有什么建议?

css jquery jquery-ui datepicker accordion

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

Instance变量与属性有什么不同?

我见过很多代码都是这样做的:

@interface Test0 : NSObject {
        @private int iVar;
}
@property (readwrite,assign) int iVar;
@end
Run Code Online (Sandbox Code Playgroud)

和其他一些代码:

@interface Test0 : NSObject {
}
@property (readwrite,assign) int iVar;
@end
Run Code Online (Sandbox Code Playgroud)

我知道你使用它@synthesize iVar来告诉编译器生成属性的getter和setter方法iVar.

我的问题:我们需要声明@private int iVar;实例变量吗?这样做有什么好处?声明实例变量与属性的最佳做法是什么?编译器是否将实例变量与属性相关联?

提前致谢.

objective-c

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

CS0012:类型'System.Data.Linq.DataContext'在未引用的程序集中定义

Helllo,我收到此错误:

CS0246:找不到类型或命名空间名称'DataClasses1DataContext'(您是否缺少using指令或程序集引用?)

对于此.aspx文件:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class WebApplication1_admin_Places : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        DataClasses1DataContext db = new DataClasses1DataContext();
        var query = (from m in db.Places orderby m.Name select m);
        PlacesList.DataSource = query;
        PlacesList.DataBind();
    }
}
Run Code Online (Sandbox Code Playgroud)

事情是,在/文件夹我可以访问数据库,但在/ admin文件夹我得到这个错误.

我究竟做错了什么?

编辑

CS0012:类型'System.Data.Linq.DataContext'在未引用的程序集中定义.您必须添加对程序集'System.Data.Linq,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的引用.

那是什么意思?

.net database asp.net linq-to-sql

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

Python排序多个属性

我有一个如下字典.键值对或用户名:名称

d = {"user2":"Tom Cruise", "user1": "Tom Cruise"}
Run Code Online (Sandbox Code Playgroud)

我的问题是我需要按名称对这些进行排序,但如果多个用户包含与上面相同的名称,那么我需要按用户名对它们进行排序.我查找了已排序的函数,但我真的不了解cmp参数和lambda.如果有人可以解释这些并帮助我这将是伟大的!谢谢 :)

python sorting dictionary sorted

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

测试驱动的开发不适用于我的班级

我有这个类,我想用TDD构建,但我失败了.这是一个非常基本的类SubMissions,它所做的就是从SQL数据库中获取一些数据.

因此,它具有类似的方法getSubMissionForPage(),getSubMissionFromId()等等.

我尝试使用TDD构建它.我的第一个测试包含一个调用getSubMissionPage(),其唯一目的是返回数据.所以让这个测试失败是相当困难的,因为它可以返回任何数据,我无法想出一种让它失败的方法.

我知道让你的测试失败是知道要实现什么的第一步,但是当你真的无法通过测试时你会怎么做?

java tdd

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

GLSL分支行为

我有一个带有分支的相当简单的片段着色器,我有点不确定GLSL编译器如何处理它以及它将如何影响性能.

uniform sampler2D sampler;
uniform vec2 texSize;
uniform vec2 targetSize; 

void main()               
{                  
    vec4 color;
    if(texSize == targetSize)
        color = texture2DNearest(sampler, gl_TexCoord[0]);
    else
        color = texture2DBicubic(sampler, gl_TexCoord[0]);
    gl_FragColor = color;        
}
Run Code Online (Sandbox Code Playgroud)

我从AMD的文档中读到,有时两个分支都被执行,在这种情况下这不是一个好主意.如果没有进一步的信息或访问反汇编,我不确定该怎么想,如果有问题怎么避免呢?

而且根据我的理解,基于统一变量的分支不会产生任何显着的开销,因为它在一次传递中是恒定的?

opengl glsl

13
推荐指数
2
解决办法
3092
查看次数

使用JQuery清除后,如何删除textarea中的额外换行符.val()

我有一个表格可以快速进入产品.(仅供参考,我的表格设置有表格,因此我可以对齐每个输入的标签.)

<table id="create-item">
  <tbody>
    <tr>
      <th>
        <label for="name">Name</label>
      </th>
      <td>
        <input class="name" name="name" />
      </td>
    </tr>
    <tr>
      <th>
        <label for="price">Price</label>
      </th>
      <td>
        <input class="price" name="price" />
      </td>
    </tr>
    <tr>
      <th>
        <label for="description">description</label>
      </th>
      <td>
        <textarea class="description" name="description" rows="3" cols="50" />
      </td>
    </tr>
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

我进行了设置,以便在第一个输入字段中按下tab或enter时,它会将用户移动到下一个$(":input")字段.当用户在最后一个输入字段(即textarea)中单击enter(键代码13)时,我将表单在数据库中创建项目,清除三个输入字段的值并再次将焦点放在第一个输入字段上以准备输入另一个项目.这是通过"keypress"绑定到带有"description"类的textarea的函数.

nextFieldOnEnter: function(e) {
  var $that = $(e.currentTarget);
  if (e.keyCode == (13 || 9)) {
    $that
      .closest("tr")
        .next("tr")
          .find(":input")  
            .focus();
  };
},

createOnEnter: function(e) {
  if (e.keyCode == 13) {
    items.create(this.newAttributes());
    this.$("#create-item :input").val('');
    this.$("#create-item :input")[0].focus();
  }; …
Run Code Online (Sandbox Code Playgroud)

javascript jquery textarea newline javascript-events

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

从HashMap中移除项目,Java问题?

您好我想通过应用标准从HashMap中删除项目.考虑以下代码:

Set<Foo> set = myMap.keySet();
Iterator<Foo> itr = set.iterator();
while (itr.hasNext())
{
    Foo foo = itr.next();
    if (foo.toString().length() < 3) {
        myMap.remove(foo); //remove the pair if key length is less than 3
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我得到运行时ConcurentModification Exception,因为在迭代期间我正在修改HashMap.我该怎么办?有没有其他方法来搜索我的crieteria并在最后执行remove命令,以便我可以避免这个异常?

java collections

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

关于快速排序杀手

有些人可能在这个可爱的文章都有所涉猎- http://igoro.com/archive/quicksort-killer/ \

真正有趣的是他如何修复快速排序以在O(N log N)中对定义的对手执行.

快速排序可以选择中间元素作为每一步的枢轴,从而始终将输入序列的完美分割为两半.可以在O(N)运行时间确定性地找到中位数,因此总运行时间总是O(N log N).

我的问题是,线性时间中值查找算法最终不会使用相同的比较函数并以O(N ^ 2)而不是O(N)执行?

编辑:

确切地说:我质疑基于分区的中值选择算法的复杂性,该算法使用类似于快速排序的策略,它将使用与快速排序使用的相同的比较功能.如何在这个对手的O(N)中运作?

algorithm code-analysis quicksort

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