前言 每次换电脑,最最最头疼的事情莫过于安装各种软件和搭建开发环境。这算是不想换电脑的一个原因吧(最主要还是穷)。除非是电脑坏了开不了机或者点一下卡一下,真不想换电脑。每次换电脑都得折腾好久。 趁着这次换电脑了,顺便整理下IDEA安装使用及配置。 官网提供的详细使用文档,英文好的可以直接上手了 https://www.jetbrains.com/help/idea/getting-started.html IntelliJIDEA简介 IDEA,全称IntelliJIDEA,是Java语言的集成开发环境,IDEA在业界被公认为是最好的java开发工具之一,一旦用上了就会上瘾。尤其在智能...
前言 有多少小伙伴是被标题骗吸引进来的呢,我可不是标题党,今天的文章呢确实跟”金钱“有关系。 但是我们说的不是过度追求金钱而掉入陷阱,而是要说一说在Java程序中,各种跟金钱运算有关的陷阱。 日常工作中我们经常会涉及到各种金额这样浮点数的运算。 一旦涉及到金额的运算就必须慎之又慎,一旦有精度丢失,或者其他运算错误就可能造成无可挽回的损失。 一、存在的陷阱 这一小节我们先将陷阱列出来,下一小节分别给出解决方案。 我们先来看看到底有哪些坑等着我们去踩 1.1浮点运算精度丢失陷阱 publicclassBigDecimalDemo{ publicstaticvoidmain(String[]args...
写在前面 上一小节中我们从0到1使用Vite搭建了一个Vue3项目,并集成了ElementPlus实现了一个简单的增删改查页面。 这一篇中我们将使用IDEA快速搭建一个SpringBoot3.x的项目。 一、创建项目 1、File->new->project 2、选择“SpringInitializr”,点击next; 3、选择springboot版本及添加相关依赖 这一步我们需要选择springboot版本,及Dependencies信息,当然了Dependencies不是必须选择的。可以在项目建好之后需要什么添加什么。 简要说明:我们这里选择了四个Dependencie...
写在前面 说到数据库管理工具,大家应该不陌生了 小伙伴们应该都用过Navicat、DBever、DataGrip、SQLyog、plsqldeveloper等数据库管理工具 这些工具呢都各自有优缺点。 今天要给大家推荐的是一款带有AI功能的数据库管理工具Chat2DB 一、📖Chat2DB简介 Chat2DB是一款开源免费的多数据库客户端工具,支持windows、mac本地安装,也支持服务器端部署,web网页访问。 目前在Github上已经有6.9kstar⭐ 和传统的数据库管理工具相比,具有AI能力,可以自然语言和sql语言进行相互转换 简单来说就是你说人话它就能帮你转换为SQL,当你给它...
目录 一、nvm安装与使用 1.1、nvm简介 1.2、nvm下载 1.3、nvm安装 二、nodejs安装 2.1nodejs简介 2.2nodejs官网 2.3查看nodejs所有版本 2.4选择需要的版本进行安装 2.5使用指定版本的node 2.6查看当前node版本 三、镜像管理工具NRM安装 3.1安装NRM 3.2nrm常用命令 四、创建vue项目 4.1安装vue-cli脚手架 4.2查看脚手架版本 4.3创建vue项目 4.3.1图形化界面创建 4.3.2命令行创建 4.4vue项目简介 4.5运行vue项目 五、项目开发工具推荐 六、安装vue...
写在前面 前面的文章中提到过,自己开始在博客园上更新文章。 说也奇怪,自己博客园账号注册了好久,都没在上面更新过博客。 直到前段时间博客园的求助信息火了,才对博客园有了全新的认知。 博客园一个最大的特点就是简洁、干净,广告少。 但也有一个个人认为很不好的地方就是界面太丑,容易劝退新人。 直到前段时间无意间发现,原来博客园的主页是可以自己定制的(可以通过js、css美化界面)。 于是乎,好像打开了新世界大门,决定对它下手了。 一、最终效果 给大家看下修改前和修改后的对比效果 ①修改前 ②修改后 二、主要修改内容 2.1赞助功能 效果如下图所示,支持支付宝和微信打赏 2.2置顶功能 效...
前言 这两天,我们经常逛的好多网站、app首页都变灰了,原因大家应该都知道了 网站变灰 ①B站②爱奇艺③腾讯视频④csdn⑤百度 怎么实现的呢? 难道这些网站开发商在网站开发的时候都准备一套灰色主题的UI么?好奇心的驱使下,开始疯狂的询问度娘,果真还是找到了这么一个网站。 ①官方文档地址【https://developer.mozilla.org/zh-CN/docs/Web/CSS/filter】 网站这个页面对CSS属性filter的用法做了详细介绍,这里截取几个重要部分出来,对filter属性感兴趣的小伙伴可以在以上官网查看详细内容②简介 CSS属性filter将模糊或颜色偏移等图形效...
Linux核心命令系列文章目录 快速上手Linux核心命令(一):核心命令简介快速上手Linux核心命令(二):关机、重启快速上手Linux核心命令(三):文件和目录操作命令快速上手Linux核心命令(四):文件内容相关命令快速上手Linux核心命令(五):文本处理三剑客快速上手Linux核心命令(六):Linux的文本编辑器vi和vim快速上手Linux核心命令(七):Linux系统信息相关命令快速上手Linux核心命令(八):网络相关命令快速上手Linux核心命令(九):文件备份与压缩命令快速上手Linux核心命令(十):软件安装命令快速上手Linux核心命令(十一):Linux用户相关命...
@ 目录 前言 一、在命令行下查看命令帮助 man命令 --help命令 info命令 二、Linux关机、重启 shutdown reboot、halt、poweroff 前言 从这篇开始,我们正式开始Linux命令了。 上一篇中已经预告,我们这篇主要说一说Linux中怎么在命令行下查看命令帮助?Linux怎么关机、重启? 注意:Linux命令和命令后面的选项至少要有一个空格 一、在命令行下查看命令帮助 man命令 1、简介 man是Linux核心命令之一,也是我们最常用的命令之一。使用它我们可以查看其他命令的帮助文档 2、语法格式 man参数选项命令/文件 3、参数...
目录 前言 cd切换目录 pwd显示当前路径 ls显示目录下内容及相关属性信息 mkdir创建目录 tree以树形结构显示目录下的内容 touch创建空白文件或改变文件的时间戳属性 cp复制文件或目录 mv移动或重命名文件 rm删除文件或目录 chown改变文件或目录的用户用户组 chmod改变文件或目录的权限 chgrp更改文件用户组 ln硬链接与软连接 redlink查看符号连接文件的内容 find查找目录下的文件 xargs将标准输入转换成命令行参数 rename重命名文件 file显示文件类型 md5sum计算和校验文件的MD5值 前言 这期呢主要说一说Linux中文件...
目录 前言 cat合并文件或查看文件内容 more分页显示文件内容 less分页显示文件内容 head显示文件内容头部 tail显示文件内容尾部 tailf跟踪日志文件 diff比较两个文件的不同 vimdiff可视化比较工具 wc统计文件的的行数、单词数或字节数 sort文本排序 uniq去除重复行 join按两个文件的相同字段合并 paste合并文件 split分割文件 cut从文本中提取一段文字并输出 tr替换或删除字符 前言 上一篇中已经预告,我们这篇主要说一说Linux中文件内容查看处理相关的命令。一共16个命令,其中标注的为重点命令,工作中用的也比较多,需要熟练掌握...
目录 前言 正则表达式 第一剑客grep 第二剑客sed 第三剑客awk 小结 前言 上一篇中已经预告,我们这篇主要说Linux文本处理三剑客。他们分别是grep、sed、awk。既然能被业界称为三剑客,可见其在Linux命令中占有举足轻重得地位。所以呢,这里也专门写一篇文章说一说其用法。 正则表达式 三剑客一般会配合着正则表达式一起使用,为了更好的掌握三剑客,这里简单介绍下正则表达式的使用。 正则表达式是由普通字符(例如字符a到z)以及特殊字符(称为"元字符")组成。在搜索文本时,与要搜索的字符串进行匹配 举个栗子 .txt表示任意以.txt结尾的文件 这里就不列出所...
目录 前言 简介 小试牛刀 vi/vim工作原理及三种模式 常用快捷键 命令行图解 前言 上一篇中已经预告,我们这篇主要说Linux中vi/vim编辑器。它是我们使用Linux系统不可缺少的工具,学会了,你就可以在Linux世界里畅通无阻,学废了,常用操作你也会了,也是够用了,O(∩_∩)O 简介 vi是Linux系统下标准编辑器,就相当于Windows系统中的记事本一样。功能不输给最新的文本编辑器。vim可以看作是vi的升级版本,具有代码补全、编译即错误跳转等程序编辑能力,可以用多种颜色的方式来显示一些特殊信息。 小试牛刀 下面我们演示一下,这么建立一个xiezhr.txt文...
目录 前言 测试主机之间网络是否联通 ifconfig配置或显示网络信息 route显示或管理路由表 netstat查看网络状况 telnet远程登录主机 ssh安全的远程登录主机 wget命令行下载工具 ip网络配置工具 tcpdump监听网络流量 nmap网络探测工具和安全/端口扫描器 ifup激活网络接口 ifdown禁用网络接口 arp管理系统的arp缓存 ss查看网络状况 nc多功能网络工具 mail发送和接收文件 nslookup域名查询工具 dig域名查询工具 host域名查询工具 前言 这期呢主要说一说Linux中与网络相关命令,一共包含19个命令 测试主机之...
目录 tar打包备份 gzip压缩或解压文件 zip打包和压缩文件 unzip解压zip文件 scp远程文件复制 rsync文件同步工具 这期呢主要说一说Linux中文件备份与压缩命令,一共6个命令。这6个命令都是平常工作中非常非常常用的。 tar打包备份 1、简介 tar可以将多个文件压缩打包、压缩。是工作中经常用到的命令 2、语法格式 tar[参数选项][文件或目录] 3、参数说明 参数 参数说明 z 通过gzip压缩或解压 c 创建新的tar包 v 显示详细的tar命令执行过程 f 指定压缩文件名字 t 不解压查看tar包的内容 ...
目录 前言 rpmrpm包管理器 yum自动化RPM包管理工具 前言 这期呢主要说一说Linux中包软件管理相关命令,这一期的命令虽然只有两个。但软件包的安装和卸载都是我们平常最常用的,需要熟练掌握。 rpm和yum是CentOS主要的包软件管理。 两个命令各有用处,①yum需要互联网,yum会去网上的yum源获取所需的软件包 ②rpm操作相对复杂,需要我们做得更多 rpmrpm包管理器 1、简介 rpm命令包含了安装、卸载、升级、查询和验证5个基本功能 2、语法格式 rpm[参数选项] 3、参数选项 参数 参数说明 -q 查询软件包 -p 后面接“....
1、七种文件类型 普通文件类型Linux中最多的一种文件类型,包括纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为[-]目录文件就是目录,能用cd命令进入的。第一个属性为[d],例如[drwxrwxrwx]块设备文件块设备文件:就是存储数据以供系统存取的接口设备,简单而言就是硬盘。例如一号硬盘的代码是/dev/hda1等文件。第一个属性为[b]字符设备字符设备文件:即串行端口的接口设备,例如键盘、鼠标等等。第一个属性为[c]套接字文件这类文件通常用在网络数据连接。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信...
目录 前言 useradd创建用户 usermod修改用户信息 userdel删除用户 groupadd创建新的用户组 groupdel删除用户组 passwd修改用户密码 chage修改用户密码有效期 批量更新用户密码 su切换用户 visudo编辑sudoers文件 sudo以另一个用户身份执行命令 id显示用户与用户组信息 w显示已登录用户信息 显示已登录用户信息 users显示已登录用户 whoami显示当前登录的用户 last显示用户登录列表 lastb显示用户登录失败的记录 lastlog显示所有用户最近登录记录 前言 上一篇中已经预告,我们这篇主要说一说Linux...
目录 1.1SecureCRT工具介绍 1.2SecureCRT工具安装 1.3配置SecureCRT连接Linux主机 1.4调整SecureCRT终端显示和回滚缓冲区大小 1.5调整字体及光标颜色 1.6配置记录SSH操作日志及输出 1.7配置本地机器上传和下载目录 1.8调整命令行颜色方案(目录和注释) 1.1SecureCRT工具介绍 SecureCRT是一款支持SSH(SSH1和SSH2)协议的终端仿真软件,常被用来运行于Windows下远程登录UNIX或Linux服务器。 SecureCRT软件功能强大,不仅仅支持SSH协议,同时还支持Telnet、RLogin、S...
1、markdown简介 Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。 Markdown编写的文档后缀为.md,.markdown 简单易学容易上手,十分钟左右即可上手 有助于作者专心写作(各种在线博客编辑坑太多,文档丢失、广告太多,可移植性差) 2、插入图片 我们在写博客的时候总免不了要插入各种图片,下面就是markdown插入图片的语法 ![这里填写图片的描述信息](这里填写图片的路径,相对或决定路径都可以) 插入图片列子: 我们经常需要将一篇费劲心思写好的文章发布到各大平台<微信公众号、头条、掘金、今日头条。。。以上插入图片语法虽然简单...