XOR

vi使用方法详细介绍

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它 ......
使用方法 方法

数据库连接池问题定位与分析

数据库连接池问题定位与分析 一.环境准备 1.编写脚本 2.执行压测 3.打印快照 二.问题定位 1.在快照中,搜索是否存在BLOCKED 或者 TIMED_WAITING字段 2.查看TIMED_WAITING日志中是否存在,跟自身业务相关的日志信息 3.检查是否存在getconnection的关 ......
数据库 数据 问题

JVM立即回收机制

Jvm垃圾回收机制一、垃圾回收对象根搜索算法:判断对象存活还是非存活的算法根对象:栈内存中直接引用的对象二、垃圾回收算法1.标记-清除算法特点:标记完成后,统一回收缺点:会产生大量不连续的内存碎片2.标记-压缩算法特点:标记后将存活对象移动到一起,清除以外的内存老年代使用此算法3.复制算法 特点:将 ......
机制 JVM

JVM内存结构分析

JVM内存结构分析1.JVM内存定义Jvm是Java虚拟机,是提供Java代码运行的虚拟环境,每一个java程序运行时,都有自己的一个jvm2.JVM组成JVM有3大核心区域:栈内存:线程私有,主要用于存放基本数据类型和对象的引用(变量)。通过-Xss文件配置参数堆内存:线程共享,主要用于存放数组和 ......
内存 结构 JVM

JVM内存溢出原理

JVM内存溢出原理一.堆内存溢出 1.原因堆内存中存在大量对象,这些对象都有被引用,当所有对象占用空间达到堆内存的最大值2.报错报错类型:OutOfMemory:Java heap space 3.解决程序出差,代码问题,优化代码二.永久代溢出 1.原因类的一些信息,如类名、访问修饰符、字段描述、方 ......
原理 内存 JVM

python计算多站点n年每个月的降水平均值

#!usr/bin/env python # -*- coding:utf-8 -*- """ @author: Su @file: calculatejsjp.py @time: 2023/06/09 @desc: """ import pandas as pd # 读取数据 Data = pd. ......
平均值 降水 站点 python

第三次题目总结

一,前言 在10-16周的题目中,我们学习了很多有用的方法和技巧,比如使用set和map来解决一些查找和去重的问题。此外,我们还学习了一些高级数据结构,如树和图,并学会了如何使用它们来解决一些复杂的算法问题。 虽然有些内容可能比较陌生,但我们可以通过练习来掌握它们。在练习过程中,我们也会发现一些常见 ......
题目

记录一次系统访问https报证书过期的问题

先上现象图,这是使用curl请求https网站的提示,起初是因为pip安装第三方模块一直提示证书问题,所以使用了忽略证书的方式,然后本次不得不解决的原因是使用了阿里云的短信SDK,其内置的一些请求都是用的https,使用该模块后就是各种证书报错,思路一值围绕着证书这块排查,所以后面也就尝试了各种更新 ......
证书 问题 系统 https

nrt1.1b突变体

nrt1.1b突变体是指在水稻基因nrt1.1b中发生了突变,导致该基因功能丧失或改变的水稻植株。 nrt1.1b基因编码一个硝酸盐转运蛋白,参与调控水稻对硝酸盐的吸收和利用。 在nrt1.1b突变体中,由于该基因功能的丧失或改变,水稻对硝酸盐的吸收和利用可能会受到影响。 ......
nrt1 nrt 1b

c# Thread.Sleep 与 Task.Delay 在多线程中的影响

一般在函数执行的时候,如果需要让一个任务等待一会儿在执行,大部分都是采用的Thread.Sleep()语句。 但如果该函数要复用,同时要给函数一个参数,并让该函数被线程调用后并发执行。 当采用如下调用方式的时候,就会出现什么情况呢?就会出现线程阻塞,你会发现只有task1 执行,也即只有一个线程在运 ......
线程 Thread Sleep Delay Task

面向过程、面向对象、类

面向过程 面向过程的核心就是过程二字,即是先干什么,再干什么,最后干什么,就是机械式的思维方式 例: #以注册功能为例: 1.接受用户名和密码 2.做逻辑处理,验证参数 3.把数据写入到文件里 优点:复杂的问题简单化,进而流程化 缺点:扩展性差,牵一发而动全身 使用场景:对扩展性要求不高的地方,一般 ......
对象 过程

maltab 利用不同方式(自编高斯赛德尔迭代函数,逆矩阵,左除(\)运算)求解线性方程组的速度比较:左除(mldivide, \)是最快的

参考:matlab help 文档:mldivide 实际测试比较,这里 K_Tem 为一个 2398 * 2398 的稀疏矩阵,Guass_Seidal 是自己写的高斯赛德尔迭代函数 ......
方程组 矩阵 线性 方程 函数

将bat文件设置为开机启动

### 将bat文件设置为开机启动 1. 右键**计算机–>管理,选择系统工具–>计划任务程序** ![](https://img2023.cnblogs.com/blog/2810453/202306/2810453-20230627165553698-1272098777.png) 2. 选择* ......
文件 bat

odoo14中生成序列号

# 大货类型的制造订单,序列号格式为“MO 年份后两位 四位顺序码”,例:MO230001 # PPS样类型的制造订单,序列号格式为“MO 年份后两位 四位顺序码-Sample“,例:MO230001-Sample 在Odoo中,您可以使用XML来定义一个ir.sequence数据,以生成满足特定格 ......
序列号 序列 odoo 14

上界、下界与确界:Ο/Ω/Θ/ο/ω之间的区别

一、概述Ο,读音:big-oh;表示上界,小于等于。 Ω,读音:big omega、欧米伽;表示下界,大于等于。 Θ,读音:theta、西塔;既是上界也是下界,称为确界,等于。 ο,读音:small-oh;表示上界,小于。 ω,读音:small omega;表示下界,大于。 Ο是渐进上界,Ω是渐进下 ......
上界 下界 之间

联合索引问题定位与分析

联合索引问题定位与分析一.配置联合索引二.联合索引生效规则最左侧生效原则1.不生效情况Age在联合索引的第左侧,where字句中,没有用到age所以联合索引不生效2.部分生效情况Email在联合索引的最左侧,slq语句中有email字段,email生效3.联合索引都生效Sql语句中where字段与联 ......
索引 问题

14.python-lambda函数

## python-lambda函数 ### lambda 基本语法 lambda函数的基本语法形式是 lambda 参数:表达式。 lambda函数并不需要函数名,也就是我们所说的“匿名”的含义。这使得我们可以在代码的任何地方快速定义一个函数。 下面的代码展示了如何使用lambda函数。 ```p ......
python-lambda 函数 python lambda 14

缓存同步

大多数情况下,浏览器查询到的都是缓存数据,如果缓存数据与数据库数据存在较大差异,可能会产生比较严重的后果。 所以我们必须保证数据库数据、缓存数据的一致性,这就是缓存与数据库的同步。 数据同步策略 缓存数据同步的常见方式有三种: 设置有效期:给缓存设置有效期,到期后自动删除。再次查询时更新 优势:简单 ......
缓存

0开始使用

### 1-安装PySimpleGUI ``` pip install PySimpleGUI ``` ### 2-基本框架 ``` import PySimpleGUI as sg # 布局(空白),没有任何内容/对象 layout=[[]] # 创造窗口 window = sg.Window(' ......

代码优化

代码优化1.使用对象池减少对重复对象的创建,比如tcp链接、数据库链接、多线程2.调整连接数,连接池、数据库链接数、tomcat、nginx连接数3.利用缓存技术增加缓存、本地缓存(tomcat内存之中,不走网络)、redis缓存4.串行改并行,即单线程改多线程5.同步改异步,使用场景:本次调用接口 ......
代码

数据库架构优化

数据库架构优化一.分库分表1.整除取余比如有user有10个库,每个库有100张表userid=100087存放的数据库和表格的路径100087%10=7 第7个库10087%100=87 第87张表2.根据id最后1位和两位插入数据库和表Id的最后1位为数据库的位置Id的最后两位为表格的位置二.读 ......
架构 数据库 数据

sql语句优化

Sql语句优化1.在where及order by后的字段,添加索引。避免全表扫描。一般不要超4个2.避免索引失效:避免where字句中对字段进行null值判断,避免where字句中对字段进行函数或者表达式的操作避免where字句中对字段进行左右模糊查询3.查询语句避免*,减少内存使用4.用union ......
语句 sql

数据库索引问题定位与分析

数据库索引问题定位与分析 一.数据库服务器添加慢查询配置 1.my.cnf文件添加监控慢查询配置 cd /etc/my.cnf vi my.cnf 添加如下配置: slow_query_log=1 long_query_time=0.01 2.重启数据库服务器 systemctl restart m ......
索引 数据库 数据 问题

vscode 连接远程docker容器 转载

以下以amazon 的镜像作为例子(基于yum,对于debian系列也会给出建议),介绍vscode如何连接docker容器进行开发,docker容器可部署在远程服务器上。 一、在服务器容器中配置ssh 1. 通过一个其他的端口进入容器,这里使用5678端口 shell 复制代码 docker ru ......
容器 vscode docker

Lua 的控制结构:条件语句,循环

### 楔子 **上一篇文章,我们介绍了 Lua 的整数、浮点数、布尔值、字符串,其它的数据结构后续介绍,本次先来看看 Lua 中的控制结构。** ### 条件语句 **我们来看看 Lua 中的条件语句怎么写,语法和其它编程语言类似,单独的 if,if 和 else,if...elseif...el ......
语句 条件 结构 Lua

MYSQL笔试题

MySQL 三个表,学生表(id, name),课程表(id,name,credit),id 关联表(stu_id,course_id), 题目 a 查询学生 id 所选的总学分 题解:使用 INNER JOIN 连接三个表,然后在 WHERE 子句中指定学生 id,最后使用 SUM 函数计算学生所 ......
试题 MYSQL

成长之路001 学习规划(总)

本人双非大三下学生,专业就是计算机嵌入式方向,算是科班出生,但学习成绩比较垃圾,想准备今年的秋招,暑假预计按照知乎的小智学长规划学习嵌入式,希望找到一个好的工作。 本博客主要记录我的学习历程,出错及解决方法,每日总结等。 预计学习路径如以下链接所示。 https://www.zhihu.com/an ......
001

FTP服务器搭建

# 创建FTP服务器 vim ftp_server.sh ```shell #!/bin/bash # 安装vsftpd yum install -y vsftpd # 启动vsftpd服务 systemctl start vsftpd # 设置开机自启动 systemctl enable vsft ......
服务器 FTP

jpa apt-maven-plugin 生成的逆向Q类,不进行git提交,并在项目中使用

jpa apt-maven-plugin 生成的逆向Q类,不进行git提交 将某个插件生成的文件也作为源文件在代码内进行使用 ![](https://img2023.cnblogs.com/blog/2587651/202306/2587651-20230627165855109-687920808 ......
apt-maven-plugin 项目 plugin maven jpa

jmeter beashell调用python3脚本并获取python输出值

test3.py代码如下: beashell代码如下: import java.io.BufferedReader; import java.io.InputStreamReader; String command = "cmd /c python D://个人//test3.py"; Runtim ......
python 脚本 beashell python3 jmeter