千恋*万花

  • 首页
  • 个人简历
  • 文章分类
    • 后端开发
    • 运维
    • 基础知识
    • 笔记
    • 工作运维记录
    • 随笔
    • 未分类文章
  • 管理
    • 后台管理
    • 登出
萌奈の笔记簿
分享我的努力,希望为你助力
gin

Gin多数据返回请求结果——Go Gin框架(四)

完整的请求 一个完整的请求应该包含请求、处理请求和返回结果三个步骤,在服务器端对请求处理完成之后,应该将结果返回给客户端。 Gin框架中提供了一下返回请求的数据格式 []byte 和 string 之前的实例中,我们都用[]byte来返回数据。 func (ResponseWriter) Write([]byte) (int, error):用于向接收端输出[]byte切片。该方法被定义于官方的http包中 func (ResponseWriter) WriteString(string) (int, error)…

2020-10-03 0条评论 4383点热度 2人点赞 初音萌奈 阅读全文
gin

Gin请求参数绑定与多数据格式处理——Go Gin框架(三)

请求参数绑定 在开发中,我们总会写username := context.PostForm("username")//解析POST类似的功能,每次只能实现对一个数据操作的方法。 Gin框架提供了实体绑定的功能,可以将表单数据与结构体绑定,从而达到简化上诉过程的方法。 用用户注册功能来实践表单实体绑定的操作: type UserRegister struct{ Username string `form:"username" binding:"required"` Password string `form:"pas…

2020-10-03 0条评论 3097点热度 0人点赞 初音萌奈 阅读全文
gin

Gin网络请求与路由处理——Go Gin框架(二)

创建Engine(引擎) Engine代表Gin框架的一个结构体定义。 其中包括了路由组、中间件、页面渲染接口、框架配置设置等相关内容 Engine 有以下两种创建方式: engine1 = gin.Default() //通常使用,会默认使用Logger和Recovery中间件 engine2 = gin.New() Recovery中间件的作用是:如果程序执行过程中遇到了panic中断了服务,Recovery会恢复程序的执行,并返回服务器500内部错误。 Logger负责打印并输出日志的中间件,方便我们开发调试…

2020-10-02 0条评论 3355点热度 3人点赞 初音萌奈 阅读全文
基础知识

二叉搜索树心得

什么是二叉树? 二叉树像链表一样,属于动态数据结构 二叉树的特点: 二叉树具有唯一的根节点 二叉树的每一个节点最多只有两个孩子 二叉树具有天然的递归结构 每一个节点的左、右子树也是一个二叉树 二叉树不一定是满的 二叉树的节点 //节点 type Node struct{ value int //节点值 Node *left //左孩子 Node *right //右孩子 } //二叉树 type BST struct{ Node root //根节点 int size //二叉树的节点数(大小) } 为什么要发明这…

2020-09-24 0条评论 2492点热度 0人点赞 初音萌奈 阅读全文
笔记

TCP与IP的关系

从OSI的七层模型看两者的区别:IP属于网络层,而TCP属于传输层 两者都属于操作系统层面 由OSI模型可知,传输层在网络层之上 可知:对一个使用TCP/IP协议传送的数据包,其传送的包的结构如下: IP包 = IP包的头部 + IP包的数据 IP包的数据 = TCP包 TCP包 = TCP包的头部 + 需要传送的数据 总结: IP属于面向无连接型。即在发包前,不需要建立与对端目标地址之间的连接。IP只负责将数据发送给目标主机,它不做收到与否的验证。 TCP则负责保证对端主机确实可以收到数据

2020-09-15 0条评论 2306点热度 0人点赞 初音萌奈 阅读全文
golang

Golang append() 切片 追加 切片

Golang append() 切片 追加 切片 在程序中,有时候需要在切片后面再追加一个切片,比如在执行以下代码的时候 a := []int{1, 2, 3} b := []int{9, 8, 7} a = append(a, b) 会遇到 Cannot use 'b' (type []int) as type int 的问题。 根据错误提示,我们很明显能发现是数据类型错误了。 直接上解决办法 将第三行append语句改为 append(a, b...) 即可。注意那三个点 根据官方文档: P…

2020-09-14 0条评论 2512点热度 0人点赞 初音萌奈 阅读全文
工作运维记录

网站迁移进度

我已经放弃 阿里云-呼和浩特 的服务器了。 原因:性价比不高,512MB的内存不够用。 目前已经切换到 阿里云-张家口 的服务器。 价格方面,相比原来减少了3块钱左右(好像),但是内存升级到了1GB!CPU都是双核10%的基本性能。所以看样子还是挺值的。 下一步,就是把网站迁到家里的树莓派中去。这项计划依旧在进行。 目前的进度如下: 网站环境已经搭好(宝塔面板 + Nginx1.18 + PHP7.4)ARM64的编译真的是慢死了。 网站备份完毕。 虽然环境搭好了,但是不会很快上线,原因如下: 散热问题没有合适的解…

2020-07-23 0条评论 2650点热度 0人点赞 初音萌奈 阅读全文
工作运维记录

(预告)网站迁移

云服务器实在是太贵了,双核512MB的配置组合每个月要十多块钱,而且流量费还是另算的,所以最近准备把服务器从阿里云迁移到家里的树莓派上。 目前的准备工作如下: 网站已备份 正在学习Nginx配置 ARM处理器上安装不了宝塔Linux面板,所以……只能从零开始学习Nginx配置了。

2020-07-17 2条评论 2594点热度 0人点赞 初音萌奈 阅读全文
工作运维记录

教师管理系统测试报告

课程名称: 软件测试技术 试用账号: 用户名:everyone 密码:123456789 一、综述 制作教师管理系统,并进行系统测试。 使用Junit对三层架构的数据访问层、业务逻辑层进行测试。 使用Selenium对教师的添加、查询、修改与删除,对系部的添加、查询、删除进行功能测试。 使用JMeter进行性能测试(基于云服务器)。 使用SourceMonitor进行代码分析。 项目网址:https://javaweb.moeneko.top/ 项目代码Git仓库:https://gitee.com/Hatsune…

2020-04-19 1条评论 2872点热度 0人点赞 初音萌奈 阅读全文
工作运维记录

钉钉直播倍率刷赞教程

不用写了 我的钉钉已经凉了! 号都被封了我有什么办法?! 现在我的账号已经不能在直播视频里点赞了。嗯,就这样。

2020-04-17 0条评论 2815点热度 0人点赞 初音萌奈 阅读全文
12345

初音萌奈

我是练习时长 一年半 的后端开发程序员
谢谢你参观我的博客!
☞ 个人简历 ☜

分类
  • 后端开发 / 23篇
    • Elasticsearch (ES篇 / 2篇
    • gin / 6篇
    • golang / 12篇
    • lua / 1篇
    • MySQL / 7篇
    • PHP / 1篇
    • PostgreSQL (pgSQL篇 / 1篇
    • Redis / 1篇
  • 基础知识 / 6篇
    • 算法与数据结构 / 5篇
    • 计算机原理 / 1篇
  • 工作运维记录 / 7篇
  • 笔记 / 8篇
  • 运维 / 9篇
    • bash / 3篇
    • Docker / 1篇
    • Kubernetes (k8s篇 / 1篇
    • Linux / 4篇
    • Server / 2篇
    • 开发环境 / 1篇
    • 网络 / 3篇
  • 随笔 / 6篇
    • 微博(字面意思) / 4篇
站点统计
  • 61
  • 7,772
  • 129,228
  • 68,551
  • 0
  • 50
  • 6

COPYRIGHT © 2021 HatsuneMona ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

晋ICP备17007130号-4