import React from "react"; export default class List extends React.Component{ render() { const Lists=[1,2,3,4] return( <div> { Lists.map((element,index)=>{ return <li>{ element }</li> }) } </div> ) } }
这个week.values()是什么?没有印象了呢 之前在哪学的来着
>>> a = flase Traceback (most recent call last): File "<pyshell#9>", line 1, in <module> a = flase NameError: name 'flase' is not defined >>> a = true Traceback (most recent call last): File "<pyshell#10>", line 1, in <module> a = true NameError: name 'true' is not defined 老师,这里哪个地发出错
老师为什么实用if-else返回的结果是这样的
package com.bjsxt.thread.prosumer2; /** * <p>Title: TestProducer</p> * <p>Description: 生产者模式</p> * @author xiaoding * @date Jul 20, 2020 * @version 1.0 */ public class TestProducer implements Runnable{ //功能属性 private TestSupermarket supermarket; //超市 //构造方法 public TestProducer(TestSupermarket supermarket) { this.supermarket = supermarket; } //定义线程体 @Override public void run() { for (int i = 0;i<10;i++) { if (i % 2 != 0) { supermarket.set("旺仔", "小馒头"); }else { supermarket.set("康师傅", "方便面"); } } } } public class TestSupermarket { // 功能属性 private String brand; //品牌 private String name; //名称 private boolean flag; //开关判断是否需要唤醒线程 //构造方法 public TestSupermarket() {} public TestSupermarket(String brand,String name) { this.brand = brand; this.name = name; } //get、set public String getBrand() { return brand; } public void setBrand(String brand) { this.brand = brand; } public String getName() { return name; } public void setName(String name) { this.name = name; } //定义一个存储的方法 public synchronized void set(String brand,String name) { if (flag) { try { this.wait(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } }else { this.setBrand(brand); try { Thread.sleep(300); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } this.setName(name); System.out.println("=========生产者产生了:==========" + this.getBrand() + this.getName()); this.notify(); flag = true; } } //定义一个取值的方法 public synchronized void get() { if (flag) { System.out.println("消费者取走了:=============" + this.getBrand() + this.getName()); this.notify(); flag = false; }else { try { this.wait(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } public class TestConsumer implements Runnable{ //功能属性 private TestSupermarket supermarket; //超市 //构造方法 public TestConsumer(TestSupermarket supermarket) { this.supermarket = supermarket; } //定义线程体 @Override public void run() { for (int i = 0;i<10;i++) { supermarket.get(); } } } public class Test { public static void main(String[] args) { //创建超市类 TestSupermarket sup = new TestSupermarket(); //创建生产者类 TestConsumer p = new TestConsumer(sup); //创建消费者类 TestProducer p2 = new TestProducer(sup); //创建代理角色线程类,并启动线程 new Thread(p).start(); new Thread(p2).start(); } }
老师为什么同步方法放在循环里面,那么这个线程就会一直执行,直到循环结束,另一个线程在执行
老师,GBDT多分类中,第0棵树初始化的概率没有用吗,第一棵树的y,不是真实的标签-初始化概率吗
老师 这个finally中怎么没有关闭链接
老师,这个raise后面跟一个类名,是对这个对象做了什么呢?虽然老师在课里面讲raise用来抛出异常,但我不太懂他是怎么追溯到他的父类里面调用并显示一大堆红字的,或者说raise抛出异常之后是在父类引发了什么东西吗?
老师,您给的这个笔记链接http://note.youdao.com/noteshare?id=1bdbc70158ce2ab0c3186f09c4a9cbb4,我只能到有道云笔记里单个单个文件地下载。。。。。。
老师,是不是我那个地方写错了
package com.bjsxt.thread.prosumer2; /** * <p>Title: TestConsumer</p> * <p>Description: 消费者模式</p> * @author xiaoding * @date Jul 20, 2020 * @version 1.0 */ public class TestConsumer implements Runnable{ //功能属性 private TestSupermarket supermarket; //超市 //构造方法 public TestConsumer(TestSupermarket supermarket) { this.supermarket = supermarket; } //定义线程体 @Override public void run() { for (int i = 0;i<10;i++) { supermarket.getConsumer(); } } } package com.bjsxt.thread.prosumer2; /** * <p>Title: TestProducer</p> * <p>Description: 生产者模式</p> * @author xiaoding * @date Jul 20, 2020 * @version 1.0 */ public class TestProducer implements Runnable{ //功能属性 private TestSupermarket supermarket; //超市 //构造方法 public TestProducer(TestSupermarket supermarket) { this.supermarket = supermarket; } //定义线程体 @Override public void run() { for (int i = 0;i<10;i++) { if (i % 2 != 0) { supermarket.setProducer("旺仔","小馒头"); }else { supermarket.setProducer("康师傅","红烧牛肉面"); } } } } package com.bjsxt.thread.prosumer2; /** * <p>Title: TestSupermarket</p> * <p>Description: 超市(存储)</p> * @author xiaoding * @date Jul 20, 2020 * @version 1.0 */ public class TestSupermarket { // 功能属性 private String brand; //品牌 private String name; //名称 //构造方法 public TestSupermarket() {} public TestSupermarket(String brand,String name) { this.brand = brand; this.name = name; } //get、set public String getBrand() { return brand; } public void setBrand(String brand) { this.brand = brand; } public String getName() { return name; } public void setName(String name) { this.name = name; } //定义同步方法Producer public synchronized void setProducer(String brand,String name) { this.setBrand(brand); try { Thread.sleep(300); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } this.setName(name); System.out.println("生产者生产了:" + this.getBrand() + this.getName()); } public synchronized void getConsumer() { System.out.println("消费者消费了:" + this.getBrand() + this.getName()); } }
测试结果:
输出变量值a不用打print的吗 能直接出来吗
这节课老师有提到以前上的小程序的课,查了下 安心食疗,小程序应该是在第29阶段,目前才第十四阶段,根本没有接触到小程序,课程结构不是按顺序的吗?
注解非法不规范,怎么做才规范,里边有很多红线标红
一、正确程序
class Person: def say_age(self): print('年龄是19') class Student(Person): pass s=Student() s.say_age()
二、错误程序
class Person: def say_age(self): print('年龄是19') class Student(Person): s=Student() s.say_age()
老师请问,为什么没有pass会报错?谢谢老师
老师,<!----> /**/ // 这三个有什么区别,各在什么情况下使用
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637