GO - 技术教程文章

Django之JsonResponse【代码】

JsonResponse 对象:class JsonResponse(data, encoder=DjangoJSONEncoder, safe=True, json_dumps_params=None,**kwargs)这个类是HttpRespon的子类,它主要和父类的区别在于:1.它的默认Content-Type 被设置为: application/json2.第一个参数,data应该是一个字典类型,当 safe 这个参数被设置为:False ,那data可以填入任何能被转换为JSON格式的对象,比如list, tuple, set。 默认的safe 参数是 True. 如果你传入的data数据类型...

Flask最强攻略 - 跟DragonFire学Flask - 第一篇 你好,我叫Flask【代码】【图】

首先,要看你学没学过Django 如果学过Django 的同学,请从头看到尾,如果没有学过Django的同学,并且不想学习Django的同学,轻饶过第一部分一. Python 现阶段三大主流Web框架 Django Tornado Flask 对比1.Django 主要特点是大而全,集成了很多组件,例如: Models Admin Form 等等, 不管你用得到用不到,反正它全都有,属于全能型框架2.Tornado 主要特点是原生异步非阻塞,在IO密集型应用和多任务处理上占据绝对性的优势,属于专注型框架3.Flas...

Go语言学习之结构体【代码】【图】

结构体简介介绍:Go语言中的基础数据类型可以表示一些事务的基本属性,但是我们想表达一个事务的全部或部分属性时(比如一个人,她的姓名、年龄、爱好等属性),就无法满足需求了,Go语言为我们提供了一种自定义数据类型,可以封装多个基本数据类型,叫结构体,也就是struct结构体相当于python里给类传的参数,python写法:self.name = name,self.age=age.结构体结构体定义使用type和struct来定义结构体type 结构体名称 struct {字段名 字段类...

django的阶段总结【代码】

Django回顾1 web应用本质是基于socket实现的应用程序浏览器-----------服务器2 http协议:应用层协议1 基于TCP协议2 基于请求响应3 短连接4 无状态保存(引入了cookie,session技术)请求协议浏览器----------->服务器<------------响应协议请求协议‘‘请求首行 GET path?get数据 HTTP/1.1请求头 userAgent: win Chorome/IPhone contentType:json application/x-www-form-urlencoded空行请求体(post才有请求体)...

【DJango项目】第一章 验证码【代码】

我们现在在工程目录/meiduo_mall/apps中创建Django应用users,并在配置文件中注册users应用。python manage.py startapp users ----> INSTALL_APPS注册class User(AbstractUser):"""用户模型类"""mobile = models.CharField(max_length=11, unique=True, verbose_name=‘手机号‘)class Meta:db_table = ‘tb_users‘verbose_name = ‘用户‘verbose_name_plural = verbose_name在配置文件中配置 AUTH_USER_MODEL = ‘users.User...

Got Stucked in C++ Static Library Loading.. for some time【代码】

I used to load library using 1 single .dll file, so when I happen to do method calling between 2 projects in a solution, I got puzzled..In the solution, doing method calling between projects is constant, so as far as I can see, the dynamic calling method is onerous. It‘s also not Okay to call method from the other project directly, that will invoke the unresolved external link error(2001,1014,201...

GOF23—单例模式(2)【图】

本文介绍单例模式(不包含枚举单例模式)漏洞问题以及如何防止漏洞  1.反射可以破解单例模式,例子如下:此时,我们运行Client类,发现s1和s2是一个对象,但s3和s4是不同的对象。那么如何防止这种现象的发生呢,我们在私有化的构造方法里添加异常抛出,这样在对象存在的时候,通过反射调用私有化的构造方法,就会发生异常。  2.通过反序列化的方式破解  —首先我们要让单例模式的类实现Serializable接口,这样才可以序列化。...

jupyter、flask、tornado、djiango安装

安装了pip包的话直接使用:    1、安装jupyter:pip install jupyter     2、安装flask: pip install flask    3、安装tornado:pip install tornado    4、安装django:pip install dijango 原文:https://www.cnblogs.com/wuzaipei/p/9622736.html

YUM安装MONGODB发生Error in PREIN scriptlet in rpm package mongodb-enterprise-server-4.0.2-1.el6.x86_64错误

YUM安装MONGODB发生Error in PREIN scriptlet in rpm package mongodb-enterprise-server-4.0.2-1.el6.x86_64错误小知识1:使用root权限都不能编辑某个文件,很可能是使用chattr命令锁定该文件了。通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。lsattr命令是显示chattr命令设置的文件属性。使用lsattr file 查看是否被锁:[root@localhost packages]# lsatt...

[oldboy-django][2深入django]django模板使用函数【代码】

1 模板引入子html--include7 模板引擎- 母版- include,导入公共的htmla. 用法:{% include "pub.html" %}, pub.html还可以添加 {{ name }}b. 一个页面可以导入多次,一个html只能有一个母版c.样例# public.html<div class="public"><div class="content">{{ userinfo }}</div></div># app02_test.html<h3>include</h3>{% include "public.html" %}{% include "public.html" %}# viewsdef test(request):return render(request, ‘...

Centos 7.5 python3.6.1Django 环境设置【代码】

一、Django 概述 Django 中提供了开发网站经常用到的模块,常见的代码都为你写好了,通过减少重复的代码,Django 使你能够专注于 web 应用上有 趣的关键性的东西。为了达到这个目标,Django 提供了通用Web开发模式的高度抽象,提供了频繁进行的编程作业的快速解决方法,以及为“如何解决问题”提供了清晰明了的约定。Django的理念是DRY(Don‘t Repeat Yourself)来鼓励快速开发!Django全貌urls.py 网址入口,关联到对应的views.py中...

CGAL Polygon mesh processing named parameters【代码】【图】

CGAL Polygon mesh processing named parameterscgal文档见:https://doc.cgal.org/latest/Polygon_mesh_processing/group__pmp__namedparameters.html本文对named parameters做些介绍,以及简单的描述下Polygon Mesh Processing中具有对应示例的named parameters。什么是named parameters参见:https://isocpp.org/wiki/faq/ctors在此之前先简单的描述下什么是method chaining。method chaining,就是一个方法返回一个对象,然后这...

Google免费GPU使用教程(亲测可用)【代码】【图】

今天突然看到一篇推文,里面讲解了如何薅资本主义羊毛,即如何免费使用Google免费提供的GPU使用权。可以免费使用的方式就是通过Google Colab,全名Colaboratory。我们可以用它来提高Python技能,也可以用Keras、TensorFlow、PyTorch、OpenCV等等流行的深度学习库来练习开发深度学习的应用。现在我们介绍如何免费的使用这个非常非常给力的应用!!! 一 项目建立与配置(1)在Google Drive上创建文件夹:这项功能的使用主要是通过G...

MongoDB整理笔记のReplica oplog【代码】【图】

主从操作日志oplog MongoDB的Replica Set架构是通过一个日志来存储写操作的,这个日志就叫做"oplog"。oplog.rs是一个固定长度的capped collection,它存在于"local"数据库中,用于记录Replica Sets操作日志。在默认情况下,对于64位的MongoDB,oplog是比较大的,可以达到5%的磁盘空间。oplog的大小是可以通过mongod的参数“--oplogSize”来设置。rs1:PRIMARY> use local switched to db local rs1:PRIMARY> show collections oplo...

Go之闭包函数【图】

一:闭包的定义闭包就是一个函数与其相关的引用环境组合的一个整体。二:案例演示①:返回的匿名函数引用了外部i,故匿名函数与外部的i构成闭包函数。②:由于f := add()时返回的是匿名函数,且i以被初始化赋值,再次调用闭包函数时,其实已经跳过初始化,直接使用匿名函数保留的值。可类比php的static关键字。③:闭包函数一般用在只需第一次初始化,其他调用,保留上一次的值的需求上。原文:https://www.cnblogs.com/louis18121...

超赞的 Go 语言 INI 文件操作

灵活的数据源不光光可以从文件读取配置,还支持 []byte 类型的纯数据读取和基于 io.ReadCloser 的流式读取。多种格式兼容 各种文件种类的广泛支持,包括但不限于 my.cnf、.gitconfig 甚至不可解析的分区。自然类型增强将值自动转换为指定的 Go 语言原生类型,让代码更加专注于逻辑处理而不是坑爹的类型转换。结构体映射映射配置文件到用户定义的 struct{} 结构体中,在完成操作后还能从结构体反向映射成对应的配置文件。超神般的辅...

node10-mongoose【代码】

目录:node01-创建服务器 node02-utilnode03-eventsnode04-buffernode05-fsnode06-pathnode07-httpnode08-expressnode09-cookie mongoose模块: 1var mongoose = require("mongoose");2 3var db = mongoose.connect("mongodb://localhost:27017/person");4//连接失败触发事件error 5 db.connection.on("error",function(err){6 console.error(err);7});8 db.connection.on("open",function(){9 console.log("连接成功");...

练习|Django-多表【代码】【图】

models.pyfrom django.db import models# Create your models here.class Author(models.Model):nid = models.AutoField(primary_key=True)name=models.CharField( max_length=32)age=models.IntegerField()class Publish(models.Model):nid = models.AutoField(primary_key=True)name=models.CharField( max_length=32)city=models.CharField( max_length=32)email=models.EmailField()class Book(models.Model):nid = models.Aut...

菜鸟系列 Golang 实战 Leetcode —— 买卖股票的最佳时机系列(121. 买卖股票的最佳时机、买卖股票的最佳时机 II【代码】

121.买卖股票的最佳时机 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4] 输出: 5 解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格。 示...

python中django框架的csrf验证【代码】

在form表单以post的方式提交时,django默认会带一个验证的机制csrf验证<form action="/day02/login/" method="post">{% csrf_token %}用户名: <input type="text" name="user">密码 <input type="text" name="pwd"><input type="checkbox" name="deng" value="1">10秒免登陆<input type="submit" value="提交"><input type="button" value="点击" id="btn"> </form>必须把随机cookie验证发过去,这样django机制才能验证成功若是采用...

'url' requires a non-empty first argument. The syntax changed in Django 1.5, see the docs【代码】

Django运行时出现‘url‘ requires a non-empty first argument的解决办法:参考了stackoverflow里面的一个帖子I started using Django release 1.5 and got a problem with my old code:<a href="{% url auto.views.viewpost post.slug %}"><h3>{{post.title}}</h3></a> Error: ‘url‘ requires a non-empty first argument. The syntax changed in Django 1.5, see the docs. Docs:One deprecated feature worth noting is the s...

mongo3 安装【代码】

vi /etc/yum.repos.d/mongodb-org-3.0.repo 添加如下内容:[mongodb-org-3.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/ gpgcheck=0 enabled=1 安装sudo yum install -y mongodb-org 启动sudo service mongod start 设置为开机启动sudo chkconfig mongod on 停止sudo service mongod stop 重启sudo service mongod restart 卸载sudo servic...

Mongo

1.存储方式:虚拟内存+持久化,mongodb使用的是内存映射存储引擎,即Memory Mapped Storage Engine,简称MMAP,MMAP可以把磁盘文件的一部分或全部内容直接映射到内存,它将热数据存储在物理内存中,使得热数据的读写变得十分快。2.扩展性,存储的数据格式是json格式,灵活的Schema3.内置GridFS,海量存储。4.副本集+分片sharding-------扩展性,高可用 failover机制,失败选举。分片(sharding)其实就是数据拆分,把数据分散在多个节...

go语言学习 - 引用路径和包【代码】

// demo/x/a/A.go package math // 在 x/a 目录下没有采用默认的与目录同名的包名也是可以的,这样正好测试出引用用的是目录路径,调用却用的是代码文件中声明的包名func Add(x,y int) int {return x + y }//////////////////////////////// demo/y/a/A.go package math // 两个不同路径下定义了相同的包名func Mul(x,y int) int {return x * y }//////////////////////////////// demo/main.go package mainimport (//可以给这个...

djangorestframework【代码】

一 安装djangorestframework二 djangorestframework的APIView流程分析三 djangorestframework的request分析 一 安装djangorestframework基于 djangorestframework写API,用这个写接口view函数用CBV方式一:pip3 install djangorestframework方式二:pycharm图形化界面安装方式三:pycharm命令行下安装(装在当前工程所用的解释器下) 二 djangorestframework的APIView流程分析请求来的时候先通过restframework先检测,封装,内部有...

Django 3.0的新功能

谷歌翻译的,凑合看还行.MariaDB的支持Django现在正式支持MariaDB 10.1和更高版本。有关更多详细信息,请参见MariaDB注释。ASGI支持Django 3.0通过提供对作为ASGI应用程序运行的支持,开始了使Django具有完全异步功能的旅程。注:ASGI是WSGI的扩展,向下兼容WSGI,克服了WSGI的弱点,支持异步并发.有异步并发需求可以重新在生产环境下进行部署.这是对我们现有的WSGI支持的补充。Django打算在可预见的将来为这两者提供支持。但是,异步功...

Mego(04) - NET简单实现EXCEL导入导出【代码】【图】

前言相信做过信息系统的朋友都会遇到EXCEL导入导出的相关开发,做过不少EXCEL导入导出后总结起来大致有如下几种方式实现:ADO.NET的OldDb或ODBC连接EXCEL使用DataTable来读取数据。Microsoft.Office.Interop.Excel用微软提供的组件操作WorkSheet对象。使用一些第三方的库比如Fast Excel、ExcelDataReader等等。今天要向大家介绍的更简单的方式来实现日常开发的各种EXCEL导入导出需求。简单导入我们还是使用ADO.NET中的System.Data....

django form 和modelform【代码】

本节目录一 Form介绍二 Form常用字段和插件三 From所有内置字段四 字段校验五 Hook钩子方法六 进阶补充七 ModelForm八 xxx一 Form介绍  我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。  与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误...

Django - 模型层 - 下【代码】

一、单表 多表 介绍单表多表 多对一 多对多 一对一===============================================一对多:Book id title price publish_id 1 php 100 1 2 python 200 1 3 go 300 2Publish id name email addr 1 人名出版社 @ 北京 2 沙河出版社 @ 沙河一旦确定是 一对多 怎么建立一对多的关系?---》 关联字段 ,建在‘多...

mongodb常见管理命令

----------1.复制数据库wind:PRIMARY> show dbs; jinri 0.078GB local 1.078GB test 0.078GB wind 0.078GBwind:PRIMARY> use admin; switched to db admindb.runCommand( {copydb : 1, fromhost : "localhost", fromdb : "wind", todb : "snow" } );#运行结果 wind:PRIMARY> use admin; switched to db adminwind:PRIMARY> db.runCommand( ... {copydb : 1, ... fromhost : "localhost", ... fromdb : "wind", ... todb : "s...