张种恩的技术小栈

张种恩的技术小栈

竭尽所能才能不留遗憾 🤔

Scroll Down

[转载]Go标准库-context

在Gohttp包的Server中,每一个请求在都有一个对应的goroutine去处理。请求处理函数通常会启动额外的goroutine用来访问后端服务,比如数据库和RPC服务。用来处理一个请求的goroutine通常需要访问一些与请求特定的数据,比如终端用户的身份认证信息、验证相关的token、请求的

2020-09-28
4 0

ansible的ini_file模块

今天写Ansible的时候遇到一个需求,需要往一个INI文件中添加内容并保证幂等性,本来第一反应是使用lineinfile模块,但我要插入的内容是多行的,使用\n时lineinfile模块给我转义了,导致插入操作达不到目标效果。这时候就要引出ini_file模块了~

2020-09-27
22 0

Django(8)之Admin后台管理系统

Admin后台系统也称为网站后台管理系统,主要用于对网站前台的信息进行管理,如文字、图片、影音和其他日常使用文件的发布、更新、删除等操作,也包括功能信息的统计和管理,如用户信息、订单信息和访客信息等。简单来说,就是对网站数据库和文件的快速操作和管理系统,以使网页内容能够及时得到更新和调整。

2020-09-27
18 0

[转载]Go使用go-redis操作Redis

Redis介绍Redis是一个开源的内存数据库,Redis提供了多种不同类型的数据结构,很多业务场景下的问题都可以很自然地映射到这些数据结构上。除此之外,通过复制、持久化和客户端分片等特性,我们可以很方便地将Redis扩展成一个能够包含数百GB数据、每秒处理上百万次请求的系统。

2020-09-26
8 0

[转载]Go第三方库

介绍在项目中我们通常可能会使用database/sql连接MySQL数据库。sqlx可以认为是Go语言内置database/sql的超集,它在优秀的内置database/sql基础上提供了一组扩展。

2020-09-26
5 0

[转载]Go操作MySQL

MySQL是业界常用的关系型数据库,本文介绍了Go语言如何操作MySQL数据库。连接Go语言中的database/sql包提供了保证SQL或类SQL数据库的泛用接口,并不提供具体的数据库驱动。使用database/sql包时必须注入(至少)一个数据库驱动。我们常用的数据库基本上都有完整的第三方实现。

2020-09-26
9 0

go get 太慢使用本地代理

国内使用go get访问github一直是异常的慢。。没办法,只能使用代理地址了,前提是自己有科学上网的途径(方法就不便多说了)。

2020-09-26
10 0

[转载]Go标准库-flag

Go语言内置的flag包实现了命令行参数的解析,flag包使得开发命令行工具更为简单。os.Args如果你只是简单的想要获取命令行参数,可以像下面的代码示例一样使用os.Args来获取命令行参数。packagemainimport("fmt""os")//os

2020-09-25
6 0

[转载]Go标准库-net/http

net/http介绍Go语言内置的net/http包提供了HTTP客户端和服务端的实现。HTTP协议超文本传输协议(HTTP,HyperTextTransferProtocol)是互联网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。

2020-09-22
15 0

[转载]Go基础(15)-网络编程

Socket编程Socket是BSDUNIX的进程通信机制,通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。Socket可以理解为TCP/IP网络的API,它定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。

2020-09-22
12 0

[转载]Go基础(14)之并发编程

并发与并行并发:同一时间段内执行多个任务(你在用微信和两个女朋友聊天)。并行:同一时刻执行多个任务(你和你朋友都在用微信和女朋友聊天)。Go语言的并发通过goroutine实现。goroutine类似于线程,属于用户态的线程,我们可以根据需要创建成千上万个goroutine并发工作。

2020-09-21
20 0

使用NextCloud构建一个私有云盘

NextCould是什么?就是类似百度网盘的云上存储。

2020-09-21
17 0