4 July_whj

北京数字认证有限公司 - 软件工程师

我要认证

负责软件开发,及其系统架构设计。

等级
TA的排名 5w+

Django restframework(二) 视图及其视图集-用法详解

一、Request 与 Response1.1 RequestREST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。REST framework 提供了Parser解析器,在接收到请求后会自动根据Content-Type指明的请求数据类型(如JSON、表单等)将请求数据进行parse解析,解析为类字典对象保存到Request对象中。Request对象的

2020-07-24 13:42:21

Django restframework中Serializer序列化器-用法详解

定义Serializer1. 定义方法Django REST framework中的Serializer使用类来定义,须继承自rest_framework.serializers.Serializer。例如,我们已有了一个数据库模型类BookInfoclass BookInfo(models.Model): btitle = models.CharField(max_length=20, verbose_name='名称') bpub_date = models.DateField(

2020-07-12 22:46:02

Go 语言生成钱包地址

Go 语言生成钱包地址package mainimport ( "base58" "crypto/ecdsa" "crypto/elliptic" "crypto/rand" "crypto/sha256" "fmt" "golang.org/x/crypto/ripemd160")type Wallet struct { Private *ecdsa.PrivateK...

2019-11-19 18:22:06

GO语言实现rpc服务调用

RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。简单来说,就是跟远程访问或者web请求差不多,都是一个client向远端服务器请求服务返回结果,但是web请求使用的网络协议是http高层协议,而rpc所使用的协议多为TCP,是网络层协议,减少了信息的包装,加快了处理速度...

2019-09-08 21:55:13

GO语言入门-切片的基础和本质

GO语言入门-切片的基础和本质1、为什么使用切片- 数组的容量固定,不能自动拓展值传递,数组作为参数参数时,将整个的数值拷贝一份给形参。在GO语言当中,我们几乎可以在所有的场景中,使用切片替换数组。2、切片的本质不是一个数组的指针,是一种数据结构体,用来操作数组内部元素。 /runtime/slice.go切片的结构如下:type slice struct{ ...

2019-09-02 22:41:25

使用GO语言实现对称加密,DES、3DES、AES

使用GO语言实现对称加密,DES、3DES、AES测试程序package mainimport ( "bytes" "crypto/aes" "crypto/cipher" "crypto/des")// 填充最后一个分组的函数// src - 原始数据// blockSize - 每个分组的数据长度func padding(src []byte, blockSize i...

2019-08-31 13:29:07

FTP测试工具类

因项目现场无法部署IDE工具联调FTP服务器,开发个简单的小工具,打成jar部署联调测。一下是该工具的源代码。package cn.org.july.ftp;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPFile;import org.apache.commons.net....

2019-05-26 14:57:39

基于Netty 手写 Dubbo 框架

基于Netty 手写 Dubbo 框架1、Dubbo是什么,解决什么样的问题?为了解决模块拆分后,彼此远程调用的问题。RPC -> Remote Procedure Call 远程调用,常见的RPC框架有:阿里的:dubbo。当当的:dubbox。谷歌的:grpc。SpringCloud(一站式开发)等。2、实现方案查看官网dubbo结构图1、首先通过register将...

2019-05-04 14:50:52

Netty 入门实战

打算

2019-04-27 17:14:32

docker(ELK) - logstash-elasticsearch-kibana

拉取logstash镜像docker pull docker.elastic.co/logstash/logstash:5.5.1拉取elasticsearch镜像docker pull docker.elastic.co/elasticsearch/elasticsearch:5.5.1拉取kibana镜像docker pull docker.elastic.co/kibana...

2019-04-24 13:58:36

docker 部署 kafka

安装镜像docker pull wurstmeister/kafka启动kafka容器docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=192.168.199.112:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192...

2019-04-24 13:51:36

docker 简单使用

1、 删除镜像docker rmi -f image(imageid)创建 |启动容器docker create image 创建的容器是停止状态docker start/stop container_id启动/停止容器docker run image创建并启动容器image-可以为镜像标签或Idcontainer_id为容器iddocker run -i -t ubu...

2019-04-24 13:44:54

Maven安装jar到本地仓库

mvn install:install-file -DgroupId=cn.org.july.springcloud -DartifactId=springcloud -Dversion=1.0 -Dpackaging=jar -Dfile=[path to file]

2019-04-13 21:36:38

二 、Eureka服务注册与发现

二 、Eureka服务注册与发现1、服务的注册与发现关系调用说明:服务生产者启动时,向服务注册中心注册自己提供的服务服务消费者启动时,在服务注册中心订阅自己所需要的服务注册中心返回服务提供者的地址信息个消费者消费者从提供者中调用服务2、启动eureka注册中心​ Eureka是Spring Cloud Netflix微服务套件中的一部分,可以与Springbo...

2019-03-09 12:19:33

SpringBoot 集成 Shiro

SpringBoot 集成 Shiro1、框架搭建​ 创建SpringBoot项目,集成Shiro组件。打开idea工具。进入File->New->Project选择Spring Initializr包命自己命名。项目创建好后,修改`pom.xml`文件,引入Shiro和Thymeleaf。pom.xml文件如下:<?xml version="1.0" encodin...

2019-03-03 22:15:53

JAVA 枚举详解(枚举基本使用高级用法枚举扩展)

JAVA 枚举详解​ java 枚举类型的基本想法非常简单:这些类通过共有的静态final域为每个枚举常量导出一个实例。枚举类型没有可以访问的构造器,所以它是真的final类。客户端不能创建枚举类型的实例,也不能对它进行扩展,因此不存实例,而只存在声明过程的枚举常量。也就是枚举类型是实例受控的。它们是单例(Singleton)的范型化,本质上是单元素的枚举。​ 枚举类型保证了编译时的类型安全。...

2019-03-02 20:41:32

枚举扩展接口

枚举扩展,枚举类不能继承,通过接口扩展。package cn.org.july.web.controller.test;public enum StatusEnum implements IStatusEnum { FAIL("失败", "300", "404"), OK("成功", "200", "200"); private final String msg;

2019-02-28 22:52:38

一、Spring Cloud项目搭建

1、建立父工程​ 首先创建一个父工程,名字为spring cloud打开IDEA(以下编码过程编码工具采用IDEA)。创建新工程为Spring Cloud。​ 选择下一步引入pom.xml代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/...

2018-12-31 18:10:12

SpringBoot Web开发

1、简介使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码;自动配置原理?这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxxxxxAutoConfiguration:帮我们给容器中自动配置组...

2018-11-23 09:49:57

Spring Boot 入门(三) :自动化配置实现

自动化配置实现我们在上章编写入门案例的时候,我们使用的是Spring Mvc 作为我们的表现层框架,但是我们都知道我们要使用Spring Mvc 我们就需要在web.xml文件中配置Spring Mvc 的前端控制器DispatcherServlet。但是我们在编写入门案例的时候,我们并没有去做任何的配置,那么我们为什么可以使用呢?原因是Spring Boot 给我们做了自动化配置,下面我们学习...

2018-10-28 16:12:05

查看更多

勋章 我的勋章
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取