自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 如何设置防Ping

开启防ping主要是为了增加网络安全,避免不必要的网络探测或潜在的DoS/DDoS攻击。

2024-07-14 23:21:23 167

原创 常见Linux目录和配置文件

boot/:开机配置文件,也是存放核心vmlinuz的地方/bin/:系统可执行文件目录,CentOS7后合并到/usr/bin中,并链接过去/sbin/:系统管理员常用指令存放目录,例如开关机、磁盘分区等指令,CentOS7后合并到/usr/sbin中,并链接过去/etc/:存放几乎所有的配置文件/dev/:存放所有设备文件的目录/media/:可移动设备目录,例如光盘/mnt/:临时挂载目录/proc/:内存中虚拟文件系统,存放核心和程序的数据,例如cpuinfo。

2024-07-14 23:12:26 423

原创 为DOM添加事件的几种方式

button onclick="displayDate()">点我</button>

2024-07-14 23:08:02 92

原创 MySQL环境搭建

1、解压并配置环境变量 ...\bin2、在mysql解压目录下新建my.ini配置文件,内容为:[mysql]# 设置mysql客户端默认字符集[mysqld]#设置3306端口# 设置mysql的安装目录# 设置mysql数据库的数据的存放目录# 允许最大连接数# 服务端使用的字符集默认为8比特编码的latin1字符集# 创建新表时将使用的默认存储引擎3、以管理员身份运行cmd,并进入到解压目录下的bin目录4、安装mysql服务5、初始化6、开启服务7、查找初始密码。

2024-07-14 23:04:21 467

原创 Linux 学习笔记

运行 history 命令时,它会检查一个叫做 HISTTIMEFORMAT 的环境变量,这个环境变量指明了如何格式化输出 history 命令中记录的这个时间。若该值为 null 或者根本没有设置,则它跟大多数系统默认显示的一样,不会显示日期和时间。HISTTIMEFORMAT 使用 strftime 来格式化显示时间(strftime - 将日期和时间转换为字符串)。history 命令输出日期和时间能够帮你更容易地追踪问题。%T: 替换为时间(%H:%M:%S)。

2024-07-14 23:02:15 957

原创 Git 学习笔记

etc/gitconfig:所有用户适用~/gitconfig:当前用户适用.git/gitconfig:当前仓库适用低级别配置将覆盖高级别的相同配置。Git有三棵树:本地工作区(Working Tree),暂存区(Index),本地库(HEAD)。暂存区可不仅仅是一个缓存区。本地库是不会删除的。删除 .git 文件夹可能会导致 Git 存储库中的问题。

2024-07-14 22:36:22 521

原创 Git 命令大全

git checkout <file>:检出暂存区的文件替换工作区的文件,注意是检出暂存区,如果修改文件并添加到暂存区,然后再次修改文件,之后执行该命令,那么只会丢失第二次修改,因为暂存区里包含第一次修改。git branch --set-upstream-to=<remote>/<branch> branch:将本地的分支追踪到远程库的分支。git branch -u <remote>/<branch>:上面的命令--set-upstream-to的简写。

2024-07-14 22:30:51 489

原创 什么是 std::ios::sync_with_stdio(false)

是 C++ 中的一个配置设置,用于控制标准 I/O 流(如std::cinstd::cout)的行为。这个设置主要用于优化输入输出操作的性能,尤其是在处理大量数据时。在 C++ 中,标准流库(基于iostream)和 C 标准库(基于stdio.h或cstdio)分别提供了两套输入输出接口。iostream使用对象和运算符重载的方式,而stdio使用函数调用(如scanfprintf这两套系统各自有其缓冲机制,它们之间默认是同步的。当被调用时,它取消了iostream和stdio之间的同步。这意味着。

2024-07-14 22:25:25 383

原创 媒体查询中的移动优先和PC优先

媒体查询是CSS3中引入的一种特性,它允许开发者针对不同的设备或视口尺寸应用特定的样式规则。媒体查询通常用于实现响应式网页设计,确保网站在不同设备上都能提供良好的用户体验。和。

2024-07-14 22:19:42 151

原创 Git仓库目录解释

Git仓库目录解释

2022-06-13 18:11:21 1210

原创 MySQL单表插入&查询性能测试

MySQL单表插入&查询压力测试

2022-06-02 00:29:15 988

原创 批处理

1、关闭/开启命令执行回显。@echo off/on2、路径。echo 当前盘符:%~d0echo 当前目录:%cd%echo 脚本所在目录路径:%~dp0echo 脚本全路径:%~f03、按任意键继续。pause4、注释。%这里写注释%5、输出重定向。输出到文件:echo abc > file.txt追加到文件:echo def >> file.txt6、定义变量。有三种形式:SET [variable=[string]]SET /P v

2021-03-13 01:53:14 124

原创 递归删除Debug, Release等目录

递归删除Debug, Release, Win32, x64, ipch目录及*.sdf文件脚本。保存为bat执行。@echo offsetlocal enabledelayedexpansion for /r . %%a in (Debug) do ( if exist %%a ( echo "delete" %%a rd /s /q "%%a" ))for /r . %%a in (Release) do ( if exist %%a ( echo "

2021-03-13 01:05:17 331

原创 http-server简单使用

前端项目中,使用使用http-server可以更方便快捷的测试。安装npm install http-server -g使用进入到项目的dist文件夹,打开cmd,输入:hs即可使用。参数-p 要使用的端口(默认为8080,被占用会自动加1)-a 要使用的地址(默认为0.0.0.0)-d 显示目录列表(默认为“True”)-i 显示autoIndex(默认为“True”)-g或–gzip启用时(默认为“False”),它将用于./public/some-file.js.gz代替

2021-03-12 15:22:35 386

原创 红帽linux安装yum源

相关参考1相关参考2复制脚本到文件,保存为xxx.sh,运行。RedHat 6 安装yum源 脚本:echo RedHat 6 安装yum源echo -------------------------------------echo 检查redhat版本cat /etc/redhat-releaseecho -------------------------------------echo 检查系统中安装了yum以及安装了哪些包rpm -qa | grep yumecho ------

2021-03-12 12:48:18 1738 1

原创 Windows上nginx启动报错:bind() to 0.0.0.0:80 failed

1、使用 netstat -ano|findstr "80" 查找是谁占用了端口。结果如下:TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4TCP 0.0.0.0:49667 0.0.0.0:0 LISTENING 3080TCP 0.0.0.0:49673 0.0.0.0:0 LISTENING

2021-03-12 12:47:21 662

原创 npm 使用小记

什么是npmnpm是随同NodeJS一起安装的包管理工具,常见的使用场景有以下几种:允许用户从NPM服务器下载别人编写的第三方包到本地使用。允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。查看npm版本npm -v升级npmnpm install npm -g使用淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org这样

2021-03-08 14:11:35 93

原创 IP地址192.168.1.1/24中的/24是什么意思

子网划分的知识。/24是指子网掩码的位数。子网掩码的位数总共有32个,写的的/24个就是24个1,其它8位都是0。因此,/24写成子网掩码是:11111111 11111111 11111111 00000000,也就是255.255.255.0。

2021-03-07 00:47:55 6992

原创 什么是Nagle算法

在网络拥塞控制领域,我们知道有一个非常有名的算法叫做Nagle算法(Nagle algorithm),这是使用它的发明人John Nagle的名字来命名的,John Nagle在1984年首次用这个算法来尝试解决福特汽车公司的网络拥塞问题(RFC 896),该问题的具体描述是:如果我们的应用程序一次产生1个字节的数据,而这个1个字节数据又以网络数据包的形式发送到远端服务器,那么就很容易导致网络由于太多的数据包而过载。比如,当用户使用Telnet连接到远程服务器时,每一次击键操作就会产生1个字节数据,进而发送

2021-03-07 00:41:53 879

原创 Linux - Ubuntu系统安装如何分区

以前给电脑安装Ubuntu时记录的,后来觉的不方便又转会Windows了。使用的是U盘安装,分区大概是下面这样的,如果对你有帮助就好。U盘启动进入u盘的UEFI安装选项选择第二项 install ubuntu注意分区时选择其他,而不是第一项清除磁盘分区我的磁盘是250g的SSD,注意这不是安装双系统。先分100m的 efi 系统分区,(否则一直报错no efi partion…,如果不是先分,会报写入文件到/boost/efi错误)再分500m的 ext4 主系统 /boot 分区

2021-03-07 00:10:21 680

原创 Vue - 部署到nginx

1、config/index.js 中,找到 build 里的 assetsPublicPath,确认或修改其内容为 ‘/’ ,这样生成的 index.html 中资源是从 /static/xxx 里开始找的。assetsPublicPath: '/'2、修改路由为history模式,可以去掉路由路径里的#。在 router/index.js 中 Router配置的第一行添加:mode: 'history'3、修改 nginx 的配置文件,将项目打包生成的dist文件夹放到 /home/项目名

2021-03-06 23:41:39 394

原创 Nginx - 源码安装

1、安装依赖。nginx 源码使用c编写,安装时需要gcc,同时使用zlib进行压缩,使用openssl进行加密,还依赖一个perl的库叫pcre,用来解析正则。依次执行以下三条命令来安装这四个库:yum install gccyum install pcreyum install -y zlib zlib-develyum install -y openssl openssl-devel2、下载 nginx 的包并放到服务器上,解压:tar -xvf nginx-1.18.0.tar.gz

2021-03-06 23:28:32 218

原创 Linux - 命令未找到

ifconfigyum install net-toolswgetyum install wgettracerouteyum install traceroute

2021-03-06 21:44:12 3813

原创 Linux - 网络配置

虚拟机上刚安装的mini版centos7很多功能都没有,ping百度是ping不通的。启用dhcp1、打开配置文件。vi /etc/sysconfig/network-scripts/ifcfg-ens33默认的原始配置如下图:2、只需要把最后一行的 ONBOOT=no 改为 yes 就可以。3、重启网络。service network restart配置静态ip1、同样先打开网络配置文件。vi /etc/sysconfig/network-scripts/ifcfg-ens33

2021-03-06 21:39:48 191

原创 Linux - apt

列出所有包(已安装和未安装):apt list列出已安装的包:apt list --installed检查更新(检查后可以使用 apt list --upgradeable查看可更新的包,Ubuntu中update仅仅是检查更新,后面不跟参数):apt update列出可更新的包:apt list --upgradeable查找包:apt search 包名安装包:apt install 包名安装指定版本:apt install 包名=版本号更新包:apt upgrade 包名只想更新,不.

2021-03-06 20:36:43 94

原创 Linux - jdk配置

1、将 JDK 解压到 /usr/local 目录。2、修改 /etc/profile。JAVA_HOME=/usr/local/jdk1.8.0_191PATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME PATH3、重新加载配置文件使配置生效。source /etc/profile

2021-03-06 20:16:58 87

原创 Vue - 去掉路由中的#号

vue-router默认是hash模式,在hash模式下,是会有#号在URL上,可以在路由的第一行添加 mode:history来去掉#号。const router = new Router({ mode: 'history', routes: []})

2021-03-06 17:31:58 4560

原创 Vue - 媒体查询无效

踩坑实录:自己用了内联样式,而内联样式具有最高优先级,导致自己的媒体查询无效,解决办法就是把内联样式改为页级,并且放到媒体查询的前面。

2021-03-06 14:17:22 868

原创 Vue - 设置每个页面的title

可以直接在 router/index.js 中设置:const router = new Router({ routes: [ { path: '/index', component: Home, name: '首页', meta: { title: '首页' } } ]})// 设置titlerouter.afterEach((to, from) => { window.document

2021-03-05 19:57:37 228

原创 Java中HashMap原理

为什么要用HashMapHashMap是一个散列桶(数组和链表),它存储的内容是键值对映射。HashMap采用数组和链表的数据结构,在查询和修改方面继承了数组的线性查找和链表的寻址修改。HashMap是非synchronized,所示很快。HashMap和HashTableHsahMap接受null键和值,而HashTable不能。两者的的key值均不能重复,若添加key相同的键值...

2019-05-16 11:15:30 65

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除