NOT
SQL改写案例5(递归查询开窗案例)
没错,又是京华的开发老哥,这次找我问个SQL实现逻辑的案例。 我博客的案例基本都是他给我的,真的是又要帮他优化SQL还要教他实现SQL逻辑。 开发老哥写的SQL: SELECT ROW_NUMBER() OVER (ORDER BY X.OBJ_CODE ASC) AS row_number,X.* ......
linux下载nvm
linux下载nvm 在 Linux 系统上下载安装 nvm 可以按照以下步骤进行操作: 1. 首先,使用终端进入到你想要安装 nvm 的目录,例如 `/home/user`。 2. 接着,使用 curl 命令下载 nvm 安装脚本。安装脚本可以从 nvm 的 Github 仓库下载: ```cur ......
c++打卡第十四天
前面我们写过一个n进制数如何转化为十进制数,那个博客中只针对小于或等于十进制的数转化,对于大于10的进制转换,我们并没有介绍,今天我们同时来实现n进制转化为十进制以及十进制转化为n进制。 一、问题描述。 二、设计思路 ①、由于涉及到大于十的进制数,所以我们这次输入字符,那么当n进制转化为十进制时,我 ......
Swift中的高阶函数
闭包是 Swift 中一种高级数据结构,它允许在函数内部访问函数外部的变量和参数。在 Swift 中,闭包是由闭包表达式创建的,闭包表达式是一个包含一个或多个匿名函数的表达式。 闭包的定义 闭包表达式是一个包含一个或多个匿名函数的表达式,它可以访问函数外部的变量和参数。闭包可以用于修改外部函数的参数 ......
算法、表达式、生成器
1.算法简介及二分法 1.什么是算法: 算法就是解决问题的有效方法 不是所有的算法都很高效也有不合格的算法 2.算法应用场景: 各种软件、网站推送 成像算法(AI相关) 几乎涵盖了我们日常生活中的方方面面 3.算法工程师要求 待遇非常好 但是要求也非常高 4.算法部门 不是所有的互联网公司都养得起算 ......
异常处理、生成式对象
1.异常常见类型 SyntaxError:语法错误 NameError:名字错误,一般由于变量名未定义造成 IndexError:索引错误,列表的索引值超过了范围 KeyError:字典键错误,字典的键找不到 IndentationError:缩进错误 2.异常处理语法结构 1.基本语法结构: tr ......
模块基础
1.模块简介 1.模块的本质:内部具有一定功能(代码)的py文件 2.python模块的历史: python刚开始的时候所有搞其他编程语言的程序员都看不起 甚至给python起了个外号>>>:调包侠(贬义词) 随着时间的发展项目的复杂度越来越高 上面那帮人也不得不用一下python 然后发现真香定律 ......
一行命令使用 python3 搭 https 服务
很多时候 python 搭个私有 http 服务会很方便,很常规的应用,比如传个文件啥的。有时候某些场景下要求必需是 https 服务。怎么搭呢。 原理部分 正常的搭建 https 服务过程如下: 1、 安装 openssl 2、生成证书密钥对 # 直接默认生成 openssl req -newke ......
P4381 [IOI2008] Island
P4381 [IOI2008] Island #include <bits/stdc++.h> using namespace std; #define int long long const int M=1e6+5; int n; int h[M],ne[M<<1],e[M<<1],w[M<<1] ......
git使用学习
码云进行添加公钥,因为之前我在使用git去提交自己代码到github中,我就已经生成公钥了,gitee和github的账号我都是一个邮箱也就是说我可以用同一个公钥。 如下图所示:其中.pub就是那个公钥,上边那个是私有钥匙。 克隆拔取语句: git clone 地址 ......
JPEG文件字段
JPEG文件字段 JPEG编解码 目前有较多的图像编码标准,如jpeg、bmp、gif、png、webp、heif,我们这里先说jpeg部分,这个编解码标准诞生于20世纪90年代,JPEG标准仅仅说明定义了codec部分,也就是图片如何压缩为字节流以及重新解码为图片的过程,标准没有涉及到文件的存储格 ......
uniapp 获取页面滚动高度。初步计算基层代码
<template> <scroll-view class="scroll-view" scroll-y @scroll="onPageScroll"> <div class="one">one</div> <div class="two">two</div> <div class="three"> ......
golang reflect.DeepEqual的一个小坑
go语言中,可以使用reflect.DeepEqual()函数比较两个值是否深度一致。 但是在比较的时候有一个小坑需要注意:如果结构体中有切片,切片中的数据顺序如果不通,比较结果会判定为值不一致 如以下代码中,比较两个结构体是否相等,其中两个结构体中TargetList的值顺序不同,最终比较结果为: ......
drf视图层
介绍 本章主要讲解了视图层常见的一些视图类 两个视图基类 APIView和GenericAPIView 5个视图扩展类 ListModelMixin、RetrieveModelMixin、CreateModelMixin、UpdateModelMixin、DestroyModelMixin 9个视图 ......
01背包——————方案数
https://www.luogu.com.cn/problem/P1164 求方案数 dp[i][j] += dp[i-1][j] //不取第i个菜的方案数 dp[i][j] += dp[i-1][j-arr[i]] //j>=arr[i]时,取第i个菜的方案数 点击查看代码 #include<b ......
【Docker】安装及部署
一、Ubuntu使用apt安装Docker 官方安装文档:https://docs.docker.com/engine/install/ubuntu/ 1、准备安装环境 [root@Docker-Ubu1804-p11:~]# apt update [root@Docker-Ubu1804-p11: ......
令人拍案叫绝的JPEG图像压缩原理
令人拍案叫绝的JPEG图像压缩原理 前 言: 从事各行各业的大佬们,我相信,你们对图像格式是不陌生的,有很多种图像格式,比如,png,jpeg等等,但是你发现,同一张图片,当我们把他用工具变成各种其他格式时,其在计算机文件系统显示的文件大小各不一样,但是当你打开显示时,从视觉角度上看,几乎看不出差距 ......
冒泡顺序
问题描述:对n个整数进行升序排列 完整程序: #include<stdio.h> #define N 10 main() int i,j,a{N},t,count=0; printf{"请为数组元素赋初值:\n"); for(i=0;i<=N-1;i++) for(j=0;j<N-i;j++) if ......
Video Stream Analytics Using OpenCV, Kafka and Spark Technologies
Key Takeaways For reliable handling and efficient processing of large scale video stream data, there is a need for a scalable, fault tolerant and loos ......
使用 OpenCV、Kafka 和 Spark 技术进行视频流分析
核心要点 为了可靠且高效地处理大规模的视频流数据,需要有一个可扩展、能容错、松耦合的分布式系统; 本文中的示例应用使用开源的技术来构建这样的系统,这些技术包括 OpenCV、Kafka 和 Spark。另外,还可以使用 Amazon S3 或 HDFS 进行存储; 该系统包含了三个主要的组件:视频流 ......
PEP8规范
python代码编写规范: 1.单行注释如果在代码之后,#与代码之间要空两格,#与注释之间空一格。 2.如果内容与井号自成一行,那么井号和内容之间空一格。 3.列表、字典、元组、集合逗号与后面的元素之间要空一格。 4.赋值符号=的左右两端都需要一个空格。 5.(),{},[]中的两端不需要空格。 ......
python学习day04
1.基本数据类型之布尔值bool 1.用来判断事物的对错,是否可行,用于流程控制中 2.只有两种状态: True:对的、真的、可行的 False:错的、假的、不可行的 3.python中所有的数据都自带布尔值 布尔值为False的数据: 0 None ''(空字符串) [](空列表) {}(空字典) ......
python2和python3区别
区别1: python2中需要用户自己制定数据类型,写什么类型就是什么数据类型,写字符串要加双引号。 python3中不管什么数据类型都会转成字符串。python中的raw_input与python3中的input一致,不管输入什么数据类型都会转成字符串。 区别2: python2中打印方式有两种: ......
垃圾回收机制
垃圾回收机制 """ 有一些语言内存空间的申请和释放需要程序员写代码才能完成,但是python不需要,通过垃圾回收机制自动管理 """ 1.引用计数 name = 'max' #数据值'max'的引用计数为1 name1 = name #数据值'max'的引用计数为2 数据值被变量名引用的次数称为引 ......
流程控制--分支结构、循环结构
1.流程控制理论 流程控制:控制事务的执行流程 事物的执行流程可以分为三类: 1.顺序结构 从上往下依次执行,我们之前编写的的代码都属于顺序结构。 2.分支结构 事物的执行会根据条件的不同做出不同的执行策略 3.循环结构 事物的执行会根据各个条件出现反复的循环 """ 1.在代码的世界里很多时候会出 ......
python-基本数据类型与内置方法
1.数据类型内置方法理论 1.每一种数据类型本身都含有一系列的操作方法,内置方法是其本身自带的功能,是其中最多的。 2.python中数据类型调用的内置方法的统一句式为>>>:句点符(在数类型之后) 句式:数据类型.字符串内置方法 eg:str.字符串内置方法 ps:字符串内容较多,应该联系之前的内 ......
字符编码
字符编码理论 该知识点理论特别多 但是结论很少 代码使用也很短 1.字符编码只针对文本数据 2.既然计算机内部只认识01 为什么我们却可以敲出人类各式各样的字符 肯定存在一个数字跟字符的对应关系 存储该关系的地方称为>>>:字符编码本 3.字符编码发展史 3.1.一家独大 计算机是由美国人发明的 为 ......
文件相关操作
1.文件操作 1.文件的概念 就是操作系统暴露给用户操作硬盘的快捷方式,双击一个文件就是将硬盘中的数据加载到内存,保存文件就是将内存中的数据刷到硬盘 2.代码打开文件的两种方式: 方式1: 不推荐,因为close关键字经常被忘记 f = open(文件路径,读写模式, encoding= 'utf8 ......
函数基础
1.函数前戏 name_list = ['jason', 'kevin', 'oscar', 'jerry'] 需求1.想要统计列表中的元素个数,该怎样做? name_list = ['jason', 'kevin', 'oscar', 'jerry'] print(len(name_list)) ......
装饰器
1.global与nonlocal """ 当我们在全局定义一个变量,在函数内可以拿到,但是无法修改(要通过global)。我们在函数内定义一个变量,在函数外无法使用 """ 1.global:局部名称空间修改全局名称空间的数据 n = 100 def index(): global n n = 9 ......