new Random()默认的源码;
public Random() { this(seedUniquifier() ^ System.nanoTime()); }
跟老师写的代码
new Random(System.currentTimeMillis());
有什么区别吗?给一个
System.currentTimeMillis()
有什么优点吗?必要吗
老师,如何理解堆和栈呢?不都是内存的分配方式吗
Comparable方法中的this.age和man22.age,其中man22.age代表的是什么,是哪两个数据在比较?
class Node(): def __init__(self, value=None, next=None): self.value = value self.next = next class LinkList(): def __init__(self): self.root = Node() # 代表头 self.size = 0 # 代表有几个数据 self.next = None # 通过设置next的值为0,来记录最后一个节点是谁,方便新加数据时,安排在那个元素后面 def append(self, value): node = Node(value) # 实例化 # 判断是否已经有数据 if not self.next: # 如果没有节点时 self.root.next = node # 将新节点挂到root后面 self.next = node # 因为self.next的值是None、node的next值是None,所以相当于node代替了self.next else: self.next.next = node # 在最后一个节点的next指向node self.next = node # 因为self.next的值是None、node的next值是None,所以相当于node代替了self.next self.size += 1 def append_first(self,value): node = Node(value) # 实例化 if not self.next: # 如果没有节点时 self.root.next = node # 直接在root后面加节点,相当于在头部加数据 self.next = node # 仅有node这一个数据,所以node也是最后一个节点 else: temp = self.root.next # 获取原来root后面的那个节点 self.root.next = node # 将新的节点挂到root上 node.next = temp # 新的节点的下一个节点是原来root后面的节点 self.size += 1 def __iter__(self): """遍历 """ current = self.root.next while current is not self.next: yield current.value current = current.next yield current.value if __name__ == '__main__': link = LinkList() link.append('孙悟空') link.append('猪八戒') link.append_first('唐僧') for i in link: print(i)
老师,请问红线处标注的理解是否正确?尤其是红色箭头处
这个网站需要cookie才能爬取,不然会有滑动验证码反爬,而且cookie多变,我是用request库可以爬取,但使用scrapy不能爬取,会返回空,想要知道怎么解决
Navicat无法访问Linux上面的MySQL数据库,如何关闭防火墙?
Linux命令行窗口
安装MySQL系统会自动启动mysql,所以只要在计算机管理-系统-MySQL,找到后关闭就行,而不是关机重启和关闭杀毒软件。别误导别人。我被误导了很难受。(如果冒犯,对不起拉,老师大气)
跟着老师做的,报错了是为什么,控制台无报错。。。。。
2.压缩包
springbootweb.rar
老师,突然问下,用自连接查询每个雇员的经理名和雇员名,这里的worker.manager_id = manager.employee_id与worker.employee_id = manager.manager_id的结果是不一样的吗
上一个问题打错了。
return my_add(a[:-1],a[-1])+b
这条代码里面的+b为什么不是指只加当前对应的b,而是把之前所有的b都加起来呢。
#pattern = r'.*\ber' #匹配左边界 #pattern = r'.*er\b' #匹配右边界 #s = '123,eroa' #s = '123,oaer' #v = re.match(pattern,s) #print(v) #匹配单词边界\B pattern = r'.*\Ber' #匹配左边界 #pattern = r'.*er\B' #匹配右边界 s = '123,peroa' #s = '123,oaer' v = re.match(pattern,s) print(v)
我不太明白对单词边界的匹配,为什么\b会到er就结束,\B到per也就结束了,不应该是左边界朝后都是的吗
不clean删target文件就进行编译maven项目会怎样?
老师,这些算法没太明白,能否详细点?
泛型为什么写作<Users>,记得之前的课程里,只有T,Integer,这种啊?
这个是为啥
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637