摘要:题目描述 给定一个仅包含小写字母的字符串,求它的最长回文子串的长度。所谓回文串,指左右对称的字符串。 解题思路 当字符串不为空时,回文子串最少也是一个字符,即初始长度为1,当回文子串更长时,就可能有两种情况:例如“...aa...”或“...aba...”,即长度+1或+2。以后遍历时每增加一个字符 阅读全文
posted @ 2020-12-14 23:41 山上下了雪-bky 阅读(117) 评论(0) 推荐(0) 编辑
摘要:题目描述 求一个byte数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1。 解题代码 bit_num = 0b101110 k = 0 while bit_num != 0: bit_num &= (bit_num << 1) k += 1 print(k) # 阅读全文
posted @ 2020-12-14 20:01 山上下了雪-bky 阅读(50) 评论(0) 推荐(0) 编辑
摘要:题目描述 有一个集合S,要求打印出其所有子集,子集元素用逗号隔开,其中集合S本身和空集NULL都认为是集合S的子集。例如,有一个集合S,它的内容为“S={"A", "B", "C"}”,那么该集合S的所有子集为“A,B,C”、“A,B”、“AC”、“BC”、“A”、“B”、“C”、“NULL”。 解 阅读全文
posted @ 2020-12-13 19:46 山上下了雪-bky 阅读(38) 评论(0) 推荐(0) 编辑
摘要:题目描述 对于64位或32位的无符号整数x,我们在它的二进制表示中,把1的个数称为x的权重。例如x=7,它的二进制表示为0b111,由于有3个1,所以x的权重就是3。用S(k)表示64位或32位整数中,权重为k的所有整数的集合,其中k不等于0、32、64。现给定一个整数x,假定它属于集合S(k),要 阅读全文
posted @ 2020-12-13 18:57 山上下了雪-bky 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1. 变量值互换 **题目描述:**在不使用第三个变量的前提下使用二进制的方式互换两个整型变量的值。 解题代码: >>> a = 1234 >>> b = 5678 >>> a = a ^ b >>> b = a ^ b >>> a = a ^ b >>> print(a, b) 5678 1234 阅读全文
posted @ 2020-12-12 18:26 山上下了雪-bky 阅读(70) 评论(0) 推荐(0) 编辑
摘要:Redis是一种nosql数据库(非关系型数据库),它的数据是以键值对的形式保存在内存中的,同时也可以定时将数据同步到磁盘文件中,即实现数据的持久化,相比于Memcached缓存系统,它支持更多的数据结构,如string、list(队列和栈)、set(集合)、sorted set(有序集合)、has 阅读全文
posted @ 2020-11-02 18:22 山上下了雪-bky 阅读(68) 评论(0) 推荐(0) 编辑
摘要:Django中有一个内置的用户系统,包含了用户模型的定义、用户的分组、登录验证、权限的定义和管理等,可以帮助我们非常快速地创建用户模型以及实现用户管理相关的一系列功能。当然,也可以不采用内置的用户管理系统,自己重新定义用户模型和对用户的管理操作,具体使用哪种方式还是需要看个人习惯和实际工作来定。 一 阅读全文
posted @ 2020-11-01 23:36 山上下了雪-bky 阅读(89) 评论(0) 推荐(0) 编辑
摘要:一、上下文处理器 上下文处理器(一个函数)是用于在模板中定义一些常用的上下文对象,在视图执行完之后,如果视图返回的是HTML模板,那么就会自动执行上下文处理器,并将执行结果(一个字典,就像render的context参数)作为模板的上下文对象渲染到HTML模板中。 1. 自定义上下文处理器 定义上下 阅读全文
posted @ 2020-10-30 18:14 山上下了雪-bky 阅读(52) 评论(0) 推荐(0) 编辑
摘要:在Django中,cookie和session都是使用键值对的形式来进行存储和操作的,可以使用response_obj.set_cookie()、response_obj.delete_cookie()和request.COOKIES等方式来设置、删除和获取cookie信息,使用request.se 阅读全文
posted @ 2020-10-29 18:02 山上下了雪-bky 阅读(40) 评论(0) 推荐(0) 编辑
摘要:Memcached是一个高性能的分布式的内存对象缓存系统,通过在内存中维护一个统一的巨大的hash表,Memcached能存储多种数据,通常情况下,Memcached被用来存储图形验证码、短信验证码、登录session等不是至关重要的数据,因为一旦遇到断电等意外,内存中的数据将会丢失,所以不能存储特 阅读全文
posted @ 2020-10-19 19:07 山上下了雪-bky 阅读(58) 评论(0) 推荐(0) 编辑