1. 1
  2. 2
  3. 3
最新发布 每页10条   共296条   当前第29页
  • 应该选

    手把手教你搭建vue3.x项目

    路人甲 2022-02-16 11:59 前端

    3052°

    0

    1、首先进入你的项目目录,执行以下命令安装vue的环境npminstall-g@vue/cli当看到结尾为以下内容表示安装完成changed945packages,andaudited946packagesin34s68packagesarelookingforfundingrun`npmfund`fordetails13vulnerabilities(6moderate,7high)Someissuesneedreview,andmayrequirechoosingadifferentdependency.Run`npmaudit`fordetails.2、创建vue项目2.1搭建脚手架使用
  • 应该选

    go mod教程、go module

    路人甲 2022-01-21 04:22 Go

    2242°

    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
  • 应该选

    手把手教你复现apache log4j2 漏洞

    路人甲 2022-01-16 09:28 Java

    2088°

    0

    前言因为log4j2是java的日志框架,所在这边也使用java进行测试,需要注意的是,log4j2的版本从2.0~2.14.1之间都是有安全漏洞的,在2.15版本(包含2.15)后就已经修复了这个漏洞;所以我们在复现时只要版本不超过2.15即可;原因开源网安研究院注意到,一个ApacheLog4j2的高危漏洞细节被公开,攻击者利用漏洞可以远程执行代码。SourceCheck产品对此次漏洞可以提供在线和离线升级包来对此协助筛查。近日经专家团队检测发现,该漏洞只要外部用户输入数据就会被日志记录,即可造成远程代码执行。成功利用该漏洞的攻击者可以在目标设备上远程执行恶意代码。准备复现在复现前,需要先
  • 应该选

    java日志框架JUL、JCL、Slf4j、Log4j、Log4j2、Logback 一网打尽

    路人甲 2022-01-16 09:26 Java

    3306°

    0

    为什么程序需要记录日志我们不可能实时的24小时对系统进行人工监控,那么如果程序出现异常错误时要如何排查呢?并且系统在运行时做了哪些事情我们又从何得知呢?这个时候日志这个概念就出现了,日志的出现对系统监控和异常分析起着至关重要的作用;就拿java来说,在早期的日志都是通过System.out.println()进行记录的,但是这种方式不便于管理,所以apache最先开发了首个日志框架:log4j;为日志框架奠定了基础;日志框架出现的历史顺序为:log4j→JUL→JCL→SLF4J→logback→log4j2java日志框架分类日志实现JUL(java.util.logging):java自带
  • 应该选

    9千字长文带你了解SpringBoot启动过程--史上最详细 SpringBoot启动流程-图文并茂

    路人甲 2022-01-16 09:22 Java

    2125°

    0

    springboot是依赖于spring的,比起spring,除了拥有spring的全部功能以外,springboot无需繁琐的xml配置,这取决于它自身强大的自动装配功能;并且自身已嵌入Tomcat、Jetty等web容器,集成了springmvc,使得springboot可以直接运行,不需要额外的容器,提供了一些大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等, 其实spring大家都知道,boot是启动的意思。所以,spring boot其实就是一个启动spring项目的一个工具而已,总而言之,springboot 是一个服务于框架的框架;也可以说springboot是一个工具,这个工具简化了spring的配置;
  • 应该选

    goland编写go语言导入自定义包出现: package xxx is not in GOROOT (/xxx/xxx) 的解决方案

    路人甲 2022-01-16 09:13 Go

    1322°

    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
  • 应该选

    Elasticsearch 核心概念

    路人甲 2022-01-16 09:09 数据库

    2789°

    0

    什么是elasticsearchelasticsearch,简称es,是面向文档型的nosql数据库,一条数据就是一个文档;在安装完es后会出现一行字符串youknow,forsearch!,翻译成正文就是:“你知道的,为了搜索!”,所以es的出现就是为了搜索而生的,前言观看本文章需要你有关系型数据库mysql的相关知识,因为本文章会将es和mysql做一些比较,熟悉mysql之后理解起来会更容易,学习也更加快速;1、核心概念目录表概念名称说明索引(indices、index)相当于关系型数据库的库(database)类型(type)相当于关系型数据的表(table)文档(document)相
  • 应该选

    idea快速生成代码配置

    路人甲 2022-01-16 08:50 idea

    1200°

    0

    前言这里是用的golandidea,实际上这个idea和intellijidea的配置是一样的,并没有太大区别,开整1、进入File->settings->Editor->LiveTemplates2、添加模板组点击右上角的绿色+号,然后选择templategroup,然后输入group的name,这个名字你随便起,我的是:my。然后点ok属于你自己的组就创建好了3、添加模板选中刚才创建的myGroup,然后再次点击右侧的绿色+,这次选择的是第一个1.LiveTemplate。取名为sys,取名可以随便,只是个人觉得方便,你可以取别的。在Templatetext一栏输入System.out.p
  • 应该选

    原来go语言slice切片底层原理这么简单

    路人甲 2022-01-16 07:52 Go

    929°

    0

    前言本篇博客不会贴出go的源码,只会告诉你slice用法,因为我们学习一项技术主要学的是编程的思想,眼花缭乱的源码千篇一律,深入人心的思想万里挑一,博客种通过图文的方式介绍底层机制,为的是能让开发人员写出属于自己的技术,而不是生搬硬套去复制别人的代码,相信等你理解了底层原理之后,你完全可以自己写一个动态数组出来,这就是我写博客的初心!slice是什么在go语言中,如果想要使用一个连续的内存空间,你可以使用数组,但是数组是固定长度的,无法做到动态扩容。因此切片slice就出现了,你可以先给切片设置一个初始容量,然后往里面添加元素,当切片容量不足时会自动扩容,来装载加入的元素;用法//初始化长度为
  • 应该选

    editor.md api文档 markdown编辑器搭建教程

    路人甲 2022-01-16 02:48 前端

    1244°

    0

    网上的html编辑器种类繁多,目前百度富文本编辑器是比较多人使用的编辑器,但是部署后发现代码臃肿不堪,很多逻辑写了好几套出来,觉得还是使用markdown编辑器比较合理,目前叶新东博客的编辑器也是用editor.md搭建的官网地址:http://pandao.github.io/editor.md/examples/一、下载插件项目地址:http://pandao.github.io/editor.md/下载安装包后放在相应的目录中并引用<!--依赖jquery--><linkrel="stylesheet"href="lib/js/editor.md-master/css/editormd.