- 博客(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
原创 【设计模式】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
原创 【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: can‘t marshal ……
想把自定义结构 user 存储到 redis 中时没有成功,出现了错误:redis: can't marshal *model.User (implement encoding.BinaryMarshaler)
2023-10-12 17:04:17 794
原创 【经典算法】分治法
把1个复杂的问题分成2个或n个相同或相似的子问题,再把子问题分成更小的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题解的合并。
2023-10-12 10:07:07 32
原创 【经典算法】枚举法
枚举法的思想其实就是尝试每一种可能的解,如果满足条件就采纳,否则就继续枚举,做到不重复,不遗漏。比如,拿一串钥匙开房间门时,因为钥匙上没有标记,所以就只能一个个试过去,最后找到了和门锁匹配的钥匙,打开了门。
2023-10-12 10:06:24 116
原创 【数据库—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
原创 【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
原创 【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
转载 解决初次使用 GitHub 遇到的一些问题
有时候访问 GitHub 会超时,资源总加载不出来,代码经常拉不下来,也推不上去。这种方法需要获取 github.com 的 DNS 后修改 HOST,可能需要。解压后,双击 FastGithub.UI.exe。的其他信息,可自行百度查询。下载对应系统的安装包。
2023-02-16 17:52:14 96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人