-
路人甲
2022-02-16 12:11
前端
2301°
0
目录结构如下node_modulespublicindex.htmlsrctests.browserslistrc.eslintrc.jsbabel.config.jsjest.config.jspackage.jsonpackage-lock.jsonREADME.md目录结构如下node_modules项目所有依赖的包文件,比如vue-router、vuex等插件都会下载到这个文件夹里面。一般不用管,如果出先一下莫名奇妙的错误就把这个文件清空,重新构建下或许可以解决。public本地服务器的文件,系统图标和index.htmlindex.html页面项目的入口,可以编辑title,还有di
-
路人甲
2022-02-16 11:59
前端
3212°
0
1、首先进入你的项目目录,执行以下命令安装vue的环境npminstall-g@vue/cli当看到结尾为以下内容表示安装完成changed945packages,andaudited946packagesin34s68packagesarelookingforfundingrun`npmfund`fordetails13vulnerabilities(6moderate,7high)Someissuesneedreview,andmayrequirechoosingadifferentdependency.Run`npmaudit`fordetails.2、创建vue项目2.1搭建脚手架使用
-
路人甲
2022-01-21 04:22
Go
2418°
0
什么是gomodgomod是go语言的包管理工具,类似java的maven,gomod的出现可以告别goPath,使用gomodule来管理项目,有了gomod账号就不需要非得把项目放到gopath/src目录下了,你可以在磁盘的任何位置新建一个项目gomod在go语言的1.11版本后推出,但是在早期,gomod非常难用,被广大的开发者所诟病;现在已经好了很多了常用命令通过命令gomodhelp可以看到有gomod有以下几个命令download:下载module到本地缓存,下载到GOMODCACHE指定的路径edit:编辑graph:以文本形式打印模块需求图init:创建gomod项目tidy
-
路人甲
2022-01-16 09:28
Java
2324°
0
前言因为log4j2是java的日志框架,所在这边也使用java进行测试,需要注意的是,log4j2的版本从2.0~2.14.1之间都是有安全漏洞的,在2.15版本(包含2.15)后就已经修复了这个漏洞;所以我们在复现时只要版本不超过2.15即可;原因开源网安研究院注意到,一个ApacheLog4j2的高危漏洞细节被公开,攻击者利用漏洞可以远程执行代码。SourceCheck产品对此次漏洞可以提供在线和离线升级包来对此协助筛查。近日经专家团队检测发现,该漏洞只要外部用户输入数据就会被日志记录,即可造成远程代码执行。成功利用该漏洞的攻击者可以在目标设备上远程执行恶意代码。准备复现在复现前,需要先
-
路人甲
2022-01-16 09:26
Java
3598°
0
为什么程序需要记录日志我们不可能实时的24小时对系统进行人工监控,那么如果程序出现异常错误时要如何排查呢?并且系统在运行时做了哪些事情我们又从何得知呢?这个时候日志这个概念就出现了,日志的出现对系统监控和异常分析起着至关重要的作用;就拿java来说,在早期的日志都是通过System.out.println()进行记录的,但是这种方式不便于管理,所以apache最先开发了首个日志框架:log4j;为日志框架奠定了基础;日志框架出现的历史顺序为:log4j→JUL→JCL→SLF4J→logback→log4j2java日志框架分类日志实现JUL(java.util.logging):java自带
-
路人甲
2022-01-16 09:22
Java
2404°
0
springboot是依赖于spring的,比起spring,除了拥有spring的全部功能以外,springboot无需繁琐的xml配置,这取决于它自身强大的自动装配功能;并且自身已嵌入Tomcat、Jetty等web容器,集成了springmvc,使得springboot可以直接运行,不需要额外的容器,提供了一些大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等, 其实spring大家都知道,boot是启动的意思。所以,spring boot其实就是一个启动spring项目的一个工具而已,总而言之,springboot 是一个服务于框架的框架;也可以说springboot是一个工具,这个工具简化了spring的配置;
-
路人甲
2022-01-16 09:13
Go
1524°
0
问题写了个自定义的包calc.go,在路径$GOPATH/go_project/src/demo_51_package/com/目录下,其中main.go是main方法的入口代码main.go代码如下packagemainimport"demo_51_package/com"funcmain(){add:=calc.Add(1,2)println(add)}calc.go代码如下packagecalc/***首字母大写才能别其他的包使用*/funcAdd(xint,yint)(int){returnx+y}运行当我运行时出现了以下错误packagedemo_51_packageisnotinG
-
路人甲
2022-01-16 09:09
数据库
3172°
0
什么是elasticsearchelasticsearch,简称es,是面向文档型的nosql数据库,一条数据就是一个文档;在安装完es后会出现一行字符串youknow,forsearch!,翻译成正文就是:“你知道的,为了搜索!”,所以es的出现就是为了搜索而生的,前言观看本文章需要你有关系型数据库mysql的相关知识,因为本文章会将es和mysql做一些比较,熟悉mysql之后理解起来会更容易,学习也更加快速;1、核心概念目录表概念名称说明索引(indices、index)相当于关系型数据库的库(database)类型(type)相当于关系型数据的表(table)文档(document)相
-
路人甲
2022-01-16 08:50
idea
1302°
0
前言这里是用的golandidea,实际上这个idea和intellijidea的配置是一样的,并没有太大区别,开整1、进入File->settings->Editor->LiveTemplates2、添加模板组点击右上角的绿色+号,然后选择templategroup,然后输入group的name,这个名字你随便起,我的是:my。然后点ok属于你自己的组就创建好了3、添加模板选中刚才创建的myGroup,然后再次点击右侧的绿色+,这次选择的是第一个1.LiveTemplate。取名为sys,取名可以随便,只是个人觉得方便,你可以取别的。在Templatetext一栏输入System.out.p
-
路人甲
2022-01-16 07:52
Go
1081°
0
前言本篇博客不会贴出go的源码,只会告诉你slice用法,因为我们学习一项技术主要学的是编程的思想,眼花缭乱的源码千篇一律,深入人心的思想万里挑一,博客种通过图文的方式介绍底层机制,为的是能让开发人员写出属于自己的技术,而不是生搬硬套去复制别人的代码,相信等你理解了底层原理之后,你完全可以自己写一个动态数组出来,这就是我写博客的初心!slice是什么在go语言中,如果想要使用一个连续的内存空间,你可以使用数组,但是数组是固定长度的,无法做到动态扩容。因此切片slice就出现了,你可以先给切片设置一个初始容量,然后往里面添加元素,当切片容量不足时会自动扩容,来装载加入的元素;用法//初始化长度为