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学习
之路 (五)Map
Map是一种无序的键值对的集合。Map最重要的一点是通过key来快速检索数据,key类似于索引,指向数据的值。Map是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map是无序的,我们无法决定它的返回顺序,这是因为Map是使用hash表来实现的。Map声明第一种声明方法(声明之后初始化数据)//map[key的类型]value的类型{key:value}m:=map[string]int
熊猫拍板砖
·
2020-02-18 23:07
Djan
go学习
第五章 处理登录请求
第四章的基础上已经写好一个登录的功能了,但是如何处理的话。请看接下来怎么操作讲表单中的数据提交给服务器的俩种方式(get/POST),那么Django服务器是如何接受请求的数据并加以处理的呢,,可以通过form表单中的action属性来指定提交的路径当我们填写用户密码的时候,单击“登录”按钮时,会由http://127.0.0.1/login_action/路径来提交登录请求。SO。。在guest
guitar_当当当
·
2020-02-16 19:45
Djan
go学习
笔记_数据模型在html模板中的使用
2017/1/1515:57:13Djan
go学习
笔记_数据模型在html模板中的使用项目需求是这样,我们从数据库中读取了需要的数据,然后渲染到模板之中blogs=SKBlog.objects.all(
我爱小白小白爱大开
·
2020-02-16 18:32
Djan
go学习
记录第五天—注册2
之前我们的html跟验证码已经处理完成,接下来我们来解决一下邮箱注册,为什么使用邮箱注册呢,额。。。大概是因为免费,如果是有手机验证码,我们还需要买服务,所以这里我们就使用邮箱来处理。OK,下面我们开始。邮箱注册流程手机注册流程跟邮箱注册流程很相似,一样的是输入邮箱/手机,获取设置密码,获取验证码,然后校验,成功后就注册成功了。OK,我们来做一下。EmailField额,说到这里我们修改一个错误。
__鲸_
·
2020-02-16 18:05
Go学习
笔记-反射
反射是Go语言学习的一个难点,但也是非常重要的一个知识点。反射是洞悉Go语言类型系统设计的法宝,Go语言的ORM库离不开它,Go语言的json序列化库离不开它,Go语言的运行时更是离不开它。笔者在学习反射功能的时候也是费了好大一番功夫才敢说自己确实搞懂了。下面请读者跟着我的步伐来一步一步深入理解反射功能。反射的目标反射的目标之一是获取变量的类型信息,例如这个类型的名称、占用字节数、所有的方法列表、
赵客缦胡缨v吴钩霜雪明
·
2020-02-15 02:17
Djan
go学习
小记-ORM操作概要2-进阶操作
本文详情请参考老男孩博客:https://www.cnblogs.com/wupeiqi/articles/6216618.html#增##models.Tb1.objects.create(c1='xx',c2='oo')增加一条数据,可以接受字典类型数据**kwargs#obj=models.Tb1(c1='xx',c2='oo')#obj.save()#查##models.Tb1.objec
香农Shannon
·
2020-02-14 16:00
djan
go学习
笔记(三)—— V层相关学习
1.URLConf浏览器访问地址由哪个视图处理有url决定。创建django项目时,默认已在setting.py中配置好了url配置入口:默认url配置.png一般在项目urls.py中包含应用的urls.py,在应用的urls.py中创建具体匹配;urls.py内容为urlpatterns,为url()对象列表。url()在django.conf.urls中定义,有两种用法:url(r'^',i
AdoredU
·
2020-02-14 04:31
Go学习
资料
将之前的
Go学习
【二】学习资料做一个转移备份接触go也已经有一个星期多了相比与java感觉最大的不足就是没有强大的IDE其他方面都还不错然后把自己最今一段时间学习Go的资料整理了一下快速入门Go指南书籍
卧看垂柳一青叶
·
2020-02-14 00:29
Go学习
之路(六)字符串
字符串与其他主要编程语言的差异1、string是数据类型,不是引用或指针类型2、string是只读的byteslice,len函数可以它所包含的byte数3、string的byte数组可以存放任何数据UnicodeUTF81、Unicode是一种字符集(codepoint)2、UTF8是unicode的存储实现(转换为字节序列的规则)例子1:funcTestString(t*testing.T){
熊猫拍板砖
·
2020-02-13 04:14
Djan
go学习
笔记:Forms
表单介绍HTML表单负责接收用户的输入,对输入进行合法格式判断,并将数据发送到服务器。一个HTML表单必须指定两样东西:发送数据的url地址,发送的HTTP方法(GET、POST)。GET方法:将用户数据以?=&=&...形式拼接到url后面,通常用于请求数据、网页搜索的表单。POST方法:组合表单的数据并进行编码,然后打包发送到服务器,数据不会出现在url中,通常用于保密信息的发送、大量数据的表
Py_Bird
·
2020-02-12 19:22
Djan
go学习
笔记
1、Django1.8开启adminpython3manage.pymigratepython3manage.pycreatesuperuser2、Python3mysql驱动pipinstallPyMySQLhttps://pypi.python.org/pypi/PyMySQLbrewservicesstartmysql3、Nomodulenamed'MySQLdb'前提:必须本机安装了mys
老齐点墨
·
2020-02-12 07:17
Go学习
之路(二)运算符
算术运算符运算符描述实例+相加A+B输出结果-相减A-B输出结果*相乘A*B输出结果/相除A/B输出结果%求余B%A输出结果++自增A++输出结果--自减A--输出结果Go语言没有前置的++,--,(++a)比较运算符运算符描述实例==检查两个值是否相等,如果相等返回True否则返回False(A==B)为False!=检查两个值是否不相等,如果不相等返回True否则返回False(A!=B)为T
熊猫拍板砖
·
2020-02-12 05:52
Mac Python Djan
go学习
目前我不了解Django是用来干嘛的,网上各种说这个是必学的一个框架,今天就开篇学习Django我这边使用的是Mac系统开发Python,所以会碰到各式各样的问题,因为Mac自带Python2.7现在的版本已经是Python3.6了,所以果断的安装了两个,2.7的版本不能卸载,Xcode需要!!!042ec9e15de70b28500fa5b9e06883be.jpg1、终端安装pip3insta
獨荹儛臨
·
2020-02-11 23:22
Go语言学习笔记 - 类型
本文是《
Go学习
笔记》摘录,同时加深对Golang理解。变量Golang是静态类型语言,因此不能在运行期改变变更的类型。
技术学习
·
2020-02-11 11:00
Go学习
之路-程序结构
一:命名规范Go语言中函数名、变量名、常量名、类型名、语句标号和包名等所有的命名,都遵循一个命名规则:一个名称必须以一个字母或下划线开头后面可以跟任意的字母、数字或下划线名称区分大小写(即heapSort与heapsort是两个不同的名字)Go语言关键字:breakdefaultfuncinterfaceselectcasedefergomapstructchanelsegotopackagesw
aironm
·
2020-02-11 07:17
Djan
go学习
---多人博客项目(1)
一、创建项目和应用在Pycharm中用Django模板创建一个工程文件创建项目pythonmanage.pystartproject项目名.创建应用pythonmanage.pystartapp应用名二、配置项目名中的settings文件#1、添加应用INSTALLED_APPS=['django.contrib.admin','django.contrib.auth','django.contr
欲_槿
·
2020-02-10 18:00
《Go Web编程》译者黄健宏:为什么真正的聪明人喜欢用笨方法?
点击标题下「异步图书」可快速关注他是一个极致的完美主义者,为翻译《GoWeb编程》一书,他曾经去过各大
GO学习
社区,精修专业技术;为了让译文更有“中文味”,大多数译文都已三易其稿,有时候仅仅为了挑选出一个更恰当的词语或成语
人邮异步社区
·
2020-02-10 10:50
Go学习
笔记(二)
Go语言中没有前置++、--运算符ifnumber:=4;100>number{number+=3}elseif1000{Println("a>0!!!")}elseifa"+value)}//goto语句//gotoOne//只跳转执行一次Println("这里是中间代码块!!!")One:Println("这里是代码块一!!!")time.Sleep(1*time.Second)//若放在此处
immersive_world
·
2020-02-10 08:24
Go学习
笔记(一)
是一门编译型语言,运行效率高,开发高效,部署简单;语言层面支持并发,易于利用多核实现并发;内置runtime(作用:性能监控,GC等);简单易学,丰富的标准库,强大的网络库;内置强大的工具(gofmt),跨平台编译,内嵌C支持。应用:服务器编程,分布式系统,网络编程,云平台(docker)命令行工具:1、gobuild:用于编译源码文件、代码包、依赖包;2、gorun:可以编译并运行Go源码文件;
immersive_world
·
2020-02-10 03:45
Djan
go学习
笔记3:前台页面
从“HelloWorld”开始似乎每个编程教程都会由一个类似"HelloWorld"的实例程序开始,大狗决定也遵从这个惯例。首先,打开blog目录下的views.py文件,在其中加入下面的代码:#encoding:utf-8fromdjango.shortcutsimportrenderfromdjango.httpimportHttpResponsedefindex(reqeust):retur
只喝摩卡的狗
·
2020-02-09 17:23
Djan
go学习
(一):Django 简介
在使用Django编写HTTP服务之前,可以先简单的了解一下HTTP。什么是HTTPHTTP协议:超文本传输协议(HyperTextTransferProtocol)是互联网上应用最为广泛的一种网络协议。主要被用于在Web浏览器和网站服务器之间传递信息。HTTP是基于TCP/IP协议的应用层协议。默认使用80端口。最新版本是HTTP2.0,目前是用最广泛的是HTTP1.1。什么是HTTPS简单来说
Yur123
·
2020-02-09 14:12
人生没有哪一步是错的,每一步都算
——HenryKissinger在567
GO学习
了一段时间,回顾一下大私教所学到的东西,发现问题,找出不足,及时调整,更好的出发。
民知顾饭
·
2020-02-09 08:09
目录
Go语言:
Go学习
之路(一)变量、常量、数据类型
Go学习
之路(二)运算符
Go学习
之路(三)条件和循环
Go学习
之路(四)数组和切片
Go学习
之路(五)Map
Go学习
之路(六)字符串
Go学习
之路(七)函数
Go
熊猫拍板砖
·
2020-02-08 02:52
Go学习
之路(七)函数
与其它主要变成语言的差异可以有多个返回值所有参数都是值传递:slice,map,channel会有传引用的错觉(比如切片,他背后对应的是一个数组,切片本身是一个数据结构,在这个数据结构中包含了指向了这个数组的指针,所以说,即便是在传值的情况下这个结构被复制到函数里了,在通过指针去操作这个数组的值的时候,其实是操作的是同一块空间,实际上是结构被复制了,但是结构里包含的指针指向的是同一个数组,所以才有
熊猫拍板砖
·
2020-02-07 17:34
我的零基础数模路
同时在这里推一手本科同一实验室的大神在建模比赛学习期间的一些积累:Matlab学习笔记、Lin
go学习
笔记、数学模型。17年9月19日更新昨天刚好是17年数学建模结束,之
苏阳北川
·
2020-02-07 15:12
Go学习
之路(八)数据封装和行为(结构体)
结构体结构体变量(实例/对象)结构体是一个自定义变量类型,代表一类事物结构体变量(实例,对象)是具体的,实际的,代表一个具体变量在go中通过结构体可以创建多个变量,在这里也可以叫实例,也可以叫对象结构体关键字struct很类似python中的字典type类型名struct{字段1数据类型字段2数据类型字段3数据类型字段N数据类型}变量名的首字母和字段首字母必须大写,首字母大写表示公开实例创建及初始
熊猫拍板砖
·
2020-02-06 13:52
Go学习
之路(九)接口
Go的接口和其它语言中的方法不一样,它是以使用者为主,先定义接口中需要的方法,再去实现接口中的这些方法typeInfaceinterface{Say(msgstring)string}我先定义一个接口,我想在这个接口中需要一个函数,我要往这个函数里面传一个string的值,然后返回一个string的值typeDogstruct{Namestring}typeCatstruct{Namestring
熊猫拍板砖
·
2020-02-06 08:26
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学习
,参考资料整理
Django作为一个重量级PythonWeb框架,也是很值得新手入门学习的。通过学习,阅读文章,源码,这样你会了解到更多的开发知识,也就有很好的提升。这里整理了一些入门必备资料,希望对各位有用:建议必选:1、Python3.72、Pycharm3、Chrome浏览器4、RESTClient工具.postmanjmetersoapUI等建议可选:1、操作系统推荐优先级mac>ubuntu>windo
cynthia猫
·
2020-02-02 05:24
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
2018-08-30
Go学习
拾贝
在函数中,简洁赋值语句:=可在类型明确的地方代替var声明。函数外的每个语句都必须以关键字开始(var,func等等),因此:=结构不能在函数外使用。为什么Go使用后置类型生命https://blog.go-zh.org/gos-declaration-syntaxGo的类型有如下:boolstringintint8int16int32int64uintuint8uint16uint32uint6
linanwx
·
2020-02-01 03:37
Djan
go学习
记录3-2——Mysql数据库的使用
零之前言在Django2.2版本上使用mysql会出现一个小问题,而在2.1.4版本就不会出现问题。所以这篇教程着重于对于django2.2版本的调教末尾更新新库mysqlclient一.安装驱动安装我们的pymysqlpipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simplepymysql然后在我们的app里的init.py添加以下代码:import
康娜喵
·
2020-01-31 20:55
Django学习记录
Django
Mysql
八、djan
go学习
之分组查询、F查询和Q查询
分组查询、F查询和Q查询分组查询统计每个出版社出版的书籍的平均价格第一种方式obj=models.Book.objects.values('publishs_id').annotate(a=Avg('price'))##selectavg(price)fromapp01_bookGROUPBYpublishs_id;第二种方式obj=models.Publish.objects.annotate(
antmoe
·
2020-01-29 16:00
七、djan
go学习
之聚合函数
七、djan
go学习
之聚合函数如何使用fromdjango.db.modelsimportAvg,Max,Min,Summodels.Book.objects.all().aggregate(Avg('
antmoe
·
2020-01-27 19:00
六、Djan
go学习
之基于下划线的跨表查询
六、Djan
go学习
之基于下划线的跨表查询一对一正向查询的例子为已知用户名,查询用户的电话号码。反向查询例子反之。
antmoe
·
2020-01-27 19:00
五、Djan
go学习
之基于对象的跨表查询
五、Djan
go学习
之基于对象的跨表查询正向与反向查询关键在于ForeignKey字段写的位置。
antmoe
·
2020-01-27 19:00
四、Djan
go学习
之关系表介绍及使用
关系表介绍及使用一对一关系xx=models.OneToOneField(to='表名',to_field='字段名',on_delete=models.CASCADE)#on_delete:删除时的一些级联效果,to_field可以不写,默认是关联到另一张表的主键,on_delete在1.x版本的django中不用写,默认是级联删除的,2.x版本的django要写.增加数据方式1new_auth
antmoe
·
2020-01-25 19:00
三、Djan
go学习
之单表查询接口
查询接口all()查询所有结果,结果是queryset类型filter(**kwargs)and条件关系:参数用逗号分割表示and关系models.Student.objects.filter(id=1,name='dazhuang').update(name='大壮禅师',age=78,)其中filter的参数也可以通过字典方式传入odels.Student.objects.filter(**{
antmoe
·
2020-01-23 21:00
二、Djan
go学习
之增删改查
增加数据第一种方式defindex(request):#创建记录方式1#实例化要添加的记录(对象)student_obj=models.Student(name='dazhuang',age=23,)#自动刷新并存储到数据库student_obj.save()returnrender(request,'index.html')第二种方式常用方法defindex(request):#创建记录方式2#
antmoe
·
2020-01-23 21:00
一、Djan
go学习
之连接与建立数据库
连接MySQL数据库配置文件找到DATABASES对应的设置,修改为MySQL的配置即可DATABASES={'default':{'ENGINE':'django.db.backends.mysql','NAME':'bms',#要连接的数据库,连接前需要创建好'USER':'root',#连接数据库的用户名'PASSWORD':'',#连接数据库的密码'HOST':'127.0.0.1',#连
antmoe
·
2020-01-23 20:00
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
Mongodb及pymon
go学习
总结
老规矩,英文文档:http://api.mongodb.com/python/current/examples/authentication.html一、mongodb1、简介MongoDB是一种强大、灵活、追求性能、易扩展的数据存储方式。是面向文档的数据库,不是关系型数据库,是NoSQL(notonlySQL)的一种。所谓的面向文档,就是将原来关系型数据库中的“行”的概念换成了更加灵活的"文档"
这段日子真的很难
·
2020-01-05 21:58
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他