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学习笔记
Djan
go学习笔记
4:ORM和静态文件
ORM的魔法今天我们的主要目标,是将我们通过后台管理界面添加的数据,填充到前台页面中。我们首先需要解决的问题是,怎么调用数据库中的内容?像ASP时代一样通过ADOConnection和RecordSet么?或者像ASP.net一样通过SqlConnection和SqlCommand?No,No,No,那些传统的方式都弱爆了好吗?Django提供了强大的ORM功能,可以通过函数调用的方式完成数据库的
只喝摩卡的狗
·
2020-02-06 02:23
Djan
go学习笔记
2:后台管理的优化
再完善一下管理后台为了方便我们后面的开发,大狗又录了几条数据进去,喏~录入数据后然而,随着数据的录入,也暴露出管理后台的一些问题:没有搜索功能,如果将来数据多了,查找需要操作的数据记录会是个问题数据的录入时间显示错误(大家可以对比一下最后一条数据记录和截图右上角的系统时间),这应该是项目设置的时区错误导致的(妹纸说)管理后台的界面简直丑爆了咳咳,那个...好吧,那我们就来改改看。搜索和过滤管理后台
只喝摩卡的狗
·
2020-02-05 01:03
Djan
go学习笔记
01 | 编写一个Django应用01
一、前期工作安装Pycharm和Python,建议直接安装Anaconda,就不用再安装Python了。Anaconda的安装可以参考我的这篇博客:Anaconda——最省心的Python版本二、打开Pycharm,新建Django项目新建一个项目,选择Django,然后给项目起个名,这里起名为mysite,最后别忘了Applicationname也是需要的,再点击Create。(注:新建项目自带
Wonz
·
2020-02-01 06:38
python
django
pycharm
Djan
go学习笔记
02 | 编写一个Django应用02
一、安装MySQL并在Pycharm安装pymysql安装MySQL可以参考我的这篇博客:MySQL5.7.21安装教程因为Python2的mysql库为:mysqldb,而Python3的为:pymysql,所以要在Pycharm中安装pymysql。和之前安装django类似,见下图:二、数据库配置打开mysite/settings.py,找到DATABASES,修改红框里面的内容:输入代码:
Wonz
·
2020-02-01 06:38
django
python
mysql
pycharm
go学习笔记
-init函数执行顺序分析
golang中有个神奇的函数init,该函数会在所有程序执行开始前被调用,每个包可以包含多个init函数,所有被编辑器识别到的init函数都会在main函数执行前被调用。通常被用来注册一个程序需要使用的依赖,如mysql注册,配置文件加载等。在main包的使用packagemainimport"fmt"funcmain(){fmt.Println("这里是mian")}funcinit(){fmt
旧梦发癫
·
2020-01-16 10:03
golang
go学习笔记
-goroutine的好兄弟channel
上一篇介绍了atomic包以及互斥锁mutex来解决并发竞争状态的问题。这一篇主要来介绍go中与goroutine经常搭档的好兄弟channelchannel不仅可以可以来用消除竞争状态,还可以用于不同的goroutine中进行通信,发送与接受数据。chaanel的定义有两种,分为有缓存与无缓冲创建channelchan1:=make(chanint)//创建一个无缓冲的整形channelchan
旧梦发癫
·
2020-01-12 10:02
golang
channel
goroutine
协程
【转帖】
Go学习笔记
-协程与通道
Go学习笔记
-协程与通道https://www.jianshu.com/p/bda3d33d531d协程还是适合互联网企业这种前段读请求多于写的场景。。现在看起来重型ERP应用还是很少有这么玩的。
济南小老虎
·
2020-01-11 22:00
Go学习笔记
笔记
类型引用类型特指slice、map、channel这三种预定义类型。内置函数new按指定类型长度分配零值内存,返回指针,并不关心类型内部构造和初始化方式。而引用类型则必须使用make函数创建,编译器会将make转换为目标类型专用的创建函数(或指令),以确保完成全部内存分配和相关的初始化。(除new/make外,还可以使用初始化表达式,编译器生成的指令基本相同)具有相同声明的未命名类型被视作同一类型
萧然AND沐橦
·
2020-01-08 09:22
go学习笔记
-goroutine竞争状态
如果两个或者多个goroutine在没有相互同步状态的情况下同时访问某个资源,并且同时对这个资源进行读写的时候,对于这个资源就处于相互竞争状态(racecandition)。下面来看一个相互竞争的例子。varnumberintvarwaitsync.WaitGroupfuncmain(){wait.Add(2)goupdateNumber(20000)//加20000goupdateNumber(
旧梦发癫
·
2020-01-08 03:31
golang
goroutine
锁
并发
GO学习笔记
- 数据校验
image本文主题:基于asaskevich/govalidator实现Golang数据校验小慢哥的原创文章,欢迎转载目录▪一.asaskevich/govalidator介绍▪二.字符串匹配▪三.struct元素匹配▪四.struct元素可选验证▪五.struct嵌套校验▪六.无法实现嵌套的可选校验▪七.个人最佳实践▪八.其他功能▪附录1.字符串合法性校验▪附录2.struct元素校验项▪附录3
小慢哥Linux运维
·
2020-01-07 00:32
Go学习笔记
packagemainimport("fmt""github.com/go-errors/errors""log""net/http""os""runtime""time""../webtest")typeSaiyanstruct{NamestringPowerint}/*goku:=Saiyan{Name:"Goku",Power:9000,}*//*a:=[3]{1,2,3}b:=[10]{1
短发即正义
·
2020-01-06 20:33
Go学习笔记
-字典
字典在数学上的词汇是映射,将一个集合中的所有元素关联到另一个集合中的部分或全部元素,并且只能是一一映射或者多对一映射。image.png数组切片让我们具备了可以操作一块连续内存的能力,它是对同质元素的统一管理。而字典则赋予了不连续不同类的内存变量的关联性,它表达的是一种因果关系,字典的key是因,字典的value是果。如果说数组和切片赋予了我们步行的能力,那么字典则让我们具备了跳跃的能力。指针、数
赵客缦胡缨v吴钩霜雪明
·
2020-01-04 07:47
Go学习笔记
二(判断语句)
循环Go语⾔仅支持循环关键字forfori:=0;i0{fmt.Println(n)}switch条件case后面不限制为常量或者整数,如下面代码可以为字符串switchos:=runtime.GOOS;os{case"darwin":fmt.Println("OSX.”)case"linux":fmt.Println("Linux.")default:fmt.Printf("%s.",os)}g
Jabir_Zhang
·
2020-01-03 20:39
Go学习笔记
之Go的优缺点
学习一门语言,首先要了解该语言的特点。Go简介Golang也称为Go,是一种静态强类型、编译型、并具有垃圾回收功能的编程语言。它也是一种开源编程语言,快,简单,可靠和高效,它是通过结合C++的性能和安全有事而形成的。Go语言设计原则支持与动态语言类似的适应周围环境的模式;编译时间非常快;支持内置并发,例如轻量级进程通道和select语句;go语言非常简洁,简单和安全;支持接口和嵌入类型;不需要任何
Kity_Pei
·
2020-01-03 20:19
djan
go学习笔记
安装-pipinstalldjango验证:>>>importdjango>>>print(django.get_version())1.8开始第一个实例django官方指南1.创建项目创建项目django-adminstartprojectsiteNamemysite/manage.pymysite/__init__.pysettings.pyurls.pywsgi.pysettings.py中
Air_cc
·
2020-01-03 12:47
Go学习笔记
-接口(interface)的实现
对于go的接口,我们先来看看官方的解释接口是用来定义行为的类型。这些被定义的行为不由接口直接实现,而是通过方法由用户定义的类型实现。如果用户定义的类型实现了某个接口类型声明的一组方法,那么这个用户定义的类型的值就可以赋给这个接口类型的值。这个赋值会把用户定义的类型的值存入接口类型的值也就是说接口定义的方法,需要由具体的类型去实现它。下面我们来看看接口的实现在go语言中,接口的实现与struct的继
旧梦发癫
·
2020-01-03 02:54
golang
interface
接口
Go学习笔记
-面向对象struct之继承
前一篇说了基于struct的method实现,现在我们来看下struct中的method继承。//定义一个person类型typePersonstruct{NamestringAgeintSexstring}//获取person的年龄func(Person*Person)getAge()int{returnPerson.Age}//获取person的性别func(Person*Person)get
旧梦发癫
·
2020-01-03 02:14
golang
struct
oop
继承
go学习笔记
(包和工具)
包Package:每一组文件被称为一个包,包关键词package,如:packagenet/http所有的go文件都必须在第一行声明包。同一个文件目录下的go文件必须声明同一个包。包的名称尽量简短,保持和目录名一致,如:net/httpnet/cgi等。net目录下的http和cgi目录都是不同的包。main包,每一个go应用程序都必须有一个main包。main包必须都唯一的main函数作为唯一的
小东班吉
·
2020-01-02 18:07
Django 学习笔记之表单
题图:bynatgeofromInstagram本文是自己Djan
go学习笔记
系列中第8篇,算是基础知识篇章中最后一篇笔记。后续的笔记内容会相对比较综合。所以建议大家要把前面的内容,包括本篇笔记掌握。
猴哥Yuri
·
2020-01-01 08:00
Go学习笔记
四(Map扩展)
Map与⼯厂模式Map的value可以是一个⽅法m:=map[int]func(opint)int{}//value是一个传入int返回int的函数方法m[1]=func(opint)int{returnop}m[2]=func(opint)int{returnop*op}m[3]=func(opint)int{returnop*op*op}t.Log(m[1](2),m[2](2),m[3](2
Jabir_Zhang
·
2019-12-30 03:02
Go学习笔记
-面向对象struct成员变量
结构体struct可以用来描述一组数据值,这组值的本质即可以是原始的,也可以是非原始的。是用户自定义的类型,它代表若干字段的集合,可以用于描述一个实体对象,类似java,php中的class,是golang面向对象编程的基础类型。今天我们先来看看golang中的成员变量的实现。基本的属性(成员变量)typeTeacherstruct{NamestringageintSexstring}funcCr
旧梦发癫
·
2019-12-30 02:52
golang
oop
method
struct
GO学习笔记
- 命令行解析
image本文主题:基于os.Args与flag实现Golang命令行解析。小慢哥的原创文章,欢迎转载目录▪一.os.Args▪二.flag▪三.结合os.Args与flag实现子命令▪附.参考文档一.os.Argsos.Args用于获取通过命令行传入的参数▷os.Args[0]:程序执行路径▷os.Args[1]:第1个参数▷os.Args[2]:第2个参数▷len(os.Args):参数数量示
小慢哥Linux运维
·
2019-12-29 04:09
Djan
go学习笔记
1.从github上获取的项目需要配置python解析器,报错“CannotfindPythoninterpreterforselectedmodule”,解决方式:按照下面两步选择运行环境屏幕快照2017-08-3014.14.27.png屏幕快照2017-08-3014.14.34.png2.运行“makemigrations”和“migrate”时报错“1366,"Incorrectstri
勇不言弃92
·
2019-12-29 00:51
djan
go学习笔记
二:视图
pic建立第一个项目新建工程进入你要建立工程的目录,键入如下命令(其中mysite是你的项目名称):django-adminstartprojectmysite建立完成之后,目录结构是这个样子的:.└──mysite├──manage.py└──mysite├──init.py├──settings.py├──urls.py└──wsgi.pyinit.py:让Python把该目录当成一个开发包(
小小白老鼠
·
2019-12-28 07:44
Djan
go学习笔记
:django orm extra
extra在djangoorm中使用复杂的sql语句extra(select=None,where=None,params=None,tables=None,order_by=None,select_params=None)有些情况下,Django的查询语法难以简练地表达复杂的WHERE子句。对于这种情况,Django提供了extra()QuerySet修改机制,它能在QuerySet生成的SQL
JohnXiong
·
2019-12-26 02:00
GO学习笔记
- 模版渲染及多种输出
image本文主题:基于内置的text/template实现Golang模版渲染,并将结果写入文件、屏幕、变量。小慢哥的原创文章,欢迎转载目录▪定义结构体▪定义模版文本▪模版渲染及输出方式▪完整例子定义结构体首先,定义一个结构体,用于后面的模版渲染typePersonstruct{NamestringAgeintBoybool}注意:struct的元素必须要可导出(大写打头),否则渲染时候找不到实
小慢哥Linux运维
·
2019-12-25 00:58
Go学习笔记
二 (函数与方法)
1.1函数声明每个函数声明都包含一个名字、一个形参列表、一个可选的返回列表以及函数体:funcname(parameter-list)(result-list){body}形参列表指定了一组变量的参数名和参数类型,这些局部变量由调用者提供的实参传递而来,返回列表指定了函数返回值的类型。当函数返回一个未命名的返回值或者没有返回值时,返回列表的括号可以省略。返回值也可以命名,这时每一个命名的返回值会声
propylaia
·
2019-12-24 14:24
Django 学习笔记之模板
题图:byclick_visionfromInstagram本文是自己Djan
go学习笔记
系列的第四篇原创文章。主要接着篇文章的视图内容,讲解模板的用法。另外也说下Djan
go学习笔记
系列的安排。
猴哥Yuri
·
2019-12-24 08:43
Djan
go学习笔记
一:创建新App及其常用命令
清明节假期,正是读书、学习的好时候;别人都出去玩了,然而我仍然在“学习”。之前一直对Django很感兴趣(因为很多人提到了它,而我也有打算在未来用Python重构PHP做的系统),因此就学习了一下创建新的项目django-admin.pystartprojectmy_project创建新的App#在Django项目(my_project)的根目录下执行python3manage.pystartap
八宝粥BBZ
·
2019-12-22 11:42
Djan
go学习笔记
:组件-分页器
Django的分页器(paginator)views.py:fromdjango.shortcutsimportrenderfromapp01.modelsimportBookfromdjango.core.paginatorimportPaginator,EmptyPagedefindex(request):"""分页器的使用:"""book_list=Book.objects.all()pag
阝东 一
·
2019-12-18 22:13
学习笔记
#Django
django
python
pycharm中django框架基础学习笔记(三)-基于python3
python3.7下pycharm中djan
go学习笔记
基于之菜鸡第三课真正的视图流程图代码处理用户输入流程:模板:添加HTML表单添加URLconfig项添加视图处理函数跨站点请求伪造模型表单:代码:
小白piao
·
2019-12-18 00:23
Django
python
python
django
Go学习笔记
一(变量与类型)
1.1声明Go语言中有四个主要的声明:变量(var)、常量(const)、类型(type)、函数(func)。Go程序存储在以.go为后缀的文件中,每一个文件以package声明开头,表明文件属于哪个包。package后面是import声明,然后是包级别的类型、变量、常量、函数的声明。以大写字母开头则为导出的,在包外可见可访问。小写字母开头意味仅在包内可见。1.2变量var关键字声明创建一个具体类
propylaia
·
2019-12-15 16:24
Djan
go学习笔记
django迁移无效问题解决背景Django是一个开放源代码的Web应用框架Django遵守BSD版权,初次发布于2005年7月,并于2008年9月发布了第一个正式版本1.0。MVC模式,即模型M(module),视图V(view)和控制器C(controller)。M:主要对数据库层的封装V:向用户显示数据C:核心,处理请求,获取数据,返回结果高可扩展性向后兼容低耦合,高内聚Django采用了M
renyangfar
·
2019-12-12 21:47
Go学习笔记
使用go1.10版本,在liteIde里开发。1,变量声明后必须使用,不然编译不过(全局变量可以不用)。2,变量可以不用var关键字(简短形式),如c:=66,但是c必须是没有声明过的,而且c必须在函数中3,go1.9之后,数字类型可以不加类型关键字,系统自动推断。4,var(a,b=9,99)//因式分解的写法,一般用于声明全局变量,同一行可以同时声明多个变量,叫并行或同时赋值5,像int,fl
adrian920
·
2019-12-06 06:26
Go学习笔记
--Go语法
将两个(或更多)语句放在一行书写,它们必须用分号(’;’)分隔。一般情况下,你不需要分号。init函数和main函数Go里面有两个保留的函数:init函数(能够应用于所有的package)和main函数(只能应用于packagemain)。这两个函数在定义时不能有任何的参数和返回值。虽然一个package里面可以写任意多个init函数,但这无论是对于可读性还是以后的可维护性来说,我们都强烈建议用户
涵仔睡觉
·
2019-11-30 16:34
Go学习笔记
(六) | 使用swaggo自动生成Restful API文档
Go学习笔记
(五)使用swaggo自动生成RestfulAPI文档Desc:使用gin-swagger快捷生成RestfulAPI文档,gin-swagger,swaggo,RestfulAPI文档,gin
袁俊亮技术博客
·
2019-11-29 10:01
Djan
go学习笔记
--入门
备注:本文内容参考其他文章而来,非原创,仅为个人的学习记录。Django的架构让我们一览Django全貌:1、urls.py网址入口,关联到对应的views.py中的一个函数(或者generic类),访问网址就对应一个函数。2、views.py处理用户发出的请求,从urls.py中对应过来,通过渲染templates中的网页可以将显示内容,比如登陆后的用户名,用户请求的数据,输出到网页。3、mod
加坊小子
·
2019-11-10 16:19
Go学习笔记
之Map
Go学习笔记
之MapMap引用类型,哈希表。map的key必须可以比较相等,除了slice,map,function的内建类型都可以作为key。struct类型不包含上述字段,也可作为key。
tulipgirl
·
2019-11-10 11:00
Djan
go学习笔记
(四)
表单的前后台打通一、后台到前台1.后台——view中对应的函数加入代码param_list=Parameter.objects.all()context={'param_list':param_list}.........returnrender(request,"XXXXXX.html",context)2.前台——XXX.html中加入修改对应代码,比如加载数据初始化select,在selec
水爸爸
·
2019-11-08 15:21
django QuerySet API
djan
go学习笔记
,转载自自强学堂数据库接口相关的接口(QuerySetAPI)在models.py中1.QuerySet创建对象的方法>>>fromblog.modelsimportBlog>>>b
vonhng
·
2019-11-07 07:33
优化网站加载速度-mongo篇
mon
go学习笔记
注意事项索引不是越多越好,高复用组合索引组合索引的首项必须和查询首项匹配,否则索引无效mongo性能优化参考mongo和sql一样,也有慢搜索功能,可以定位慢查询,进而优化项目访问速度排查网站访问速度查看日志
王中阳
·
2019-11-07 05:48
djan
go学习笔记
.models.py
models.py建立数据库模板,定义要存取的数据模型以下的典型的定义方式:fromdjango.dbimportmodelsclassPost(models.Model):title=models.CharField(max_length=200)...def__unicode(self):returnPost.title常用的数据字段如下:数据字段各个字段常用的属性说明属性说明定义外键make
陆文斌
·
2019-11-05 04:06
Djan
go学习笔记
POST上传数据
2017/1/1423:29:24Djan
go学习笔记
POST上传数据普通的GET请求就不多说了这一次的需求是需要把一些数据通过POST回传到后端1请求URL&视图函数首先我们创建一个url接收器:fromdjango.conf.urlsimporturlfromdjango.contribimportadminfromMyBlogimportviewsurlpatterns
我爱小白小白爱大开
·
2019-11-03 07:33
Djan
go学习笔记
之数据模型
2017/1/151:02:05Djan
go学习笔记
之数据模型1创建模型首先我们在项目中创建一个数据模型:fromdjango.dbimportmodels#Createyourmodelshere.classSKBlog
我爱小白小白爱大开
·
2019-11-01 12:29
GO学习笔记
如果我们需要声明不同类型的变量那么可以按照以下语法声明var(name1=initialvalue1name2=initialvalue2)https://ytb.dscsdoj.top/:=语法至少要有一个新的变量packagemainimport"fmt"funcmain(){a,b:=20,30//declarevariablesaandbfmt.Println("ais",a,"bis",
坠入莱茵河
·
2019-11-01 09:16
「
Go学习笔记
」2.Go语言由什么组成?
原文链接https://juejin.im/post/5daad1ed6fb9a04e270fb0ee标识符Go语言标识符是用于标识变量、函数或任何用户自定义项目的名称(程序实体),这个标识符就类似java中的数据类型(基本数据类型、引用数据类型)。标识符有两种类别,一种是用户自定义的标识符,它作为程序的实体存在。另一种标识符成为预定义标识符,是Go语言源代码中声明的。例如:数据类型bool(tr
码处高效
·
2019-10-21 02:48
后端
语言
golang
「
Go学习笔记
」1.初识Go
前言由于在公司广泛使用Docker的大环境下,突然对它的编程语言(Go)了解下。并且感觉现在Go语言的应用也是越来越广泛,很多互联网大厂都在使用,目前利用业余时间来学习下,主流还是Java,学明白以后可能考虑转哦。如果你也感兴趣不如一起来学习。Go介绍简史Go语言是Google于2009年正式发布的一款开源的静态编译型语言。Go语言最早于2007年RobertGriesemer(JavaHotSp
码处高效
·
2019-10-17 03:24
golang
Go的基本数据类型
这是
Go学习笔记
的第一篇,主要是Go基本数据类型的学习总结。由于本人一直使用PHP语言进行开发,在学习Go的过程中发现有些知识点经常混淆,遂将Go与PHP做了比较(仅限于二者的基本数据类型)。
鹿呦呦
·
2019-10-01 23:00
go 学习笔记之10 分钟简要理解 go 语言闭包技术
闭包是主流编程语言中的一种通用技术,常常和函数式编程进行强强联合,本文主要是介绍Go语言中什么是闭包以及怎么理解闭包.如果读者对于Go语言的闭包还不是特别清楚的话,可以参考上一篇文章
go学习笔记
之仅仅需要一个示例就能讲清楚什么闭包
雪之梦技术驿站
·
2019-10-01 13:08
golang
go 学习笔记之10 分钟简要理解 go 语言闭包技术
闭包是主流编程语言中的一种通用技术,常常和函数式编程进行强强联合,本文主要是介绍Go语言中什么是闭包以及怎么理解闭包.如果读者对于Go语言的闭包还不是特别清楚的话,可以参考上一篇文章
go学习笔记
之仅仅需要一个示例就能讲清楚什么闭包
雪之梦技术驿站
·
2019-10-01 13: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
其他