问题列表 - 第14107页

选中后,在轨迹栏控件周围隐藏虚线轮廓

在C#winforms中,是否有一种方法可以不显示在使用轨迹栏控件时显示的虚线焦点轮廓边框?

细节:这个轮廓对我来说看起来有点俗气,所以我只是为了不美观而拍摄美学.

谢谢,

亚当

c# user-interface controls winforms

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

我应该如何重构一连串的尝试和捕获包裹的投机性投机操作

我有一些C#代码使用.NET框架中的Xml.Schema类来处理XML模式.各种简单类型限制在框架中被抽象为从Xml.Schema.XmlSchemaFacet派生的一大堆类.除非有一些我错过的东西,否则知道给定方面的哪个派生方面类型的唯一方法是推测性地将其转换为其中一个,在失败的情况下捕获结果的InvalidCastOperation.这样做会让我有一个非常难看的功能:

private void NavigateFacet(XmlSchemaFacet facet)
{
    try
    {
        handler.Length((XmlSchemaLengthFacet)facet);
    }
    catch(InvalidCastException)
    {
        try
        {
            handler.MinLength((XmlSchemaMinLengthFacet)facet);
        }
        catch(InvalidCastException)
        {
            try
            {
                handler.MaxLength((XmlSchemaMaxLengthFacet)facet);
            }
            catch(InvalidCastException)
            {
                ...
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我认为必须有更优雅的方法来做到这一点; 要么使用我从.NET框架中遗漏的一些属性,要么使用一些聪明的OO技巧.任何人都可以开导我吗?

.net c# refactoring xsd try-catch

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

查找具有最高值的mysql表中的记录

我希望能够在名为"map"的表格中查看哪个记录具有"positionV"的最高值.

例如,如果我在"map"表中有5条记录并且在"positionV"下面,则每条记录的值为"3,8,9,2,10",我不会输出10.

顺便说一句,我也在使用PHP.

php mysql

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

在Rails迁移中定义方法

我正在尝试在迁移中定义一个方法,但我得到一个未定义的方法错误:

undefined method 'do_something_specific' for #<ActiveRecord::ConnectionAdapters::SQLite3Adapter:0x4868018>
Run Code Online (Sandbox Code Playgroud)

我宁愿不在其他地方定义它,因为它并不真正与应用程序的其余部分相关,只是这个特定的迁移.

要清楚,我的迁移看起来像:

class DoSomethingSpectacular < ActiveRecord::Migration

  def self.up
    do_something_specific(1, 2)
  end

  def self.down
  end

private

  def do_something_specific(p_1, p_2)
    # something happens here...
  end

end
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?为什么我不能这样定义?

migration ruby-on-rails

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

获取通过ajax请求的文件大小

这是我希望做的事情:

我想向文件发送ajax请求(最好使用jQuery),一旦加载文件,确定所请求文件的大小.

经过一番谷歌搜索,很明显我甚至不知道正确的问题要求弄清楚这一点.任何帮助将不胜感激.

ajax jquery filesize

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

日志y轴的标签:1000而不是1e + 03?

我有一个关于在图形中构建log y轴的问题.

如何管理我的日志y轴的单位/数字未显示

1e+03, 1e+04, 1e+05 etc....
Run Code Online (Sandbox Code Playgroud)

但只有普通的阿拉伯数字(1000,10000,100000)?

algorithm statistics graphics r

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

在每个循环中推送到jQuery中的数组

我正在使用jQuery来解析XML文件,我正在尝试使用jQuery .each循环将XML文件中的每个元素推送到数组.奇怪的是,如果我在循环中警告数组的值它应该出现,但是如果我在循环结束后尝试警告数组中的值,则会导致"未定义".

在这种循环中将值推送到数组时会发生什么奇怪的事情吗?


这是Javascript:

var splashArray = new Array();

// Load the Splash XML file and assign each image within to an array
$.get('splash.xml', function(xml) {
    $('image', xml).each(function (i) {
        splashArray.push($(this).attr("src"));
    });
});

alert(splashArray[1]); // Results in undefined
Run Code Online (Sandbox Code Playgroud)



这是XML:

<?xml version="1.0" encoding="UTF-8"?>
<site>      
    <image src="splash1.jpg" />
    <image src="splash2.jpg" />
    <image src="splash3.jpg" />
    <image src="splash4.jpg" />
    <image src="splash5.jpg" />
    <image src="splash6.png" />
</site>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

在common-lisp中,如何在不更改原始列表的情况下从函数内修改list参数的一部分?

我正在尝试将列表传递给Lisp中的函数,并在函数内更改该列表的内容,而不会影响原始列表.我已经读过Lisp是按值传递的,这是真的,但还有其他事情我不太明白.例如,此代码按预期工作:

(defun test ()
    (setf original '(a b c))
    (modify original)
    (print original))
(defun modify (n)
    (setf n '(x y z))
    n)
Run Code Online (Sandbox Code Playgroud)

如果你调用(测试),即使(修改)返回(xyz),它也会打印(abc).

但是,如果您尝试仅更改列表的一部分,则无法正常工作.我认为这与列表中的内容在内存中相同或者类似的内容有关?这是一个例子:

(defun test ()
    (setf original '(a b c))
    (modify original)
    (print original))
(defun modify (n)
    (setf (first n) 'x)
    n)
Run Code Online (Sandbox Code Playgroud)

然后(测试)打印(xbc).那么如何更改函数中list参数的某些元素,就好像该列表是该函数的本地列表一样?

lisp function common-lisp parameter-passing pass-by-reference

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

乳胶编号?

我在LaTeX中有定理编号的问题.它将第1节中的定理1作为定理11而不是定理1.1.

我如何使其工作?

latex

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

使用Java查找基元数组中的最大/最小值

编写一个函数来确定数组中的最小/最大值是很简单的,例如:

/**
 * 
 * @param chars
 * @return the max value in the array of chars
 */
private static int maxValue(char[] chars) {
    int max = chars[0];
    for (int ktr = 0; ktr < chars.length; ktr++) {
        if (chars[ktr] > max) {
            max = chars[ktr];
        }
    }
    return max;
}
Run Code Online (Sandbox Code Playgroud)

但这不是已经在某处做过的吗?

java arrays algorithm frameworks

169
推荐指数
6
解决办法
56万
查看次数