使用方法protected private方法

44 43 | 要不要使用分区表?

我经常被问到这样一个问题:分区表有什么问题,为什么公司规范不让使用分区表呢?今天,我们就来聊聊分区表的使用行为,然后再一起回答这个问题。 分区表是什么? 为了说明分区表的组织形式,我先创建一个表t: CREATE TABLE `t` ( `ftime` datetime NOT NULL, `c` ......
要不 44 43

Git提交时提示The file will have its original line endings in your working directory的解决方法

同事新建了一个仓库,git add的时候总是会提示 warning: LF will be replaced by CRLF in public/tinymce/README.md.The file will have its original line endings in your workin ......
directory original endings working 方法

linux 查看进程使用的内存大小

你可以使用 ps 命令结合 grep 命令来查看进程使用的内存大小。以下是示例代码: ps aux | grep <进程名> 这个命令会列出所有匹配 <进程名> 的进程,并显示它们的详细信息,包括进程 ID、CPU 使用情况、内存使用情况等。你可以从中找到你感兴趣的进程,并查看它们的内存使用情况。其 ......
进程 大小 内存 linux

35 34 | 到底可不可以使用join?

在实际生产中,关于join语句使用的问题,一般会集中在以下两类: 我们DBA不让使用join,使用join有什么问题呢? 如果有两个大小不同的表做join,应该用哪个表做驱动表呢? 今天这篇文章,我就先跟你说说join语句到底是怎么执行的,然后再来回答这两个问题。 为了便于量化分析,我还是创建两个表 ......
join 35 34

38 37 | 什么时候会使用内部临时表?

今天是大年初二,在开始我们今天的学习之前,我要先和你道一声春节快乐! 在第16和第34篇文章中,我分别和你介绍了sort buffer、内存临时表和join buffer。这三个数据结构都是用来存放语句执行过程中的中间数据,以辅助SQL语句的执行的。其中,我们在排序的时候用到了sort buffer ......
时候 38 37

39 38 | 都说InnoDB好,那还要不要使用Memory引擎?

我在上一篇文章末尾留给你的问题是:两个group by 语句都用了order by null,为什么使用内存临时表得到的语句结果里,0这个值在最后一行;而使用磁盘临时表得到的结果里,0这个值在第一行? 今天我们就来看看,出现这个问题的原因吧。 内存表的数据组织结构 为了便于分析,我来把这个问题简化一 ......
引擎 InnoDB Memory 39 38

ASP.NET Core MVC中的IActionFilter.OnActionExecuting方法,可以获取Controller的Action方法参数值

用过ASP.NET Core MVC中IActionFilter拦截器的开发人员,都知道这是一个非常强大的MVC拦截器。最近才发现IActionFilter的OnActionExecuting方法,甚至可以获取Controller的Action方法参数值。 假如我们在ASP.NET Core MVC ......

23 22 | MySQL有哪些“饮鸩止渴”提高性能的方法?

不知道你在实际运维过程中有没有碰到这样的情景:业务高峰期,生产环境的MySQL压力太大,没法正常响应,需要短期内、临时性地提升一些性能。 我以前做业务护航的时候,就偶尔会碰上这种场景。用户的开发负责人说,不管你用什么方案,让业务先跑起来再说。 但,如果是无损方案的话,肯定不需要等到这个时候才上场。今 ......
饮鸩止渴 性能 方法 MySQL 23

方法引用的使用 jdk8

//方法引用与函数试接口 //前提,lambda是特定匿名内部类(只有一个方法需要实现的接口,也就是函数式接口)的简化,方法引用是lambda的简化 //因为executor是函数式接口,所以实例化的方法只能是 void execute(Runnable command); 如2 所以 2可以简化成 ......
方法 jdk8 jdk

Win7安装高版本的NodeJS方法,亲测安装node-v16.16.0好用

Win7 64位安装高版本的NodeJS方法正常情况下,Win7 所能支持的Node.js最高版本为:V13.14 node.js 各版本下载地址 https://registry.npmmirror.com/binary.html?path=node/ 第一步 下载 node-v13.14.0-x ......
版本 方法 NodeJS node-v Win7

使用etcd实现Master的选举功能

背景 说起master选举,最开始想到的可能就是zookeeper,但有些场景zookeeper的使用过于繁重和复杂,又由于etcd是基于Raft的分布式K/V存储,强一致性的K/V读写是核心。 所以造就了etcd可以用于master的选举的场景。 原理 etcd clientv3 concurre ......
功能 Master etcd

使用scapy给pcap包添加vlan

1、使用wireshark查看pcap文件,一个没有vlan,一个有vlan 2、使用scapy查看有vlan的报文 可以看到Ether层type=VLAN,vlan层为<Dot1Q prio=0 id=0 vlan=10 type=IPv4 3、使用scapy编辑没有vlan的文件的第4个报文 f ......
scapy pcap vlan

详解空气质量查询API 使用

引言 空气污染是当今世界面临的一大环境问题,而空气质量监测数据是制定环境政策和公众健康计划的重要依据。通过提供空气质量查询 API,开发人员可以方便地获取中国境内多个城市的空气质量数据,从而更好地监测和管理空气质量。 本文将介绍的 API 是用于查询中国境内3400多个城市的空气质量数据的接口。该A ......
空气质量 空气 质量 API

大驼峰或纯大写被JSON.toJSONString转为首字母小写解决方法

问题:大驼峰或纯大写被JSON.toJSONString转为首字母小写解决方法 背景:JSON.toJSONString默认把对象属性的字段转换成小驼峰,有些特殊场景必须用特定的格式:全大写或者大驼峰,或者是对接他人系统 解决办法:在需要特定格式的字段上加注解@JSONField 举例说明: @Da ......
驼峰 小写 大写 toJSONString 字母

无界微前端(wujie):element-ui 弹框内使用select组件,弹出框位置异常解决方案 (主程序加载子程序)

https://wujie-micro.github.io/doc/guide/ element-ui 弹框内使用select组件,弹出框位置异常解决方案 第一步: 在子应用中: 以上3步就好啦!!!是不是很简单 这个框架坑很多,希望对大家有帮助!!! ......
子程序 主程序 前端 element-ui 组件

使用OPENJSON()在ADO使用报错:指定了非不二类型的表达式

####背景:工单管理功能,供应商信息字段是存的JSON字符串(数据库是2008R2版本),这个功能没有使用ES,现在业务需要增加供应商相关信息的查询 #####实现:利用OPENJSON函数 用ADO拼接Sql执行的时候报以上错误,复制sql出来放到DBeaver里面执行又没有问题,同样的sql, ......
表达式 OPENJSON 类型 ADO

使用scapy修改pcap包ip

1、使用wireshark打开pcap文件,查看源ip为192.168.5.59。 2、使用scapy编辑pcap文件。 from scapy.all import * packets = rdpcap("0x534d.pcap") # 打开pcap文件 print(len(packets)) # ......
scapy pcap

使用obd自动化部署多节点集群

环境介绍 操作系统:CentOS 7.6 可用内存不低于8G 每个虚拟机4个CPU 主机IP 角色 192.168.1.71 observer,obproxy,obclient,obd 192.168.1.72 observer,obproxy,oblcient 192.168.1.73 obser ......
节点 集群 obd

RedisTemplate使用PipeLine

SpringBoot集成RedisTemplate 导入依赖 <!--Redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artif ......
RedisTemplate PipeLine

minio 客户端管理工具mc使用笔记

安装运行 docker pull minio/mc # 交互方式运行 docker run -it --entrypoint=/bin/sh minio/mc # 后台运行 docker run -dit --entrypoint=/bin/sh minio/mc mc命令 # 注册minio mc ......
管理工具 客户端 客户 笔记 工具

cesium的四种点击拾取方法

Cesium的四种点击拾取方法 1、viewer.scene.pick() 通过坐标位置,拾取实体(Entity),图元(Primitive),3DTiles对象,返回的是scene中指定位置最上层的对象。例如点击获取 Entity的pick对象,通过pick.id可以拾取当前的entity对象。拾 ......
方法 cesium

软路由使用指南

软路由使用指南 软路由是指利用台式机或服务器配合软件形成路由解决方案,主要靠软件的设置,达成路由器的功能;而硬路由则是以特有的硬设备,包括处理器、电源供应、嵌入式软件,提供设定的路由器功能。 为什么要用软路由 因为传统的硬路由配置低价格高,设置不够自由,插件不够丰富。 软路由硬件 软路由硬件可以是普 ......
使用指南 路由 指南

springboot 中使用 RabbitMQ 配置使用优先级队列

RabbitMQ 支持优先级队列,当工作中有一些任务需要紧急优先处理,此时可以使用优先级队列 通过设置 MQ 的 x-max-priority 属性可以将对列设置为优先级队列 配置文件类 @Slf4j @Getter @Configuration public class RabbitMQConfi ......
优先级 队列 springboot RabbitMQ

Android之调用service的方法

MainActivity.java : private BackgroundMusicService caller; @Override protected void onCreate(Bundle savedInstanceState) { Intent svc = new Intent(getA ......
Android service 方法

Makefile知识点-3------makefile定义“空格”变量的定义方法

下面再介绍两个定义变量时我们需要知道的,请先看一个例子,如果我们要定义一个变量,其值是一个空格,那么我们可以这样来: nullstring :=space := $(nullstring) # end of the line nullstring 是一个Empty变量,其中什么也没有,而我们的spa ......
知识点 空格 变量 Makefile makefile

GitHub的使用

GitHub的使用 GitHub添加wiki 参考链接: https://juejin.im/post/5a3216c8f265da43333e6b54 GitHub项目添加 license 参考链接: https://blog.csdn.net/qq_35246620/article/detail ......
GitHub

Atom在前端的使用

常用插件 Emmet:快速生成HTML片段,比如输入ul>li*3可以快速生成: <ul> <li></li> <li></li> <li></li> </ul> 详细地址,Emmet教程 Snippets:快速生成 js 代码片段(用来处理代码片段的模板输出),详细地址 Tree View:文件浏 ......
前端 Atom

WebStorm的使用

WebStorm的简单设置 1、主题修改: 可能大家会觉得软件的界面不太好看,我们可以换一下主题。选择菜单栏“File--settings--appearance--theme”,主题选择 Dracula: 2、导入第三方主题: 系统提供的两种主题可能都不太好看,我们可以进入网站http://col ......
WebStorm

VS Code的使用积累

常见配置 自动保存: "files.autoSave": "onFocusChange" 参考链接:https://blog.csdn.net/WestLonly/article/details/78048049 在新的窗口中打开文件: "workbench.editor.enablePreview ......
Code VS

Sublime Text在前端中的使用

新建文件时快速生成Html 安装如下插件: FileHeader:自动创建文件开头模板,并且会根据最后的保存时间修改更新时间。官网链接。 CSS Format:css格式化。 Emmet:它能够让你在编辑器中书写CSS和HTML的缩写并且动态地拓展它,是一个能大幅度提高前端开发效率的一个工具。这个软 ......
前端 Sublime Text