问题列表 - 第21565页

bash case语句评估为字符串

我已经发现了函数式编程错误,所以自然对我来说已经不够了.;)

所以,在bash中可以写:

case $status in
  "foo") status="bar" ;;
  "baz") status="buh" ;;
   *) status=$status ;;
esac
Run Code Online (Sandbox Code Playgroud)

但我害怕拼写错误,所以我更愿意写:

status=case $status in
  "foo") "bar" ;;
  "baz") "buh" ;;
  *) $status ;;
esac
Run Code Online (Sandbox Code Playgroud)

第二种形式是无效的,因为案例评估了最后执行的命令的退出代码,这完全不是我正在寻找的.

有没有简单的黑客实现什么,我正在找?

bash functional-programming notation case-statement

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

List.Contains返回false,即使看起来它应该返回true

Sub pageload() Handles Me.Load
    Dim bom As New List(Of Car)

    Dim car1 As New Car With {.Name = "Pea", .Year = 2}
    Dim car2 As New Car With {.Name = "Pea", .Year = 2}

    bom.Add(car1)

    MsgBox(bom.Contains(car2))
End Sub
Run Code Online (Sandbox Code Playgroud)

为什么???我的意思是对象具有完全相同的数据,为什么它说它没有被包含?

vb.net contains list

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

测试可能未设置的变量中的NULL值

考虑到:

  • isset()函数构造返回TRUE,如果一个变量被设置,而不是NULL
  • 如果未设置变量,is_null()函数将抛出警告

有没有办法测试变量是否存在,无论它是否为NULL,而不使用@运算符来抑制通知?


编辑

连同你的第一个回复,我一直在考虑这个,我得出结论,检查get_defined_vars()是区分变量设置为NULL和未设置变量的唯一方法.PHP似乎没什么区别:

<?php

$exists_and_is_null = NULL;

// All these are TRUE

@var_dump(is_null($exists_and_is_null));
@var_dump(is_null($does_not_exist));

@var_dump($exists_and_is_null===NULL);
@var_dump($does_not_exist===NULL);

@var_dump(gettype($exists_and_is_null)=='NULL');
@var_dump(gettype($does_not_exist)=='NULL');

?>
Run Code Online (Sandbox Code Playgroud)

php

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

如何构建简单的wxWidgets图像显示

我写了一个wxPython程序,我正在翻译成wxWidgets.该程序有一个滚动窗口,显示图像.在Rappin,wxPython In Action(清单12.1)之后,我在一个面板中使用了StaticBitmap.在浏览最新的wxWidgets文档时,我发现了一个可怕的警告:wxStaticBitmap应该只用于非常小的图像.它说,"......如果你想要便携地显示更大的图像,你应该使用自己的控制." 好的.给我看看.我没有"自己的控制权".

拉平错了,或文件是否过时了?

问题 - 一个新手,毫无疑问 - 是什么是在wxWidgets中做一个简单的图像视图窗口的正确方法?wxStaticBitmap的直接替代品会很好.我查看了wxWidgets"samples"目录中的"image"程序.这是一场战争与和平. 当然必须有罐头类或简单的食谱.

wxwidgets image bitmap scrolledwindow

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

Pivot - SQL - 来自SubQuery的值

我有一个像这样的简单查询..

USE AdventureWorks;
GO

SELECT DaysToManufacture, AVG(StandardCost) AS AverageCost 
FROM Production.Product
GROUP BY DaysToManufacture; 



DaysToManufacture  AverageCost  
0                  5.0885  
1                  223.88  
2                  359.1082  
4                  949.4105  
Run Code Online (Sandbox Code Playgroud)

一个简单的支点给了我

SELECT 'AverageCost' AS Cost_Sorted_By_Production_Days,   
[0], [1], [2], [3], [4]  
FROM  
(SELECT DaysToManufacture, StandardCost   
    FROM Production.Product) AS SourceTable  
PIVOT  
(  
AVG(StandardCost)  
FOR DaysToManufacture IN ([0], [1], [2], [3], [4]) 
) AS PivotTable;  
Run Code Online (Sandbox Code Playgroud)

给我

Cost_Sorted_By_Production_Days   0                     1                     2                     3                     4

AverageCost                    5.0885                223.88                359.1082              NULL                  949.4105
Run Code Online (Sandbox Code Playgroud)

但是数据透视查询中的值是硬编码..我想从子查询中获取这些值.

select DaysToManufacture FROM Production.Product GROUP BY DaysToManufacture;
Run Code Online (Sandbox Code Playgroud)

但是pivot不允许我从子查询中获取值,除了编写动态生成的查询之外,还有什么方法可以做到这一点吗?

sql pivot

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

任何人都可以推荐免费的地理编码服务吗?

无论哪种服务都可以实现简单的100个地理转码请求(从街道地址到地理编码),这将是理想的选择.我知道谷歌地图每天允许15000,但它是用Javascript编写的.我想知道我是否能用一种至少允许数据库连接的语言编写.

geocoding

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

可以在构造函数中分配std :: string吗?

我有以下构造函数:

 TCPConnector(int32_t fd, string ip, uint16_t port,
            vector<uint32_t>& protocolChain, const Variant& customParameters)
    : IOHandler(fd, IOHT_TCP_CONNECTOR) {
        _ip = ip;
        _port = port;
        _protocolChain = protocolChain;
        _closeSocket = true;
        _customParameters = customParameters;
    }
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以在构造函数中安全地分配字符串(即_ip)而不显式初始化它?

c++

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

我应该为memcpy和realloc包含什么标题?

我正在将一个项目移植到iPhone上,它使用的realloc并且memcpy没有找到.要包含的标题是什么?

这是一个混合Objective C和C++的项目,我开始迷失方向.

在此先感谢您的帮助!

c++ header objective-c memcpy realloc

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

为什么在bean中创建受保护的属性是一种不好的做法?

我的意思是:

public class SomeBackingBean {

   protected String someString;

   public void setSomeString (String str) { 
      this.someString = str; 
   }

   public String getSomeString {
      return someString;
   }
}
Run Code Online (Sandbox Code Playgroud)

这只是一般答案的一般情况.

现在第二个例子:

public abstract class AbstractBean<T extends EntityInterface> {

   protected T entity;

   public void setEntity (T t) {
      this.entity = t;
   }

   public void getEntity () {
      return entity;
   }

   protected ReturnType calculateSomethingCommon () {
      //use entity (knowing that it implements EntityInterface) 
      //to implement some common for all subclasses logic
   }
}

public class …
Run Code Online (Sandbox Code Playgroud)

java oop conventions javabeans

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

如何捕获Perl中字符串末尾的数字组?

我正在尝试捕获正则表达式组中此行中的最后一位数字:

输入:

9 Power_On_Hours          0x0032   099   099   000    Old_age   Always       -       54654

我的模式:

/Power_On_Hours.+Always\s.+([0-9]{1,5})/
Run Code Online (Sandbox Code Playgroud)

我似乎无法让它捕获"54654",它返回undef :(

regex perl capture

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