老师我想问一个问题,就是在写文件的时候,磁盘里没有这个文件,我不用new file()吗?,之间写上路径和文件名就可以新建文件吗?
老师我想问一下,打印流输出的都是字符串,数字也写成了字符串,破坏了原有的的类型,那么字节流、字符流、处理流、缓冲流在处理文件时,是不是都会破环原有的类型啊?
t++为10,--q为4,不应该是40.0吗
为什么这个运行的结果会是36.0
老师,哈希值算出来之后,取好位数以后计算机是怎样判断选出的索引是合适的呢?,还有散列表的长度多少如何获取?len吗?
老师: 我下载HBuilder 在点运行IE时调转为:127.0.0.1:8020/%EF%BC%B7%EF%BC%A5%EF%BC%A2/%EF%BC%B7%EF%BC%B7.html?__hbt=1567710395455
如果选Googlechrome 提,下载后安装后还是这个提示。如何处理?
这个运行结果的名称一直是null,找了好几遍没找到问题
下面是源码:
http_server2.zip
箭头所指的这串字符是什么意思?io的地址?
class Employee: id=1000 name=None salary=None def __add__(self,other): if isinstance(other,Employee): return '{0}'.format(self.salary+other.salary) else: return '不是同类对象,不能相加' def __init__(self,name,salary): self.name=name self.salary=salary Employee.id+=1 @property def salary1(self): return '{0}月薪为{1}'.format(self.name,self.salary) @salary1.setter def salary1(self,salary): if (1000<salary<50000): self.salary=salary else: print('请输入1000-50000范围内的薪资') a = Employee('NG',-4000) print(Employee.id) print(a.salary1) b = Employee('LY',8000) print(Employee.id) print(b.salary1) print(a.__add__(b))
老师,为什么setter方法没有发挥作用。
老师这里为什么要使用子查询,我尝试使用普通的select语句好像也能正常执行
尤其是sumdecode那部分
单行函数是在分组之前执行吗?最后那个练习题的执行顺序是什么?
老师,我在安装PyCharm的时候出现,需要勾选吗
你好老师
问题:我用管程法实现了多线程的操作(用synchronized的方法)但是还是出现了脏数据;
package Thread_study03; /** * 协作模型:生产者消费者实现方式一:管程法 * 借助缓冲区 * @author 陈世丰 * */ public class CoTest01 { public static void main(String[] args) { // TODO Auto-generated method stub SynContainer synContainer= new SynContainer(); new Thread(new Productor("a",2,synContainer)).start();//生产2 new Thread(new Consumer("m",4,synContainer)).start();//消费4 new Thread(new Productor("a1",4,synContainer)).start();//生产4 new Thread(new Consumer("m1",2,synContainer)).start();//消费2 } } class SynContainer{ Steamedbun[] buns = new Steamedbun[10]; //存储容器 int count = 0; //计数器 //生产 public synchronized void push(Steamedbun a) throws InterruptedException{ if(count>=10){ this.wait(); } buns[count]=a; count+=1; this.notify(); } //消费 public synchronized Steamedbun pop() throws InterruptedException{ if(count<=0){ this.wait(); } Steamedbun a=buns [count]; buns [count]=null; count-=1; this.notify(); return a; } } //馒头类 class Steamedbun{ int id; public Steamedbun(int id) { this.id = id; } } //生产者 class Productor implements Runnable{ String name; int count ; SynContainer synContainer; public Productor(String name, int count,SynContainer synContainer) { this.name = name; this.count = count; this.synContainer=synContainer; } @Override public void run() { for(int i=0;i<count;i++){ try { Thread.sleep(200); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { synContainer.push(new Steamedbun(i)); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(name+"成产后剩余-->"+synContainer.count+"剩余个馒头"); } } } //消费者 class Consumer implements Runnable{ String name; int count; SynContainer synContainer; public Consumer(String name, int count, SynContainer synContainer) { this.name = name; this.count = count; this.synContainer = synContainer; } @Override public void run() { // TODO Auto-generated method stub for(int i=0;i<count;i++){ try { Thread.sleep(200); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { synContainer.pop(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(name+"消费后剩余-->"+synContainer.count+"个馒头"); } } }
Training.rar
老师,任意字符串用单引号还是双引号,还是都可以?
老师啊,''' 三个单引号不是注释用的吗,这又可以创建多行字符串,搞得有点晕啊。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637