• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Asc.416e74
博客园    首页    新随笔    联系   管理     
上一页 1 2 3 4 下一页
2021年6月29日
图解HTTP第二章--简单的HTTP
摘要: ![image](https://img2020.cnblogs.com/blog/1805587/202106/1805587-20210629220129770-229899573.png) 阅读全文
posted @ 2021-06-29 22:02 ストッキング 阅读(21) 评论(0) 推荐(0)
HTTP初识
摘要: ![image](https://img2020.cnblogs.com/blog/1805587/202106/1805587-20210629030546701-1889023408.png) 阅读全文
posted @ 2021-06-29 03:06 ストッキング 阅读(30) 评论(0) 推荐(0)
2021年6月28日
几个常见golang命令行工具
摘要: ![image](https://img2020.cnblogs.com/blog/1805587/202106/1805587-20210628193156658-1732893052.png) 阅读全文
posted @ 2021-06-28 19:32 ストッキング 阅读(98) 评论(0) 推荐(0)
golang基础快过
摘要: 说明: 本文意在帮助有golang基础的同学快速复习,而不是讲解基础知识. 思维导图: 变量: 变量的声明有三种方式,只需要记住短声明只能用于函数当中,不能用于声明全局变量即可. 赋值的时候于python同样支持多重赋值(所以写一个交换两个数的算法实现应该不会让你用golang写/dog). 可赋值 阅读全文
posted @ 2021-06-28 01:31 ストッキング 阅读(47) 评论(0) 推荐(0)
2021年6月27日
如何快速进入状态
摘要: 思维导图: 精力: 想要快速进入学习状态,精力是非常重要的.所谓的精力可以视为行动力的一部分. 如果你精力充沛,感觉自己现在不管做什么事情都能够快速进入状态,那么只管立即去做即可. 可是如果你的精神状态非常差,非常疲倦,别说是集中精力,就连支撑着自己不要睡着都很困难,那么,立刻去休息才是最好的选择. 阅读全文
posted @ 2021-06-27 23:14 ストッキング 阅读(561) 评论(0) 推荐(0)
2021年6月20日
golang进阶学习03_使用包的注意事项
摘要: 注意事项 包的获取方式有两种: 通过go get [[patn]]获取位于网络上的包 将需要的包下载到本地,在使用的时候按照目录导入 包编译之后会生成.a文件,编译方式为go install [[package_path]](PS:这个包的路径是从GOPATH/src目录不包括src开始计算的) 导 阅读全文
posted @ 2021-06-20 00:24 ストッキング 阅读(46) 评论(0) 推荐(0)
golang进阶学习_init函数
摘要: init函数 init()函数在main函数被执行之前被执行,每一个包都有0-n个init函数,主要用于初始化包 init函数没有返回值和参数,并且无法被主动调用,只能在包被导入的时候由go自动调用 同一个包可以有多个init函数,其执行顺序与其定义顺序相同 即便被多次调用也只执行一次(如果一个包被 阅读全文
posted @ 2021-06-20 00:17 ストッキング 阅读(76) 评论(0) 推荐(0)
golang进阶学习01_包
摘要: 包管理: main包: main函数所在的包,自定义包名不得与之相同 其他的包: GOPATH/src目录下每一个目录代表一个包 包名不一定与源文件同名 包中定义的一切全局类型或值都由首字母大小写控制其在包外可见性(同一个包下,都是公开的) 处于同一级目录的源文件处于同一个包 包可以嵌套--在一个目 阅读全文
posted @ 2021-06-20 00:10 ストッキング 阅读(39) 评论(0) 推荐(0)
2021年6月15日
关于golang方法的一些小点
摘要: 本文在说什么 关于方法中的两个语法糖 一个设计规范 语法糖 在定义方法的时候,接收者可以是指针(*T),也可以是普通变量(T).而在调用的时候却可以不用在乎. type Info struct { name string age uint } func (i *Info)ChangeName(s s 阅读全文
posted @ 2021-06-15 04:07 ストッキング 阅读(45) 评论(0) 推荐(0)
2021年6月14日
简单的说说golang的struct
摘要: 这篇文章会讲什么 结构体的一些容易被忽略的零散知识点(但是在使用过程中不那么重要) 使用结构体的一点小小建议 思维导图 正文 语法糖 无论是定义的普通结构体变量变量,还是结构体指针都是通过点号(.)访问成员变量. 比如 type Blogger struct { Name string Age in 阅读全文
posted @ 2021-06-14 23:03 ストッキング 阅读(100) 评论(0) 推荐(0)
2021年4月16日
leetcode,数组元素动态求和
摘要: ![image](https://img2020.cnblogs.com/blog/1805587/202104/1805587-20210416224121061-1665280063.png) 阅读全文
posted @ 2021-04-16 22:42 ストッキング 阅读(45) 评论(0) 推荐(0)
leetcode,求数组元素乘积符号
摘要: ![image](https://img2020.cnblogs.com/blog/1805587/202104/1805587-20210416224030328-298505050.png) 阅读全文
posted @ 2021-04-16 22:41 ストッキング 阅读(60) 评论(0) 推荐(0)
100道GO笔试_答案&解析&扩展_选择题21-44
摘要: 关于整型切片的初始化,下面正确的是: s := make([]int) s := make([]int, 0) s := make([]int, 5, 10) s := []int{1, 2, 3, 4, 5} [答案]: BCD [解析&更多]: 再在使用make初始化切片的时候,除了类型,长度也 阅读全文
posted @ 2021-04-16 22:40 ストッキング 阅读(614) 评论(0) 推荐(0)
2021年4月15日
100道GO笔试_答案&解析&扩展_选择题11-20
摘要: 说明: 注释: 本文中出现的所有题目均来自于网络 本人只是对其进行解答和注释 所有题目均为个人解答方案,如有纰漏或更好的解答欢迎指正 如果有需要更详细解答的题目也可以留言 关于局部变量的初始化,下面正确的使用方式是: var i int = 10 var i = 10 i := 10 i = 10 阅读全文
posted @ 2021-04-15 23:09 ストッキング 阅读(432) 评论(0) 推荐(0)
2021年4月14日
100道GO笔试_答案&解析&扩展_选择题1-10
摘要: 注释: 本文中出现的所有题目均来自于网络 本人只是对其进行解答和注释 所有题目均为个人解答方案,如有纰漏或更好的解答欢迎指正 选择题1-10: 下面属于关键字的是: func def struct class [答案]:AC [解析&扩展]: func用于定义函数,故A正确。 def是python中 阅读全文
posted @ 2021-04-14 11:26 ストッキング 阅读(632) 评论(0) 推荐(0)
2021年3月27日
zap日志库
摘要: 简介: zap日志库是由uber开发的一个用于记录日志的库,相较于golang自带的日志库拥有更强大的功能。拥有结构化,快速,分级别记录日志等诸多优点。更多信息可以访问其官方库地址:GitHub 安装与导入: 在命令行使用命令 go get -u go.uber.org/zap 导入: import 阅读全文
posted @ 2021-03-27 14:59 ストッキング 阅读(275) 评论(0) 推荐(0)
2021年3月26日
Go Logger库基本使用
摘要: 简介: Logger是golang中默认的日志库,可以用于日志记录,功能十分简单。 使用: 设置日志记录器 func SetupLogger() { // filePath为日志文件存放地址 logFileLocation, _ := os.OpenFile(filePath, os.O_CREAT 阅读全文
posted @ 2021-03-26 23:32 ストッキング 阅读(1070) 评论(0) 推荐(0)
2021年3月25日
golang中的MySQL增删改查
摘要: 准备测试数据: 创建一个名为test的数据库 CREATE DATABASES test; 使用该数据库: use test; 新建一个表格: CREATE TABLE `user` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT, `name` VARCHAR( 阅读全文
posted @ 2021-03-25 16:35 ストッキング 阅读(289) 评论(0) 推荐(0)
golang链接mysql
摘要: 准备条件: 已安装mysql。 mysql下载地址: mysql community donload 安装方式: 菜鸟教程MySQL安装 安装依赖: go get -u github.com/go-sql-driver/mysql 使用并初始化连接: 导入驱动: import ( // 因为我们不直 阅读全文
posted @ 2021-03-25 13:47 ストッキング 阅读(86) 评论(0) 推荐(0)
2021年3月17日
文件上傳
摘要: 單個文件上傳 文件上傳其實很簡單,只有兩個步驟: 上傳文件。 保存文件到本地。 而這些gin都已經為我們提供好了相應的函數。 1.1 定義一個上傳文件的index.html頁面: <!DOCTYPE html> <html lang="zh-TW"> <head> <meta charset="UT 阅读全文
posted @ 2021-03-17 09:56 ストッキング 阅读(54) 评论(0) 推荐(0)
參數綁定:
摘要: 參數綁定: 用戶可能會携帶各種參數訪問服務器,所以服務器就需要獲取這些參數,並做相關處理。但是有可能每個處理的函數需要的參數是不同的,所以,我們只需要接收的參數可 代碼示例: 首先我們需要確定我們需要接受什麽樣的數據,並寫成一個結構體,比如我們接受的是用戶的名字和密碼。 type Login str 阅读全文
posted @ 2021-03-17 09:39 ストッキング 阅读(43) 评论(0) 推荐(0)
gin獲取path參數
摘要: 何爲path參數: path參數,也稱爲URI參數,簡單説來就是域名+端口號後面的那一段字符串。如我的博客園首頁:後面的/ltozvxe!就是path參數。 當然,這只是一個簡單的便於你理解的一種説明方式,如果想要知道更多,可以去瞭解URL相關的類容。 如何獲取path參數: 在gin當中提供了獲取 阅读全文
posted @ 2021-03-17 09:23 ストッキング 阅读(73) 评论(0) 推荐(0)
2021年3月16日
gin獲取form提交的表單數據
摘要: 編寫一個簡單的提交form表單的login.html頁面: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <me 阅读全文
posted @ 2021-03-16 21:38 ストッキング 阅读(75) 评论(0) 推荐(0)
獲取query string
摘要: query string當年你向瀏覽器帶著參數訪問的時候所携帶的參數。比如你在進行Google搜索的時候輸入的關鍵字就屬於query string。 實例代碼: PS: 此處只展示了get函數中的内容,其他内容請自己補全 r.GET("/web", func(c *gin.Context) { // 阅读全文
posted @ 2021-03-16 20:34 ストッキング 阅读(55) 评论(0) 推荐(0)
返回json
摘要: 返回一個json給前端 // 訪問根目錄的時候觸發這個路由 r.GET("/", func(c *gin.Context) { // 第二個參數可以使用gin.H返回參數,也可以直接使用json返回,或者map數據類型 c.JSON(http.StatusOK, gin.H{ "Name": "張三 阅读全文
posted @ 2021-03-16 20:15 ストッキング 阅读(63) 评论(0) 推荐(0)
gin返回html
摘要: 讓gin返回一個html頁面給瀏覽器: package main import ( "net/http" "github.com/gin-gonic/gin" ) func main() { // 使用默認路由配置 r := gin.Default() // 加載html文件,也就是需要返回的htm 阅读全文
posted @ 2021-03-16 20:09 ストッキング 阅读(124) 评论(0) 推荐(0)
模板的簡單語法説明:
摘要: 1. 基礎語法: 1.1 獲取傳入的數據: 在向編寫模板的時候需要留有佔位符接受傳遞給模板的數據,這些佔位符都是使用雙跨括號{{,}}包括起來的,用一個點.表示傳入的整個數據,如果傳入的數據是一個複雜數據類型,比如結構體,map,則可以使用.+屬性的方式來獲取這個複雜數據結構中的屬性值。在!使用模板 阅读全文
posted @ 2021-03-16 16:33 ストッキング 阅读(82) 评论(0) 推荐(0)
使用gin與使用默認庫創建的第一個web頁面實例:
摘要: 使用gin框架創建第一個web頁面: package main import ( "github.com/gin-gonic/gin" ) func main() { // 创建一个默认的路由引擎 r := gin.Default() // GET:请求方式;/hello:请求的路径 // 当客户端 阅读全文
posted @ 2021-03-16 16:04 ストッキング 阅读(65) 评论(0) 推荐(0)
使用模板
摘要: 簡述: 所謂的模板就是一個頁面的結構,然後依據不同的數據顯示不同的內容.舉個不太恰當的例子就是: 模板是一張成績單,每個人的成績就是上面的數據,因為每個人的成績不同,所以每個人看到的成績單也不同,但是成績單的基本格式依舊是一樣的. 模板文件一般一.tmpl,.tpl作為後綴,也可以使用.html-- 阅读全文
posted @ 2021-03-16 15:52 ストッキング 阅读(76) 评论(0) 推荐(0)
2020年11月15日
C#析構器 deconstuctor
摘要: 概念 類的deconstructor,叫做析構器或者分解式.作用是把類的對象分解成多個變量並返回. 說明 方法名固定為Deconstruct,不能修改 可以被重載 有一個或多個out參數 可以是擴展方法. 舉例 using System; namespace Test { class Program 阅读全文
posted @ 2020-11-15 00:15 ストッキング 阅读(172) 评论(0) 推荐(0)
上一页 1 2 3 4 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3