问题列表 - 第35926页

PostgreSQL:如何组合多行?

我有一张这样的表来保存体检结果和发送报告的日期以及结果.实际上发送的日期是基于clinic_visit日期.客户可以有一个或多个报告(日期可能会有所不同)

---------------------------------------
|  client_id  |  date_sent  | result |
---------------------------------------
| 1           |   2001      |    A   |
| 1           |   2002      |    B   |
| 2           |   2002      |    D   |
| 3           |   2001      |    A   |
| 3           |   2003      |    C   |
| 3           |   2005      |    E   |
| 4           |   2002      |    D   |
| 4           |   2004      |    E   |
| 5           |   2004      |    B   |
---------------------------------------
Run Code Online (Sandbox Code Playgroud)

我想从以上数据中提取以下报告.

---------------------------------------------------
|  client_id  |  result1 …
Run Code Online (Sandbox Code Playgroud)

sql postgresql

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

Java switch语句:需要常量表达式,但它是常量

所以,我正在研究这个有一些静态常量的类:

public abstract class Foo {
    ...
    public static final int BAR;
    public static final int BAZ;
    public static final int BAM;
    ...
}
Run Code Online (Sandbox Code Playgroud)

然后,我想要一种基于常量获取相关字符串的方法:

public static String lookup(int constant) {
    switch (constant) {
        case Foo.BAR: return "bar";
        case Foo.BAZ: return "baz";
        case Foo.BAM: return "bam";
        default: return "unknown";
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我编译时,我constant expression required在每个3个案例标签上都会出错.

我知道编译器需要在编译时知道表达式来编译一个开关,但为什么不是Foo.BA_常量?

java compile-time-constant

159
推荐指数
7
解决办法
19万
查看次数

如何访问二维Perl数组中的值,以便将它们放在标量变量中?

我似乎记得(虽然现在找不到任何参考)能够做类似的事情

my @a = ("foo","bar");
my ($item1, $item2) = @a;
Run Code Online (Sandbox Code Playgroud)

上面的内容并不是我想要的(显然),但我似乎记得有一些方法可以做到这一点,它加载与括号列表中的标量顺序相关的项目.

就此而言,我认为args数组如何传递到子程序中,如...

sub method{
  my ($arg1, $arg2) = @_;
}
Run Code Online (Sandbox Code Playgroud)

也许我只是想出去,但我认为这是可能的.

[编辑]

啊...所以基于第一个答案,我意识到它不起作用的原因是我使用的是二维数组.所以,在我的代码中它实际上看起来像这样:

foreach(@twoDimenArray){
    my ($item1, $item2, $item3) = $_; #$_ is an array
}
Run Code Online (Sandbox Code Playgroud)

它必须是$语法搞砸了,但我已经尝试过($_) and @($_) and @$_,但没有一个工作.

arrays perl

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

ImageView动画帮助

我正试图弄清楚如何动画进出Imageviews.

基本上我有一个LinearLayou带有吨ImageViewButton在底部.每次按下按钮,都会onClick()被调用,我会这样做

image.setImageResource(imageArray[imageCounter]);
Run Code Online (Sandbox Code Playgroud)

我只需ImageView通过选择@drawable中的不同照片来更改显示的图像.现在我想在更改这些图像视图时(按下按钮时)放置动画.我用了

inAnimation = AnimationUtils.makeInAnimation(this,true);
Run Code Online (Sandbox Code Playgroud)

在onClick()我做

image.setImageResource(imageArray[imageCounter]); 
  image.startAnimation(inAnimation);
Run Code Online (Sandbox Code Playgroud)

这也很好.新图像进入屏幕动画.但如何才能把一个动画吗?似乎只能使用startAnimation()分配一个动画.

为imageview设置动画然后为另一个imageview设置动画的最佳方法是什么?因为我想根据按下的按钮改变动画,所以我不能使用ViewFlipper.例如,如果我按下button_Anim1,当前图像将从右侧滑出,新图像将淡入.但是如果我按下button_Anim2,当前图像将从顶部滑出,新图像将从左侧滑动.等等.

我看到我不能image.startAnimation()onClick()方法中使用两种不同 的方法来制作当前图像View.INVISIBLE,然后制作新图像View.VISIBLE.

任何建议表示赞赏.谢谢.

animation android imageview

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

谷歌地图 - 将信息传递给事件监听器

我认为这是一个范围问题.由于在我添加了所有侦听器后触发了事件,因此num_markers始终被循环中的下一个循环覆盖.

有什么办法可以将变量传递给事件函数吗?

我试过这种方法,但它不适合我.Google地图:事件监听器只记住变量的最终值

            var map = new google.maps.Map(document.getElementById("map_canvas"),
            myOptions);
            var info_window = new google.maps.InfoWindow();
            var markers = [];
function load_markers() {
                var bounds_url = map.getBounds().toUrlValue();
                $.ajax({
                    url:'/retailer-markers?bounds='+bounds_url,
                    dataType: 'json',
                    success: function(data) {
                        for(i = 0; i < data.length; i++) {
                            var marker_pos = new google.maps.LatLng(data[i]['lat'], data[i]['long']);
                            //Every time the listener event is called this number is the length of the array
                            var marker_num = get_markers_count();

                            markers[marker_num] = new google.maps.Marker({
                                position: marker_pos,
                                map: map,
                                title:data[i]['Title'],
                                icon: image
                            });

                            google.maps.event.addListener(markers[marker_num], 'click', …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps scope google-maps-api-3

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

使用带有C和非顶级URL的cURL时出现问题

我正在使用cURL来抓取网页,但我似乎只能抓取顶级网址.例如,如果我想查询URL" http://www.businessweek.com/news/2010-09-29/flaherty-says-canada-july-gdp-report-tomorrow-may-be-negative.html "然后它什么都不返回(好像它是一个空白页面).

这是我的C代码:

#include <stdio.h>
#include <curl/curl.h>

int main(void)
{
  CURL *curl;
  CURLcode res;

  curl = curl_easy_init();
  if(curl) {
//THIS WORKS
//curl_easy_setopt(curl, CURLOPT_URL, "news.google.com"); 

//THIS DOESN'T WORK
  curl_easy_setopt(curl, CURLOPT_URL, "http://www.businessweek.com/news/2010-09-29/flaherty-says-canada-july-gdp-report-tomorrow-may-be-negative.html"); 
    res = curl_easy_perform(curl);

    curl_easy_cleanup(curl);
  }
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

如果我能在这个问题上得到一些很好的意见.

c url curl libcurl

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

如何为TextView定义ColorStateList?

当我ListViewItem突出显示时,我希望文本变为白色.我怎么定义这个?

<selector xmlns:android="http://schemas.android.com/apk/res/android">
   <item android:state_focused="true" android:color="@color/testcolor1"/>
   <item android:state_pressed="true" android:state_enabled="false" android:color="@color/testcolor2" />
   <item android:state_enabled="false" android:color="@color/testcolor3" />
   <item android:color="@color/testcolor5"/>
 </selector>
Run Code Online (Sandbox Code Playgroud)

android listview colors listviewitem

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

jQuery UI Datepicker范围

几天前我问了一个非常相似的问题,但是这个问题与我不同,以至于我不想让其他有用的主题脱轨.我基本上想要设置两个文本输入字段并将它们与jQuery UI的Datepicker挂钩以使它们充当范围...我希望第二个输入字段的开始日期取决于您在第一个输入中选择的内容领域.例如,如果我为第一个字段选择10-25-2010,那么您可以在第二个字段中选择的最早日期应为10-26-2010.任何有关此主题的帮助或指导将不胜感激!

jquery jquery-ui datepicker

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

使用PowerShell在每个具有假定路径组件的目录上运行命令

我发现了这个问题,这与我想要的非常相似,但我无法让它发挥作用.

我想在C:\ ToProcess的每个子目录的XML目录上运行process.exe.如果我手动完成,50个左右的命令中的前6个看起来像这样:

process.exe -switch1 -switch2 -i "C:\ToProcess\abx\XML" -o "C:\Processed\abx\XML"
process.exe -switch1 -switch2 -i "C:\ToProcess\dez\XML" -o "C:\Processed\dez\XML"
process.exe -switch1 -switch2 -i "C:\ToProcess\ghm\XML" -o "C:\Processed\ghm\XML"
process.exe -switch1 -switch2 -i "C:\ToProcess\jkq\XML" -o "C:\Processed\jkq\XML"
process.exe -switch1 -switch2 -i "C:\ToProcess\mn0\XML" -o "C:\Processed\mn0\XML"
process.exe -switch1 -switch2 -i "C:\ToProcess\pq2\XML" -o "C:\Processed\pq2\XML"
Run Code Online (Sandbox Code Playgroud)

但在运行这些命令之前,我必须这样做,因为目标文件夹尚不存在:

md "C:\Processed\abx"
md "C:\Processed\dez"
md "C:\Processed\ghm"
md "C:\Processed\jkq"
md "C:\Processed\mn0"
md "C:\Processed\pq2"
md "C:\Processed\abx\XML"
md "C:\Processed\dez\XML"
md "C:\Processed\ghm\XML"
md "C:\Processed\jkq\XML"
md "C:\Processed\mn0\XML"
md "C:\Processed\pq2\XML"
Run Code Online (Sandbox Code Playgroud)

那么,有没有办法在几个命令中完成所有这些?

powershell

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

Cassandra数据复制问题

I have a 2 node cassandra cluster with a replication factor of 2 and AutoBootStrap=true. Everything is good during startup and both nodes see each other. Let us call these nodes A and B.

  1. Add a set of keys and columns (lets call this set K1) to cassandra through node A.
  2. Connect to node A and read back set K1. Same on Node B. Success - Good
  3. Kill Cassandra process on Node B.
  4. Add set K2 through A.
  5. Connect to …

replication cassandra

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