我的问题如下:我有两张桌子; 个人和团队,我想选择role_id = 2的所有人,这些人存在于团队中persons而不是团队中.
表teams存储团队负责人的哈希值,该团队负责人一次只能领导一个团队.在创建团队时,我只想向管理员展示当前没有领导团队的人员,基本上排除所有已经是任何特定团队领导者的人.
我的结构如下:
mysql> desc persons;
+-------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| firstname | varchar(9) | YES | | NULL | |
| lastname | varchar(10) | YES | | NULL | |
| role_id | int(2) | YES | | NULL | |
| hash | varchar(32) | NO | UNI | NULL | …Run Code Online (Sandbox Code Playgroud) 上周我接受了技术面试,我的面试官问我如果运行以下查询会发生什么:
SELECT * FROM tbl1, tbl2
我想我的答案是正确的,但这不是一个深入的答案.
我说我会选择两个表中的所有列.例如,如果tbl1有3列,tbl2有4列.结果集将有7列.
然后他问我为什么7?我说因为我从每张桌子上选择了所有东西.
这是一个糟糕的答案,但我想不出别的什么.
为了减少追捕,在采访之后,我使用两张表执行了后一种说法.
表A,有3种动物:狗,猫和大象.
表B有2个名字:Mat和Beth
这是我在执行语句后得到的结果集:
*********************************************
| id_tbl1 | name_tbl1 | id_tbl2 | name_tbl2 |
*********************************************
| 1 | dog | 1 | Mat |
| 2 | cat | 1 | Mat |
| 3 | elephant | 1 | Mat |
| 1 | dog | 2 | Beth |
| 2 | cat | 2 | Beth |
| 3 | elephant | 2 | Beth |
********************************************* …Run Code Online (Sandbox Code Playgroud) 我有一个奇怪的错误.如果我打电话:
date("js M")
Run Code Online (Sandbox Code Playgroud)
它显示明天的日期,我不知道是什么改变了,因为昨天该功能工作得很好.我没有在生产中测试任何东西,据我所知,它只发生在localhost中.
我已经检查了我的时钟,它是对的,有没有其他地方PHP获取日期?有什么可以改变的?谢谢!
今天是2013-02-25,但为什么这段代码会返回2013-03-25?
String currentDate = new SimpleDateFormat("yyyy MM dd hh mm ss").format(new java.util.Date());
System.out.println("current Date "+currentDate);
StringTokenizer token = new StringTokenizer(currentDate);
Calendar cal = Calendar.getInstance();
cal.set(Integer.parseInt(token.nextToken()),
Integer.parseInt(token.nextToken()),
Integer.parseInt(token.nextToken()),
Integer.parseInt(token.nextToken()),
Integer.parseInt(token.nextToken()),
Integer.parseInt(token.nextToken()));
String calenderDate = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(cal.getTime());
System.out.println("calender date "+calenderDate);
cal.add(Calendar.MONTH, -1); // set to one month ago
String pastDate = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(cal.getTime());
System.out.println("past Date "+pastDate);
Run Code Online (Sandbox Code Playgroud)
出去
当前日期2013 02 25 04 56 26
日历日期2013-03-25 04:56:26
过去日期2013-02-25 04:56:26
我的程序编译,问题是在运行时.
我在C++中有以下程序:
#include <iostream>
#include <vector>
#include <string>
struct SpotifyRelease {
std::string release_date, id, href, name;
};
SpotifyRelease get_release(const std::string id, const std::string href, const std::string name, const std::string release_date) {
SpotifyRelease sr;
sr.id = id;
sr.href = href;
sr.name = name;
sr.release_date = release_date;
return sr;
}
std::vector<SpotifyRelease> spotify_get_latest_releases() {
std::vector<SpotifyRelease> v1;
std::vector<SpotifyRelease>::iterator it;
v1.insert(it, get_release("1OyADPvYTlmT5hV0mtxLAY", "https://api.spotify.com/v1/albums/1OyADPvYTlmT5hV0mtxLAY", "Bloom", "2018-08-31"));
v1.insert(it, get_release("3HNnxK7NgLXbDoxRZxNWiR", "https://api.spotify.com/v1/albums/3HNnxK7NgLXbDoxRZxNWiR", "Kamikaze", "2018-08-31"));
v1.insert(it, get_release("1Xf5RZ7zQjF2WEkk7KpZVi", "https://api.spotify.com/v1/albums/1Xf5RZ7zQjF2WEkk7KpZVi", "Superhero", "2018-08-30"));
v1.insert(it, get_release("317hvEJEf6RTxPT4m2NiRb", "https://api.spotify.com/v1/albums/317hvEJEf6RTxPT4m2NiRb", "4Freedom", "2018-08-30"));
v1.insert(it, get_release("6ggnUqpjfkDULwX0dr164j", "https://api.spotify.com/v1/albums/6ggnUqpjfkDULwX0dr164j", "XTCY", "2018-08-30")); …Run Code Online (Sandbox Code Playgroud) 这是我的问题,我对Perl知之甚少,而且我有这个功能需要修复.
deviceModelMenu()调用此函数时,CLI将显示以下文本:
The following models are available ================================================== 1. 2. Cisco1240 3. Catalyst3750 4. Catalyst3650 5. HP2524
第一项是空的,这是错误的,我需要修复它,显示此菜单的代码片段是:
my $features = shift;
print "=" x 50, "\n";
print "The following models are available\n";
print "=" x 50, "\n";
my $i=1;
foreach (keys %{$features->{features}[0]->{deviceModel}})
{
print "$i. $_ \n";
$i++;
}
Run Code Online (Sandbox Code Playgroud)
如果我添加以下行:
warn Dumper($features->{features}[0]->{deviceModel});
Run Code Online (Sandbox Code Playgroud)
它抛弃了这个:
$VAR1 = {
'deviceModel' => {
'' => {
'cfg' => []
},
'Cisco1240' => {
'cfg' => [
'cisco1240feature.cfg'
]
},
'Catalyst3750' => { … 我正在努力使用Perl中的哈希声明:
my %xmlStructure = {
hostname => $dbHost,
username => $dbUsername,
password => $dbPassword,
dev_table => $dbTable,
octopus => {
alert_dir => $alert_dir,
broadcast_id => $broadcast_id,
system_id => $system_id,
subkey => $subkey
}
};
Run Code Online (Sandbox Code Playgroud)
我一直在谷歌搜索,但我无法提出解决方案,我所做的每一个修改都会在另一个警告或我不想要的结果中结束.
Perl投诉与以下文字:
Reference found where even-sized list expected at ./configurator.pl line X.
Run Code Online (Sandbox Code Playgroud)
我这样做,因为我想使用该模块:
XML::Simple
Run Code Online (Sandbox Code Playgroud)
为了生成具有以下结构的XML文件:
<settings>
<username></username>
<password></password>
<database></database>
<hostname></hostname>
<dev_table></dev_table>
<octopus>
<alert_dir></alert_dir>
<broadcast_id></broadcast_id>
<subkey></subkey>
</octopus>
</settings>
Run Code Online (Sandbox Code Playgroud)
所以有点像:
my $data = $xmlFile->XMLout(%xmlStructure);
warn Dumper($data);
Run Code Online (Sandbox Code Playgroud)
将显示后一个xml样本结构.
更新:
我忘了提到我也尝试使用括号而不是花括号作为哈希引用,虽然它似乎工作,但XML文件编写不正确:我最终得到以下结构:
<settings>
<dev_table>5L3IQWmNOw==</dev_table>
<hostname>gQMgO3/hvMjc</hostname>
<octopus>
<alert_dir>l</alert_dir>
<broadcast_id>l</broadcast_id>
<subkey>l</subkey>
<system_id>l</system_id>
</octopus> …Run Code Online (Sandbox Code Playgroud) 这些是我的 build.sbt 文件的内容:
name := "WordCounter"
version := "0.1"
scalaVersion := "2.13.1"
libraryDependencies ++= Seq(
"org.apache.spark" %% "spark-core" % "2.4.5"
)
Run Code Online (Sandbox Code Playgroud)
当我尝试运行时,sbt package这是我得到的输出
[error] sbt.librarymanagement.ResolveException: Error downloading org.apache.spark:spark-core_2.13:2.4.5
[error] not found: https://repo1.maven.org/maven2/org/apache/spark/spark-core_2.13/2.4.5/spark-core_2.13-2.4.5.pom
Run Code Online (Sandbox Code Playgroud)
如果我在浏览器中导航到该 URL,我可以确认它不存在,它会返回 404 代码。
我不明白的是为什么当存储库只列出最新的依赖项时sbt尝试去。spark-core_2.13spark-core_2.12
我的build.sbt文件有问题吗?有没有办法告诉 SBT 只为该依赖项转到任意路径?
我正在尝试创建一个仅用于解决文本的CSS解决方案.案文应该说:
研究...
而且我希望它能够淡入淡出,给用户留下一个印象,即它的研究速度与跳动的心脏相同.
这是我到目前为止的代码:
HTML:
<p class="blinking">Researching...</p>
Run Code Online (Sandbox Code Playgroud)
CSS:
.blinking {
transition: opacity 2s ease-in-out infinite;
opacity: 1;
}
@keyframes opacity {
0% {
opacity: 1;
}
50% {
opacity: 0.5
}
100% {
opacity: 0;
}
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用,这也适用于chrome extenson,因此只要它在最新版本的chrome中工作就足够了.