MySQL篇02-三大范式

数据入库时,由于数据设计不合理,会存在数据重复、更新插入异常等情况, 故数据库中表的设计遵循的设计规范:三大范式1.第一范式(1NF)要求数据库的每一列都是不可分割的原子数据项,即原子性。强调的是列的原子性,即数据库中每一列的…...

Try-with-resource在进行资源关闭时候替换try-catch-finally

Try-with-resource在进行资源关闭时候替换try-catch-finally 参考:https://zhangshuai.blog.csdn.net/article/details/88542224 概述 网络连接或者文件资源都需要自己去手动释放关闭,如InputStream,OutStream,SqlConnection等 JDK1.7开始,…...

hive: 优化配置

Hive provides two execution engines: Apache Hadoop MapReduce and Apache TEZ. Tez is faster than MapReduce. 配置优化 tez配置优化 调整mapper数 mapper数量与输入文件的split数息息相关,在Hadoop源码org.apache.hadoop.mapreduce.lib.input.FileInputFormat类中可以看…...

Kali常见攻击手段

Kali常见攻击手段 注意:仅用于教程和科普,切勿做违法之事,否则后果自负 1 网络攻击手段 请正确使用DDos和CC攻击,不要用来做违反当地法律法规的事情,否则后果自负 使用之前kali需要能够上网 参考:kali安装 1.1 DDos攻击 打开命令…...

鸟哥的Linux私房菜读书笔记:初学Linux的一些基础操作

由于Linux系统使用了非同步的磁盘/内存数据传输模式,同时又是多用户多任务的环境,所以不能随便得不正常关机,关机有一定得程序错误的关机方法可能会导致磁盘数据的损毁,此外Linux有多种不同的操作模式图形接口与命令行的操作又有何不同呢?我们能否在命令行取得大量的指令说明,…...

DHCP IP

一、基本概念1.1 DHCP 协议DHCP(Dynamic Host Configuration Protocol),即动态主机配置协议,是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的 IP 地址和子网…...

get和post请求的详解分析与比较

method中get和post解析,form表单中get和post的区别 文章目录get和post的定义getpostget与post的区别1、缓存2、安全性3、提交数据长度4、编码get和post本质区别请求过程比较post请求的过程:get请求的过程如何正确选择get和postget和post的定义 采用URL请…...

Shebang Line解释行

Shebang Line Shebang Line也被叫做 Hashbang Line,主要是一个由井号#和叹号!开头,并构成的字符序列,如#! xx/xx/x就叫做 Shebang Line。在开头字符之后,可以有一个或数个空白字符。这个字符串,通常只出现在 Script 文…...

Grafana 系列文章(十):为什么应该使用 Loki

👉️URL: https://grafana.com/blog/2020/09/09/all-the-non-technical-advantages-of-loki-reduce-costs-streamline-operations-build-better-teams/ 📝Description: 我们都知道为什么 Loki 对日志管理有很大帮助。但这里有所有的原因,为什…...

消息队列中间件介绍

消息队列中间件是大型系统中的重要组件,已经逐渐成为企业系统内部通信的核心手段。它具有松耦合、异步消息、流量削峰、可靠投递、广播、流量控制、最终一致性等一系列功能,已经成为异步RPC的主要手段之一。 目前常见的消息中间件有ActiveMQ、RabbitMQ、…...

Vue框架学习篇(一)

Vue框架学习篇(一) 1 Vue的基本结构 1.1 示例代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport…...

下载国外论文的实用网址,Sci-Hub用不了就用它们!

最近老板在准备一个项目&#xff0c;需要我们帮它找一些论文。一些期刊的论文是挺好下载的&#xff0c;但是有些期刊如&#xff1a;IEEE&#xff0c;ACM&#xff0c;它是需要成为Member才能下载的。今天搞了一下午找到了几个好用的&#xff0c;为了以后方便查找论文&#xff0c…...

数据结构与算法——数列排序【冒泡排序、选择排序】

如有错误&#xff0c;请指正&#xff0c;蟹蟹。 一、冒泡排序 “如果是大数往下沉的冒泡&#xff0c;就是从左开始&#xff1b;如果是小数往上浮的冒泡&#xff0c;就是从右开始”。 从右往左&#xff1a; 最小值被移到了最左边。 【冒泡法】的本意从左往右&#xff1a; 最大…...

python之爬虫

什么是爬虫&#xff1f; 到底什么是爬虫呢&#xff1f;爬虫&#xff0c;从本质上来说&#xff0c;就是利用程序在网上拿到对我们有价值的数据。 爬虫能做很多事&#xff0c;能做商业分析&#xff0c;也能做生活助手&#xff0c;比如&#xff1a;分析北京近两年二手房成交均价…...

03-PS图层混合模式

原图效果 调整复制的图层的曲线 图层模式菜单 1.组一 1.正常 正常模式下编辑每个像素&#xff0c;都将直接形成结果色&#xff0c;这是默认模式&#xff0c;也是图像的初始状态。 在此模式下&#xff0c;可以通过调节图层不透明度和图层填充值的参数&#xff0c;不同程…...

vue+element实现计算器页面布局

2023.2.7今天我学习了如何使用vueelement相关组件实现一个简易版的计算器。 效果&#xff1a; 样式什么的比较容易&#xff0c; 重点讲一下点击等式右边元素的添加按钮循环出来的下拉框和按钮方法。 当我们点击按钮之后会出现对应的一个下拉框和按钮 。 &#xff08;1&#…...

ElasticSearch-学习笔记03【ElasticSearch集群】

Java后端-学习路线-笔记汇总表【黑马程序员】ElasticSearch-学习笔记01【ElasticSearch基本介绍】【day01】ElasticSearch-学习笔记02【ElasticSearch索引库维护】ElasticSearch-学习笔记03【ElasticSearch集群】ElasticSearch-学习笔记04【Java客户端操作索引库】【day02】Ela…...

MySQL行转列的问题

文章目录背景思考解决方法延伸背景 开发一个业务的时候遇到一个sql问题&#xff0c;mysql5.6版本。 规则表&#xff1a; CREATE TABLE rule (id bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 主键,score int(10) NOT NULL DEFAULT 0 COMMENT 规则分数,basescore in…...

星图达人数据采集接口

提供封装好的星图达人数据采集接口&#xff0c;接口稳定。 接口使用详情请参考接口文档。 已支持接口列表如下&#xff1a; 搜索达人&#xff08;抖音达人&#xff09; 星图达人详情&#xff08;抖音短视频主页&#xff09;&#xff0c;包括以下维度数据 达人基础信息达人…...

Python 的 Socket 编程教程

基本上&#xff0c;Socket 是任何一种计算机网络通讯中最基础的内容。例如当你在浏览器地址栏中输入 www.oschina.net 时&#xff0c;你会打开一个套接字&#xff0c;然后连接到 www.oschina.net 并读取响应的页面然后然后显示出来。而其他一些聊天客户端如 gtalk 和 skype 也是…...

几个提升WPF应用程序冷启动性能的方法,建议收藏!(Part 1)

本文记录9个提升WPF应用程序冷启动性能的策略&#xff0c;面列出的3个技术适用于所有WPF应用程序&#xff0c;无论使用什么组件&#xff1a;Ngen.exeMultiCore JITReadyToRun以下技术是针对DevExpress WPF界面控件的&#xff1a;RibbonPage延迟加载对于“Heavy” UI 元素使用Lo…...

【GD32F427开发板试用】+GD32F427开发以来遇到的问题以及解决方案

本篇文章来自极术社区与兆易创新组织的GD32F427开发板评测活动&#xff0c;更多开发板试用活动请关注极术社区网站。作者&#xff1a;考试结束就睡觉 大纲 开箱问题环境搭建以及创建第一个project串口问题重定向问题总结 开箱问题 收到开发板&#xff0c;开发板长这样&#…...

CV | 自己的数据集json文件转txt文件(YOLO所需文件)的数据处理

首先一定要明确自己的json格式&#xff0c;把自己的数据集设置为yolo所需要的格式。#Json文件属性不同&#xff0c;提取信息不同自己的数据集文件夹格式json文件格式[{"Code Name": "A270332XX_00871.jpg","Name": "galibi","W&q…...

【前端性能优化详细讲解优化】

浏览器主要组成与浏览器线程界面控件 – 包括地址栏&#xff0c;前进后退&#xff0c;书签菜单等窗口上除了网页显示区域以外的部分浏览器引擎 – 查询与操作渲染引擎的接口渲染引擎 – 负责显示请求的内容。比如请求到HTML, 它会负责解析HTML、CSS并将结果显示到窗口中网络 –…...

Kafka入门篇

1章 Kafka入门 学习目标 了解消息队列的应用场景能够搭建Kafka集群能够完成生产者、消费者Java代码编写理解Kafka的架构&#xff0c;以及Kafka的重要概念了解Kafka的事务 简介 消息队列简介 什么是消息队列 消息队列&#xff0c;英文名&#xff1a;Message Queue&#xff0c;经…...

NestJS学习:中间件

中间件 参考&#xff1a;小满nestjs&#xff08;第十二章 nestjs 中间件&#xff09;、中间件 与大佬之间的差距是真大&#xff0c;啥时候才能这么牛&#xff0c;还有那些写库的人。人家才是程序员&#xff0c;自己不过是个码农而已。 什么是中间件 中间件是在路由处理程序…...

不坑盒子:强大的word插件,让工作更高效

不坑盒子简介 很多朋友在工作过程中需要对Word文档进行编辑处理&#xff0c;如果想让Word排版更有效率可以试试小编带来的这款不坑盒子软件&#xff0c;这是一个非常好用的插件工具&#xff0c;专门应用在Word文档中&#xff0c;支持Office 2010以上的版本&#xff0c;用户可以…...

Inteviewer 系列 - 01 Java|如何理解Java虚拟机|如何理解Java是跨平台的语言|Jdk、Jre、Jvm的区别

文章目录1、如何理解 Java 虚拟机&#xff1f;2、为什么说 Java 是跨平台的语言&#xff1f;3、如何理解 Java、Jdk、Jre、Jvm &#xff1f;1、如何理解 Java 虚拟机&#xff1f; Java Virtual Machine&#xff08;Java虚拟机&#xff09;&#xff0c;是虚拟出来的一个“操作系…...

FileNotFoundError: [Errno 2] No such file or directory:

当使用 pd.read_excel(path)时&#xff0c; 绝对路径 path 一般不会有问题&#xff0c;就是带r和不带r的小毛病&#xff0c; 但使用相对路径时&#xff0c;就往往会出现问题&#xff0c; 此时的 相对 路径 path&#xff0c;不是以 当前编辑的 py文件为参考&#xff0c; 而是以&…...

token 和 jwt 的区别

Token 概念&#xff1a; 令牌&#xff0c; 是访问资源的凭证 token的认证流程 用户输入用户名和密码&#xff0c;发送给服务器&#xff0c;服务器验证账号密码成功服务器生成令牌&#xff0c;本质是一个32位的uuid&#xff08;token: 55833b9d752bc1914b3087c7503ae5f9&…...