摘要: 739. 每日温度 根据每日 气温 列表,请重新生成一个列表,对应位置的输出是需要再等待多久温度才会升高超过该日的天数。如果之后都不会升高,请在该位置用 0 来代替。 例如,给定一个列表 temperatures = [73, 74, 75, 71, 69, 72, 76, 73],你的输出应该是 阅读全文
posted @ 2020-06-11 16:00 topass123 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 全称:MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。md5加密算法是不可逆的,所以解密一般都是通过暴力穷举方法,通过网站的接口实现解密。 阅读全文
posted @ 2020-06-11 15:22 topass123 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 那常见的分布式锁有哪些解决方案,你有了解吗? Reids的分布式锁,很多大公司会基于Reidis做扩展开发。 基于Zookeeper 基于数据库,比如Mysql。 说说Redis分布式锁实现方法 「问题分析:」 目前分布式锁的实现方式主要有两种,1.基于Redis Cluster模式。2.基于Zoo 阅读全文
posted @ 2020-06-11 14:58 topass123 阅读(933) 评论(0) 推荐(0) 编辑
摘要: 根据中断源的不同,可把中断分为硬件中断和软中断两大类。 硬件中断和软中断的区别:硬件中断是由外设引发的,软中断是执行中断指令产生的。硬件中断的中断号是由中断控制器提供的,软中断的中断号由指令直接指出,无需使用中断控制器。硬件中断是可屏蔽的,软中断不可屏蔽。 中断处理过程都要经历以下步骤: 请求中断→ 阅读全文
posted @ 2020-06-11 11:51 topass123 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Redis 单线程但性能依旧很快的主要原因有以下几点: 基于内存操作:Redis 的所有数据都存在内存中,因此所有的运算都是内存级别的,所以他的性能比较高; 数据结构简单:Redis 的数据结构比较简单,是为 Redis 专门设计的,而这些简单的数据结构的查找和操作的时间复杂度都是 O(1),因此性 阅读全文
posted @ 2020-06-11 11:30 topass123 阅读(137) 评论(0) 推荐(0) 编辑
摘要: class IndexHandler(RequestHandler): def initialize(self): print "调用了initialize()" def prepare(self): print "调用了prepare()" def set_default_headers(self 阅读全文
posted @ 2020-06-11 08:20 topass123 阅读(136) 评论(0) 推荐(0) 编辑
摘要: [ (r"/", Indexhandler), (r"/cpp", ItcastHandler, {"subject":"c++"}), url(r"/python", ItcastHandler, {"subject":"python"}, name="python_url") ] 第一个是使用使 阅读全文
posted @ 2020-06-11 07:46 topass123 阅读(238) 评论(0) 推荐(0) 编辑