E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
GO学习
GO学习
笔记(6)通信协议概要
1.模型分层基本上大学的计算机基础都有学过,7层就是物数网传会表应,5层就是把会表应合并为应用层image.png1.1Socket抽象层两个进程进行通信的前提:本地:只需要知道进程唯一id-pid(本地进程唯一标识符)即可网络:IP地址+协议+端口号可以确定网络中的一个进程能唯一标识网络中的进程后就可以利用socket通信,socket是应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操
温岭夹糕
·
2023-03-30 05:31
104.学习django
今天在djan
go学习
教程里看到,学习django要明白是学什么,从最外层学起。也是说,先建立大的框架。用它做网页,涉及到什么。它的功能结构,它的软件设置,它的mtv结构,模型、模板和视图。
科幻经典
·
2023-03-30 04:30
Go学习
笔记_环境搭建
Go学习
笔记_环境搭建Go背景知识go的特点(官网):Buildfast,reliable,andefficientsoftwareatscale-GoisanopensourceprogramminglanguagesupportedbyGoogle-Easytolearnandgetstartedwith-Built-inconcurrencyandarobuststandardlibrary
Mirana_77
·
2023-03-28 21:19
go
golang
学习
开发语言
Djan
go学习
记录(更新中)
首发地址:https://jwt1399.top/posts/60439.htmlDjango是一个高级PythonWeb框架,鼓励快速开发和干净、实用的设计。由经验丰富的开发人员构建,它负责处理Web开发的大部分麻烦,因此您可以专注于编写应用,而无需重新发明轮子。它是自由和开源的。一、基础知识准备1学习路线和环境操作系统:Ubantu18.04编程工具:PyCharm2019.3.4环境:pyt
简言之_
·
2023-03-25 00:37
Djan
go学习
-第三讲(下) Django 模板变量和常用标签
1.DTL模板变量使用语法模板中可以包含变量,Django在渲染模板的时候,可以传递变量对应的值过去进行替换。变量的命名规范和Python非常类似,只能是阿拉伯数字和英文字符以及下划线的组合,不能出现标点符号等特殊字符。变量需要通过视图函数渲染,视图函数在使用render或者render_to_string的时候可以传递一个context的参数,这个参数是一个字典类型。模板中接收变量的时候使用{{
小海怪的互联网
·
2023-03-23 09:48
go学习
笔记
gobuild,gotest,gotoolpprof,gotoolcover。建议了解-race参数的使用推荐工具gofmt/goimport/goreturn推荐等级:必须使用,应调整为save后自动format。调整代码格式。goimport会自动importgopackage,在大仓库下速度比较慢,不建议使用。golint/gometalint推荐等级:必须使用go-plus默认使用gome
无须想
·
2023-03-23 02:07
Go学习
笔记-错误与异常
Go语言的异常处理语法绝对是独树一帜,在我见过的诸多高级语言中,Go语言的错误处理形式就是一朵奇葩。一方面它鼓励你使用C语言的形式将错误通过返回值来进行传递,另一方面它还提供了高级语言一般都有的异常抛出和捕获的形式,但是又不鼓励你使用这个形式。后面我们统一将返回值形式的称为「错误」,将抛出捕获形式的称为「异常」。Go语言的错误处理在业界饱受批评,不过既然我们已经入了这个坑,那还是好好蹲着吧。错误接
赵客缦胡缨v吴钩霜雪明
·
2023-03-21 10:36
[Go]
GO学习
文档-白猫版
简介Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由RobertGriesemer,RobPike,KenThompson主持开发,后来还加入了IanLanceTaylor,RussCox等人,并最终于2009年11月开源,在2012年早些时候发布了Go1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。环境搭建官方网站https://st
objcat
·
2023-03-19 20:56
GO学习
笔记(2) - 语言规范
命名规范1、适合所有命名规则:包括常量、变量、类型、函数名、结构字段等等2、以大写字母开头,如Group1,表示该对象就可以被外部包的代码所使用。3、以小写字母命令,则表示对包外不可见4、关键字不能作为标识符package规范1、package名称与目录名保持一致,名称要有意义,不能和标准库冲突;2、禁用相对路径;3、包名是小写单词,不要使用"_"下划线与混合大小写;//wrongimport".
精心呵护的成长
·
2023-03-17 12:00
django中path和url函数的具体使用
在djan
go学习
中,经常看到这两种路由形式fromdjango.urlsimportpathfromdjango.conf.urlsimporturldjango.urls中的path()和django.conf.urls
·
2023-03-17 01:25
作为一个Python自学者,怎样学好Python?
当然你也可以看我的学习demo:Python基础:python:框架Djan
go学习
:python很简单,资源也很多。我的建议就是先广
志者不俗
·
2023-03-16 16:57
黑哥整理
Go学习
材料分享 2022版
【Go语言入门学习材料】Go语言入门系列《跟煎鱼学Go》(eddycjy.com)Golang学习基本:初中高级golang|学习笔记(haohtml.com)Go语言进阶之旅|Go语言进阶之旅(eddycjy.com)Go语言圣经(中文版)前言·Go语言圣经(studygolang.com)Go语言编程之旅:一起用Go做项目前言|Go语言编程之旅(eddycjy.com)【Go语言中高级学习材料
黑夜路人
·
2023-03-15 20:55
golang
面试
开发语言
Djan
go学习
第二天之小试牛刀MVT案例
模型设计我们之前操作数据库是通过写sql语句,那么能不能不写sql语句就可以操作数据库呢?可以,就是通过接下来要给大家讲的ORM框架。ORM框架O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据。ORM
__method__
·
2023-03-13 19:16
djan
go学习
笔记6-django视图高级(101-116)
101限制请求method装饰器两个方法fromdjango.views.decorators.httpimportrequire_http_methods,require_GET,require_POST,require_safefromdjango.httpimportHttpResponse#require_GET=@require_http_methods(['GET'])#require
大鹏_c5f9
·
2023-03-13 14:57
Djan
go学习
day01
Djan
go学习
第一天文章目录Djan
go学习
第一天Django简介1.Django安装1.1安装python1.2通过pip命令安装Django1.2.1直接安装1.2.2第三方镜像安装1.2.2.1
学编程的小猫猫
·
2023-03-13 11:27
Django
python
django
【djan
go学习
】——Django介绍和实战(开发简易版博客网页)
目录0、视频链接1、环境配置2、django基本命令1)常见命令2)数据库相关的Django命令3、Django项目1)Django创建项目2)项目目录介绍3)运行初始化的Django项目4、Django应用1)Django项目和Django应用2)Django应用目录(1)创建Django应用(2)应用目录各文件介绍问题1:视图、路由、模型是什么意思?5、Django视图&Django路由(wh
有情怀的机械男
·
2023-03-13 11:43
web开发学习
django
python
视图-模板-模型
分页-翻页-按钮-页面跳转
博客管理系统
一、Django基础介绍
Djan
go学习
线路Django采用了MVT的软件设计模式,即模型(Model),视图(
魏志标
·
2023-03-13 11:08
python
开发语言
Go语言学习的第一天(对于
Go学习
的认识和工具选择及环境搭建)
首先学习一门新的语言,我们要知道这门语言可以帮助我们做些什么?为什么我们要学习这门语言?就小wei而言学习这门语言是为了区块链,因为自身是php出身,因为php的一些特性只能通过一些算法模拟的做一个虚拟链,而我无法深入研究,所以我接触到了Go这门语言在接下来的几十天中我会不定时更新学习笔记,以及其他的一些知识比如python的爬虫、自动化,vue的cli脚手架、element-admin集成框架、
Wei&
·
2023-03-12 22:27
Golang
golang
go学习
笔记
go学习
学的时候感觉go对于指针和引用的性质和C++很像,后来发现它就是基于C改的。
锦绣拾年
·
2023-03-12 06:36
go学习
笔记(数组&切片)
数组数组是存储在一段连续内存中的固定长度的数据类型。数组中的数据类型是一致的可以是内置的类型,也可以是自定义的数据结构类型,由于在内存中是连续的所以很容易计算索引,快速迭代数组中的内容。数组的声明和初始化以及使用vararr1[5]int//声明一个长度为5的数组,声明后数组的长度不能改变,数组中的值总是用零值存储。arr2:=[5]int{1,2,3,4,5}//声明并初始化长度为5的数组,并且
小东班吉
·
2023-03-09 20:15
Djan
go学习
之Django视图
视图,这一章节的代码非常重要,写个3遍5遍的重点视图介绍和项目准备视图介绍项目准备1)生成迁移文件2)同步到数据库中3)添加测试数据URLconf配置URLconf路由命名和reverse反解析1路由命名2reverse反解析(可以晚一点知道就好,后面项目会用)使用PostMan对请求进行测试HTTPRequest对象(重点)1URL路径参数位置参数关键字参数2Django中的QueryDict对
大托尔
·
2023-02-18 21:16
python
Django
python
django
Go学习
(二十三):JSON编码解析使用
1.Map转JSONpackagemainimport("encoding/json""fmt")funcmain(){//map里面map1:=map[string]string{"name":"张三","age":"18","home":"北京",}//将map解析成jsonjson1,err:=json.Marshal(map1)iferr!=nil{fmt.Println(err.Erro
·
2023-02-16 20:02
go
djan
go学习
问题记录
mysql连接问题1、安装djangopipinstalldjango==3.12、安装pymysqlpipinstallpymysql3、setting.py进行配置DATABASES={'default':{'ENGINE':'django.db.backends.mysql','NAME':'rsacreate','USER':'xxxx','PASSWORD':'xxxx','HOST':
休止符的叹息
·
2023-02-07 06:22
Go学习
(十九):并发编程-Sync包使用
1.介绍sync包提供了互斥锁。除了Once和WaitGroup类型,其余多数适用于低水平的程序,多数情况下,高水平的同步使用channel通信性能会更优一些。2.并发等待组(WaitGroup)WaitGroup,即等待一组Goroutine结束。父Goroutine调用Add()方法来设置应等待Goroutine的数量。每个被等待的Goroutine在结束时应该调用Done()方法。与此同时,
·
2023-02-06 14:44
后端
Go学习
(十八):并发编程-Select使用
1.什么是select?select语句的机制有点像switch语句,不同的是,select会随机挑选一个可通信的case来执行,如果所有case都没有数据到达,则执行default,如果没有default语句,select就会阻塞,直到有case接收到数据。2.select使用(没有default)如果没有default语句时,select就会阻塞,直到有case接收到数据。packagemai
·
2023-02-04 17:29
后端
Go学习
(十七):并发编程-通道使用
1.什么是Channel?channel即Go的通道,是协程之间的通信机制。一个channel是一条通信管道,它可以让一个协程通过它给另一个协程发送数据。每个channel都需要指定数据类型,即channel可发送数据的类型。Go语言主张通过数据传递来实现共享内存,而不是通过共享内存来实现数据传递。2.创建Channel2.1语法channel是引用类型,需要使用make()进行创建。//声明方式
·
2023-02-04 17:58
后端
Go学习
(十八):并发编程-Select使用
1.什么是select?select语句的机制有点像switch语句,不同的是,select会随机挑选一个可通信的case来执行,如果所有case都没有数据到达,则执行default,如果没有default语句,select就会阻塞,直到有case接收到数据。2.select使用(没有default)如果没有default语句时,select就会阻塞,直到有case接收到数据。packagemai
·
2023-02-04 17:58
后端
Go学习
(十五):异常处理
1.介绍错误是指程序中出现不正常的情况,从而导致程序无法正常运行。Go语言中没有try...catch来捕获错误,而是通过defer+recover+panic模式来实现捕捉错误信息。2.error接口2.1语法Go语言通过内置的错误类型提供了非常简单的错误处理机制,即error接口。该接口的定义如下:typeerrorinterface{Error()string}2.2函数返回错误对于大多数函
·
2023-02-04 17:57
后端
Go学习
(十六):并发编程-协程使用
1.什么是协程?协程又称为微线程,是一种比线程更加轻量级的存在。正如一个进程可以拥有多个线程,一个线程也可以拥有多个协程。协程是编译器级的,进程和线程是操作系统级的。协程不被操作系统内核管理,而完全由程序控制,因此没有线程切换的开销。2.GoroutineGo语言中的协程叫作Goroutine。Goroutine由Go程序运行时(runtime)调度和管理,Go程序会智能地将Goroutine中的
·
2023-02-04 17:57
后端
Go学习
(十四):面向对象-接口(interface)
虽然Go语言没有继承和多态,但是Go语言可以通过匿名字段实现继承,通过接口实现多态。1.介绍1.1概念在Go语言中,接口是一组方法签名。接口指定了类型应该具有的方法,类型决定了如何实现这些方法。当某个类型为接口中的所有方法提供了具体的实现细节时,这个类型就被称为实现了该接口。接口定义了一组方法,如果某个对象实现了该接口的所有方法,则此对象就实现了该接口。1.2声明语法type接口名称interfa
·
2023-02-02 14:09
go后端
Go学习
(十四):面向对象-接口(interface)
虽然Go语言没有继承和多态,但是Go语言可以通过匿名字段实现继承,通过接口实现多态。1.介绍1.1概念在Go语言中,接口是一组方法签名。接口指定了类型应该具有的方法,类型决定了如何实现这些方法。当某个类型为接口中的所有方法提供了具体的实现细节时,这个类型就被称为实现了该接口。接口定义了一组方法,如果某个对象实现了该接口的所有方法,则此对象就实现了该接口。1.2声明语法type接口名称interfa
·
2023-02-02 14:35
go后端
Go学习
(十二):面向对象-结构体(struct)
Go没有沿袭传统面向对象编程中的诸多概念,也没有提供类(class),但是它提供了结构体(struct),方法(method)可以在结构体上添加。与类相似,结构体提供了捆绑数据和方法的行为。1.介绍1.1概念单一的数据类型已经满足不了现实开发需求,于是Go语言提供了结构体来定义复杂的数据类型。结构体是由一系列相同类型或不同类型的数据构成的数据集合。结构体的定义只是一种内存布局的描述,只有当结构体实
·
2023-02-02 14:04
后端
Go学习
(十三):面向对象-方法(method)
Go没有沿袭传统面向对象编程中的诸多概念,也没有提供类(class),但是它提供了结构体(struct),方法(method)可以在结构体上添加。与类相似,结构体提供了捆绑数据和方法的行为。1.介绍1.1概念Go语言同时有函数和方法,方法的本质是函数,但是方法和函数又有所不同。1.2方法和函数的区别函数(function)是一段具有独立功能的代码,可以被反复多次调用,从而实现代码复用。方法(met
·
2023-02-02 14:04
后端
Go学习
(十一): 映射map
1.定义map是一种集合,可以像遍历数组或切片那样去遍历它。因为map是由Hash表实现的,所以对map的读取顺序不固定。1.1注意事项map是无序的,每次打印出来的map都会不一样,它不能通过index获取,而必须通过key获取。map的长度是不固定的,和切片一样可以扩展。内置的len()函数同样适用于map,返回map拥有的键值对的数量。同一个map中key必须保证唯一。key的数据类型必须是
·
2023-02-02 14:03
后端go
Go学习
(十): 切片
1.切片的概念Go语言中数组的长度不可改变,但在很多应用场景中,在初始定义数组时,数组的长度并不可预知,这样的序列集合无法满足要求。Go中提供了另外一种内置类型切片(slice),弥补了数组的缺陷。从底层来看,切片引用了数组的对象。切片可以追加元素,在追加时可能使切片的容量增大。与数组相比,切片不需要设定长度,在[]中不用设定值,相对来说比较自由。2.切片声明使用2.1通过make//使用make
·
2023-02-02 13:30
go
Go学习
(九): 指针
1.什么是指针?指针是存储另一个变量的内存地址的变量。变量是一种使用方便的占位符,变量都指向计算机的内存地址。一个指针变量可以指向任何一个值的内存地址。例如:变量a的值为100,存储在内存地址0x1040a124。变量b持有a的地址,则b被认为指向a。如下图在Go语言中使用取地址符(&)来获取变量的地址,一个变量前使用&,会返回该变量的内存地址。如下程序获取变量a的内存地址packagemaini
·
2023-02-02 12:57
后端go
Go学习
(十): 切片
1.切片的概念Go语言中数组的长度不可改变,但在很多应用场景中,在初始定义数组时,数组的长度并不可预知,这样的序列集合无法满足要求。Go中提供了另外一种内置类型切片(slice),弥补了数组的缺陷。从底层来看,切片引用了数组的对象。切片可以追加元素,在追加时可能使切片的容量增大。与数组相比,切片不需要设定长度,在[]中不用设定值,相对来说比较自由。2.切片声明使用2.1通过make//使用make
·
2023-02-02 12:26
go
Go学习
(八): 数组使用
1.数组的概念数组是相同类型的一组数据构成的长度固定的序列,其中数据类型包含了基本数据类型、复合数据类型和自定义类型。因为数组的内存是一段连续的存储区域,所以数组的检索速度是非常快的,但是数组也有一定的缺陷,就是定义后长度不能更改。2.声明数组2.1先声明后使用packagemainimport"fmt"funcmain(){//声明一个长度为3的整型数组vararr[3]intarr[0]=1a
·
2023-02-02 12:23
后端go
Go学习
(七): 闭包
1.什么是闭包闭包是由函数和与其相关的引用环境组合而成的实体在实现深约束时,需要创建一个能显式表示引用环境的东西,并将它与相关的子程序捆绑在一起,这样捆绑起来的整体被称为闭包。函数+引用环境=闭包。2.闭包和函数的区别闭包只是在形式和表现上像函数,但实际上不是函数。具体区别如下:函数运行时只有一个实例,函数体被定义后就确定了,不会在执行时发生变化。闭包在运行时可以有多个实例,不同的引用环境和相同的
·
2023-02-02 11:21
后端
Go学习
(七): 闭包
1.什么是闭包闭包是由函数和与其相关的引用环境组合而成的实体在实现深约束时,需要创建一个能显式表示引用环境的东西,并将它与相关的子程序捆绑在一起,这样捆绑起来的整体被称为闭包。函数+引用环境=闭包。2.闭包和函数的区别闭包只是在形式和表现上像函数,但实际上不是函数。具体区别如下:函数运行时只有一个实例,函数体被定义后就确定了,不会在执行时发生变化。闭包在运行时可以有多个实例,不同的引用环境和相同的
·
2023-02-02 11:47
后端
Go学习
(六): 函数使用
1.函数申明1.1声明语法funcfuncName(paramtype)(output1type1,output2type2){//这里是处理逻辑代码//返回多个值returnvalue1,value2}1.2语法解析func:函数关键字,funcName:指函数名,在同一个包内,函数不能重名。param:参数列表;参数列表指定的是参数类型、顺序及参数个数,函数可以不包含参数也可以不包含。outp
·
2023-02-02 11:46
后端
Go学习
(四):数据类型
1.类型介绍在Go语言中,有基本数据类型(原生数据类型)和复合数据类型(派生数据类型)。2.值类型2.1整型整型分两大类:有符号整型:int8、int16、int32(别名:rune)、int64、int。无符号整型:uint8(别名:byte)、uint16、uint32、uint64、uint。整型取值范围:2.2浮点数浮点型表示存储的数据是实数,浮点类型分:float32和float64两种
·
2023-02-02 11:13
后端
Go学习
(五):流程控制
1.条件判断(if)1.1if1.语法结构if布尔表达式{//布尔表达式为true时执行}2.使用a:=10ifa>3{fmt.Println("a>3为true")}1.2if...else1.语法结构if布尔表达式{//布尔表达式为true时执行}else{//布尔表达式为false时执行}2.使用在if之后,条件语句之前,可以添加变量初始化语句,使用“;”进行分隔。ifa:=10;a>3{f
·
2023-02-02 11:13
后端
Go学习
(三):变量使用
1.变量分类变量的本质是计算机分配的一小块内存,专门用于存放指定数据,在程序运行过程中该数值可以发生改变;当程序运行结束,存放该数据的内存就会释放,该变量就会随着内存的释放而消失。变量分为局部变量和全局变量:局部变量:是定义在大括号{}内部的变量,大括号的内部也是局部变量的作用域。全局变量:是定义在函数和大括号{}外部的变量。2.变量声明2.1使用var关键字var变量名变量类型=[变量值]//定
·
2023-02-02 10:41
程序员
Go学习
(二):程序组成结构及规范说明
1.程序示例以实际代码进行讲解:packagemain//这是引入包import"fmt"//入口函数funcmain(){//定义变量str:="helloword"//输出语句fmt.Println(str)}2.程序组成2.1包名:packagemainpackage定义包名,必须在源文件中非注释的第一行指明这个文件属于哪个包。每个Go应用程序都包含一个名为main的包,并且该包包含一个叫m
·
2023-02-01 13:52
go
go学习
笔记(一)
(1)从map中取值问题可以对未初始化的map进行取值,但取值来的是对应类型的零值。但不能对未初始化的map进行赋值,会抛异常varm1map[int]stringvarm2map[int]intfmt.Println(m1[111]=="")//truefmt.Println(m2[111]==0)//truem1[0]="23"//panic:assignmenttoentryinnilmap
凯凯frank
·
2023-02-01 08:12
Go学习
(一):Mac环境下安装配置
1.安装下载地址(https://golang.org/dl/)下载之后,双击安装;2.验证2.1查看版本#查看版本➜~goversiongoversiongo1.15.5darwin/amd642.2查看Go变量#查看环境变量➜~goenvGO111MODULE=""GOARCH="amd64"GOBIN=""GOCACHE="/Users/hui/Library/Caches/go-build
·
2023-01-31 18:06
go
djan
go学习
07--路由设置分发
路由设置路由概述路由称为URL(UniformResourceLocator-统一资源定位符),也可以称为URLconf,是对可以从互联网上得到的资源位置和访问方法的一种简洁表示,是互联网上标准资源的地址。互联网上每个文件都有一个唯一的路由,用于指出网站文件的路径位置。简单地说,路由可视为我们常说的网址,每个网址代表不同的网页。设置路由分发规则一个完整的路由包含:路由地址、视图函数(或者视图类)、
Bug码畜
·
2023-01-30 19:57
django网站搭建接触
django
python
后端
djan
go学习
笔记(四)—— T层相关学习
1.介绍模板配置在settings.py中:模板配置.pngDIRS中定义一个目录列表,模板引擎按列表顺序搜索这些目录来查找模板文件,通常在根目录下创建templates目录。模板包含两部分:静态部分:html,css,js;动态部分:模板语言;django处理模板分为两个阶段:加载:按照指定目录找到模板文件,编译后加载至内存;渲染:使用上下文数据对模板插值并返回生成的字符串;django提供简写
AdoredU
·
2023-01-30 07:38
Go学习
GoLanguageStudyTheGoProgrammingLanguageultimate-goIrisIrisonGithubGOWebIRIS中文网ORMGORMOutlineATourOfGothroughoutcompleted
悠游Kevin
·
2023-01-28 12:23
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他