每日一贴
文章平均质量分 57
Claire_wulian
这个作者很懒,什么都没留下…
展开
-
各种用sql挖数据需求脚本(持续更新)
数据挖掘各种脚本,只有你想不到,没有挖不到的原创 2022-11-09 16:57:59 · 517 阅读 · 1 评论 -
python学习小记
最近在学会sql脚本书写之外,对数据处理数据分析进一步学习,开始学习python语言。本篇文章用于记录学习python中心得,以便后期查询:panda库的使用总结:调用pandas库的方法:import numpy as np # linear algebraimport pandas as pd # import in pandasimport osprint(os.listdir("../input"))Pandas数据结构Pandas有两种类型的数据结构。这些是Series和dat原创 2021-06-10 22:39:25 · 180 阅读 · 0 评论 -
sql中join的各种用法
sql中join的用法sql中join的含义可以理解为单词“join”,用来连接两张表,join所有连接方式可以分为:内连接,外连接,右连接,左连接,自然连接上面这张图已经很清晰的表明了各种连接方式的语法。如果多对与整体表的查询进行分类,按照下面表格进行:内连接:***内连接INNER JOIN是最常用的连接操作。从数学的角度讲就是求两个表的交集,从笛卡尔积的角度讲就是从笛卡尔积中挑出ON子句条件成立的记录。join,inner join,有INNER JOIN,WHERE(等值连接),S原创 2021-05-06 12:23:30 · 8384 阅读 · 0 评论 -
sql部分语法杂记方便查询
1.ROW_NUMBER()OVER()函数详解语法格式:row_number() over(partition by 分组列 order by 排序列 desc)在使用 row_number() over()函数时候,over()里头的分组以及排序的执行晚于 where 、group by、 order by 的执行。详见:https://blog.csdn.net/qq_25221835/article/details/827624162.Having与Where的区别where 子句的作原创 2021-04-19 17:18:56 · 100 阅读 · 0 评论 -
最全sql语法,快速学习
最近因工作原因,需要转战ai,准备一天时间学习sql以备后续工作。sql定义sql是一种ANSI的标准计算机语言,指结构化查询语言,简单理解是访问数据库的一种语言。是一种通用语言,针对不同的数据库管理系统,均可以使用sql对其进行一系列操作。数据库DB(database)用于保存各种类型的数据。数据库管理系统DBMS(database manage system)用于对数据库进行管理的工具。sql即就是DBMS管理DB采用的语言。sql可以做什么?SQL 面向数据库执行查询SQL 可从数据原创 2021-04-15 15:01:51 · 749 阅读 · 0 评论 -
SVC(可分层视频编解码)
SVC,即Scaled Video Coding,可分层视频编解码,是一种能将视频流分割为多个分辨率、质量和帧速度层的技术,是对当今大多数视频会议设备所采用的H.264视频编解码标准的扩展。原创 2020-06-04 10:48:21 · 7080 阅读 · 0 评论 -
Reed-Solomon纠错码(RS码)(里德-所罗门码)
Reed-Solomon纠错码(RS码)Reed-Solomon利用范特蒙矩阵或者柯西矩阵的特性来实现纠错码的功能。Reed-Solomon编码:把输入数据视为向量D=(D1,D2,…,Dn),编码后数据视为向量(D1,D2,…Dn,C1,C2,…,Cm),RS编码可以看做为如下图的矩阵运算。编码矩阵B必须具有任意子矩阵可逆的特性。Reed-Solomon解码:RS最多能容忍m个数据块被删除,m包括实际数据和冗余数据。数据恢复的过程如下:(1)假设D1,D4,C2丢失,从编码矩阵中删掉丢失的数原创 2020-06-03 14:14:25 · 19548 阅读 · 3 评论 -
FEC(前向纠错码)
FEC(Forward Error Correction)前向纠错也称为前向纠错码,是增加数据通讯可信度的方法。在单向通讯信道中,一旦错误被发现,其接收器无权在请求传输。FEC是利用数据进行传输冗余信息的方法,当传输中出现错误,将允许接收器在建数据。前向纠错是一种差错控制方式,它是指信号再被送入传输信道之前预先按一定的算法进行编码处理,加入带有信号本身特征的冗码,在接收端按照响应的算法对接收到的信号进行解码,从而找出在传输过程中产生的错误码并将其纠正的技术。数字信号实际传送的是数据流包括以下三种:1原创 2020-06-03 10:21:38 · 6864 阅读 · 0 评论 -
美团一面二面
美团一面:1.介绍项目2.说出自己优秀的地方3.手撕代码:找出回文数4.浏览器输入一个url;5.反问美团外卖二面:49分钟;1.介绍2.项目介绍3.白盒测试有哪些方法4.黑盒测试有哪些方法。5.一个软件从开发到上线有什么流程6.现在有一段代码,搜索一些文件,在文件找到关键字,最后函数返回关键字的重复个数,有什么测试用例条件。7.数据库:怎样实现一条插入语句。8.网络协...原创 2020-03-29 12:08:53 · 1615 阅读 · 0 评论 -
虎牙直播面经
1.自我介绍2.问项目的一些问题3.一个yuv文件整个编码流程4.帧内预测整个过程5.哈达满变换和DCT变换区别6.G0P分为哪几种,有什么区别7.silce和tile的区别8.map和hash map区别...原创 2020-03-20 15:34:28 · 551 阅读 · 0 评论 -
程序员面试汇总之数据库(一)
7.1关系数据库系统与文件数据库系统有什么区别?关系数据库(ralational database)是一个被组织成一组正式描述的表格多的数据项的集合,这些表格中的数据能以不同的方式被存取或重新召集而不需要重新组织数据库表格,它对应于一个关系模型中的所有关系的集合。关系数据库系统与文件数据库系统的区别如下:关系数据库系统的主要特征是数据的结构化,而文件数据库系统是数据的非结构化。关系数据库...原创 2020-03-03 22:09:01 · 218 阅读 · 0 评论 -
程序员面试汇总之变量
6.1 全局变量和静态变量有什么区别?全局变量、静态局部变量与静态全局变量都在静态存储区分配空间,而局部变量在栈上分配空间。总的来说,相同点是都保留在静态存储区,生命期与程序生命期相同,而不同点在与全局变量具有全局作用域,静态变量具有稳健作用域。静态变量分为静态局部变量和静态全局变量。静态局部变量具有局部作用域,只被初始化一次,自从第一次被初始化直到程序运行结束都一直存在。它和全局变量的区别...原创 2020-03-02 13:42:01 · 162 阅读 · 0 评论 -
程序员面试题汇总之函数
5.1 重载和覆盖有什么区别?重载是指函数不同的参数表,对同名函数的名称做修饰,然后这些同名函数就成了不同的函数(至少对于编译器来所是这样的)。在同一可以访问区域内被声明的几个具有不同参数列(参数的类型,个数,顺序不同)的同一函数,程序会根据不同的参数列表进行调用,对于重载函数的调用,在编译期间就已经确定,是静态的,他们的地址在编译期间就绑定了与多态无关。重载并不关心函数的返回值类型。其成员函...原创 2020-03-02 11:51:38 · 207 阅读 · 0 评论 -
程序员面试题汇总之位操作
4.1如何实现位操作求两个数的平均值?一般而言,两者的平均值位(x+y)/2。采用这种方法,当两个数比较大时,可能会存在数据溢出的情况,采用位运算可以避免这个问题。(x&y)+((x^y)>>1)方式表达的就是求解x与y的平均数,而且位运算相比除法运算,效率更高。x&y表示的是去取出x和y二进制中都为“1”的所有位,x^y表示的是x与y中有一个位“1”的所有位,右...原创 2020-03-02 10:46:41 · 192 阅读 · 0 评论 -
程序员面试题汇总之预处理
预处理也称为预编译,它为编译做预备工作,主要进行代码文本的替换工作,用于处理#开头的指令,其中预处理器产生编译器的输出。3.1#define 有哪些缺陷它无法进行类型检查。宏定义是在编译前进行字符的替换,因为还没有编译,不能编译前就检查好类型是否匹配,而只能在编译时才知道,所以不具备类型检查功能。由于优先级不同,使用宏定义时,可能会存在副作用。无法进行单步调试会导致代码膨胀。由于宏定义...原创 2020-02-27 13:27:36 · 192 阅读 · 0 评论 -
程序员面试题汇总之内存分配
2.1内存分配的形式有哪些?由符号起始的区块(Block Started By Symbol)段:BBS段通常是指用来存放程序中未初始化的全局数据和静态数据的一块内存区域。BBS段属于静态内存分配,程序结束后静态变量资源由系统自动释放。数据段(data segment):数据段通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段也属于静态内存分配。代码段(code segment...原创 2020-02-26 20:34:38 · 300 阅读 · 0 评论 -
程序员面试题汇总之C/C++关键字(二)
2.1为什么有时候main()函数会带参数?参数arge与argv得含义是什么?C语言得设计原则是把函数作为程序得构成模块。在C99标准中,允许main()函数没有参数,或者有两个参数(有些实现允许更多得参数,但这只是对标准的扩展)。命令行参数有时用来启动一个程序的执行,如int main(int argc,char* argv[]),其中第一个参数argc表示命令行参数的数目,它是int型的...原创 2020-02-26 20:09:59 · 341 阅读 · 0 评论 -
程序员面试题汇总之C/C++关键字(一)
从今天开始,每天整理一个专题的面试题汇总,以便后面求职使用。关键字是组成用语言的最基本单位,对于关键字的理解,有助于编写高质量的代码。1.1 static(静态)变量有什么作用? 在C语言中,其3个明显的作用:在函数体内,静态变量具有“记忆”功能,即一个被声明为静态的变量在这一函数被调用的过程中其值维持不变。在模块内(但在函数体外),它的作用域范围是有限制的,即如果一个变量被声明为...原创 2020-02-23 21:50:18 · 502 阅读 · 0 评论 -
单链表的有关知识(建立,插入,删除、遍历)
链表链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成,每个结点包括两部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。链表的建立:创建头结点:手动new一个新的Node,将Node的next置为NULL即可。head = new Node(0...原创 2019-12-21 19:28:26 · 241 阅读 · 0 评论 -
各种排序算法基础篇
冒泡排序:**基本思想:**两两相邻记录的关键字,如果反序则交换,直到没有反序记录为止!最原始代码:```cvoid BubbleSort(int k[], int n) { int i, j, temp; for (int i = 0; i < n - 1; i++) { for (int j = n- 1; j > i; j--) { if (k[j...原创 2019-12-20 13:13:40 · 123 阅读 · 0 评论 -
二叉树四种遍历(附代码篇)
前序遍历代码://二叉树的前序遍历void preOrder() { preOrder(root);}//对以node为根的二叉搜索树进行前序遍历void preOrder(Node* node) { if (node != NULL) { cout << node->key << endl; preOrder(node->left);...原创 2019-12-16 18:57:09 · 1310 阅读 · 0 评论 -
算法之顺序查找法
顺序查找发:采用链表指针来查找template<typename Key, typename Value>class SequenceST {private: struct Node { Key key; Value value; Node* next; Node(Key key, Value value) { this->key = key;...原创 2019-12-16 18:33:05 · 203 阅读 · 0 评论 -
算法之二分搜索树的建立和查找
**二分搜索树(binary search tree)**是一种二叉树。每个结点的键值大于左孩子,每个结点的键值小于右孩子,以左右孩子为根的子树仍为二分搜索树。二分搜索树不一定为完全二叉树,但是堆必须是完全二叉树。建立二分搜索树的类代码:二分搜索树插入新结点(insert)二分搜索树的查找:整段代码://二分搜索树 key表示相对应得建,value表示数值。template&...原创 2019-12-16 17:16:37 · 577 阅读 · 0 评论 -
floor和ceil、round函数学习
C++语言中:floor函数(向下取整):功能:把一个小数向下取整,floor(x)返回不大于x的最大整数值。原型:double floor(doube x);参数解释:x:是需要计算的数返回值成功:返回一个double类型的数,此数默认有6位小数,无失败的返回值。ceil()函数(向上取整):功能:把一个小数向上取整,ceil(x)返回不小于x的最小整数值(然后转换为double型...原创 2019-12-16 14:55:06 · 180 阅读 · 0 评论 -
数据结构与算法之图
图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G(V,E),其中G表示一个图,V表示图G中顶点的集合,E表示图G中边的集合。注意:1.线性表中数据元素叫元素,树中叫结点,图中的数据元素称为顶点2.线性表中可以没有数据元素,成为空表,树中可以没有结点,成为空树,而图结构在大部分教材中强调顶点集合V要有穷非空;3.线性表中,相邻的数据元素之间具有线性关系,树结构中...原创 2019-12-15 15:23:20 · 260 阅读 · 0 评论 -
数据结构与算法之树(二叉树)理论概念
树的术语:普通树:一个或者多个结点的集合,这些结点分为根结点和根的普通子树的子集。结点n的双亲:树中直接在结点n上面的结点结点n的孩子:树中直接在结点n下边的结点根:树中没有双亲的唯一结点叶子:树中没有孩子的结点兄弟:树中有相同双亲的结点结点n的祖先:从根到结点n的路径上的结点结点n的子孙:从n到叶子结点路径上的结点结点n的子树:由n的一个孩子和这个孩子的后代组成的树10.高...原创 2019-12-15 14:59:50 · 162 阅读 · 0 评论 -
C++捕获(catch)或处理(handle)异常
许多程序设计语言,包括C++,都支持异常。异常是处理错误的一种机制。处理异常的代码被叫做捕获(catch)或者处理(handle)异常。捕获异常为了捕获异常,C++提供了try-catch语句块。我们在try块内部放置可能产生异常的语句,try块后边必有一个或多个catch块。其中每个catch块会分别指出我们想处理的异常类型。try块也可以有许多与其相关的catch块,因为即使单一的一条语句...原创 2019-12-11 16:39:27 · 867 阅读 · 0 评论 -
C++类
C++类的一些注意事项:在C++中,类实际上是一种新的数据类型,它的实例时对象。类的语法构造和C++的结构类似,同结构一样,类可以包含数据成员,引用这些数据成员的方法与引用结构中数据成员的方法相同:用类的一个实例限制数据成员的名字。同时类也可以包含成员函数,统一的称为类成员。默认情况下,类中的所有成员都是私有的(private),除非指定类成员是公有的(public),否则程序不能直接访问类成...原创 2019-12-11 16:24:02 · 186 阅读 · 0 评论 -
传指针和传指针引用的区别
指针传递参数本质上是值传递的方式,它传递的是地址值。在值传递的过程中,被调函数的形式参数作为被调函数的局部变量处理。即就是在栈中开辟了内存空间用来存放由主调函数放进来的实参的值,从而成为了实参的一个副本。被调函数对形式参数的任何操作都是作为局部变量进行的,并不给改变地址值。在引用传递的过程中,被调函数的形式参数虽然也会作为局部变量在栈中开辟内存空间,但是这时存放的是由主调函数放进来的实参变量的地...原创 2019-11-21 14:12:30 · 211 阅读 · 0 评论