const PENDING = 'pending' const FULFILLED = 'fulfilled' const REJECTED = 'rejected' function MyPromise(executor) { let self = this self.value = null s ...
分类:
其他好文 时间:
2020-05-16 18:33:45
阅读次数:
63
class Singleton(object): def __new__(cls): # 关键在于这,每一次实例化的时候,我们都只会返回这同一个instance对象 if not hasattr(cls, 'instance'): cls.instance = super(Singleton, cl ...
分类:
编程语言 时间:
2020-05-16 17:03:32
阅读次数:
64
from PIL import Image import matplotlib.pyplot as plt # 黑白照片(灰度图)识别 def isGrayMap(img, threshold = 15): """ 入参: img:PIL读入的图像 threshold:判断阈值,图片3个通道间差的方 ...
分类:
编程语言 时间:
2020-05-16 15:13:25
阅读次数:
135
经典的print_table学习 存储过程接受两个参数:SQL语句和日期,还使存储过程可以使用role 权限 create or replace procedure print_table(p_query in varchar2,p_date_fmt in varchar2 default 'DD- ...
分类:
数据库 时间:
2020-05-15 21:51:04
阅读次数:
96
项目test下的目录结构 全局conftest.py import pytest # 当autouse=False时,测试用例需要传入参数,为True时,不需要传入参数 @pytest.fixture(scope="session",autouse=True) def start(): print( ...
分类:
其他好文 时间:
2020-05-14 19:27:11
阅读次数:
69
创建存储过程 CREATE PROCEDURE 存储过程名称(参数) 性质 内容 参数:IN 输入参数; OUT 输出参数; INOUT 既可以输入也可以输出 性质:LANGUAGE SQL: 说明body部分由SQL语句组成; (NOT) DETERMINISTIC :指明存储过程执行的结果是否确 ...
分类:
其他好文 时间:
2020-05-14 15:00:28
阅读次数:
61
本文始发于个人公众号: TechFlow ,原创不易,求个关注 今天是Python专题的第14篇文章,我们继续装饰器的话题,来看看怎么给装饰器包装方法,实现更多灵活的操作。 在之前的文章当中,我们实现了对装饰器赋予参数,从而可以通过传入不同的参数来控制装饰器中的逻辑。这样做可以大大地增加装饰器的灵活 ...
分类:
编程语言 时间:
2020-05-13 23:20:49
阅读次数:
77
对于日常的开发过程中出现的异常,我把它分为两种, 一种是需要给前端返回的异常,这种异常通常有入参格式、字段缺少、以及相关的业务异常,需要明确的告诉前端出现了什么问题,前端才好处理, 而另一种异常例如空指针、连接超时、io异常,这类型的异常不需要前端知晓,统一返回服务器异常即可。 所以我们需要捕获异常 ...
分类:
编程语言 时间:
2020-05-12 20:14:06
阅读次数:
90
1. SUM SUM(number1,number2,…):求一个指定单元格区域中所有数字之和。Number1,number2,…:1到30个参数或指定单元格区域中所有数字。 注: 函数将直接键入参数中的数值、逻辑值及文本表达式计算在内.若参数是数组或引用,则只有数组或单元格引用中的数值进行计算。 ...
分类:
其他好文 时间:
2020-05-12 20:09:26
阅读次数:
165
SpringAOP+自定义注解实现日志记录 关于自定义注解基本介绍可参考以往博客: 此文主要是讲述如何通过注解标识记录日志信息,一般我们的Service接口都需要记录入参信息,参数校验,方法执行时间等 处理思路: 1.自定义注解,使用的时候通过加入注解即可注入相应的日志信息 2.使用SpringAO ...
分类:
编程语言 时间:
2020-05-12 14:00:32
阅读次数:
63