- 博客(8)
- 收藏
- 关注
原创 根据jaeger链路思路对无模式数据库的一个构造想法
数据报表数据库架构-无模式数据库灵感来源于洗澡被传统数据库,关键字、主键、不同数据不同数据表之间的互相关联查询折磨后,有根据jaeger的数据关联得到了一个想法。也相当于是扩展一个辅助表,来对一些业务进行聚合。传统解决方案往往根据不同业务之间根据业务的特性来设计数据表的结构,也就意味着一个表的字段、数据存储类型都不太一致。不同业务之间需要通过关键字来进行关联查询,因为业务过多就会导致写的sql语句过于复杂。比如说小明办理B站大会员,那要知道小明有没有爱奇艺会员,是不是就需要去爱奇艺的会员数据查询,
2022-04-10 13:14:47
2001
原创 【一天一函数(1)】Countif函数
【一天一函数(1)】Countif函数一、含义以及函数规则含义: 统计单元格内符合条件的个数语法规则: countif(range, criteria)参数 range: 单元格范围 criteria: 条件二、用法实例: 统计A列1的个数countif(A:A, 1)(一)拓展countifs函数多条件统计实例: 住在广西南宁青秀区的人数countifs(A:A, “南宁”, B:B, “青秀区”)配合通配符通配符含义: 可以替代为任意字符的符号(扑克中可变的鬼牌),exc
2021-12-25 11:37:55
724
原创 C++学习第四天
前面准备答辩和各种事情耽误很多天,今天又启动本系列学习啦!左值和右值简单的理解可以认为左值是有实际内存地址的对象,除了左值以外剩下的就是右值,即使在看起来一个对象被当作右值时,使用的其实是这个对象的值(内容)。就比如 int *p = &a;其实是就是把a的地址赋予指针对象p。运算符优先级复合表达式是指有两个或两个以上的运算符组成的表达式。优先级按加减乘除,运算顺序从左到右,括号独立运算。拿不准运算顺序的地方用括号强制运算;如果运算改变了某个对象的值,在其他表达式里最好不要再使用。溢出:
2020-06-14 16:12:33
97
原创 C++学习第三天
vector和数组的区别vector是动态数组,在动态申请内存要比数组好,但是如果数组长度确定了,那么数组的性能要比vector好,因为在编译的时候已经确定数组的内存空间。vector、数组、std::array的相同点:1.都是存储相同类型的容器。2.都可以使用迭代器。3.可以使用下标访问。4.std::array有传统数组支持随机访问、效率高、存储大小固定等特点。不同点:1.数组不支持获取大小,但是其他两种类型支持。2.只有vector支持动态调整内存空间,其他两种类型均是定长。3.
2020-06-02 23:01:41
120
原创 力扣刷题第二天
分糖果给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目。对每一个孩子,检查是否存在一种方案,将额外的 extraCandies 个糖果分配给孩子们之后,此孩子有 最多 的糖果。注意,允许有多个孩子同时拥有 最多 的糖果数目。示例 1:输入:candies = [2,3,5,1,3], extraCandies = 3输出:[true,true,true,false,true]解释:孩子 1 有 2 个糖果,如果他
2020-06-02 02:08:28
110
原创 C++学习第二天
vectorvector介绍向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版; 在使用它时,需要包含vector头文件,#include< vector >; vector 容器与数组相比其优点在于它能够根据需要随时自动调整自身的大小以便容下所要放入的元素。此外, vect
2020-06-01 11:34:41
89
原创 力扣刷题第一天
力扣刷题第一天给定一个字符串来代表一个学生的出勤记录,这个记录仅包含以下三个字符:‘A’ : Absent,缺勤‘L’ : Late,迟到‘P’ : Present,到场如果一个学生的出勤记录中不超过一个’A’(缺勤)并且不超过两个连续的’L’(迟到),那么这个学生会被奖赏。你需要根据这个学生的出勤记录判断他是否会被奖赏。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/student-attendance-record-i著作权归领扣网
2020-06-01 00:39:11
247
原创 C++学习
C++学习第一天之前看了百来页C++primer,但是没有做学习比较。立下flag,从今天开始系统学习C++,将一天的学习内容记录。并且在同时用c++,python,golang力扣刷题。1.1指针和引用指针在C++的关键字为*,比如int *point表示整数类型的指针,指针的值为地址,指向的是一块内存,所以编译的时候有分配内存空间给指针。在进行值的交换的时候,是将指针指向的内存块里的值做修改。void swap1(int *p1, int *p2) { int temp = 0;
2020-05-31 20:06:27
81
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人