摘要:
场景:有个订单表,因为是按订单商品拆的数据,所以一个订单号会出现多行的情况。我们为了更新不漏数据(比如某订单删除了商品,但是根据订单号更新时会漏删除这些数据),我们就采用了先通过订单号删除数据,然后再将订单数据导入,插入的数据会有大量和删除的数据重复的数据。采用的是innodb索引 。按道理来说,执 阅读全文
摘要:
一、创建maven项目 二、导入相关坐标 在pom.xml中加入 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5. 阅读全文
摘要:
一、事务简介 1、事务作用:在数据层保障一系列的数据库操作同步成功同步失败 2、Spring事务作用:在数据层或业务层保障一系列的数据库操作同成功同失败,其是使用JDBC的事务管理器 实现的,如果数据层使用的是JDBC,则可以使用Spring事务 其是通过内部接口和实现类实现的 // 接口 publ 阅读全文
摘要:
一、概念 AOP面向切面编程,一种编程范式 二、作用 在不改动原始设计(原代码不改动)的基础上为方法进行功能增强(即增加功能) 三、核心概念 1、代理(Proxy):SpringAOP的核心本质是采用代理模式实现的 2、连接点(JoinPoint):在SpringAOP中,理解为任意方法的执行 3、 阅读全文
摘要:
Mybatis 一、简介 1、什么是MyBatis MyBatis 本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是 阅读全文
摘要:
mysql 字符串函数 1、CONCAT(s1,s2,...):表示把字符串 s1、s2……拼接起来,组成一个字符串。 SELECT CONCAT("A","E","W") -- AEW 2、CAST(表达式 AS CHAR):表示将表达式的值转换成字符串。 SELECT CONCAT( CAST( 阅读全文
摘要:
mysql数学计算 一、取整函数 1、向上取整 CEIL(X) 和 CEILING(X):返回大于等于 X 的最小 INT 型整数。 SELECT CEIL(2.3) -- 3 2、向下取整 FLOOR(X):返回小于等于 X 的最大 INT 型整数。 SELECT FLOOR(2.3) -- 2 阅读全文
摘要:
mysql中的时间函数 一、EXTRACT(type FROM date) EXTRACT(type FROM date)表示从日期时间数据“date”中抽取“type”指定的部分。 eg: 1 -- 按小时统计销售金额和销售数量 2 SELECT EXTRACT(HOUR FROM b.trans 阅读全文
摘要:
这个错误表明在加载 openssl 时找不到共享库文件 libssl.so.3。这可能是由于缺少该共享库或者库文件路径不正确导致的。 要解决这个问题,您可以尝试以下几种方法: 安装 OpenSSL:确保您的系统上已经正确安装了 OpenSSL。您可以使用操作系统的包管理器来安装 OpenSSL,具体 阅读全文
摘要:
1、mysql存储引擎对比 存储引擎 myisam innodb memory archive 存储限制 256TB 64TB 有 无 事物 支持 索引 支持 支持 支持 锁的粒度 表锁 行锁 表锁 行锁 数据压缩 支持 外键 支持 2、sql执行顺序 from on join where grou 阅读全文
摘要:
rest_framework自带的权限 引入 from rest_framework import permissions permissions.AllowAny 允许所有人访问 permissions.IsAuthenticated 仅允许登录的人员访问 判断条件是request.user an 阅读全文
摘要:
基础的ViewSet views.py from rest_framework import viewsets from .models import Merchant from .serializers import MerchantSerializer from rest_framework.r 阅读全文
摘要:
from rest_framework.views import APIView from meituan.models import Merchant from django.http import Http404 from .serializers import MerchantSerializ 阅读全文
摘要:
from rest_framework.views import APIView from meituan.models import Merchant from django.http import Http404 from .serializers import MerchantSerializ 阅读全文
摘要:
由于django-mdeditor官方插件没有支持第三方存储,所以,我们只能进行修改源码的方式实现了。 本次改写即使替换了其文件,不使用七牛云也是无关紧要的,因为在存储时,去settings.py中判断是否启用七牛云存储,只有配置了七牛云相关信息才会执行,否则还是原先的方式存储在本地。 源文件路径v 阅读全文
摘要:
from rest_framework.views import APIView from meituan.models import Merchant from django.http import Http404 from .serializers import MerchantSerializ 阅读全文
摘要:
模型序列化 from rest_framework import serializers from meituan.models import Merchant, class MerchantSerializer(serializers.ModelSerializer): class Meta: m 阅读全文
摘要:
DRF基础的序列化 阅读全文
摘要:
一、简介 paramiko是一个基于SSH用于连接远程服务器并执行相关操作(SSHClient和SFTPClinet,即一个是远程连接,一个是上传下载服务),使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实。 二、 阅读全文
摘要:
from apscheduler.schedulers.blocking import BlockingScheduler import datetime from apscheduler.events import EVENT_JOB_ERROR, EVENT_JOB_EXECUTED def t 阅读全文