自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【cookie】简单了解 cookie 与浏览器

Cookie 是由浏览器维持的,存储在客户端的一小段文本信息,伴随着用户请求和页面在Web服务器和浏览器之间传递。

2023-12-01 15:56:41 98

原创 【session 和 cookie】简单认识 session 和 cookie

session 和 cookie 是网站浏览中较为场景的两个概念,它们在浏览需要认证的服务页面以及页面统计中相当关键。session 和cookie 会在服务器或客户端保存一些可以代表身份的信息。

2023-12-01 15:51:00 76

原创 【Linux — 部署 Go Web】在 Linux 环境中部署 go web 应用

使用最简单的方式在 Linux 中部署 go web 应用,部署后可通过 Windows 环境访问运行在 Linux 环境中的 go web 应用。

2023-11-28 10:18:28 176

原创 【Linux — 安装 Go】Linux 系统安装 Go 过程总结

下面记录在Linux环境中安装Go的过程,整个过程使用了FinalShell终端工具与Linux进行交互。

2023-11-27 22:05:36 3627 1

原创 【数据库—Redis】Windows 环境重装 redis 遇到的问题

②找到资源的地址,然后通过远程国外主机下载后拉到本地(Linux 环境中使用 wget 命令下载,然后再拉到本地)5.检查服务,先CMD ,输入services.msc ,进入服务后刷新,注册表修改了,这里同步变化。之后 通过 CMD ,输入services.msc ,进入服务找到Redis,即可正常启动。2.把下载的压缩包解压,然后把解压后的 redis 相关文件夹拷贝到目标磁盘(安装位置)。3.修改系统环境变量,因为是重装,如果安装路径变化,则需要修改环境变量的值。

2023-11-08 22:48:41 94

原创 【浏览器】Google Chrome 安装扩展→沉浸式翻译

Google Chrome 安装扩展的方法之一。思路:先使用其他浏览器安装扩展程序,之后让 Google Chrome 也使用该扩展程序。比如:先给Microsoft Edge 安装扩展程序,然后找到已安装的扩展程序所在位置,最后让Google Chrome 到这个位置加载刚才安装的扩展程序即可。

2023-11-06 10:38:25 786

原创 【数据库】Navicat16 的安装及使用

下载了所看到的最新版本。

2023-11-06 09:09:34 3007 4

原创 【设计模式】1.3生成器模式 Builder(创建型-对象)

将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

2023-11-04 23:21:50 30

原创 【设计模式】1.2抽象工厂模式 Abstract Factory(创建型-对象)

提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。当要强调一系列相关的产品对象的设计以便进行联合使用时。当提供一个产品类库,只想显示它们的接口而不是实现时。一个系统要独立于它的产品的创建、组合和表示时。一个系统要由多个产品系列中的一个来配置时。

2023-11-04 21:44:44 43

原创 【设计模式】1.1工厂方法模式 Factory Method(创建型-类)

定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。

2023-11-04 21:20:31 34

原创 【设计模式】1.简单工厂模式 Simple Factory

这里就可以把饺子店看成工厂(Factory),饺子看成产品(Product) ,饺子的名称看成参数,饺子店根据不同的参数返回不同的饺子。比如: 客户想要韭菜饺子,这里非菜就是参数,饺子店会根据参数韭菜返回韭菜饺子(当然饺子店有韭菜饺子的前提下)工厂类所创建的所有对象的父类,封装了产品对象的公共方法,所有的具体产品为其子类对象。定义:定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。需要什么样的产品就传入产品对应的参数,就可以获取所需要的产品对象,而无需知道其实现过程。

2023-11-04 20:56:14 28

原创 【中间件-cors跨域】Gin项目使用cors

【中间件-cors跨域】Gin项目使用cors

2023-10-22 20:34:14 100

原创 【Cookie】浏览器的响应标头有 Set-Cookie,而没有存储到浏览器的应用(Application)下的 Cookie中

本地调试接口时,浏览器的响应标头有 Set-Cookie,而没有存储到浏览器的应用(Application)下的 Cookie中,问题的原因应该是:localhost与127.0.0.1混用了!!!

2023-10-22 17:26:51 810

原创 【Cookie】获取 Cookie 时,出现 http: named cookie not present

问题:http: named cookie not present | 我们获取指定名称的cookie,原因很简单,设置Cookie不等同于变量赋值,在程序中变量赋值后可以紧接着使用,而设置Cookie则需要先响应给浏览器,浏览器在下次的请求中才可以携带着刚才设置的Cookie。

2023-10-19 14:58:15 964

原创 【数据库—Redis】redis 的常用操作

常用的redis 命令积累

2023-10-12 22:48:05 32

原创 【数据库—Redis】redis: can‘t marshal ……

想把自定义结构 user 存储到 redis 中时没有成功,出现了错误:redis: can't marshal *model.User (implement encoding.BinaryMarshaler)

2023-10-12 17:04:17 794

原创 【经典算法】动态规划算法

未完待续~

2023-10-12 10:08:19 36

原创 【经典算法】贪心算法

贪心算法,顾名思义就是做出当前的最优选择,即 期望通过局部的最优选择,获得整体的最优选择。

2023-10-12 10:07:46 34

原创 【经典算法】分治法

把1个复杂的问题分成2个或n个相同或相似的子问题,再把子问题分成更小的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题解的合并。

2023-10-12 10:07:07 32

原创 【经典算法】枚举法

枚举法的思想其实就是尝试每一种可能的解,如果满足条件就采纳,否则就继续枚举,做到不重复,不遗漏。比如,拿一串钥匙开房间门时,因为钥匙上没有标记,所以就只能一个个试过去,最后找到了和门锁匹配的钥匙,打开了门。

2023-10-12 10:06:24 116

原创 【经典算法】解析法

未完待续~

2023-10-12 10:05:40 35

原创 【数据库—Redis】Windows 环境下查看、添加、修改 redis 数据库的密码

Windows 环境中配置或者修改 redis 数据库的密码

2023-09-28 12:38:14 1810

原创 【Linux — 安装 PostgreSQL】Linux 系统 CentOS 7 版本安装 PostgreSQL 过程总结

在 Linux 系统中安装 PostgreSQL 以及安装成功后在 Windows 环境下使用 Navicat 远程连接 PostgreSQL 的过程本人已体验两遍。第一次是在Windows 安装的虚拟机环境中安装 PostgreSQL,虚拟机使用的 Linux 版本是 CentOS 7。第二次是在购买的大洋彼岸的一台主机中安装 PostgreSQL,主机使用的Linux 版本也是 CentOS 7。

2023-09-06 18:28:36 5042 1

原创 【go项目】项目运行在 Linux 环境中,DSN 导致与数据库交互时出现:用户 “postgres” Ident 认证失败 / 用户 “root” Ident 认证失败

Go项目运行在 Linux 环境中,DSN 未规范配置导致与数据库交互时出现:用户 “postgres” Ident 认证失败 / 用户 “root” Ident 认证失败

2023-09-05 22:42:46 194 1

原创 【Linux — 基础学习】先认识——文件基本属性

文件基本属性:"rw-r--r--"以三个为一组,且均为 rwx 的三个参数的组合。其中,r代表可读(read)、w 代表可写(write)、x 代表可执行(execute)。更改文件属性语法:chmod [-R] xyz 文件或者目录。

2023-08-27 23:33:02 75

原创 【GORM 之 DB】DB 包含当前数据库连接的信息

【GORM 之 DB】DB 包含当前数据库连接的信息。 参考 https://pkg.go.dev/github.com/jinzhu/gorm

2023-08-27 21:20:55 76

原创 【Gin】总结 Gin 项目中使用的函数、方法等

服务器并开始监听和服务HTTP请求,是http的快捷方式,例如:http.ListenAndServe (":8080",路由)Context (上下文)是 gin 最重要的部分。它允许我们在中间件之间传递变量,管理流,验证请求的JSON并呈现JSON响应。gin.Context 封装了 request 和 response。// String 将给定的字符串写入响应体。Run("里面不指定端口号默认为8080")创建带有默认中间件的路由。监听端口,默认在8080。创建不带中间件的路由。

2023-08-20 21:50:07 115 1

原创 【Docker】把 Go Web 应用部署到 Docker 容器

把 Go Web 应用部署到 Docker 容器。此文记录【如何将简单 Go Web 服务部署到本地 Docker 宿主机以及云端的 Docker 宿主机之上】的填坑之路。

2023-08-19 15:10:52 85

原创 【validation】Go 项目中引用的第三方 validation 用于“表单数据验证”

validation 来源于 beego 框架。beego 是免费、开源的,在 beego 的 MVC 架构中 controller 设计中有Form validation,也就是表单验证。

2023-08-18 12:12:39 190 1

原创 Go 第三方依赖包汇总

本文主要记录了解过或者使用过的 golang 第三方依赖包。

2023-08-17 11:38:06 239 1

原创 【RESTful API 文档】为 Gin 开发项目加上 Swag 和 gin-swagger 自动生成 RESTful API 接口文档

为 Gin 开发项目加上 Swag 和 gin-swagger 自动生成 RESTful API 接口文档。并解决了【‘swag’ 不是内部或外部命令,也不是可运行的程序或批处理文件】 问题

2023-08-16 13:29:45 176 1

原创 【swag】安装 swag 后,找不到 swag.exe

在项目中成功 go get 安装 swag 的代码后,检查 swag 版本时输入 swag -v 提示 swag 不是内部或外部命令,也不是可运行的程序。进一步检查 GOPATH\bin 目录,没有找到 swag.exe 文件,所以 swag -v 不起作用。

2023-08-15 23:09:32 779 3

原创 【net/http】Go 语言中的 net/http 提供了 HTTP 客户端和服务端的实现

Go 标准库 net/http:提供了 HTTP 客户端和服务端的实现。简单认识 http.Server 和 ListenAndServe。

2023-08-08 18:59:41 44

原创 Go 语言结构体中反引号部分内容(结构映射至 JSON 的规则)

Go 语言中结构体与 JSON 数据的映射规则。

2023-08-08 15:25:31 268

原创 【time】Go 语言中的 time.Duration的使用

time.Duration()返回值的单位是 ns(纳秒)​​​​​​​* time.Second ​​​​​​​后可更换返回值的单位“纳秒”为“秒”

2023-08-08 11:33:50 1514

原创 Go 环境下,GORM 给字段设置“默认值”

Gorm 为字段设置默认值,需要使用default 标签,完成表创建后,即可实现使用默认值的功能。

2023-08-07 15:10:12 1528

原创 【ini】Go 项目中引用的第三方 ini 用于操作 .ini 文件

如:读取 config.ini 文件中的配置信息。下面简单介绍 Go 操作 ini 文件。

2023-08-04 13:25:35 164 1

转载 RESTful API —— 入门理解

RESTful 架构,因结构清晰、符合标准、易于理解、扩展方便,是目前流行的一种互联网软件架构。

2023-08-03 19:57:28 40

转载 解决初次使用 GitHub 遇到的一些问题

有时候访问 GitHub 会超时,资源总加载不出来,代码经常拉不下来,也推不上去。这种方法需要获取 github.com 的 DNS 后修改 HOST,可能需要。解压后,双击 FastGithub.UI.exe。的其他信息,可自行百度查询。下载对应系统的安装包。

2023-02-16 17:52:14 96

空空如也

空空如也

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

TA关注的人

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