04 2019 档案
摘要:[TOC] 客栈遇到的问题 从开始学习编程后,我就想开一个 Hello World 餐厅,由于一开始资金不足,所以只能开一个古老的小客栈。 客栈运营了几天,我发现我们的客栈存在着一个问题 我们的厨师只负责炒菜,炒好了放在一边继续炒其他菜,所以店小二必须经常进出厨房,一方面看看菜到底炒好了没有,如果炒
阅读全文
摘要:[TOC] Golang 爬虫案例实践 1. 爬虫步骤 1. 明确目标(确定在哪个网址搜索) 1. 爬(爬下数据) 1. 取(去掉没用的数据) 1. 处理数据(按具体业务去使用数据) 2. 正则表达式 文档:https://studygolang.com/pkgdoc API re := regex
阅读全文
摘要:[TOC] Django REST framework 解析器和渲染器 解析器 解析器的作用就是服务端接收客户端传过来的数据,把数据解析成自己可以处理的数据。本质就是对请求体中的数据进行解析。 在了解解析器之前,我们要先知道Accept以及ContentType请求头。 Accept是告诉对方我能解
阅读全文
摘要:[TOC] Django REST framework 分页 DRF使用分页器 分页模式 rest framework中提供了三种分页模式: from rest_framework.pagination import PageNumberPagination, LimitOffsetPaginati
阅读全文
摘要:[TOC] Django 分页 自定义分页 第一版 def publisher_list(request): 从URL中取当前访问的页码数 try: current_page = int(request.GET.get('page')) except Exception as e: 取不到或者页码数
阅读全文
摘要:[TOC] Django Cookie和Session cookie Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的
阅读全文
摘要:[TOC] Django ORM操作 一. 必知必会13条 all(): 查询所有结果 filter( kwargs): 它包含了与所给筛选条件相匹配的对象 get( kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误。 exc
阅读全文
摘要:[TOC] Django ORM字段和字段参数 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 OR
阅读全文
摘要:[TOC] Golang之路 "Golang(一) 开篇必须吹牛逼" "Golang(二) 第一个go程序和基本语法" "Golang(三) 函数" "Golang(四) 流程控制" "Golang(五) 复合类型" "Golang(六) 面对"对象"" "Golang(七) 处理字符串" "Gol
阅读全文
摘要:[TOC] Golang 并发编程 1. 并行和并发 并行:在同一时刻,有多条指令在多个CPU处理器上同时执行 2个队伍,2个窗口,要求硬件支持 并发:在同一时刻,只能有一条指令执行,但多个进程指令被快速地轮换执行 2个队伍,1个窗口,要求提升软件能力 2. go语言并发优势 go从语言层面就支持了
阅读全文
摘要:[TOC] Golang 处理json 1. 编码json 使用json.Marshal()函数可以对一组数据进行JSON格式的编码 func Marshal(v interface{}) ([]byte, error) 通过结构体生成json,结构体属性字段名首字母要大写 package main
阅读全文
摘要:[TOC] Golang 异常处理 1. 抛异常和处理异常 package main import "fmt" //系统抛异常 func test0111() { a := [5]int{0, 1, 2, 3, 4} a[1] = 123 //a[10] =456 index := 10 //ind
阅读全文
摘要:[TOC] Golang 处理字符串 1. 字符串操作 func Contains(s, substr string) bool 字符串s中是否包含substr,返回bool值 func main() { fmt.Println(strings.Contains("hello", "llo")) }
阅读全文
摘要:[TOC] Golang 面对"对象" 1. 简介 go语言对于面向对象的设计非常简洁而优雅 没有封装、继承、多态这些概念,但同样通过别的方式实现这些特性 封装:通过方法实现 继承:通过匿名字段实现 多态:通过接口实现 2. 匿名字段 go支持只提供类型而不写字段名的方式,也就是匿名字段,也称为嵌入
阅读全文
摘要:[TOC] Golang 复合类型 1. 指针 go语言中指针是很容易学习的,比C中容易的多,它可以更简单地执行一些任务 与变量类似,使用前需要声明,使用&符号可以取内存地址 声明指针的格式: var 指针变量名 指针类型 指针的使用 //package 声明开头表示代码所属包 package ma
阅读全文
摘要:[TOC] Golang 流程控制 1. 选择结构 if else语句: //package 声明开头表示代码所属包 package main import ( "io/ioutil" "fmt" ) func main() { //常量 const filename = "abc.txt" //读
阅读全文
摘要:[TOC] Golang 函数 1. 自定义函数 函数声明格式 func 函数名( [参数列表] ) [返回值类型列表] { 函数体 } 所有类型 //package 声明开头表示代码所属包 package main import "fmt" //无参无返回值 func test01(){ fmt.
阅读全文
摘要:[TOC] 第一个go程序和基本语法 一. 第一个go程序 //package 声明开头表示代码所属包 package main //导入格式化包,引了必须用 import "fmt" //左括号{不能单起一行 func main(){ fmt.Println("Go Lang, 开始浪吧~") }
阅读全文
摘要:[TOC] Golang 开篇必须吹牛逼 (1)我们为什么要学 高并发 深度 || 广度 (2)go学习思路和目标 多打多练 掌握go语言 做一个并发相关的案例 Go牛逼吗 1. 认识go语言 go语言(或 Golang)是Google在 2007 年开发的一种开源编程语言,于2009年11月开源,
阅读全文
摘要:[TOC] python常用三方库 openpyxl openpyxl是一个第三方库, 可以处理xlsx格式的Excel(2007版之后)文件 pip install openpyzl 读取Excel文件 导入包 from openpyxl import load_workbook 初始化对象,默认
阅读全文
摘要:[TOC] CA认证相关 "公钥私钥详解 " 基本概念 1. 密钥对: 在非对称的加密技术中心, 有两种密钥, 分为私钥和公钥,私钥 RSA算法 公钥. 2. 公钥: 公钥用来给数据加密, 用公钥加密的数据只能使用私钥解密,是密钥持有者公布给他人的. 3. 私钥: 用来解密公钥加密的数据,是密钥持有
阅读全文
摘要:[TOC] ansible playbook(剧组) playbooks是 一个不同于使用Ansible命令行执行方式的模式,其功能更强大灵活。简单来说,playbook是一个非常简单的配置管理和多主机部署系统,不同于任何已经存在的模式,可作为一个适合部署复杂应用程序的基础。Playbook可以定制
阅读全文
摘要:[TOC] ansible 01 一. 安装与使用 1、安装epel源 yum install y wget 安装wget wget O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel 7.repo 下载epel源文件 2
阅读全文
摘要:[TOC] 03.requests模块(1) Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。 警告:非专业使用其他 HTTP 库会导致危险的副作用,包括:安全缺陷症、冗余代码症、重新发明轮子症、啃文档症、抑郁、头疼、甚至死亡。 今日概要: 基于requests
阅读全文
摘要:[TOC] 04. 三种数据解析方式 回顾requests实现数据爬取的流程: 1. 指定url 1. 基于requests模块发起请求 1. 获取响应对象中的数据 1. 进行持久化存储 其实,在上述流程中还需要较为重要的一步,就是在持久化存储之前需要进行指定数据解析。因为大多数情况下的需求,我们都
阅读全文
摘要:[TOC] 02. 爬取get请求的页面数据 一.urllib库 urllib是Python自带的一个用于爬虫的库,其主要作用就是可以通过代码模拟浏览器发送请求。其常被用到的子模块在Python3中的为urllib.request和urllib.parse,在Python2中是urllib和urll
阅读全文
摘要:[TOC] 01. jupyter环境安装 一. 什么是 jupyter Notebook? 1.简介 Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方介绍 简而言之,Jupyte
阅读全文
摘要:[TOC] 人工智能 基于火狐浏览器的语音识别,语音自动回复 一. 需求工具 1. 下载安装火狐浏览器 因为火狐浏览器自带麦克风 2. 安装Recorer.js 一个易于使用的录音机,以Matt Diamond的 录音机为核心 "http://www.chengfeilong.com/recorde
阅读全文
摘要:[TOC] Javascript DOM DOM(Document Object Model)是一套对文档的内容进行抽象和概念化的方法。 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。 HTML DOM 模型被构造为对象的树。 HTML DOM 树 D
阅读全文
摘要:[TOC] JavaScript 基础 JavaScript 是脚本语言 JavaScript 是一种轻量级的编程语言。 JavaScript 是可插入 HTML 页面的编程代码。 JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。 JavaScript 很容易学习。 一. J
阅读全文

浙公网安备 33010602011771号