目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 js springboot win10 电路 vue macOS nginx esp32 git docker windows idea maven esp8266 python Arduino

存档:

存档: 2021 年 03 月 (12)

vue 框架里的常用内置对象和说明

记录下Vue全家桶框架中内置方法 vue 原文地址 components 加载组建 使用方法: 倒入的方法加载作用 directives 做权限按钮的功能 这个没用过不清楚 filters 过滤器 它下面的方法可以在标签中使用 并且支持管道形式的传值: filters: { statusFilter(status) { const statusMap = { published: 'success', draft: 'info', deleted: 'danger' } return statusMap[status] } } <el-tag :type="row.status | statusFilter"> {{ row.status }} </el-tag> data() 数据 存放当前vue页面数据的方法 created() 进入页面加载 这里面的方法和事件在进入页面时会加载一次 methods 普通方法 存放普通方法的函数 computed 计算属性 计算属性具有缓存。计算属性是基于它们的依赖进行缓存的。计算属性只有在它的相关依赖发生改变时才会重新......

mysql 记一次自以为是的翻车事件

最近在创建数据库时 打 text 发现还有个几个包含text的类型: text 65535/3=21845个汉字,约20000,存储空间占用:65535/1024=64K的数据, tinytext 最大长度255个字节(2^8-1), longtext 4294967295/3=1431655765个汉字,14亿,存储空间占用:4294967295/1024/1024/1024=4G的数据, mediumtext 16777215/3=5592405个汉字,560万,存储空间占用:16777215/1024/1024=16M的数据 想着文字不多用text(65535/3=21845个汉字)有点占用空间 就用 tinytext节省一点空间但当时不知道长度。 结果各种报错:⬇️ Caused by: java.sql.SQLException: Incorrect string value: '\xE5\x89\x8D\xE9\x9B\x86...' for column 'description' at row 1 各种搜发现好想又不是编码问题,utf8md4 也设了不管用。。还好最......

Linux:ls 使用说明

按照修改时间排序显示 -l use a long listing format 以长列表方式显示(详细信息方式) -t sort by modification time 按修改时间排序(最新的在最前面) -r reverse order while sorting (反序) # 按照文件占用大小 ls -lS:按照文件所占的大小从大开始排列 ls -lSr:按文件的大小从小到大来排列 # 按照时间 ls -lt:按文件修改的日期从新到旧来排序 ls -lrt:按文件修改的日期从旧到新来排序 注意:-r就是倒序 想让ls 显示正常的时间列表和大小单位 ls -lh --time-style="+%Y-%m-%d %H:%M:%S" 如何读取输出 [swap]# ll 总用量 1.8G drwxr-xr-x 15 root root 4.0K 2022-06-04 16:31:34 . drwxr-xr-x 11 root root 127 2021-10-18 10:21:13 .. drwxr-xr-x 2 root super 55 2022-06-01 20:24:44 20......

mysql 常用配置

忽略大小写配置 # 查看配置状态 SHOW VARIABLES LIKE '%case%'; # my.cnf # 设置忽略大小写 lower_case_table_names = 1; 配置group by 分组后显示多个字段 1.进入mysql 2.查询出sql_mode: SELECT @@GLOBAL.sql_mode; SELECT @@SESSION.sql_mode; SELECT @@sql_mode; 发现前面都有ONLY_FULL_GROUP_BY 3. 在命令行中输入 set @@GLOBAL.sql_mode=(select replace(@@GLOBAL.sql_mode,‘ONLY_FULL_GROUP_BY’,’’)); 以上三个sql_home都设置一遍, 退出mysql重新进入查看sql_mode;

centos7 开启网络连接

链接网线查看网卡 ip addr 找到网卡文件位置 cd /etc/sysconfig/network-scripts/ 找到刚才看的网卡文件编辑 vim ifcfg-enp3s0 # 我这边刚才显示的是enp3s0 千万别写成lo文件 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp3s0 UUID=7b71e270-be59-482b-a1d0-a6405ec4d360 DEVICE=enp3s0 ONBOOT=yes # 修改为yes 重启网络服务 service network restart 或者 /etc/init.d/networking restart

Centos7把/home分区合并到/root

当 /home分区和 /不是一块硬盘或者挂载成不同分区的时候,我们有时候往往只大量使用了其中一个分区。 那么如何把这两个分区合并成一个。 首先看下当前分区大小分布 [root@localhost ~]# df -lh Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 925G 47G 879G 6% / devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 116K 1.9G 1% /dev/shm tmpfs 1.9G 191M 1.7G 11% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/sda1 494M 97M 398M 20% /boot tmpfs 376M 0 376M 0% /run/user/0 /dev/mapper/centos-home 2.0G 33M 2.0G 2% /home 看到此时的home分区是占用2G空间的,那我们操作它,把它合并到root分区。这边需要注意的是大小计算是需要计算扇区。 # .....

Redis 基本配置说明 (运维)

1

Docker 基本用法(镜像的下载和使用) 有更新!

拉取镜像 docker pull centos:centos7 查看镜像 docker images 运行容器 docker run -itd --name centos-test centos:centos7 查看进程 docker ps 启动容器 docker start {ID|NAME} 进入容器操作 docker exec -it {ID|NAME} /bin/bash 复制文件 docker cp {ID|NAME}:/XXX ./XXX 删除容器和镜像 docker stop {ID|NAME} # 停止容器 docker rm {ID|NAME} # 删除容器 docker rmi {ID|NAME} # 删除镜像 镜像导出 涉及的命令有export、import、save、load 提交 root@hcss-ecs-c875:~/foo# docker commit --help Usage: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] Create a new image from a c....

Java项目中 实体类(ENTITY,VO,DTO)理解

最近看开源项目偶尔看到了VO就查了一下,下面是整理网上的 一、ENTITY Entity(PO) 每个属性基本上都对应数据库表里面的某个字段。完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法。持久对象是由insert数据库创建,由数据库delete删除的。基本上持久对象生命周期和数据库密切相关。 二、VO 这个有两种理解,在我接触的项目中更加偏向 第二种 表现层对象(View Object) VO:值对象(Value Object),通常用于业务层之间的数据传递,和Entity一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要。 VO:表现层对象(View Object),主要对应展示界面显示的数据对象,用一个VO对象来封装整个界面展示所需要的对象数据。 三、DTO DTO:数据传输对象(Data Transfer Object),是一种设计模式之间传输数据的软件应用系统。数据传输目标往往是数据访问对象从数据库中检索数据。数据传输对象与数据交互对象或数据访问对象之间的差异是一个以不具有任何行为除了存储和检索的数据(访问....

nginx

Nginx 是一个高性能的 HTTP 和反向代理服务器,特点是占用内存少,并发能力强,事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好。 Nginx 专为性能优化而开发,性能是其最重要的要求,十分注重效率,有报告 Nginx 能支持高达 50000 个并发连接数。 01 Nginx 知识网结构图 Nginx 的知识网结构图如下: 02 反向代理 **正向代理:**局域网中的电脑用户想要直接访问网络是不可行的,只能通过代理服务器来访问,这种代理服务就被称为正向代理。 **反向代理:**客户端无法感知代理,因为客户端访问网络不需要配置,只要把请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据,然后再返回到客户端。 此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。 03 负载均衡 客户端发送多个请求到服务器,服务器处理请求,有一些可能要与数据库进行交互,服务器处理完毕之后,再将结果返回给客户端。 普通请求和响应过程如下图: 但是随着信息数量增长,访问量和数据量飞速增长,普通架构无法满足现在的需求。 我们首....

CentOS7 U盘安装(终于知道什么原因造成找不到镜像文件了)

每次用U盘安装 CentOS的时候总是会遇到找不到安装images的情况,开始不太了解每次都要先打印一下挂在地址然后在安装配置。不过哦然看到一个帖子发现问题出在设备名上!安装盘要求盘符大小写敏感且不能出现乱七八糟的东西,难怪每次做完镜像看到的U盘名称乱糟糟的,只要把名称改成大写然后安装时 ctrl + e (好像是这个)修改成你的地址即可。

Ubuntu 彻底删除MySQL数据库

首先在终端中查看MySQL的依赖项 dpkg --list|grep mysql 卸载 sudo apt-get remove mysql-common 卸载 sudo apt-get autoremove --purge mysql-server-5.7 清除残留数据 dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P 再次查看MySQL的剩余依赖项 dpkg --list|grep mysql 继续删除剩余依赖项 sudo apt-get autoremove --purge mysql-apt-config 至此已经没有了MySQL的依赖项,彻底删除,Good Luck