小编Rod*_*eas的帖子

在SQL中显示员工姓名(Boss)和员工(下属)的数量

我有一个表emp有foll数据:

EmpID    EmpName   MgrID 

100     King        NULL
101     Smith       100
102     Shine       100
103     Racy        102
Run Code Online (Sandbox Code Playgroud)

现在我想显示员工姓名(Boss)和员工(下属)的数量

BOSS       SUBORDINATES
Run Code Online (Sandbox Code Playgroud)
BLAKE                 5

CLARK                 1

FORD                  1

JONES                 2

KING                  3

SCOTT                 1
Run Code Online (Sandbox Code Playgroud)

请指导如何在SQL Server 2008中查询此表.

尝试查询:

select e.first_name as ename,m.first_name as mname from employees e,employees m where e.manager_id=m.employee_id
Run Code Online (Sandbox Code Playgroud)

sql sql-server join sql-server-2008

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

即使未调用默认构造函数,显式构造函数仍具有默认值.

根据我的理解一个默认的构造函数初始化对象为默认值的状态,所以如果我提供一个明确的无参数的公共构造这样又如何,因为在这种情况下,默认的是d和e仍然得到初始化为零值不调用构造函数.

public class B extends A{

    private int d;
    private int e;

    public B() {
        System.out.println(d);
        System.out.println(e);
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑::默认构造函数做的唯一事情就是调用super()然后如果我在这里有一个明确提到的构造函数,A有一个受保护的变量,说c在其构造函数中初始化为17.super()因为我正在使用自己的构造函数,所以我是不是应该明确地要求能够看到这种变化?为什么B仍然通过继承得到17的值?

java

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

从一个表读取行并将其复制到Java中的另一个数据库表

我的Java数据库中有2个表.我想从table1加载行并将它们放在table2中.怎么可以呢?我正在使用ResultSet res = stmt.executeQuery(SQL)从表I中读取的内容.我可以使用什么来将这些数据放到表II中.?

java sql database

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

如何在构造函数之前初始化BufferedImage?

您好我正在尝试在构造函数之前初始化BufferedImage实例.可能吗 ??

我不知道怎么样和在哪里?我也不想在方法或其他方面初始化它.

当我尝试在构造函数之前初始化它时它会向我显示错误.

我的代码:

public static class ImagePane extends JPanel
 {
        private BufferedImage bg;
        java.util.List<Path> imageFiles= getFilesFromDirectory(FileSystems.getDefault().getPath("D:\\New folder")); 

        bg = ImageIO.read(new File((imageFiles.get(3)).toString()));

        public ImagePane() 
        {
        }

        public void nextImage(int cnt)
        {
        }
 }
Run Code Online (Sandbox Code Playgroud)

我也尝试将bg初始化代码放在一个内部try-catch,但它显示错误. 这可能吗 ?

java swing

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

任何人都可以告诉我为什么这个列表在我改变填充而不是另一个时消失了?

每当我更改ul.navButtons的填充并将填充设置为0时,它都可以工作,但是.navSpacers列表不会随之移动(显然).

所以我想要做的是我想将ul.navSpacers设置为填充0但它消失了.我该如何防止这种情况发生?我已经建立了一个JSFiddle

body {
  background: #333;
}

li {
  background: rgba(232, 232, 232, 1);
  font-family: "Dancing Script", cursive;
  font-size: 100%;
}

li.p1 {
  position: absolute;
  padding: 15px 140px 15px 20px;
  border-radius: 0px 4px 4px 0px;
}

li.p2 {
  margin-top: 65px;
  position: absolute;
  padding: 15px 140px 15px 20px;
  border-radius: 0px 4px 4px 0px;
}

li.p3 {
  margin-top: 130px;
  position: absolute;
  padding: 15px 140px 15px 20px;
  border-radius: 0px 4px 4px 0px;
}

ul {
  margin: 0 0 0 0;
  position: absolute; …
Run Code Online (Sandbox Code Playgroud)

html css

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

在Google Apps脚本中应用DRY原则

尝试在Google Apps脚本中进行一些简洁的编程.有谁知道如何重用重复的方法/属性链?例:

var lblDate = app.createLabel("Date")
    .setId('lblDate')
    .setStyleAttribute("fontFamily", "\"Helvetica Neue\", \"HelveticaNeue\", Helvetica,   Arial, \"Lucida Grande\", sans-serif")
    .setStyleAttribute("fontSize", "14px")
    .setStyleAttribute("fontSize", "1.4rem")
    .setStyleAttribute("lineHeight", "1")
    .setStyleAttribute("color", "#222222")
    .setStyleAttribute("position", "relative");
Run Code Online (Sandbox Code Playgroud)

这个问题对我有很多影响,但是手头的任务(上图)是仅使用GAS Javascript将Zurb Foundation样式应用于各种表单元素.

任何接受者?

javascript css google-apps-script zurb-foundation

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

在 textarea 更新时更改 &lt;pre&gt; 块内容

我试图在<pre>...</pre>要由 JavaScript 呈现的标记之间获取内容,其中内容是动态的。我希望做的是在 textarea 中输入一个输入来更新<pre>标签中的显示。

我不确定如何指定<pre>标签中的内容以在每次 textarea 更新时从 textarea 中获取值。

非常感谢!

html javascript

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

谷歌caja - 阻止恶意代码

我的网站上需要安全的HTML.

我读了caja指南,但我不确定我是否理解了这个概念.

https://developers.google.com/caja/docs/gettingstarted/

我认为它是这样的:

  • 用户将恶意内容提交给我的数据库
  • 我想渲染它.Caja识别恶意代码并阻止它.

但是如何通过caja渲染呢?他们没有在他们的页面上解释这一点,他们只展示了如何替换代码.

<script type="text/javascript">
      document.getElementById('dynamicContent').innerHTML = 'Dynamic hello world';
</script>
Run Code Online (Sandbox Code Playgroud)

假设我们的文档看起来像这样

<body>
    <div class="input">
        <h3>User Input </h3>
        <script> alert("I am really bad!"); </script>
    </div>

    <div class="input">
        <h3>User Input </h3>
        <p> I am safe HTML!</p>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

我怎么告诉caja阻止脚本标记?

html javascript security google-caja

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

列表中的任意数量的列表java

有没有办法在java中的列表中添加任意数量的列表?

例如:

List<List<T>, List<T>, List<T>>
Run Code Online (Sandbox Code Playgroud)

我知道这是不正确的语法,但我想做那样的事情.

java

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

不理解'volatile'关键字

这是一个Thread类.

public class Processor extends Thread {

    public  boolean running = true;
    public void run()
    {
        while (running)
        {
            System.out.println("Hello from " + Thread.currentThread().getName());

            try {
                Thread.sleep(100);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是主要的调用者类

public class ProcessorInvoker {

    public static void main(String[] args) {

        Processor proc1= new Processor();
        proc1.start(); // ---->assuming thread0
        Processor proc2=new Processor();
        proc2.start(); // ---->assuming thread1

        proc1.running=false;
    }
}
Run Code Online (Sandbox Code Playgroud)

我对关键字volatile的理解是:当Processor类中的布尔变量为非VOLATILE时,此变量的值变为'false'不会影响thread1,因为更改的值为false - > proc1.running = false不是由thread1看到,所以thread1继续运行但thread0停止.

当布尔变量变为VOLATILE时我理解的是因为我将boolean变量的值更改为false然后thread1也看到了更改并将停止但是这不会发生在输出中.我看到相同的输出,thread0停止但是thread1仍在运行.我以为两个线程都应该停止.有人可以帮忙澄清一下吗?请告诉我我错在哪里.

java multithreading volatile

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