python装饰器 1. 装饰器 1. 本质: 闭包函数 2. 特点 不修改已有函数的源代码 不修改已有函数的调用方式 给已有函数增加额外的功能 2. 理解 1. 装饰器原则组成: 函数 + 实参高阶函数 + 返回值高阶函数 + 嵌套函数 + 语法糖 = 装饰器 2. 函数的本质: 函数和变量名一致 ...
分类:
编程语言 时间:
2020-12-03 11:42:11
阅读次数:
5
题目链接:https://leetcode-cn.com/problems/reverse-pairs/ 题意:给你一个数组,求满足i<j且nums[i]>2*num[j]的(i,j)对的数量 分析:本质上,就是对数组中的每一个元素,统计位于它左侧或右侧,且取值位于某个区间内的值的数量,和leetc ...
分类:
其他好文 时间:
2020-12-03 11:35:19
阅读次数:
4
本质:测试步骤一致,测试数据不同 import pytest ''' 是对列表中的对象循环,然后一一的赋值 对象: 列表 元组 字典 ''' def add(a,b): return a + b #列表 @pytest.mark.parametrize('a,b,expect',[ [1,1,2], ...
分类:
其他好文 时间:
2020-12-02 12:33:04
阅读次数:
4
对象三大特性 封装 该露的露,该藏的藏。“高内聚,低耦合” 高内聚:内部数据操作细节自己完成,不允许外部干涉 低耦合:仅暴露少量犯法供外部使用 封装(数据的隐藏) 属性私有,get/set 作用: 提高程序的安全性,保护数据 隐藏代码的实现细节 系统可维护性增加 继承 本质是对某一批类的抽象,从而实 ...
分类:
编程语言 时间:
2020-12-01 12:33:09
阅读次数:
9
Base64 是基于 64 个可打印字符 A-Z、a-z、0-9、+、/ 来表示二进制数据的表示方法,常用于数据在网络中的传输。本篇将分别介绍其编码、解码以及实际运用。 Base64 编码 Base64 本质是一种将二进制转为文本的方案。基本规则如下: 编码时候选用 64 (大小写英文字母,数字,+ ...
分类:
其他好文 时间:
2020-12-01 12:05:40
阅读次数:
3
简介:如何定义架构?应用架构的要素有哪些?什么是应用架构中的分类思维?开源应用架构COLA的作者张建飞介绍他在COLA架构设计中的一些思想经验,分享他的应用架构之道。 模块(Module)、组件(Component)、包(Package),这些概念对于我们技术同学并不陌生,但并不是所有人都能理解其要 ...
分类:
其他好文 时间:
2020-11-30 16:14:10
阅读次数:
11
JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于: Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩 展名为.jsp ...
分类:
Web程序 时间:
2020-11-26 15:07:09
阅读次数:
9
这么说吧,dubbo很简单,其实就是一个远程服务调用的框架极简教程,五分钟快速入门之dubbo,为后面的dubbo实战以及dubbo源码分析做铺垫。一、dubbo是什么?1)本质:一个Jar包,一个分布式框架,,一个远程服务调用的分布式框架。既然是新手教学,肯定很多同学不明白什么是分布式和远程服务调用,为什么要分布式,为什么要远程调用。我简单画个对比图说明(图1看到图2。画板画的,勿喷)。你想一下
分类:
其他好文 时间:
2020-11-25 12:58:05
阅读次数:
12
Long.valueOf() 和 Long.parseLong()区别 作用: 将String转化成long类型 区别:(其实不算什么区别,因为本质是一个东西,基本数据类型会自动装拆箱) Long.ValueOf("String") 返回Long包装类型 Long.parseLong("String ...
分类:
其他好文 时间:
2020-11-25 12:36:58
阅读次数:
2
简介 Centos7基本是现在的主流系统了,毕竟很多中间件都需要高版本的支持了,但是默认的firewalld估计很多人用不惯(至少我还用不惯),所以得想办法继续用原来的iptables呀!ps:firewalld和iptables并没有本质的区别,只是封装语法的不同,所以不必谈论什么性能啊,防护能力啊,底层差不多的,
分类:
其他好文 时间:
2020-11-25 12:15:41
阅读次数:
2