NOT
实时湖仓一体在腾讯的落地实践
一、湖仓一体技术诞生的背景和现状 1.湖仓的演进 1)数据仓库(90s) 需要进行数据处理的公司在湖仓演进的架构选择上都十分相似。起初,首选方式是数仓架构,比如teradata 、greenplum或Oracle等。通常数据处理的流程是把一些业务数据库,如Transactional Database ......
关于排序函数sort的一些思考
关于排序函数sort的一些思考 c++ 升序 sort(a,a+n,cmp) bool cmp(int b, int c){ return b < c; } cmp 是一个比较函数 cmp(b, c)是当b < c时返回true,表示不交换位置 java //不能使用基本数据类型 Integer[] ......
关于spring的依赖注入问题
关于spring的依赖注入问题 spring 的依赖注入有三种方式: 属性注入(Field Injection) 这种注入方式就是在bean的变量上使用注解进行依赖注入。 @Autowired 的一大使用场景就是属性注入,它的本质其实是通过java反射机制来实现的,所以private成员变量也可以被 ......
关于响应式编程和命令式编成
关于响应式编程和命令式编成 响应式编程:响应式编程(reactive programming)是一种基于数据流(data stream)和变化传递(propagation of change)的声明式(declarative)的编程范式 a. 数据传递,具体概念可以先放一边,一个简单例子就知道了 假 ......
Kerberos协议和及黄金白银门票以及委派攻击
Kerberos协议: 客户端 服务端 密钥分发中心(KDC,分为AS和TGS) AS:认证服务器,认证客户端的身份并发放客户用于访问TGS的TGT,即票据授予票据 TGS:票据授予服务器,用来发放整个认证过程以及客户端访问服务端时所需的服务授予票据,即Ticket 1.客户端向AS发起身份认证,发 ......
实验一
任务1 打印一个字符小人 #include<stdio.h> int main() { printf(" O O\n"); printf("<H> <H>\n"); printf("I I I I\n"); return 0; } 任务2 判断能否构成三角形 #include<stdio.h> in ......
CentOS搭建DNSlog回显
在某些情况下,无法利用漏洞获得回显。但是,如果目标可以发送DNS请求,则可以通过DNS log方式将想获得的数据外带出来。 DNS log常用于以下情况: SQL盲注 无回显的命令执行 无回显的SSRF 网上公开提供dnslog服务有很多,比如dnslog.cn、知道创宇、三叶草等等,但是这些提供的 ......
redis中的hash
介绍 Reids中的Hash是一个键值对类型的集合,类似于Java里面的Map<String,Object>,同样也非常适合用来存储对象,存储对象时,可以通过对象的唯一标识来作为存储结构的key而其他对象信息存储为其对应的value,是比较常用的类型。 对象的存储 1.第一种以对象的唯一标识为 ke ......
redisUtil类
package com.cn.demo.util; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; imp ......
CentOS安装Docker
安装步骤 卸载旧版本 进入centos系统root执行以下命令(\ 是linux系统种命令换行符,如果命令过长,可以用\来换行) yum remove docker \ docker-client \ docker-client-latest \ docker- common \ docker-la ......
QT中"常量中有换行符" ~乱码解决办法!
在qt编译过程中出现“常量中有换行符”,原因有以下几点(qt版本6.4.2)2023-04-21: 1.中文编码格式问题,在qt:工具-外部-配置里选择 文本编辑器-行为-默认编码选为UTF-8,UTF-8 BOM选为如果编码是UTF-8则添加。 2.依旧采用默认编码,在需要使用中文的地方使用QSt ......
extern修饰
谨记:声明可以多次,定义只能一次。 函数的声明extern关键词是可有可无的,因为函数本身不加修饰的话就是extern的。但是引用的时候一样是需要声明的。 全局变量在外部使用声明时,extern关键词是必须的,如果变量无extern修饰且没有显式的初始化,同样成为变量的定义,因此此时必须加exter ......
Spring初见
Spring初见 Spring简介 Spring是分层的JavaEE轻量级开源框架,以控制反转(IOC)和面向前面编程(AOP)为内核,提供表现层:Spring MVC 持久层Spring JDBC的技术。 Spring的使命就是简化开发!! Spring特点 方便解耦,简化开发:IOC容器可将对象 ......
Spring IOC容器知识简介
Spring IOC容器 IOC概念 IOC(控制反转)是指应用本身不依赖对象的创建和维护,依赖对象的创建和维护是由外部容器负责,这样控制权就由应用转到外部容器,这样控制权就有了所谓的反转。 DI(依赖注入)概念 依赖注入就是对象之间的依赖关系是在运行时动态注入的(利用Java的反射机制) 主要分为 ......
My Public Problems Setting Collection
Coming Soon! Here list some of the public problems set by me. Format: # ID / When / Problem Name / Where / Link / Difficulty / Comment XX 2014 / XXX / ......
OpenCV glob
1 vector<string> fileNames; 2 cv::glob("./data/left*.jpg", fileNames); 将相对路径为data的文件夹下所有left*.jpg文件读取到fileNames容器中,每个left*.jpg为fileNames容器的一个元素,其中*为非公 ......
基础算法--字符串
\(KMP\) \(KMP\) 算法(Knuth-Morris-Pratt 算法)是一个著名的字符串匹配算法,效率很高,但是确实有点复杂。 基本概念 \(1\)、s[ ]是模式串,即比较长的字符串。 \(2\)、p[ ]是模板串,即比较短的字符串。(这样可能不严谨。。。) \(3\)、“非平凡前缀” ......
【SpringBoot】多环境配置和启动
环境分类,可以分为 本地环境、测试环境、生产环境等,通过对不同环境配置内容,来实现对不同环境做不同的事情。 SpringBoot 项目,通过 application-xxx.yml 添加不同的后缀来区分配置文件,启动时候通过后缀启动即可。 application.yml : 公共配置 applica ......
LeetCode——95. 不同的二叉搜索树 II
本次博客,我将记录leetcode95,不同的二叉搜索树 95. 不同的二叉搜索树 II 本题要求我们从1~n构造不同的二叉搜索树 因为好久不碰数据结构了,导致对二叉搜索树的概念十分模糊 以下是一些概念: 二叉搜索树(BST,Binary Search Tree),也称二叉排序树或二叉查找树。 性质 ......
安装ElasticSearch_基于Docker
注意版本,我最开始尝试比较新的版本,启动容器都发生了失败,将至7.8.0版本就启动成功了 拉取Docker镜像 docker pull docker.elastic.co/elasticsearch/elasticsearch:7.8.0 // ElasticSearch镜像 docker pull ......
Solidworks 文件属性、自定义属性傻傻分不清?究竟是“李逵”还是“李鬼”?
在此记录学习Solidworks的历程 一步一个脚印,道阻且长,慢慢走吧 问题:为什么同一零件中两个位置的自定义属性不一样?究竟是“李逵”还是“李鬼”? 举例:通过“程序 - 属性选项卡编辑器 20XX”修改零部件的属性后,新建一个零部件,分别打开“文件-属性”与“任务窗口-零部件属性”,会发现两个 ......
linux虚拟机网络配置
我的装机环境是centos7版本 【1】安装虚拟机vmware之后,点击菜单栏编辑——虚拟网络编辑器,点击Vmnet8,查看子网IP地址段 【2】进入主机目录/etc/sysconfig/network-scripts,编辑ifcfg-ens33 [root@xxpcV7-01 network-sc ......
styled-components & CSS pseudo classes All In One
styled-components & CSS pseudo classes All In One
::after & ::before CSS 伪元素
......
Spring
Spring是一个开源的Java框架,用于开发企业级应用程序。它提供了一种轻量级的、非侵入式的方式来构建Java应用,以及处理各种应用程序开发中的常见问题。 Spring框架具有以下特点和功能: 依赖注入(Dependency Injection):Spring通过依赖注入来管理对象之间的依赖关系, ......
网络端口及对应服务
端口范围 一般用到的是1到65535,其中0一般不使用。端口号可分为3大类:1、公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。2、注册端口(Registered ......
关于 GitHub 强制要求 2FA
GitHub 要求用户在今年年底之前开启双身份验证 我认为这样做虽然让账号更安全,但是很浪费时间 而且我是一个初中生,很多时候手机不在身边,于是就无法登录 GitHub 在学校就更不可能登上 GitHub 了 这是我的一封邮件的部分内容: By saving your recovery codes, ......
SAP内部订单结算规则维护
一、结算规则维护 事务代码:KO02 非统计型内部订单才能维护结算规则; 点击“结算规则” 类:显示的结算对象由后台“结算参数文件”配置决定; G/L标识总账科目; CTR标识成本中心, PSG标识获利能力分析。 %、权数:标识结算金额按照百分比、或者权数。 确定类别后,后面的结算接收方就必须选择该 ......
超详细SQLMap使用攻略及技巧分享
sqlmap是一个开源的渗透测试工具,可以用来进行自动化检测,利用SQL注入漏洞,获取数据库服务器的权限。它具有功能强大的检测引擎,针对各种不同类型数据库的渗透测试的功能选项,包括获取数据库中存储的数据,访问操作系统文件甚至可以通过外带数据连接的方式执行操作系统命令。 sqlmap目前最新版本为1. ......
实验一
#include<stdio.h> int main () { printf(" O O \n"); printf("<H> <H>\n"); printf("I I I I \n"); return 0; } #include<stdio.h> int main () { printf(" O \ ......