问题列表 - 第20626页

何时在CSS中使用margin和padding

在编写CSS时,是否有一个特定的规则或指南应该用于决定何时使用margin以及何时使用padding

css margin padding

2277
推荐指数
15
解决办法
77万
查看次数

使数组元素为null

这两件事是一样的吗?

for(int i=0; i<array.length; i++){
array[i] = null;
}
Run Code Online (Sandbox Code Playgroud)

array = null;
Run Code Online (Sandbox Code Playgroud)

java arrays null

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

Django记录位置

可能重复:
Django未处理的异常

我正在使用Django,但我不知道在哪里可以找到日志.

django logging

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

任何查看Web会话属性的工具?

我在我的web层使用jsp/Servlets.是否有任何工具可以检查Web会话中的会话属性?

session jsp servlets web-applications

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

从多维数组中的元素中获取最大值?

我正在尝试为多维数组中的特定键选择最大值.我无法"找到"有问题的钥匙......

所以,数组(比我在这里发布的更长)

[0] => stdClass Object
    (
        [id] => 70
        [cust] => 4
        [dnum] => 1
        [upper] => Array
            (
                [0] => 66
            )

    )
[1] => stdClass Object
    (
        [id] => 43
        [cust] => 42
        [dnum] => 2
        [upper] => Array
            (
                [0] => 77
            )

    )
[2] => stdClass Object
    (
        [id] => 12
        [cust] => 3
        [dnum] => 0
        [upper] => Array
            (
                [0] => 99
            )

    )
Run Code Online (Sandbox Code Playgroud)

我试图在整个数组中找到最大的"dnum"值,所以在这个例子中,$ max = 2.我知道max函数允许我这样做,但我不知道如何引用dnum元素没有将整个东西放在foreach循环中,如果我这样做,那么max将不是使用的函数,对吧?

所以,我不能完全这样做:

$max = max($myarray[]->dnum);
Run Code Online (Sandbox Code Playgroud)

有没有办法让我这样做而不必重新创建整个阵列?

php arrays max multidimensional-array

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

什么是api独立顶点处理的良好代码结构?

目前正在使用C#开发3D媒体引擎,我遇到了一个小难题.我找到了我的rending循环,我有一个很棒的插件架构和内容管理系统,甚至还有一个计划好的材料管道.然后引擎计划使用DirectX和OpenGL(通过'渲染器'插件),以及两个API的可编程管线.

无论如何,在本周初,我开始研究用于处理顶点的引擎抽象层(我现在已经担心这几周了).正如你们中的一些人所知,图形API之间的顶点处理并不完全相关或相同.好吧有点相关;),但不一样.在OpenGL处理​​中,顶点非常简单,您可以创建自定义顶点结构,将其发送到GPU,然后让着色器处理其余部分.这对于灵活的图形管线是完美的,OpenGL不需要知道每个顶点包含哪些元素.另一方面,DirectX需要我们为每个顶点结构创建声明,然后将它们发送到GPU.

问题是我不知道传递了什么类型的顶点结构,我肯定希望避免创建抽象层,该抽象层涉及通过枚举和一些抽象的"VertexDeclaration"类声明顶点的每个元素; 这会导致一些问题:

1)获得顶点元素至少可以说是一种痛苦.我可以使用一些'VertexSemantic'并询问顶点'a - z'的位置,但是当处理像骨骼动画这样的顶点时,它会有很多开销.

2)考虑到发动机的主要焦点是"新手",不是非常人性化.我希望用户能够创建自定义顶点和网格缓冲区,而不必声明大量对象,消耗宝贵的开发时间.

3)更多?

现在,我可以使用属性执行某些操作,然后在DirectX渲染器内创建顶点结构的声明.例如,继续创建一些枚举:

// for getting the format layout of the element
public enum ElementFormat
{
    Float, Float2, Float3, Byte, etc, etc
}
// for determining the 'usage' 
// (here is 'another' where DirectX limits vertex structures ><)
public enum ElementUsage
{
    Position, Normal, Color, TextureCoord, etc, etc
}
Run Code Online (Sandbox Code Playgroud)

现在我可以创建一个用户可以应用于顶点结构中每个元素的"字段"的属性:

    public class VertexElementAttribute : Attribute
    {
        #region Properties
        /// <summary>
        /// Gets the total size (in bytes) of the element.
        /// </summary>
        public …
Run Code Online (Sandbox Code Playgroud)

c# opengl slimdx code-structure vertexdata

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

Dictionary <T>的SingleOrDefault的集合版本是什么?

标题类型说明了一切.我似乎无法找到一个DictionaryOrDefault\ ListOrDefault\ CollectionOrDefault选项.

有这样的方法吗?如果不是我该怎么做:

MyClass myObject = MyDictionary
    .SingleOrDefault(x =>
                        {
                            if (x.Value != null)
                                return (x.Value.Id == sourceField.SrcField.Id);
                            else
                                return false;
                        }).Key;
Run Code Online (Sandbox Code Playgroud)

如果有多个比赛?(我得到了一个execption,因为SingleOrDefault只适用于单个结果(想象一下!).)


猜猜我需要更清楚(虽然where答案看起来不错).

我有上述说法.我改变了我的程序,使它不总是返回1(可能有几个值匹配一个键).这失败了所以我正在寻找一个要返回的集合(而不仅仅是一个项目).

.net c# collections extension-methods dictionary

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

WPF WebBrowser鼠标事件未按预期工作

我在WPF页面中有一个WebBrowser对象,每当用户与页面交互时我都会尝试做某事.我初步尝试使用与WebBrowser对象关联的事件,但它们似乎没有被触发.下面是我的代码尝试执行的简化示例:

webBrowser.MouseDown += new MouseButtonEventHandler(webBrowser_MouseDown);
Run Code Online (Sandbox Code Playgroud)

使用事件处理程序:

void webBrowser_MouseDown(object sender, MouseButtonEventArgs e)
{
  System.Windows.MessageBox.Show("Pressed");
}
Run Code Online (Sandbox Code Playgroud)

但是,当我运行页面并在WebBrowser内部单击时,不会显示任何消息框.

道歉,最初我曾提到它是一个System.Controls WebBrowser而不是Forms浏览器.

c# wpf webbrowser-control mouseevent

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

将实体模型(edmx)重新添加时,表格不显示

我有一个包含5个表的数据库.一开始,我已经添加了这些表,但后来由于某些关系编译错误而决定删除一些.

现在,当我想要添加它们时,我正在打开edmx文件 - >从数据库更新模型...我没有在添加选项卡下看到这些表,而只是在"刷新"选项卡下.

我该如何添加它们?

entity-framework edmx entity-model

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

Javascript"window.open"代码在Internet Explorer 7或8中不起作用

我在我的网站上使用这一块jQuery/Javascript代码打开一个弹出窗口:

$('#change_photo_link').click(function(){
    $id = $('#id').attr('value');

    window.open("photo.upload.php?id=" + $id,"Upload Photo",
    "menubar=no,width=430,height=100,toolbar=no");
});
Run Code Online (Sandbox Code Playgroud)

此代码适用于Firefox和Chrome.它不适用于IE7或IE8(尚未测试IE6).IE在该行上弹出错误window.open.为什么?IE给出的错误是"无效参数",这就是全部.

javascript jquery internet-explorer window.open

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