小编ILi*_*cos的帖子

使用MySQL,不选择存在于不同表中的用户的最佳方法是什么?

我的问题如下:我有两张桌子; 个人和团队,我想选择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)

php mysql combobox join subquery

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

如果我选择两个没有WHERE子句的表,会发生什么?

上周我接受了技术面试,我的面试官问我如果运行以下查询会发生什么:

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)

mysql sql

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

PHP date()显示明天的日期

我有一个奇怪的错误.如果我打电话:

 date("js M")
Run Code Online (Sandbox Code Playgroud)

它显示明天的日期,我不知道是什么改变了,因为昨天该功能工作得很好.我没有在生产中测试任何东西,据我所知,它只发生在localhost中.

我已经检查了我的时钟,它是对的,有没有其他地方PHP获取日期?有什么可以改变的?谢谢!

php

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

将日期转换为日历问题

今天是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

java calendar date

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

在C++中,函数返回自定义数据结构向量抛出一个分段错误

我的程序编译,问题是在运行时.

我在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)

c++ vector

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

在Perl中,如何在遍历哈希时跳过空键?

这是我的问题,我对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 hash traversal

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

我在Perl中的哈希中声明哈希有什么问题?

我正在努力使用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)

perl hash xml-simple

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

sbt 包正在尝试下载路径不存在的包

这些是我的 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 只为该依赖项转到任意路径?

scala sbt apache-spark

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

如何用CSS创建"闪烁"文本?

我正在尝试创建一个仅用于解决文本的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中工作就足够了.

css css3 css-transitions

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

标签 统计

hash ×2

mysql ×2

perl ×2

php ×2

apache-spark ×1

c++ ×1

calendar ×1

combobox ×1

css ×1

css-transitions ×1

css3 ×1

date ×1

java ×1

join ×1

sbt ×1

scala ×1

sql ×1

subquery ×1

traversal ×1

vector ×1

xml-simple ×1