我有一张这样的表来保存体检结果和发送报告的日期以及结果.实际上发送的日期是基于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) 所以,我正在研究这个有一些静态常量的类:
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_
常量?
我似乎记得(虽然现在找不到任何参考)能够做类似的事情
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 @$_
,但没有一个工作.
我正试图弄清楚如何动画进出Imageviews
.
基本上我有一个LinearLayou
带有吨ImageView
和Button
在底部.每次按下按钮,都会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
.
任何建议表示赞赏.谢谢.
我认为这是一个范围问题.由于在我添加了所有侦听器后触发了事件,因此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) 我正在使用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)
如果我能在这个问题上得到一些很好的意见.
当我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) 几天前我问了一个非常相似的问题,但是这个问题与我不同,以至于我不想让其他有用的主题脱轨.我基本上想要设置两个文本输入字段并将它们与jQuery UI的Datepicker挂钩以使它们充当范围...我希望第二个输入字段的开始日期取决于您在第一个输入中选择的内容领域.例如,如果我为第一个字段选择10-25-2010,那么您可以在第二个字段中选择的最早日期应为10-26-2010.任何有关此主题的帮助或指导将不胜感激!
我发现了这个问题,这与我想要的非常相似,但我无法让它发挥作用.
我想在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)
那么,有没有办法在几个命令中完成所有这些?
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.
android ×2
animation ×1
arrays ×1
c ×1
cassandra ×1
colors ×1
curl ×1
datepicker ×1
google-maps ×1
imageview ×1
java ×1
javascript ×1
jquery ×1
jquery-ui ×1
libcurl ×1
listview ×1
listviewitem ×1
perl ×1
postgresql ×1
powershell ×1
replication ×1
scope ×1
sql ×1
url ×1