硬盘 数据linux
使用NodeJS将数据保存成JSON文件
在平时我需要把后端一些object变量保存至本地,可以这样做: var express = require("express"); var app = express(); var server = require("http").createServer(app); var fs = requir ......
Linux如何开启ssh服务
先切换root用户便于操作 第一步,开启并查看ssh服务是否正常 systemctl start ssh systemctl status ssh 第二步,修改ssh的配置文件 cd /etc/ssh ls 找到sshd_config 使用Vim编辑器编辑 vim /etc/ssh/sshd_con ......
【Azure Redis 缓存】Azure Redis 遇见的连接不上问题和数据丢失的情况解答
问题描述 PHP应用再连接Azure Redis服务时,出现Connection Timed out。当通过升级提高Azure Redis的性能时候,发现之前的数据丢失了。 问题解答 当Redis服务出现Timeout的情况时,可以从Redis服务的指标(Metrics)开始查看,如果出现负载(Se ......
Redis高级 redis介绍、redis linux下安装、redis启动方式、redis典型场景、redis通用命令、数据结构和内部编码、redis字符串类型
==redis介绍== # 特性 Redis特性(8个) # 速度快:10w ops(每秒10w读写),数据存在内存中,c语言实现,单线程模型 # 持久化:rdb和aof # 多种数据结构: 5大数据结构 BitMaps位图:布隆过滤器 本质是 字符串 HyperLogLog:超小内存唯一值计数,1 ......
Redis---数据持久化之RDB与AOF
一、数据持久化之RDB 1、RDB介绍 Redis 数据库文件,全称 Redis DataBase,数据持久化方式之一,数据持久化默认方式,按照指定时间间隔,将内存中的数据及快照写入硬盘 定义RDB文件名 dbfilename "dump.rdb" RDB指dump.rdb文件; redis数据每次 ......
linux TTY子系统 之 串口
TTY设备 TTY 驱动类型如下,串口也属于TTY /* tty driver types */ #define TTY_DRIVER_TYPE_SYSTEM 0x0001 #define TTY_DRIVER_TYPE_CONSOLE 0x0002 #define TTY_DRIVER_TYPE_ ......
linux文件管理
1.文件权限管理 每个文件或目录重要权限控制:所有者、所属组、其它人,每个类型都有读(r)、写(w)(不包括删除)、执行(x)三种权限。目录对于读保证可以查看目录的内容,写保证可以新建或删除文件,修改和移动等操作,执行保证当前目录可以成为工作目录(程序执行时的目录)。 通过ls -al命令查看当前列 ......
基于小波变换的数据峰值检测matlab仿真
1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要 小波变换(wavelet transform,WT)是一种新的变换分析方法,它继承和发展了短时傅立叶变换局部化的思想,同时又克服了窗口大小不随频率变化等缺点,能够提供一个随频率改变的“时间-频率”窗口,是进行信号时频分 ......
linux中less查看文件显示行数
当通过less命令来查看文件时,默认情况下不会显示行数。但是你可以使用下面的方法,在less命令的底部显示文件的行数: 1. 打开文件,使用less命令,并在文件名后添加加上选项 `-N` : ``` less -N myfile.txt ``` 2. 或者,你也可以首先进入less命令,然后在le ......
Redis --- 数据类型之列表 数据类型之hash
一、数据类型之列表 列表简介 Redis的list是一个字符队列,先进后出,一个key可以有多个值 列表操作 lpush key values [value ...] 将一个或多个值value插入到列表key的表头,Key不存在,则创建key 127.0.0.1:6379> FLUSHALL OK ......
react的思想和数据流
最近忙着写前端界面,粗略讨论以下 react 的函数式编程思想和组件通信的应对思路。 纯函数和副作用 函数式编程中函数是一等公民。一个函数的返回值只取决于输入参数时,那么这个函数的行为是确定的,我们称之为纯函数。那么反过来,如果函数的输入参数相同,而返回值不确定,那么该函数就是有副作用的,是不纯的。 ......
UOJ #712. 【北大集训2021】简单数据结构
题面传送门 很好的题目。 首先我们假设 $a$ 没有初始值,这貌似是平凡的。因为这样的话如果两个位置 $x<y$ 那么 $a_x\leq a_y$ 对于任意时刻都成立。取 $\min$ 的过程只需要线段树上二分加上区间覆盖即可。 但是有初始值怎么办呢?这个问题开始变得棘手起来。但是我们发现上面那个性 ......
linux vi命令详解
linux vi命令详解 刚开始学着用linux,对vi命令不是很熟,在网上转接了一篇。 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指 令。由于 对Unix及Linux系统的任何版本,vi编辑器是完全相同的, ......
linux开发之ls -l命令实现
效果 大致思路 首先,程序需要通过参数接受一个文件名。接着通过stat函数获取文件的信息,通过处理,进行合适的输出。 转换时间戳可以用localtime函数来进行。 判断文件类型时候要按位与S_IFMT。判断权限时候,也要按位与对应的宏。 具体流程 判断程序用法是否正确 通过stas函数获取文件信息 ......
在linux系统下搭建STM32单片机开发环境
在linux系统下搭建STM32单片机开发环境的记录 前言 懒得说了,过后再补 准备 ubuntu系统,vscode,交叉编译工具链gcc-arm-none-eabi,还需要一个下载软件,我还没装 安装交叉编译工具链 ubuntu系统可直接运行下面的命令直接安装 sudo apt install g ......
Linux常用命令大全
Linux常用命令大全 最近都在和Linux打交道,这方面基础比较薄弱的我只好买了本鸟哥的书看看,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。为了方便大家查找linux的相关命令,我就将我了解到的 ......
sftp在不同服务器间传数据?
登录 客户数据分享: 连接登录: sftp -o port=xxxx username@remote_ip 上传 上传文件 把本地服务器的/www/wwwroot目录下面的study.log文件上传到远程服务器的/www/server目录下。 sftp> lcd /www/wwwroot sftp> ......
MySQL索引数据结构入门
1. 什么是索引 说到索引,最常见的例子就是查字典,当我们需要查询某一个字的含义时,正常操作都是先根据字典的索引,找到该字在哪一页,然后直接翻到该页就行了。如果没有这个索引的话,那么我们就得一页一页的翻字典,直到找到该字。很明显,相对于第一种方案,第二种方案效率就要低很多了。 数据库中的索引也是类似 ......
Linux安装JDK
1、去官网下载适用于linux的jdk包,如jdk-8u321-linux-aarch64.tar.gz 2、解压缩 tar -zxvf jdk-8u321-linux-aarch64.tar.gz 3、运行sudo vi /etc/profile,在文件中插入如下配置内容,然后保存退出(先按esc ......
数据库建表多对多关系
#数据库建表多对多关系 多对多关系需要创建3张表,两张实际使用的,一张是用来维护多对多关系的表 维护关系的表,至少要有两个字段,分别以另外两张表的主键作为外键 示例 ......
linux系统升级
3.8内核升级 所有节点升级系统并重启(线上环境必须升级) yum update -y --exclude=kernel* wget http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-4.19.12-1.el7.el ......
linux修改文件命令
1、在Linux中修改一个文本文件的内容,你可以使用以下命令: ```vi filename``` 其中,`filename`是你要编辑的文件名。这将会打开一个文本编辑器以便你修改文件的内容。你可以使用vi的基本编辑命令进行修改,例如通过光标移动、删除或插入文本等方式。 如果你只想简单地修改文件的一 ......
基于拦截器去实现数据长度等校验
因为之前基于了HandlerInterceptorAdapter去实现过我们数据的拦截。后来一想这个都可以用来对传递的数据做拦截那么这个时候我们就可以用它来加上自定义注解去实现一个入参的数据校验这样就避免了大量的逻辑。可以去实现每个入参进来的时候数据的校验等等。 package com.cyi.In ......
数据库锁
1.msql <1> 共享锁 select * from rh_dict where id='02228ee0379743d9af2d5e048d06f0b4' lock in share mode; --msql 共享锁 <2>排他锁 select * from rh_dict where id= ......
Linux-文本编辑vim
vim 使用流程 vim 默认机器是不安装的,需要手动安装这个工具命令 yum install vim -y # 通过yum软件管理工具进行安装 当 vim 打开不存在的文件的时候,默认会创建文件 语法 1. vim 文件名 2. 输入字母 i ,进入编辑模式,代表insert 输入字母 o ,在光 ......
使用Navicat为MySQL数据库数据表添加外键时没有效果,没有约束效果
这个问题困扰了很久,到处再往上遍历最佳的解决办法 最后找了一个很好的解决办法 首先查看你的数据表使用的引擎是什么,按照一般的MySQL来说,默认使用的是InnoDB引擎,这样是不会出现上述错误。 我的数据库引擎使用的是MyISAM引擎这样就会导致在创建外键索引时,无法创建,及时语法不报错,但外键是没 ......
Redis中的数据结构
Redis中的数据结构 前言 Redis是一个高性能的分布式内存数据库,在国内外个大互联网公司中都有着广泛的使用,即使是一些非互联网公司也有着非常重要的使用场景。 Redis提供了五种主要的数据类型,它提供了强大且实用的功能,然而实际开发中,有大多数的开发者仅仅只会使用简单的 Redis Strin ......