240 发简信
IP属地:浙江
  • Git 中的 origin 是什么意思呢

    经常使用 Git,但是突然发现不知道在Git中经常使用到的origin是什么意思,这两天突然想明白了 当你打算将本地的代码推送的远程的Git仓库的时候,通常会有两种方法: 在...

  • HTTPS 原理详解

    HTTP 协议是使用明文进行数据传输的,这感觉就像是在互联网上裸奔一样,只要能够截获请求,就可以窃听你传输的信息,并还可以进行篡改数据,甚至冒充用户进行通信 所以,为了保证数...

  • Golang 依赖管理

    在 go中有两个非常重要的环境变量: GOROOT: golang的安装路径,Linux 下默认会安装在/usr/local/go之下 GOPATH:存放SDK以外的第三方类...

  • 互联网,因特网,万维网的区别

    互联网( internet ) 凡是能够彼此通信的设备组成的网络就是互联网,互联网的范围很广 注:上面的 internet 的首字母是小写的 因特网( Internet ) ...

  • 120
    设计模式-桥接模式

    桥接模式是一种结构型设计模式,可以将一个大类或者一系列紧密相关的类拆分为抽象和实现两个独立的层次结构,从而能在开发时分别使用 问题模型 假如现在有一个 Dog类,而你在这个类...

  • Gin使用logrus打印日志

    logrus 是什么 logrus[https://github.com/sirupsen/logrus]是一个比较常用的日志框架,它的 API 和 Go标准库中的log是完...

  • 详解 sync.Pool

    最近碰到了在Go项目中垃圾回收的问题,很多对象大量的重复创建导致GC的压力很大,而使用sync.pool能减少重复的对象创建,降低GC的压力 sync.pool是什么呢 sy...

  • 120
    详解适配器设计模式

    适配器模式是把一个类的接口变换为另一个类所期望的接口,使得原本因为接口不匹配而无法一起工作的类,变的可以正常调用 适配器别名有:Wrapper,Adapter,它是一种结构型...

  • 120
    生成器设计模式

    生成器模式是一种创建型设计模式,使你能够分步骤创建一个复杂对象。该模式还允许你使用相同的创建代码生成不同形式和不同类型的对象,下面通过几个方面具体的说明。 解决的问题 现在有...

  • CPU 体系架构分析

    CPU 架构主要就是由指令集和寄存器组成;指令集就是一系列的硬件指令,根据不同的功能它又被分为: 算数运算器 逻辑运算器 控制器 寄存器就是存储 CPU 要使用到的数据和产生...

  • Golang 编译参数

    Go build 会执行两个操作: 编译:将原文件编译成可重定位文件 链接:将这些可重定位文件链接起来形成可执行文件 当你在编译时, 可以用-gcflags 为指定的编译器指...

  • Linux 配置环境变量

    为什么要配置环境变量呢 每次安装一个程序时,都需要在环境变量中配置path和classpath ( 在桌面使用快捷方式的除外 ),尤其是编程相关的应用,那我们为什么要配置一个...

  • Golang 读取文件的几种方式

    Golang 读取文件的方式 程序中经常会出现文件的的读写操作,当然读取文件也有很多的方式;如: 一次性读取文件的全部内容 一次读取一行内容 按字节读取 下面是几种 Gola...

  • 有时候漏洞库真的下不下来

    Trivy 是一个镜像漏洞的扫描器,同时它也可以实现对错误配置,文件系统和Git仓库的扫描; Trivy 官方有各种的环境下的安装方法,可以通过下面的地址进入选择合适的安装方...

  • 120
    轻松安装 Harbor

    Harbor 官方提供了一个测试环境,可以在部署之前访问一下该测试环境,了解一下 Harbor 的新功能 Harbor测试环境[https://demo.goharbor.i...

  • 120
    开源镜像漏洞扫描器

    现在打包应用到 Docker Image变的越来越普遍了,因此镜像的安全性也变得越来越重要了; 很多人认为只要打包成镜像应用就是安全的,但是大家也知道镜像是一个静态文件,由很...

  • postgre pg_dump

    导入 dump 文件 前段时间要 Dump一个sql文件,发现使用可视化工具比较麻烦,所以就用了命令行工具了; 首先,win+R 打开一个cmd;进入到 postgre安装目...

  • 120
    虚拟机Ubuntu磁盘容量不够怎么办

    刚开始磁盘分配的空间小了,结果用了一段时间系统老是提示磁盘容量剩余800M 了,由于这个虚拟机上好多环境的因素所以就想着扩充一下磁盘了,结果还是碰到了一些问题 安装的虚拟机上...

  • Linux 磁盘分区详解

    Linux 系统中所有的硬件设备都是用文件的形式来表示和使用的,也就是说,如果你想使用某个硬件设备首先你就需要将其挂载到某个目录下面,通过对这个目录的操作来操作设备;如果不挂...

  • OAuth2.0和OIDC详解

    OAuth 是一个开放标准的授权框架,它为第三方应用获取资源所有者在资源所在系统或应用上的部分资源提供了一种解决方案。 也就是说,假如你在腾讯云存了一些图片,现在你想在美图秀...

个人介绍
一个有梦想的程序员