隐藏页面特效

01 2022 档案

摘要:题目 Given nums = [2, 7, 11, 15], target = 9, Because nums[0] + nums[1] = 2 + 7 = 9, return [0, 1] 在数组中找到 2 个数之和等于给定值的数字,结果返回 2 个数字在数组中的下标 代码 # go func 阅读全文 »
posted @ 2022-01-29 15:10 我在路上回头看 阅读(24) 评论(0) 推荐(0) 编辑
摘要:def isNumberPalindrome(number): if isinstance(number, int): number = str(number) return number == number[::-1] print(isNumberPalindrome("12321")) 阅读全文 »
posted @ 2022-01-29 11:31 我在路上回头看 阅读(338) 评论(0) 推荐(0) 编辑
摘要:# 了解 抽象工厂模式的主要目的是提供一个接口来创建一系列相关对象,而无需指定具体的类。工厂方法将创建实例的任务委托给了子类,而抽象方法的目的是创建一系列相关对象。 实际上,抽象工厂模式不仅确保客户端与对象的创建相互隔离,同时还确保客户端能够使用创建的对象。但是,客户端只能通过接口访问对象。如果要使 阅读全文 »
posted @ 2022-01-27 15:16 我在路上回头看 阅读(78) 评论(0) 推荐(0) 编辑
摘要:# 了解工厂模式 在面向对象编程中,术语"工厂"表示一个负责创建其它类型对象的类,通常情况下,作为一个工厂的类有一个对象以及与它关联的多个方法。客户端使用其它参数调用此方法,之后,工厂会据此创建类型的对象,然后将他们返回给客户端 # 优点 - 松耦合,即对象的创建可以独立于类的实现 - 客户端无需了 阅读全文 »
posted @ 2022-01-27 15:13 我在路上回头看 阅读(30) 评论(0) 推荐(0) 编辑
摘要:# 示例 在下面的代码中我们将创建一个名为Animal的抽象产品。Animal是一个抽象的基类(ABCMeta是Python的特殊元素,用来生成类的Abstract),它带有方法do_say().我们利用Animal接口创建了两种产品(Cat和Dog),并实现了do_say()方法来提供这些动物的相 阅读全文 »
posted @ 2022-01-27 15:13 我在路上回头看 阅读(41) 评论(0) 推荐(0) 编辑
摘要:# 了解 - 我们定义了一个接口来创建对象,但是工厂本身并不负责创建对象,而是将这一任务交由子类来完成,即子类决定了要实例化哪些类。 - Factory方法的创建是通过继承而不是通过实例化来完成的 - 工厂方法使设计更加具有可定制性,它可以返回相同的实例或子类,而不是某种类型的对象(就像在简单工厂方 阅读全文 »
posted @ 2022-01-27 15:13 我在路上回头看 阅读(32) 评论(0) 推荐(0) 编辑
摘要:单例模式 # 意图 - 确保类有且只有一个对象被创建 - 为对象提供一个访问点,以使程序可以全局访问该对象 - 控制和共享资源的并行访问。 # 使用场景 日志记录,数据库操作等 # 实现方法 使构造函数私有化,并创建一个静态方法来完成对象的初始化。这样,对象将在第一次调用时创建,此后,这个类将返回同 阅读全文 »
posted @ 2022-01-27 15:12 我在路上回头看 阅读(35) 评论(0) 推荐(0) 编辑
摘要:https://pkgs.org/ 阅读全文 »
posted @ 2022-01-25 17:23 我在路上回头看 阅读(25) 评论(0) 推荐(0) 编辑
摘要:当查询结果有很多对象时,QuerySet的缓存行为会导致使用大量内存。如果你需要对查询结果进行好几次循环,这种缓存是有意义的,但是对于 queryset 只循环一次的情况,缓存就没什么意义了。在这种情况下,iterator()可能会有所帮助。 当queryset非常大的时候可以使用iterator( 阅读全文 »
posted @ 2022-01-17 00:41 我在路上回头看 阅读(59) 评论(0) 推荐(0) 编辑
摘要:beego bee脚手架工具 go get github.com/beego/bee bee创建项目 // 将下载好的二进制执行文件bee.exe路径添加到系统变量Path中 // F:\all_go_project\goproject\bin bee new beegodemo01 // 创建项目 阅读全文 »
posted @ 2022-01-16 22:07 我在路上回头看 阅读(199) 评论(0) 推荐(0) 编辑
摘要:https://www.shuzhiduo.com/A/qVdepN2r5P/ 阅读全文 »
posted @ 2022-01-13 17:13 我在路上回头看 阅读(28) 评论(0) 推荐(0) 编辑
摘要:drf中认证流程 首先通过导入from rest_framework.views import APIView,然后通过ctrl+鼠标右键进入到APIView类中,apiview中定义了许多方法,我们首先找到dispatch方法,因为定义路由时候,通过指定url找到对应的视图类,首先会执行dispa 阅读全文 »
posted @ 2022-01-13 17:00 我在路上回头看 阅读(37) 评论(0) 推荐(0) 编辑
摘要:defaultdict from collections import defaultdict s=[('yellow',1),('blue', 2), ('yellow', 3), ('blue', 4), ('red', 1)] d=defaultdict(list) # 当键不存在时,添加键并 阅读全文 »
posted @ 2022-01-12 17:38 我在路上回头看 阅读(67) 评论(0) 推荐(0) 编辑
摘要:import urllib.parse ## urlparse() 对url进行解析,并对url按照一定格式进行拆分,返回一个包含6个字符串的元组(协议,位置,路径,参数,查询,判断), 可以将获得的元组强转为list来进行取值 url = "http://www.baidu.com/s?usern 阅读全文 »
posted @ 2022-01-12 17:17 我在路上回头看 阅读(65) 评论(0) 推荐(0) 编辑
摘要:from pytz import utc from apscheduler.schedulers.background import BackgroundScheduler from apscheduler.jobstores.mongodb import MongoDBJobStore from 阅读全文 »
posted @ 2022-01-12 14:36 我在路上回头看 阅读(223) 评论(0) 推荐(0) 编辑
摘要:简介 在接受到多余的命令行参数时不报错,只把第一个参数作为当前使用的命令参数, 剩余部分留给其它程序使用,返回一个tuple类型的命名空间和一个保存着余下的命令行字符的list 示例 import argparse parser = argparse.ArgumentParser() parser. 阅读全文 »
posted @ 2022-01-10 10:01 我在路上回头看 阅读(208) 评论(0) 推荐(0) 编辑
摘要:StreamingHttpResponse from django.http import StreamingHttpResponse StreamingHttpResponse(streaming_content):流式相应,内容的迭代器形式,以内容流的方式响应 # 示例 def homeproc 阅读全文 »
posted @ 2022-01-06 18:10 我在路上回头看 阅读(626) 评论(0) 推荐(0) 编辑
摘要:from django.db.models.functions import Cast, Coalesce, Concat, ConcatPair, Greatest # Cast,类型转换 q1 = TradeDetail.objects.values("profit", "name").anno 阅读全文 »
posted @ 2022-01-06 13:54 我在路上回头看 阅读(105) 评论(0) 推荐(0) 编辑
摘要:# 参考文档 https://docs.djangoproject.com/en/2.2/ref/models/conditional-expressions/ # Case()接受任意数量的When()对象作为单独的参数。使用关键字参数提供其他选项。 # 如果没有任何条件计算为TRUE,则defa 阅读全文 »
posted @ 2022-01-06 13:54 我在路上回头看 阅读(253) 评论(0) 推荐(0) 编辑
摘要:uWsgi使用多进程模式启动Django项目,因此我们会有多个进程去执行这个定时任务,导致定时任务被重复执行。解决这个问题的方法,我们直接就会想到采用加锁的方式。第一个拿到锁的进程,执行定时任务,其余的进程由于拿不到锁,因此也就不会执行定时任务。下面给出两种加锁方案,分别适用于不同的场合。 redi 阅读全文 »
posted @ 2022-01-06 12:37 我在路上回头看 阅读(584) 评论(0) 推荐(0) 编辑
摘要:# naive time 从字面意思上理解,这是个"幼稚的时间",所以可以理解为它是个本地时间,不带时区信息,不能直接用于存储,如下 import datetime datetime.datetime.now() # 本地时间,不带时区 datetime.datetime.utcnow() # ut 阅读全文 »
posted @ 2022-01-06 10:44 我在路上回头看 阅读(48) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示