SELECT e.EMPLOYEE_ID, e.last_name FROM employees e WHERE e.DEPARTMENT_ID IN (SELECT e1.department_id FROM employees e1 WHERE e1.LAST_NAME LIKE '%u%');
老师,这里的in为什么不能换成any呢?
多行比较运算符in和any在这里不都表示任意(或)的意思吗?
package com.bjsxt.plane; import java.awt.*; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; //游戏主窗口 public class myGameFrame extends Frame{ //Frame是awt下的一个类,先导入java.awt.* Image planeImg = GameUtil.getImage("images/plane.png"); Image bg = GameUtil.getImage("images/bg.jpg"); static int count = 0; Plane p1 = new Plane(planeImg,100,100,7); Shell[] shells = new Shell[50]; @Override public void paint(Graphics g) { //g可以当做一只画笔 g.drawImage(bg,0,0,Constant.GAME_WIDTH,Constant.GAME_HEIGHT,null); p1.drawMyself(g); //画炮弹 for(int i=0;i<shells.length;i++){ shells[i].drawMyself(g); } //每次画完炮弹,进行碰撞检测。测试炮弹矩形和飞机矩形是否相撞。 boolean peng = shells[i].getRec().intersects(p1.getRec()); if(peng){ p1.live = false; } } //初始化窗口 public void launchFrame(){ this.setTitle("飞机大战"); setVisible(true); //设置窗口是否可见,默认是不可见的 setSize(Constant.GAME_WIDTH,Constant.GAME_HEIGHT); //设置窗口大小 setLocation(500,300); //窗口打开的位置 //增加关闭窗口的动作 this.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); //0正常退出程序,-1异常退出程序 } }); //初始化加载炮弹 for(int i=0;i<shells.length;i++){ shells[i] = new Shell(); } new PaintThread().start(); //启动重画窗口的线程 this.addKeyListener(new KeyMonitor()); //启动键盘监听 } /** * 定义了一个重画窗口的线程类。 * 定义成内部类是为了方便使用窗口类的相关方法。 */ class PaintThread extends Thread { @Override public void run() { while(true){ //死循环 repaint(); //内部类可以直接使用外部类的成员。 try { Thread.sleep(50); //1秒等于1000毫秒, 睡50ms等于一秒画20次 } catch (InterruptedException e) { e.printStackTrace(); } } } } //内部类,实现键盘的监听处理 class KeyMonitor extends KeyAdapter { @Override public void keyPressed(KeyEvent e) { System.out.println("按下:"+e.getKeyCode()); p1.addDirection(e); } @Override public void keyReleased(KeyEvent e) { System.out.println("抬起:"+e.getKeyCode()); p1.minusDirection(e); } } //双缓冲解决屏幕闪烁,不用理解原理,直接复制粘贴代码即可。 private Image offScreenImage = null; public void update(Graphics g) { if(offScreenImage == null) offScreenImage = this.createImage(Constant.GAME_WIDTH,Constant.GAME_HEIGHT);//这是游戏窗口的宽度和高度 Graphics gOff = offScreenImage.getGraphics(); paint(gOff); g.drawImage(offScreenImage, 0, 0, null); } public static void main(String[] args) { myGameFrame gameFrame = new myGameFrame(); //创建对象 gameFrame.launchFrame(); } }
老师,请问这里为什么找不到变量i
老师,这里有一个bug.如果我输入成绩为100分,100//10 =10.
Grade[9-10] = Grade[-1]
所以打印出来100分的grade 会是E.
该怎么办呢?
麻烦看下,这是为什么
{ ([] args) { = Student2(,,); .name = ; .height = ; .= ; ..println(.); ..println(.); .study(); } } { ; ; (){ ..println(); } } { =Person2(); ; (){ ..println(); ..rest(); ..println(..); } (name,height,major){ ..=name; ..= height; .=major; } }
为什么这种情况会报错呢,我试了字符串,列表,元组都是一样的结果。
vue版本2.x vuex 3.x vue-cli5.x router3.x不会冲突吗
我设置成utf-8和GBK也都是乱码。这是怎么回事?
老师,请问这个结果为什么会是这样,不应该是 [(1,),(2,3)] 这个结果吗?
如上图:while循环里面是一直在创建线程吧,那为什么老师说每有一个客户端就创建一个线程
图2:
package chatGroup; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.Socket; import java.util.List; /** * 服务器路径线程 */ public class MyChannel implements Runnable{ private DataInputStream dis; private DataOutputStream dos; private boolean flag=true; public MyChannel(Socket socket) { try { dis=new DataInputStream(socket.getInputStream()); } catch (IOException e) { flag=false; CloseUtil.close(dis); } try { dos=new DataOutputStream(socket.getOutputStream()); } catch (IOException e) { flag=false; CloseUtil.close(dos); } } @Override public void run() { while (flag){ //this.send(gain()); sendOther(); } } public String gain(){ String str=""; try { str=dis.readUTF(); } catch (IOException e) { flag=false; CloseUtil.close(dis); MyServer.list.remove(this); } return str; } public void send(String str){ if (str!=null&&str.length()!=0){ try { dos.writeUTF(str); dos.flush(); } catch (IOException e) { flag=false; CloseUtil.close(dos); MyServer.list.remove(this); } } } public void sendOther(){ String str=this.gain(); List<MyChannel> list=MyServer.list; for (MyChannel other:list){ if (other==this){ continue; } other.send(str); } } }
图2中:Myserver.list.remove(this),将元素从容器中移除,这里的元素就是客户端,如果客户端发送的流出了异常,接收流没有出异常,就删除该客户端吗,就是说接收和发送只要一个有异常就移除这个客户端吗?
老师我这里为什么不能用脚手架了,可以联网,但是他一直转圈,转完就报错了,百度也查了,试了试没什么用,我也不知道是怎末回事了,求解
老师,图片在哪里拿?
老师这里测试uwsgi的时候,说没有那个文件或目录,我看了下在这个目录里面确实没有 uwsgi 这个目录怎么搞啊,uwsgi安装了的
z是怎么出来的阿
老师,那么比如where 后面条件是判断是否等于指定日期的话最好是用 date=to_date('日期')这样来判断,而不是隐式转换
老师请问np.random.rand和np.random.randn的区别是啥呀
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637