老师,课程表上说具体内容有这些,但是实际上只到了第三章的数组,矩阵这块,后面很多内容都没有,比如树,图相关的知识点都没有啊。怎么回事?
老师,我照着视频敲的,这个怎么解决?
源码
package com.bjsxt.server; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; import java.io.File; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class WebDom4j { //用于解析XML private List<Entity> entityList; //用于存储N多Entity,而每一个Entity都是servlet-name和servlet-class private List<Mapping> mappingList; //用于存储N多Mapping,而每一个Mapping都是一个servlet-name和N多个url-pattern public List<Entity> getEntityList() { return entityList; } public void setEntityList(List<Entity> entityList) { this.entityList = entityList; } public List<Mapping> getMappingList() { return mappingList; } public void setMappingList(List<Mapping> mappingList) { this.mappingList = mappingList; } public WebDom4j() { entityList = new ArrayList<Entity>(); mappingList = new ArrayList<Mapping>(); } public Document getDocument(){ try { //(1)创建SAXReader对象 SAXReader reader = new SAXReader(); //(1)调用reader方法 return reader.read(new File("D:\\MyCode\\IdeaProjects\\firstPreject\\http_server2\\src\\WEB_INFO\\web.xml")); } catch (DocumentException e) { e.printStackTrace(); } return null; } public void parse(Document doc){ //获取根元素 Element root = doc.getRootElement(); //web-app //获取servlet子元素 for (Iterator<Element> ite = root.elementIterator("servlet");ite.hasNext();){ Element subElement = ite.next(); //得到每一个servlet //创建一个实体类Entity Entity ent = new Entity(); //用于存储servlet-name和servlet-class for (Iterator<Element> subIte = subElement.elementIterator();subIte.hasNext();){ Element ele = subIte.next(); //可能是servlet-name,也可能是servlet-class if ("servlet-name".equals(ele.getName())){ ent.setName(ele.getText()); //给实体类中的name赋值 }else if ("servlet-class".equals(ele.getName())){ ent.setClazz(ele.getText()); //给实体类中的clazz赋值 } //将Entity添加到集合中 entityList.add(ent); for (Entity entity: entityList ) { System.out.println(entity.getName() + "\t" +entity.getClazz()); } } } } //测试 public static void main(String[] args) { WebDom4j web = new WebDom4j(); web.parse(web.getDocument()); } }
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>构造函数</title> </head> <body> <script> function Person(name,age,height,a) { this.userName=name; this.userAge=age; this.userHeight=height; this.userAbilitty=a; } var beixi=newPerson=("贾先生","18","60",function () {console.log("敲代码");}) var shishi=newPerson=("刘诗诗","16","40",function () {console.log("2");}) console.log(beixi); console.log(shishi); </script> </body> </html>
老师我这个怎么是这样的 怎么只出来最后一项内容呢?
mongo.zip
老师,我这个代码可以运行,但是数据不能够保存到mongo数据库中,这是为什么呢?
class Person: def __init__(self,name): self.name=name def __add__(self,other,others): if isinstance(other,others,Person): return "{0}__{1}__{2}".format(self.name,other.name,others.name) else: return "不能相加" def __mul__(self, other): if isinstance(other,int): return self.name*other else: return "不能相加" p1=Person("高淇") p2=Person("高晓波") p3=Person("焦鹏") print(p1+p2+p3) print(p2*3)
这个代码应该如何修改才能正确啊
这个空指针异常为什么
chatServer.rar
chatClient.rar
这是啥问题eclipse里不能直接创建xmlschema呀
太乱了 不知道啥是啥 老师讲的太快了有的地方也不说一下原因
写到Request类的这个方法时
根据名称获取多个值 public String [] getParamterValues(String name){...}
看到老师写的方法体里面有一个判断:这里老师判断当集合values为空时,直接返回空,我认为这里优点不恰当。
上面的代码,当判断key为第一次添加进去的键时,都会为map的键值对中的值分配一个new ArrayList<String>(),然后再把值添加进去,也就是说集合对象不可能为null,集合当中的第一个值有可能为null,当出现name=&psw=666这样的情况的时候 参数集合map当中的这组键值,键为name,值为一个List集合,集合第一个元素为null。集合对象是不可能为空的,但是老师再取值方法当中判断的时候,values就是map当中取出的List集合,如果它为null,则返回null。我认为这种判断有些问题,我把它改成了:判断第一个值是否为空,如果为空,则返回空。
my_text = "i love you,i love sxt,i love zhaoyu" char_count ={} for s in my_text: char_count={s:my_text.count(s)} print(char_count)
老师,我这个代码怎么只打印出来一个。
老师请问,下面这两个操作是否需要考虑保证同时发生?如果两个中只有一个正常执行,就矛盾了吧?
不清楚是否需要添加类似@transaction的注解保证原子性呢?或者还是应该通过其他方式?
不能这样给已有的表连续添加主键吗?还是直接放在一个key(id, age)?
请问老师
attributeReplaced方法,通过scae.getValue()获得的值不是替换的新的值,还是上一次赋值时候的值。怎么能拿到新替换的值呢?
老师我这里有个奇怪的问题,Item类中的名字是isRented, 存入Mongodb的名字也是isRented, 但是存入redis中的名字就变成了rented. 我查了半天都是直接把对象存入了redis,并没有对该变量名更改之后再存入redis呀。。。
老师,为什么我这个运行以后出来的不是汉语?
package com.company.List; import java.io.*; public class Test { public static void main(String[] args) throws IOException { InputStream is = System.in; InputStreamReader isr = new InputStreamReader(is,"gbk"); BufferedReader br = new BufferedReader(isr); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("D:/systein.txt"),"gbk")); String line = null; //用于存储读到字符串 while (!"over".equals((line = br.readLine()))){ bw.write(line); bw.newLine(); bw.flush(); } if (bw!=null){ bw.close(); } if (br!=null){ br.close(); } } }
一、程序
''' 线程的创建与使用 线程的创建方法二: 类包装 用for循环创建多个线程 守护线程 ''' from threading import Thread from time import time, sleep # 调用线程模块 class Mythread(Thread): def __init__(self, name): Thread.__init__(self) self.name = name def run(self): print('threading{} start',format(self.name)) sleep(3) print('threading{} end', format(self.name)) if __name__=='__main__': start=time() t_list = [] for i in range(10): t = Mythread('t{}'.format(i)) t.setDaemon(True) t.start() t_list.append(t) print('主线程结束了') end=time() t=end-start print(t)
二、结果
三、疑问
老师请问,我的t为什么都在花括号外边?‘主线程结束了’位置也有点乱,是pycharm的问题吗?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637