- 博客(25)
- 收藏
- 关注
原创 redis03
五大数据类型及应用场景类型特点使用场景string简单key-value类型,value可为字符串和数字常规计数(微博数, 粉丝数等功能)(短信验证)hash是一个string类型的field和value的映射表,hash特别适合用于存储对象存储部分可能需要变更的数据(比如用户信息)list有序可重复列表消息队列等(常用于生产者消费者框架中)set无序不可重复列表存储并计算关系(如微博,关注人或粉丝存放在集合,可通过交集、并集、差集等操作实现如共同关
2020-11-03 15:29:12
240
原创 redis02
redis02位图操作bitmap定义 不是我们通常任务的bmp格式的图片,位图操作指的是在redis中,以二进制bit为单位操作字符串类型的数据1、位图不是真正的数据类型,它是定义在字符串类型中2、一个字符串类型的值最多能存储512M字节的内容,位上限:2^32# 1MB = 1024KB# 1KB = 1024Byte(字节)# 1Byte = 8bit(位)强势点可以实时的进行统计,极其节省空间。官方在模拟1亿2千8百万用户的模拟环境下,在一台MacBookPro上,典型的统计
2020-11-03 15:27:12
223
原创 redis01:
Redis介绍特点及优点1、开源的,使用C编写,基于内存且支持持久化2、高性能的Key-Value的NoSQL数据库3、支持数据类型丰富,1.字符串strings,2.散列hashes,3.列表lists,4.集合sets,5.有序集合sorted sets 等等4、支持多种编程语言(C C++ Python Java PHP ... )5、单进程单线程与其他数据库对比1、MySQL : 关系型数据库,表格,基于磁盘,慢2、MongoDB:键值对文档型数据库,值为类似JSON文档
2020-11-02 20:31:02
279
原创 AJAX教程:
1.AJAX地址回车、a、表单提交等几种方式都可以向服务器提交请求(同步请求),服务器在处理的过程中,浏览器只能等待…。这种同步访问的效率低。1.什么是AJAX Asynchronous Javascript And Xml 异步的 JS 和 xml(EXtensible Markup Language) 通过 JS 异步的向服务器发送请 求并接收响应数据。数据格式是XML格式。A:异步;J:Javascript代码 A:and,和X:Xml,一种数据
2020-11-02 20:27:40
269
原创 Django Web框架07
《Django Web框架教学笔记》目录文章目录《Django Web框架教学笔记》目录文件上传Django中的用户认证 (使用Django认证系统)auth基本模型操作:auth扩展字段电子邮件发送项目部署uWSGI 网关接口配置 (ubuntu 18.04 配置)nginx 及反向代理配置nginx 配置静态文件路径邮件告警文件上传文件上传必须为POST提交方式表单<form>中文件上传时必须有带有enctype="multipart/form-data" 时才会包含文件内
2020-10-30 09:00:15
540
1
原创 Django Web框架06
《Django Web框架》目录文章目录《Django Web框架》目录缓存什么是缓存?为什么使用缓存?使用缓存场景:Django中设置缓存Django中使用缓存浏览器中的缓存强缓存协商缓存中间件 Middleware跨站请求伪造攻击 CSRF分页Paginator对象Page对象文件下载缓存什么是缓存?缓存是一类可以更快的读取数据的介质统称,也指其它可以加快数据读取的存储方式。一般用来存储临时数据,常用介质的是读取速度很快的内存为什么使用缓存?视图渲染有一定成本,对于低频变动的页面可以考虑使
2020-10-30 08:54:32
463
原创 Django Web框架05
《Django Web框架教学笔记》目录文章目录《Django Web框架教学笔记》目录admin 后台数据库管理注册自定义模型类修改自定义模型类的展现样式模型管理器类再谈Meta类一对多映射多对多映射cookies 和 sessioncookiessessionCookies vs sessionadmin 后台数据库管理以电商网站,例如淘宝为例:前台:面向广大用户访问和使用.页面新颖,功能较多.例如:浏览商品,添加购物车,支付购买等.后台:面向淘宝公司员工.功能一般是固定化的,例如:商品的管
2020-10-30 08:50:22
417
1
原创 Django Web框架04
《Django Web框架教学笔记》目录文章目录《Django Web框架教学笔记》目录查询数据查询谓词修改数据删除数据聚合查询F对象Q对象原生的数据库操作方法查询数据数据库的查询需要使用管理器对象进行通过 MyModel.objects 管理器方法调用查询接口方法说明all()查询全部记录,返回QuerySet查询对象get()查询符合条件的单一记录filter()查询符合条件的多条记录exclude()查询符合条件之外的全部记录…
2020-10-30 08:46:23
381
原创 Django Web框架03
《Django Web框架》目录文章目录《Django Web框架》目录静态文件Django中的应用 - app创建应用app应用的结构应用的分布式路由include 函数应用的模板模型层Django下配置使用 mysql 数据库模型(Models)Django 的 ORM框架模型示例模型类Models 创建字段类型字段选项Meta内部类数据库迁移的错误处理方法模型层的基本操作管理器对象创建数据对象Django shell 的使用静态文件什么是静态文件不能与服务器端做动态交互的文件都是静态文
2020-10-24 17:22:06
456
转载 Django Web框架02
《Django Web框架》目录文章目录《Django Web框架》目录Django的框架设计模式模板 TemplatesDjango 模板语言模板的传参模板的变量XSS攻击反射型xss存储型xssDOM xss模板的标签过滤器模板的继承url 反向解析Django的框架设计模式MVC 设计模式MVC 代表 Model-View-Controller(模型-视图-控制器) 模式。作用: 降低模块间的耦合度(解耦)MVCM 模型层(Model), 主要用于对数据库层的封装V 视图层(V
2020-10-24 17:18:12
83
转载 Django Web框架01
《Django Web框架》目录文章目录《Django Web框架》目录Django框架的介绍起源&现状Django的安装创建Django项目创建项目的指令Django项目的目录结构`settings.py` 文件介绍URL 介绍URL定义Django如何处理一个URL对应的请求视图函数(view)Django 路由配置path() 函数path转换器re_path()函数HTTP协议的请求和响应HTTP 请求HTTP 响应Django处理GET和POST请求GET处理POST处理Django
2020-10-24 17:11:36
87
原创 JavaScript核心基础05
文章目录jQuery简介1. 介绍2. 使用1)引入2)工厂函数 - $()3)原生JavaScript对象与jQuery对象4)jQuery获取元素5)操作元素内容6)操作标签属性7)操作标签样式8)元素的创建,添加,删除9)动画效果10)数据与对象遍历11)jQuery事件处理3.实战1. 页面效果2. 代码分析1. 页面元素2. 初始代码3. 绑定省份4. 绑定城市jQuery简介1. 介绍jQuery是JavaScript的工具库,对原生JavaScript中的DOM操作、事件处理、包括数据处
2020-10-12 16:14:15
231
原创 JavaScript核心基础04
文章目录一、BOM 对象1. BOM 介绍2. 对象方法网页弹框定时器方法3. 对象属性historylocation二、DOM节点操作1. 节点对象2. 访问节点3. 操作元素样式一、BOM 对象1. BOM 介绍 BOM全称为“Browser Object Model”,浏览器对象模型。提供一系列操作浏览器的属性和方法。核心对象为window对象,不需要手动创建,跟随网页运行自动产生,直接使用,在使用时可以省略书写。2. 对象方法网页弹框alert() //警告框confirm(
2020-10-12 16:09:40
109
原创 JavaScript核心基础03
文章目录一、 内置对象1) 对象2) Array 数组1. 创建2. 特点3. 属性和方法4. 二维数组3)String 对象1. 创建2. 特点3. 属性4. 方法4) Math 对象1. 定义2. 属性3. 方法5)日期对象1. 创建日期对象2. 日期对象方法2. 日期对象方法一、 内置对象1) 对象对象是由属性和方法组成的,使用点语法访问2) Array 数组1. 创建2. 特点数组用于存储若干数据,自动为每位数据分配下标,从0开始数组中的元素不限数据类型,长度可以动态调整动态操
2020-10-12 16:07:12
80
原创 JavaScript核心基础02:
文章目录一、流程控制1. 作用2. 分类1)顺序结构2)分支/选择结构1. if语句2. switch语句3)循环结构二、函数1. 作用2. 语法3. 使用4. 匿名函数5. 作用域6. 获取多个DOM元素和控制属性一、流程控制1. 作用控制代码的执行顺序2. 分类1)顺序结构从上到下依次执行代码语句2)分支/选择结构1. if语句简单if结构if(条件表达式){ 表达式成立时执行的代码段}注意 : 除零值以外,其他值都为真,以下条件为假值falseif(0){}if(0.0)
2020-10-10 15:16:06
88
原创 JavaScript核心基础01
文章目录一、 JavaScript 概述1. 什么是JavaScript1) JS 介绍2) JS 组成2. 使用方式二、基础语法1. 语法规范2. JS的变量与常量1) 变量2) 常量3. 数据类型1) 基本数据类型(简单数据类型)2) 引用数据类型3) 检测数据类型4. 数据类型转换1) 强制类型转换2) 隐式类型转换(自动转换)5. 运算符1) 赋值运算符2) 算数运算符3) 复合运算符4) 自增或自减运算符5) 关系运算符/比较运算符6) 逻辑运算符7) 三目运算符一、 JavaScript
2020-10-10 15:07:40
644
原创 项目工具git和github:
综合项目及工具文章目录综合项目及工具1. 软件项目开发1.1 软件项目开发流程1.2 开发注意事项1.3 项目管理工具2. GIT和GitHub2.1 GIT概述2.2 GIT使用2.2.1 初始配置2.2.2 基本命令2.3 版本控制2.4 保存工作区2.5 分支管理2.5.1 基本概念2.5.2 基本操作2.5.3 分支冲突问题2.6 GitHub使用2.6.1 获取项目2.6.2 创建自己的项目仓库2.6.3 远程仓库操作命令1. 软件项目开发1.1 软件项目开发流程需求分析 ---->
2020-09-28 20:13:53
356
原创 css基础知识:
文章目录CSS 基础使用一、CSS介绍二、CSS使用方式1. 行内样式/内联样式2. 内嵌样式3. 外链样式表三、样式表特征1. 层叠性2. 继承性3. 样式表的优先级四、CSS 选择器1. 作用2. 分类 :1. 标签选择器2. id选择器3. class选择器/类选择器4. 群组选择器5. 后代选择器6. 子代选择器7. 伪类选择器3. 选择器的优先级五、标签分类及嵌套1. 块元素2. 行内元素3. 行内块元素4. 嵌套原则六、尺寸单位七、颜色单位八、背景属性1. 背景颜色2. 背景图片相关1) 设置背
2020-09-27 19:35:34
2854
原创 Linux核心基础:
Linux 操作系统文章目录Linux 操作系统1. Linux操作系统认知1.1 操作系统(Operation System简称OS)1.2 Linux系统介绍1.3 文件系统1.4 Ubuntu使用2. Linux常用命令2.1 终端与命令行2.2 Linux常用命令2.2.1 帮助命令2.2.2 基础操作命令2.2.3 文件操作2.2.4 压缩解压2.2.5 权限管理2.2.6 显示展示命令2.2.7 其他命令3. Linux服务器环境3.1 vi编译器3.1.1 什么是vi3.1.2 学习目的3.
2020-09-22 09:45:34
143
原创 Python并发网络编程:
并发网络编程文章目录并发网络编程1. 网络编程1.1 网络基础知识1.1.1 什么是网络1.1.2 网络通信标准1.1.3 通信地址1.1.4 服务端与客户端1.2 UDP 传输方法1.2.1 套接字简介1.2.3 UDP套接字编程1.2.4 UDP套接字特点1.3 TCP 传输方法1.3.1 TCP传输特点1.3.2 TCP服务端1.3.3 TCP客户端1.3.4 TCP套接字细节1.3.5 TCP与UDP对比1.4 数据传输过程1.4.1 传输流程1.4.2 TCP协议首部(了解)2. 多任务编
2020-09-21 08:52:49
1226
原创 python进阶基础
程序结构模块 Module定义 包含一系列数据、函数、类的文件,通常以.py结尾。作用 让一些相关的数据,函数,类有逻辑的组织在一起,使逻辑结构更加清晰。 有利于多人合作开发。导入import 1. 语法: import 模块名 import 模块名 as 别名 2. 作用:将某模块整体导入到当前模块中 3. 使用:模块名.成员from import 1. 语法: from 模块名 import
2020-09-20 14:25:37
310
原创 python面向对象编程思想
面向对象概述面向过程 1. 分析出解决问题的步骤,然后逐步实现。 例如:婚礼筹办 – 发请柬(选照片、措词、制作) – 宴席(场地、找厨师、准备桌椅餐具、计划菜品、购买食材) – 婚礼仪式(定婚礼仪式流程、请主持人) 2. 公式:程序 = 算法 + 数据结构 3. 优点:所有环节、细节自己掌控。 4. 缺点:考虑所有细节,工作量大。面向对象 1. 找出解决问题的人,然后分配职责。 例如:婚礼筹办 – 发请柬:找摄影公司(拍照
2020-09-19 09:15:34
258
原创 python核心基础知识
基础知识:Python定义: 是一个免费、开源、跨平台、动态、面向对象的编程语言Python程序的执行方式交互式: 在命令行输入指令,回车即可得到结果 1. 打开终端 2. 进入交互式:python3 3. 编写代码:print(“hello world”) 4. 离开交互式:exit()文件式: 将指令编写到.py文件,可以重复运行程序。 1. 编写文件 2. 打开终端 3. 进入程序所在目录:cd 目录 4. 执行程序: pyth
2020-09-19 09:11:47
848
原创 数据库面试题集
数据库理论与应用一、基本概念1. 名词解释:数据库、数据库管理系统数据库:根据某种数据模型进行组织,并存放到计算机存储设备的数据集合。笼统来讲,就是存放数据的仓库。数据库管理系统:英文写作Database Management System(简称DBMS),是位于操作系统和用户之间的专门进行数据管理的软件系统。常见的DBMS: Oralce, MySQL, DB2, SQL Server, Informix。2. 请描述数据管理的三个阶段及每阶段特点1)人工管理阶段:计算机不通过数据管
2020-09-18 14:56:53
4617
原创 数据处理操作
数据处理文章目录数据处理数据处理1. 文件处理1.1 引入1.2 文件读写操作1.2.1 打开文件1.2.2 读取文件1.2.3 写入文件1.2.4 关闭文件1.2.5 with操作1.2.6 缓冲区1.2.7 文件偏移量1.3 os模块2. 正则表达式2.1 概述2.2 元字符使用2.3 匹配规则2.3.1 特殊字符匹配2.3.2 贪婪模式和非贪婪模式2.3.3 正则表达式分组2.3.4 正则表达式匹配原则2.4 Python re模块使用2.4.1 基础函数使用2.4.2 生成match对象2.4
2020-09-18 11:51:49
1517
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人