ICode9

精准搜索请尝试: 精确搜索
  • drf基本视图类APIView2022-09-07 12:34:09

    rest_framework.views.APIView APIView是REST framework提供的所有视图类的基类,继承自Django的view父类 APTview与view的不同之处在于:   传入到视图方法中的是REST framework的Request对象,而不是Django的 HttpRequeset对象     视图方法可以返回REST framework的Response

  • 2022-08-21-设计模式之观察者模式2022-08-21 15:03:21

    java设计模式之观察者模式-学习整理 23种设计模式---观察者模式 什么是观察者模式?定义是什么?观察者模式包含的角色有什么? 四个核心的角色:抽象观察者,具体观察者;抽象被观察者,具体被观察者: 具体观察者及其行动: 具体实现及测试类: 轮廓实现-通用代码: 观察者模式通用参考代码: 观

  • Python 推导式 【Derivation】2022-08-12 18:33:15

    # 3.推导式 通过推导式,可以快捷方便的根据一个已有的 可迭代对象,生成一个新的对象 lst = list(range(1, 11)) # new_lst = filter(lambda x: x % 2 == 0, lst) # print(list(new_lst)) # [2, 4, 6, 8, 10] # new_lst = map(lambda x: x * 2, lst) # print(list(new_lst)) # [2

  • Django当中使用数据库锁2022-07-31 19:01:48

    如何在Django当中使用数据库锁呢?局部事务锁。通过上下文管理。 # 事务 with transaction.atomic(): # 在数据库中加锁 select * from customer where id in [11,22] for update origin_queryset = models.Customer.objects.filter(id__in=pk_l

  • mysql 10: 数据库设计三范式2022-07-29 15:31:30

    DBA命令 导出数据 导出某库 在shell窗口:mysqldump database_name > /home/wangxun/mysqlBackUp/database_name.sql -uroot -pXXX; 导出某表 在shell窗口:mysqldump database_name tb_name > /home/wangxun/mysqlBackUp/tb_name.sql -uroot -pXXX; 导入数据 create datab

  • oracle删除重复数据,按时间只保留最新一笔2022-07-27 15:35:10

    这里最新数据按时间 delete from tb_mb_stock_quantity where pk in(   SELECT T.pk   FROM (SELECT A.*,ROW_NUMBER() OVER(PARTITION BY   需要分组的字段    ORDER BY  时间字段 DESC) RW   FROM 表  A ) T WHERE T.RW > 1 ); commit;  

  • rest_framework框架视图2022-07-18 14:03:41

    视图:restframework中提供了两个视图基类,APIView和GenericAPIView 那么这两个视图基类有什么区别呢,本质上是差不多,但是GenericAPIView在APIView的基础上封装了一层, 这使得我们在实现相同功能的情况下书写的代码更少 1 基于APIView写接口 点击查看代码 # url.py from django.urls

  • 如何正确的做增量加工2022-06-24 17:35:49

    简介: 回到十多年前,增量加工这个方法并不是一种需要特别需要提出的方法,因为关系数据库的存储与计算性能十分有限(即便是MPP数据库平台也不是全都是做全量加工),增量加工是最普遍的方式。本文讲述了如何在MaxCompute上用与关系数据库的不同的方式做增量数据的加工。 1.增量加

  • 查看hdfs上某个表目录下文件的大小2022-06-21 20:01:35

    hdfs dfs -du -s -h /user/hive/warehouse/xy_ods.db/ods_test/pk_year=2021/pk_month=2021-12/pk_day=2021-12-30 如果需要截取前面的文件大小413.0G,还需要添加截取功能。 hdfs dfs -du -s -h /user/hive/warehouse/xy_ods.db/ods_test/pk_year=2021/pk_month=2021-12/pk_day=

  • Easy Code插件使用(附Spring Data JPA生成模板)2022-06-16 01:32:57

    文章目录 一、概述二、安装1. 安装插件2. 连接数据库 三、生成代码四、配置EasyCode五、Spring Data JPA模板1. controller类2. service接口3. serviceImpl实现类4. dao接口 六、MyBatisPlus模板修改1. entity实体类2. 表以"t_"开头 一、概述 EasyCode可以自动根据表格生

  • 自定义排序和内置排序性能的PK2022-06-02 01:32:00

    多线程+切分集合+二分排序的计算速度超过了微软内置排序的运算速度 遗憾的是,当设置1亿条数据时,多线程排序会造成内存溢出; System.OutOfMemoryException 微软内置的排序算法肯定也用了多线程,不得不说微软内置排序算法确实很强大; 冒泡排序的性能真的很烂,如果数据超过千万条,估计要跑

  • Flume自定义拦截器通过可配置字段实现分区2022-06-01 13:00:57

    1. 功能说明 通过自定义拦截器实现使用数据中的时间字段作为分区。 比如如下数据: { "type":"token_transfer", "token_address":"0x4774fed3f2838f504006be53155ca9cbddee9f0c", "from_address":"0xf6d6d1a0a0ab371bcda382e8069cbcaece713b3c&q

  • 【pk赛】菜地2022-05-22 01:00:47

    题目 给你一块nxm的菜地,菜地的内容只由0和1组成 求最大的一块全为1的矩形子菜地 n,m<=1000 思路 首先可以预处理出每一行/每一块矩阵内1的个数 暴力枚举每一个矩阵的左上角、右下角 时间复杂度\(O(n^2m^2)\) 枚举矩阵的起始两列位置,再用类似求最大子段和的思想dp in

  • Django rest_framework实现增删改查接口2022-05-08 12:04:51

      本文使用Django的rest_framework框架的ModelSerializer模块和ListSerializer模块实现单查群查、单删群删、单增群增、单改群改接口。 回到顶部 写接口前的知识准备 __all__的使用方法 在默认情况下,如果使用“from 模块名 import *”这样的语句来导入模块,程序会导入该模块中所

  • canal学习之数据同步(二)2022-05-05 14:31:58

    上一篇说了服务端,这一篇说一下客户端 一、canal 1.1.1版本之后, 默认支持将canal server接收到的binlog数据直接投递到MQ, 目前默认支持的MQ系统有: kafka: https://github.com/apache/kafka RocketMQ : https://github.com/apache/rocketmq   具体如何消费就不多说了,主要说

  • Flume自定义拦截器2022-05-02 23:03:28

    需求:一个topic包含很多个表信息,需要自动根据json字符串中的字段来写入到hive不同的表对应的路径中。 发送到Kafka中的数据原本最外层原本没有pkDay和project,只有data和name。因为担心data里面会空值,所以根同事商量,让他们在最外层添加了project和pkDay字段。 pkDay字段用于表的自动

  • python异常处理2022-05-02 16:31:22

    异常处理 异常处理格式一(最常用) try: idc = IDC.objects.get(pk=pk) except Exception as e: return APIResponse(code=-1, message=f"pk Error({e})") 异常处理格式二 try: <代码块(被检测的代码块)> except 异常类型: <代码块> finally: <代码块> 异常处理格式

  • easycode swagger模板2022-04-14 11:02:03

    easycode模板 新增模板生成映射文件前记得在数据库字段类型映射位置(File->Settings-->Other Settings-->EasyCode-->Type Mapper)位置增加tinyint的对应关系:tinyint((\d+))? entity.java ##引入宏定义 $!{define.vm} ##使用宏定义设置回调(保存位置与文件后缀) #save("/entity"

  • e1000_irq_enable pk enable_irq2022-04-09 11:31:28

    函数:enable_irq( ): 函数enable_irq( )在实现过程中调用了函数__enable_irq( ),根据中断所处的深度和状态的不同,会有不同的执行结果,一般用于改变中断的状态,使中断处于唤醒状态,触发中断处理函数的执行及减少中断所处的深度,即改变字段depth的值。 static int __init enable_disable_i

  • 删除一个数据2022-04-06 03:03:45

    class BookView(APIView): def delete(self,request,pk): ret=Book.objects.filter(pk=pk).delete() return Response({'status':100,'msg':'删除成功'}) # urls.py re_path('books/(?P<pk>\d+)', views.Book

  • 基于APIView写接口2022-04-06 03:02:28

    #### views.py from rest_framework.generics import GenericAPIView from app01.models import Book from app01.ser import BookSerializer # 基于APIView写的 class BookView(APIView): def get(self,request): book_list=Book.objects.all() book_ser=Bo

  • 基于GenericAPIView和5个视图扩展类写的接口2022-04-06 03:01:56

    from rest_framework.mixins import ListModelMixin,CreateModelMixin,UpdateModelMixin,DestroyModelMixin,RetrieveModelMixin # views.py class Book3View(GenericAPIView,ListModelMixin,CreateModelMixin): queryset=Book.objects serializer_class = BookSeri

  • action的使用2022-04-06 03:00:35

    # action干什么用?为了给继承自ModelViewSet的视图类中定义的函数也添加路由 # 使用 class BookViewSet(ModelViewSet): queryset =Book.objects.all() serializer_class = BookSerializer # methods第一个参数,传一个列表,列表中放请求方式, # ^books/get_1/$ [name

  • 一对多外键增删改查2022-04-04 05:00:06

    # 一对多外键增删改查 # 增 # 1 直接写实际字段 id # models.Book.objects.create(title='论语',price=899.23,publish_id=1) # models.Book.objects.create(title='聊斋',price=444.23,publish_id=2) # models.Book.objects.create(title='老子'

  • 冒险类手机游戏大全_冒险类网游_单机游戏下载_好玩的冒险类手游排行榜2022-03-30 13:31:54

    承载着人类希望的勇者美少女”爱丽丝”与她的伙伴,为了使彩虹岛世界恢复和平,她们踏上了征途,前往遥远的亚特兰蒂斯遗迹,击败正要破解封印而出的魔王。 与魔王大战之下,爱丽丝虽然在最终一刻爆发出了前所未有的巨大能量击败了魔王,但也受到了难以痊愈的重大伤害,同时她也察觉到了世界危难

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有