gulp构建项目(九):gulp-imagemin压缩图片及gulp-cache缓存

版权声明:原创文章,引用请注明出处! https://blog.csdn.net/guang_s/article/details/84751813 需求说明: 压缩图片,减少图片体积。 因为压缩图片比较耗时,我们只需要压缩修改的图片,没有修改的直接从缓存中读取。 一、安装gulp-imagemin、gulp-cache npm i -D gulp-imagemin gulp-cache 二、gulp-imagemin参数说明 /** * @param plugins {Array} *
分类: 其他 发布时间: 01-29 23:36 阅读次数: 0

gulp构建项目(十):gulp-rev-collector-dxb添加版本号(?hash)

版权声明:原创文章,引用请注明出处! https://blog.csdn.net/guang_s/article/details/84768953 需求分析: 浏览器会缓存js、css文件,所以在每次升级js或css文件之后,需要浏览器重新加载这些文件也就是我们常说的刷新缓存。 所以需要在js、css文件后面加上版本号。 一、版本号添加方式 本文将采用第二种方式就行讲解 1、改变文件名称 这种方式必须同时改变资源的文件名和html里面引用的文件名,并且一一对应 可以用 gulp-rev gul
分类: 其他 发布时间: 01-29 23:36 阅读次数: 0

gulp构建项目(十一):gulp-htmlmin压缩html

版权声明:原创文章,引用请注明出处! https://blog.csdn.net/guang_s/article/details/84773382 需求分析:压缩html,减少文件体积,减轻服务器压力 一、安装gulp-htmlmin模块 npm i -D gulp-htmlmin 二、gulp-htmlmin参数说明 /** * @param path {String} 生成文件的路径及文件名,如:rev/manifest.josn * @param option {Object} *
分类: 其他 发布时间: 01-29 23:36 阅读次数: 0

gulp构建项目(十二):gulp-babel编译es6

版权声明:原创文章,引用请注明出处! https://blog.csdn.net/guang_s/article/details/84775233 需求分析: es6语法以及提供的强大api给前端带来了很大便利,可是部分浏览器无法识别es6语法 gulp-ugilfy无法压缩es6,如果代码有使用es6的语法,则压缩会失败 打包的时候,我们需要将es6编译成es5 一、安装gulp-babel @babel/core @babel/preset-env模块 npm i -D gulp-babe
分类: 其他 发布时间: 01-29 23:35 阅读次数: 0

gulp构建项目(附录一):gulp发生错误时,进程挂掉的问题

版权声明:原创文章,引用请注明出处! https://blog.csdn.net/guang_s/article/details/84795548 一、编译less发生错误后,监听失效 1、编写css代码时,因为有自动保存,可能一行样式还没写全,文件就保存了,这样的话 less() 编译会报错,如下: 2、我们发现进程虽然没有挂掉,但是再修改css文件时,watch监听就失效了。这是因为 less() 编译导致的。解决方案如下: 手动加入错误提示 gulp.task('css_main', f
分类: 其他 发布时间: 01-29 23:35 阅读次数: 0

gulp构建项目(十四):gulp-rename重定义打包生成文件的路径

版权声明:原创文章,引用请注明出处! https://blog.csdn.net/guang_s/article/details/84861940 需求分析:只要是用 * 匹配的文件路径都会直接将原始路径打包到dist,而很多时候我们需要将单纯的文件打包过去就可以了。 一、gulp.src 文件路径规则 1、参数说明 /** * options {Object} * options.base {String} 定义被替换的文件路径 */ gulp.src(globs[, options])
分类: 其他 发布时间: 01-29 23:35 阅读次数: 0

gulp构建项目(附录二):run-sequence逐个执行任务不生效的问题

版权声明:原创文章,引用请注明出处! https://blog.csdn.net/guang_s/article/details/84873750 gulp按顺序执行不生效 1、可能你用了gulp.start() 如下,rev 会在 script 还没有执行完毕的时候就已经执行了。因为gulp.start()没有办法返回一个stream对象,也就是没法知道你什么时候执行完毕。 gulp.task('script', function(){ gulp.start(['js_libs', 'js
分类: 其他 发布时间: 01-29 23:35 阅读次数: 0

Windows10如何删除自带输入法,设置默认输入法

版权声明:原创文章,引用请注明出处! https://blog.csdn.net/guang_s/article/details/84935330 输入法经常会在搜狗和微软拼音之间切来切去,严重影响效率 一、打开Windows设置,选择“时间和语言” 二、选择“区域和语言”,点击“中文(中华人民共和国)”,点击“选项” 三、选择“微软拼音”,点击删除 四、win10系统就只剩搜狗输入法了,再也不用担心输入法被切了。
分类: 其他 发布时间: 01-29 23:34 阅读次数: 0

磁盘管理之磁盘组成

## 磁盘管理之磁盘组成 #### 磁盘接口类型 磁盘接口类型主要分为:SAS、SATA、PCI-E、SCSI #### 机械硬盘与固态硬盘的区别 ![](0960a11d-0d9e-45fe-b788-f2f0475bebd4_files/6d1b73fb-536f-4cb0-9182-cafacf1fed15.png) #### 磁盘的选购 1. 线上的业务,用SAS磁盘 2. 线下的业务,用SATA磁盘,磁带库 3. 线上高并发,小容量的业务SSD磁盘 4. 成本思想:根据数据的访问热度
分类: 其他 发布时间: 01-29 23:34 阅读次数: 0

sudo的使用

## sudo sudo主要用来让普通用户临时拥有root用户的权限 #### su与su -的区别 su:切换用户的时候不会更新环境变量 su -:切换的用户会更新环境变量 ##### sudo命令执行流程 1.当sudo执行命令时,系统首先会查找/var/sudo/%home(如果时新用户会先生成此目录)目录中是否有用户时间戳文件,如果时间戳文件过期,则提示用户是否输入自身密码。 2.当密码验证成功后,系统会查找/etc/sudoers配置文件,判断用户是否有执行相应sudo命令权限。 3
分类: 其他 发布时间: 01-29 23:34 阅读次数: 0

磁盘管理之磁盘分区

磁盘管理之磁盘分区 磁盘分区表 磁盘分区表位置:0磁头0磁道1扇区(前446字节表示mbr主引导记录,中单64字节表示分区表,最后2字节55AA标识表示结束标记) 主分区(primary):一般一定要有,用来存放数据(最多四个主分区) 扩展分区(extend):只能有一个扩展分区,无法直接使用 逻辑分区(logical):在扩展分区下新建,用来存放数据 磁盘分区的设备名 磁盘: SAS/SATA/SCSI表示/dev/sd(a-z)如第一块硬盘表示/dev/sda,第三块/dev/sdc 分
分类: 其他 发布时间: 01-29 23:34 阅读次数: 0

【装机知识】内存条知识总结

在CPU篇提到,如果CPU三级缓存不够用,也就是医院内部药不够的时候,要去医院外取药,这个医院外首先要去的地方就是内存。内存的读写速度非常快,甚至比主流的固态硬盘还要快十几倍。这也是为什么尽管内存条容量不大,却价格昂贵。内存相当于CPU和硬盘之间的中转站,例如玩游戏时,会将数据储存在内存中,这样就有足够的速度实现数据交互。 内存的主要参数 内存条比较重要的参数有两个,容量和速度。 容量 如果内存的容量不够,在玩游戏的时候就要访问硬盘,于是就会影响游戏的流畅性。因此内存的容量是十分重要的。 一般
分类: 其他 发布时间: 01-29 23:34 阅读次数: 0

1.我所了解的内网渗透

最近看了一点内网渗透的学习资料,感觉内网渗透需要的知识太多,遂写博客来记录下自己学习内网渗透的一些笔记。 开篇首先推荐i春秋陈小兵老师在技术沙龙上的分享:https://www.ichunqiu.com/open/61711 并看大佬的一篇msf内网穿透文章:https://www.freebuf.com/articles/network/125278.html 其中内网渗透常见的几个问题: 防火墙穿透 木马免杀穿透 内网信息收集及目标定位 关于文件下载 而内网渗透也分为 域渗透 与 工作组渗
分类: 其他 发布时间: 01-29 23:34 阅读次数: 0

磁盘管理之raid阵列卡

磁盘管理之raid卡 使用raid卡的好处 1.获得更大的容量 2.获得更大的性能 3.获得更好的安全性 常用raid卡级别分类与区别 至少需要硬盘数 安全冗余 可用容量 性能 使用场景 举例 raid0 至少需要一块硬盘 最低 所有硬盘的总和 读写速度最快 不要求安全 只要求速度 raid1 只能两块硬盘 100% 两块硬盘容量的一半 写入速度慢 读取速度OK 只追求安全性 对速度没要求 raid5 至少三块硬盘 最多可以损坏一半 损失一块硬盘的容量 写入速度慢 读取速度OK 对速度要求不
分类: 其他 发布时间: 01-29 23:34 阅读次数: 0

软考之信息系统项目管理师(包含2005-2018历年真题详解+官方指定第三版教程+高清学习视频)

基本搜集整理了全网所有的信息系统项目管理师资料,建议不要各位再浪费时间去各个网站下载找寻了,时间宝贵!!!全网独此一家,不要倒卖,收集不易!!!!谢谢!!!! 持续更新后续年份的资料。请点赞!!请点赞!!!绝对全部货真价实的资料!!! 全网最全,独此一家,货真价实,我整理了几天,才整理完,部分真题和教程网上没免费的,是我掏钱买的,费心整理,希望各位同学顺利通过考试!!! 软考之信息系统项目管理师的资料,由于资料太大,分成了三个部分,各位可以根据自己的需要进行下载,如果条件允许,建议各位到专业的
分类: 其他 发布时间: 01-29 23:34 阅读次数: 0

idea搭建SSM的maven项目(tomcat容器)

一.创建maven的web项目 (1)选择项目的骨架 (2)写项目的坐标 (3)maven的设置 设置maven的本地仓库,以及配置文件的位置,同时点击+号,填入archetypeCatalog和internal,让maven读取本地配置即可。 然后点击next (4)创建完成 点击finish 二.添加目录并导入依赖 (一)添加java目录,main目录下创建java目录,并且将其标记为Sources Root (2) 在main文件夹下创建resources目录,并将其标记为Resourc
分类: 其他 发布时间: 01-29 23:34 阅读次数: 0

第二模块命令

第二模块第一章命令 crontab:定时任务 -l:查看crontab文件内容如:crontab -l -e:编辑crontab文件内容如:crontab -e -i:删除crontab文件内容,删除前会提示确认如: crontab -ri -r:删除crontab文件内容,如:crontab -r -u user:指定使用的用户执行任务,如:crontab -u luffy -l chmod:修改文件权限 chown:修改文件所属组与所属用户 useradd:添加用户 -
分类: 其他 发布时间: 01-29 23:34 阅读次数: 0

selenium-确定找到的element唯一

在python + selenium 中经常会遇到找到的元素不唯一,导致定位到的元素不是预期的或者定位不到元素 解决方法:只要在页面进行确认找到的元素唯一后,再进行操作 页面确认方法:  1、通过html中检索功能确认   进入开发者模式:点击右上角三个点-->选则 search 进行查找       或者直接ctrl + F (windows下)/ command + F (mac系统下)         如下图进行查找,查找方法和 selenium 中一样,如 class = ‘mnav’
分类: 其他 发布时间: 01-29 23:34 阅读次数: 0

三剑客之awk

三剑客之awk awk命令的执行过程 #满足 awk从文件中读取一行内容到内存中--》判断是否满足条件--满足---执行对应的命令---输出到屏幕 #不满足 awk从文件中读取一行内容到内存中--》判断是否满足条件--不满足---继续读取文件里的内容直到文件最后 awk命令的语法 awk 参数 '模式{动作}' 文件 awk 参数 '条件(找谁){干啥}' 文件 ~:表示包含的意思 gsub:表示替换,语法(gsbu(/目标/,"替换成什么",第几列)) akw命令之查询 #示
分类: 其他 发布时间: 01-29 23:34 阅读次数: 0

Windows10如何查看剪切板

版权声明:原创文章,引用请注明出处! https://blog.csdn.net/guang_s/article/details/84936061 一、Ctrl+r,输入clipbrd,回车 二、找不到clipbrd.exe 1、网上搜索下载clipbrd.exe,资源很多的。下载之后解压 2、将 clipbrd.exe 复制到 C:\Windows\System32 三、重复第一步 .
分类: 其他 发布时间: 01-29 23:34 阅读次数: 0