问题列表 - 第12742页

命名PHP可选参数?

在PHP 4/5中是否可以在调用时指定一个命名的可选参数,跳过你不想指定的参数(比如在python中)?

就像是:

function foo($a,$b='', $c='') {
    // whatever
}


foo("hello", $c="bar"); // we want $b as the default, but specify $c
Run Code Online (Sandbox Code Playgroud)

谢谢

php default-value

21
推荐指数
3
解决办法
9224
查看次数

一些真实应用程序的主题是什么?

嗨我在我的软件工程课程中被分配了一个项目.这是一个学期长的项目,所以我不是在寻找一些非常简单的东西.这也是一个三小时的课程,该项目仅被评为成绩的30%.

这是捕获.该项目必须是真正的日常生活应用程序.

即航空公司的票务系统.

这是教授给我们的一个例子.我想不出有用的东西对世界有用.我必须为这个项目实现软件的经典生命周期.

你们能用你的想法照亮我吗?

谢谢.

project

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

Console.WriteLine为十六进制

打印出以下代码10.我怎样才能打印出来a

int i = 10;
Console.WriteLine("{0}", i);
Run Code Online (Sandbox Code Playgroud)

c# hex

51
推荐指数
5
解决办法
8万
查看次数

在Scala中初始化时如何强制数组的类型?

基本上,我有一个像这样的数组:

val base_length = Array(
    0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 20, 24, 28, 32, 40, 48, 56,
    64, 80, 96, 112, 128, 160, 192, 224, 0
  );
Run Code Online (Sandbox Code Playgroud)

当scala看到它时,它想要这样做:

base_length: Array[Int] = Array(...)
Run Code Online (Sandbox Code Playgroud)

但我更愿意这样做:

base_length: Array[Byte] = Array(...)
Run Code Online (Sandbox Code Playgroud)

我试过了:

val base_length = Array[Byte](...)
Run Code Online (Sandbox Code Playgroud)

但斯卡拉说:

<console>:4: error: type arguments [Byte] do not conform to method apply's type
parameter bounds [A <: AnyRef]
       val base_length = Array[Byte](1,2,3,4,5)
Run Code Online (Sandbox Code Playgroud)

在我看来,这基本上告诉我,Array构造函数想要从参数中找出数组的类型.通常这很棒,但在这种情况下,我有充分的理由希望数组元素是Bytes.

我已经四处寻找指导,但我似乎找不到任何东西.任何帮助都会很棒!

arrays templates scala

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

python如何确定参数是引用还是值?

在C++中,void somefunction(int)传递一个值,同时void somefunction(int&)传递一个引用.在Java中,基元通过值传递,而对象通过引用传递.python是如何做出这个决定的?

编辑:因为所有内容都是通过引用传递的,为什么会这样:

def foo(num):
    num *= 2

a = 4
foo(a)

print(a)
Run Code Online (Sandbox Code Playgroud)

打印'4'而不是'8'?

python pointers reference

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

用于关闭SQL Server Management Studio中的选项卡的键盘快捷键?

是否有键盘快捷键来关闭SQL Server Management Studio 2008中的选项卡?喜欢Alt- W在Firefox中.

ssms sql-server-2008

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

Python包?

好吧,我认为无论我做错了什么,它可能都是显而易见的,但我无法弄清楚.我已阅读并重新阅读有关软件包的教程部分,我唯一可以想到的是,这不起作用,因为我正在直接执行它.这是目录设置:

eulerproject/
  __init__.py
  euler1.py
  euler2.py
  ...
  eulern.py
  tests/
    __init__.py
    testeulern.py
Run Code Online (Sandbox Code Playgroud)

以下是testeuler12.py(我编写的第一个测试模块)的内容:

import unittest
from .. import euler12

class Euler12UnitTests(unittest.TestCase):


    def testtriangle(self):
        """
        Ensure that the triangle number generator returns the first 10
        triangle numbers.

        """
        self.seq = [1,3,6,10,15,21,28,36,45,55]
        self.generator = euler12.trianglegenerator()
        self.results = []
        while len(self.results) != 10:
            self.results.append(self.generator.next())
        self.assertEqual(self.seq, self.results)

    def testdivisors(self):
        """
        Ensure that the divisors function can properly factor the number 28.

        """
        self.number = 28
        self.answer = [1,2,4,7,14,28]
        self.assertEqual(self.answer, euler12.divisors(self.number))


if __name__ == '__main__':

    unittest.main()
Run Code Online (Sandbox Code Playgroud)

现在,当我从IDLE和目录中的命令行执行此操作时,我收到以下错误: …

python unit-testing packages

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

SQL Distinct Count有异常

我试图计算FLOOR有多少不同的值,但我不希望值"B"计入总数.

这是我目前的代码.它计算有多少不同的楼层,但是当有一个楼层时它包括FLOOR"B".

 SELECT COUNT(DISTINCT FLOOR) as NB_FLOORS FROM TABLE_ID
Run Code Online (Sandbox Code Playgroud)

该表看起来像这样:

 FLOOR     ROOM
 B         Bedroom
 1         Kitchen
 1         Bathroom
 2         Bedroom
 2         Bedroom
Run Code Online (Sandbox Code Playgroud)

在这种情况下的结果应该是2,因为有2层("B"是不计入楼层的地下室).我目前使用我发布的代码得到3.

谢谢.

sql exception count distinct

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

WPF - 在自定义控件上处理自定义附加事件

我有一个声明的路由事件(名称已被更改以保护无辜者):

public class DragHelper : DependencyObject {
    public static readonly RoutedEvent DragCompleteEvent = EventManager.RegisterRoutedEvent(
        "DragComplete",
        RoutingStrategy.Bubble,
        typeof(DragRoutedEventHandler),
        typeof(DragHelper)
    );

    public static void AddDragCompleteHandler( DependencyObject dependencyObject, DragRoutedEventHandler handler ) {
        UIElement element = dependencyObject as UIElement;
        if (element != null) {
            element.AddHandler(DragCompleteEvent, handler);
        }
    }

    public static void RemoveDragCompleteHandler( DependencyObject dependencyObject, DragRoutedEventHandler handler ) {
        UIElement element = dependencyObject as UIElement;
        if (element != null) {
            element.RemoveHandler(DragCompleteEvent, handler);
        }
    }
Run Code Online (Sandbox Code Playgroud)

很标准的东西.在XAML中,我有一个包含单个自定义控件的DataTemplate.我试图将此事件(以及一些其他附加属性)附加到控件:

<DataTemplate ...>
    <My:CustomControl
        My:DragHelper.IsDragSource="True"
        My:DragHelper.DragComplete="DragCompleteHandler" />
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

这无法产生预期的结果.具体来说,虽然调用了为DragComplete事件调用RaiseEvent()的代码,但从不调用该处理程序.事实上,它也不是连接到此XAML文件中其他位置的任何其他自定义路由事件的处理程序.

我尝试更改路由事件的名称,并尝试将数据模板从具有DataType的模板转换为具有x:Key的模板.这没有产生明显的行为变化.

但是,如果我将My:CustomControl更改为任何内置的WPF控件(例如TextBlock),则事件将完全按照我要求的方式触发.类似地,如果我将自定义控件替换为我的项目中的任何其他自定义UserControl子类,则行为将恢复为已损坏的无事件似乎处于获取状态. …

c# wpf user-controls attached-properties

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

为什么CUDA和OpenCL中的GPU线程在网格中分配?

我刚刚学习OpenCL,而且我正在尝试启动内核.为什么GPU线程是在网格中管理的?

我将详细阅读更多相关内容,但通过简单的解释会很好.使用GPGPU时总是这样吗?

multithreading gpgpu opencl

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