通俗来讲: 听名字就知道区别了 表值函数返回的是一张表结果,就和一个select查询语句一样,只不过里面带入了参数或者很复杂;标量值函数返回的只是一个值 一 、表值函数又分为内联函数与多语句函数 (1)内联函数就是没有函数主体表是单个 SELECT。 下面是一个不带输入参数的表值函数 调用-这个结果 ...
分类:
数据库 时间:
2019-10-23 00:01:43
阅读次数:
105
本文来自技术分享 1. COPY 复制文件 格式: shell 格式:COPY ... exec 格式:COPY ["",... ""] 说明: 两种格式,一种类似于命令行,一种类似于函数调用。 COPY 指令将从构建上下文目录中的文件/目录复制到新的一层的镜像内的 位置。 示例: COPY pac ...
分类:
其他好文 时间:
2019-10-22 13:25:44
阅读次数:
70
目录 1. 概念讲解 2. 多任务异步协程理解 3.基于aiohttp模块异步网络请求实现数据爬取及数据解析 一、需要了解的概念 特殊函数:如果async修饰了一个函数的定义,那么该函数就变成了一个特殊函数, 特殊之处:特殊函数被调用后函数内部实现语句不会被立即执行 该函数调用之后会返回一个协程对象 ...
分类:
编程语言 时间:
2019-10-22 13:07:45
阅读次数:
124
1 with可以简化对象操作,with运行的原理,首先会将所有的变量锁定现在obj的范围内,如果有 2 // 直接使用,如果没有则根据作用域链的方式向上级查找 函数中的同名参数(在非严格模式下,形参中出现同名变量,后面的会覆盖掉前面的(覆盖发生在函数调用的时候,传值的过程还是一一对应),严格模式下, ...
分类:
其他好文 时间:
2019-10-22 12:34:06
阅读次数:
105
一、通用设计 1.1 架构 1.1.1 通信图 下面的图展示了SIP消息在PJSIP组件间从后端到前端如何传递的。 1.1.2 类图 下面的图显示类视图 1.2 Endpoint SIP 协议栈的核心是SIP endpoint,它由透明的pjsip_endpoint的表示,endpoint具有下面的 ...
分类:
Web程序 时间:
2019-10-20 11:20:48
阅读次数:
398
概述 Proxy代理 可以对目标对象的读取、函数调用等操作进行拦截,然后进行操作处理。它不直接操作对象,而是像代理模式。 基本用法 Proxy代理 一个 Proxy 对象由两个部分组成: target 、 handler 。在通过 Proxy 构造函数生成实例对象时,需要提供这两个参数。 targe ...
分类:
其他好文 时间:
2019-10-18 23:49:57
阅读次数:
92
排序大法总结 这里的排序都是一些函数调用,默认为int类型,从小到大,第一个参数为头指针,第二个为数组长度. 直接选择排序 时间复杂度为 $$O(n^{2})$$ 是不稳定排序. 思路: 每次选出待排区间的最值,放在第一个. 冒泡排序 时间复杂度在最坏以及平均情况下下为 ),最好情况下为 ),是稳定 ...
分类:
编程语言 时间:
2019-10-18 19:05:17
阅读次数:
85
[TOC] 回顾:函数的值传递 因为函数的调用过程中,实参到形参是值传递,因此,改变形参,是无法影响到实参的: 以上,形参的改变,无法影响函数调用的实参,因此无法完成nValue1, nValue2的交换。 使用指针交换两个变量的值 使用指针,函数调用过程中 依然是值传递 ,但是,通过指针的解引用操 ...
分类:
其他好文 时间:
2019-10-17 23:42:09
阅读次数:
76
生成器(generator)指代的是生成器对象,它可以由生成器表达式得到,也可以使用yield关键字得到一个生成器函数,调用这个生成器函数就可以得到一个生成器对象。另外,通过数据的转换也可以获取生成器。 生成器对象是一个可迭代对象,它是一个迭代器。生成器的作用是延迟计算,惰性求值。 生成器表达式产生 ...
分类:
编程语言 时间:
2019-10-17 23:32:22
阅读次数:
96
[TOC] 不久的将来,我们要开始学习在C中动态申请和释放内存。在学习它们之前,我们先学习程序内存的分区,为掌握和理解动态申请、释放内存做好基础铺垫。 为什么程序的内存有分区 一般而言,我们的住房会分成多个区域(卧室、厨房、阳台、卫生间等),不同区域有不同的功能。 运行时,程序分区的道理也是一样的, ...
分类:
其他好文 时间:
2019-10-17 23:21:28
阅读次数:
107