
杂谈
BlazarBruce
这个作者很懒,什么都没留下…
展开
-
超线程/SMT多线程技术有什么用?
说到超线程技术,大家应该都不陌生了,Intel早在2002年推出的Northwood奔腾4 HT处理器就把这一技术带入到消费级市场,虽然随后的酷睿2处理器超线程被抛弃,不过到了2008年推出的Nehalem架构Core i7处理器又把超线程技术带回到市场上,并一直沿用至今,现在的Core i7/i3、部分奔腾与Atom、还有移动版的双核Core i5与Core M处理器都有超线程技术,AMD最新推...转载 2020-03-22 17:17:58 · 2448 阅读 · 1 评论 -
操作系统是怎样连接用户与硬件的
一: 简单的说,上面的图示可以带给我们底下的概念: 操作系统癿核心层直接参考硬件觃格写成, 所以同一个操作系统程序丌能够在丌一样癿硬件架构下运作。丼例来说,个人计算机版癿Windows XP丌能直接在RISC架构癿计算机下运作。 所以您知道为何Windows XP又分为32位及64位癿版本了吧?因为32/64位癿CPU指令集丌太相同, 所以弼然要设计丌同癿操作系统版本了。 操作系统叧...原创 2020-02-18 16:34:44 · 1977 阅读 · 0 评论 -
方法重载与方法重写
方法重载:就是在同一个类中,方法的名字相同,但参数个数、参数的类型或返回值类型不同!方法重写:它是指子类和父类的关系,子类重写了父类的方法,但方法名、参数类型、参数个数必须相同!关于方法重写的一些特性:1.发生方法重写的两个方法返回值、方法名、参数列表必须完全一致(子类重写父类的方法)2.子类抛出的异常下不能超过父类相应方法抛出的异常(子类异常不能大于父类异常)3.子类方法的访问级别...原创 2019-12-08 21:13:20 · 766 阅读 · 0 评论 -
不存在元组推导式
egg_list = ['鸡蛋%s' %i for i in range(10)] # 列表解析print(egg_list)# 生成器函数与生成器表达式laomuji = ('鸡蛋%s' %i for i in range(10)) # 生成器表达式、有没有元祖推导式print(laomuji)print(next(laomuji)) # next本质就是调用__next__...原创 2019-10-31 14:51:05 · 335 阅读 · 0 评论 -
你是几等工程师(IT产业)
按照朗道理论划分IT行业的五级工程师第五级:能独立解决问题,完成工程工作。第四级:能知道和带领其他人一同完成更有影响力的工作。第三级:能独立设计和实现产品,并且在市场上获得成功。第二级:能设计和实现别人不能做出的产品,也就是说他的作用很难取代。第一级:开创一个产业问:如果第五级都没达到怎么办?答:不符合该理论工程师的定义,也就是说,不是工程师。参考吴军...原创 2019-10-23 16:16:00 · 198 阅读 · 0 评论 -
Django的FBV与CBV的比较杂谈
单纯从技术上来说, function-basedview (函数视图)和class -based view 并没有高低之分,有的仅仅是对场景的适用性。首先,需要对比的一个概念是两数和类。什么情况下需要使用函数,什么情况下需要封装出一个类呢?简单来说,只要代码的逻辑被重复使用, 同时有需要共享的数据,就可以考虑封装出一个类。这样就可以享用类提供的好处了一一继承和复用。而如果这种情况下依...原创 2019-10-23 10:50:40 · 317 阅读 · 0 评论