Redis 命令一.Redis 命令Redis 命令用于在 redis 服务上执行操作。 要在 redis 服务上执行命令需要一个 redis 客户端。Redis 客户端在我们之前下载的的 redis 的安装包中。 语法: 1.启动 redis 服务器1redis-server 2.本地启动 redis 客户端1redis-cli 3.远程启动 redis 客户端1redis-cli -h host -p port -a password host 换为远程地址,port 换为远程端口,password 换为服务器密码(如果有) 4.测试是否建立连接在进入 redis 命令行之后使用 ping 命令判断: 1ping 如果返回 PONG 则连接成功 如果在连接时出现中文乱码,加上 raw 选项 1redis-cli --raw 二.Redis 键(key)Redis 键命令用于管理 redis 的键。 语法: 1COMMAND KEY_NAME Redis Key 相关命令 序号 命令 描述 1 DEL key 删除一个或多个存在的键,不存在的键将被忽略。 2 ...
一.Figma1.简介Figma是一款全平台可使用的使用软件,和Sketch功能差不多;但是他可以在Mac,Windows PC,Linux计算机甚至Chromebook,目前iPad也可以使用。不再受系统的限制,只要你可以打开网页,理论上基本可以使用这款工具 它不需要使用苹果笔记本电脑也能使用 它储存文件不需要占用本地内存 它可以将你的设计以一个链接的形式分享给所有人 2.特点 全平台使用 云端文件 历史版本 自动保存功能 共享协作 实时协作 团队沟通 组件和共享样式 我们通过Figma来准备本次主题的词云生成原型图 二.代码构成我们在项目中创建该除记号笔标记之外的文件 1.详细代码word.py 1234567891011121314151617181920212223242526272829303132333435from wordcloud import WordCloudimport jiebaimport matplotlib.pyplot as pltimport imageio# 使用imageio来加载图像with open('content.text ...
一.Redis 安装1.Windows 下安装Github 下载: https://github.com/tporadowski/redis/releases(推荐) 官网下载: https://redis.io/download(注意没有 Windows 版本的) Windows 下的.msi 安装和.zip 格式区别: .msi 是 Windows installer 开发出来的程序安装文件,它可以让你安装,修改,卸载你所安装的程序。说白了.msi 就是 Windows installer 的数据包,把所有和安装文件相关的内容封装在一个包里。此外:它还包含有关安装过程自己的信息。例如:安装序列、目标文件夹路径、安装选项和控制安装过程的属性。.zip 是一个压缩包,解压之后即可,不需要安装 建议使用 zip 压缩包方式下载,如图: 一般解压缩到除 C 盘之外的盘即可,重命名为 redis 在 redis 的安装目录下打开 cmd 窗口,运行: 1>资源管理器目录进入 2>目录进入命令:12345678910111213cd 切换目录命令示例:例:cd // 显示当前目录例 ...
课外开发
未读Redis 简介REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库,其是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。 Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。 Redis 是一个开源的基于内存的键值对数据库,它的主要特征和作用包括: 基于内存,读写速度极快,可以处理大量读写请求。 支持多种数据结构,如字符串、哈希、列表、集合、有序集合等,具有丰富的数据表示能力。 支持主从复制,提供数据冗余和故障恢复能力。 支持持久化,可以将内存数据保存到磁盘中。 支持事务,可以一次执行多个命令。 丰富的功能,可用于缓存、消息队列等场景。 主要应用场景包括: 缓存常见的使用场景,比如缓存查询结果、热点数据等,大 ...
五大数据结构一. String: 字符串数据结构中,字符串要单独用一种存储结构来存储,称为串存储结构。这里的串指的就是字符串。 严格意义上讲,串存储结构也是一种线性存储结构,因为字符串中的字符之间也具有”一对一”的逻辑关系。只不过,与之前所学的线性存储结构不同,串结构只用于存储字符类型的数据。 存储一个字符串,数据结构包含以下 3 种具体存储结构: 定长顺序存储:实际上就是用普通数组(又称静态数组)存储。例如 C 语言使用普通数据存储字符串的代码为 char a[20] = “data.biancheng.net”; 堆分配存储:用动态数组存储字符串; 块链存储:用链表存储字符串; 二. Hash: 散列Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射 pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。 概念若结构中存 ...
一. Apache-Echarts 简介数据可视化在过去的几年中得到了长足的发展。开发者对于可视化产品的期待不再是简单的图表创建工具,而在交互、性能、数据处理等方面有了更高级的需求。 Apache ECharts 始终致力于让开发者以更方便的方式创造灵活丰富的可视化作品。在最新推出的 Apache ECharts 5,我们着力加强了图表的叙事能力,让开发者可以以更简单的方式,讲述数据背后的故事。 “表·达”是 Apache ECharts 5 的核心,通过五大模块、十五项特性的全面升级,围绕可视化作品的叙事表达能力,让图“表”更能传“达”数据背后的故事,帮助开发者更轻松地创造满足各种场景需求的可视化作品。 其一是个基于 JavaScript 的 <span style="color:red">开源可视化图表库。 二. 小红书喜欢数实例1.在 Echarts 平台中选取一个合适钟意的图我这里选圆角环形图点击下载示例 保存到 main.js 爬虫代码同级目录,pie-borderRadius.html: 123456789101112131415161718 ...
小红书爬虫代码一. 在要保存代码的目录下新建 main.js1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798const playwright = require("playwright");const axios = require("axios");const fs = require("fs");(async () => { const browser = await playwright.chromium.launch({ headless: false }); // 设为 false 以便调试 const context = await browser.new ...
JSON 的基础使用一. JSON 简介JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它是 JavaScript 的子集,易于人阅读和编写。 JSON 用来存储和交换文本信息,比 xml 更小/更快/更易解析,易于读写,占用带宽小,网络传输速度快的特性,适用于数据量大,不要求保留原有类型的情况。。 前端和后端进行数据交互,其实就是 JS 和 Python 进行数据交互! 二. JSON 语法规则 名称必须用双引号(即:” “)来包括 值可以是双引号包括的字符串、数字、true、false、null、JavaScript 数组或子对象 数据在 name/value 中 数据见用逗号分隔 花括号保存对象 方括号保存数组 三. JSON 数据类型一并列举出 Python 与 JSON 数据类型的映射关系: Python JSON — — dict object list, tuple array str, unicode string int, long, float number ...
FastApi一. 简介FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 并基于标准的 Python 类型提示。 二. 特性 快速:可与 NodeJS 和 Go 并肩的极高性能(归功于 Starlette 和 Pydantic)。最快的 Python web 框架之一。 高效编码:提高功能开发速度约 200% 至 300%。* 更少 bug:减少约 40% 的人为(开发者)导致错误。* 智能:极佳的编辑器支持。处处皆可自动补全,减少调试时间。 简单:设计的易于使用和学习,阅读文档的时间更短。 简短:使代码重复最小化。通过不同的参数声明实现丰富功能。bug 更少。 健壮:生产可用级别的代码。还有自动生成的交互式文档。 标准化:基于(并完全兼容)API 的相关开放标准:OpenAPI (以前被称为 Swagger) 和 JSON Schema。 三. 安装1. 安装 fastapi 模块1pip install fastapi 2. 安装 ASGI 服务器( Uvicorn 或者 Hypercorn)1pip install " ...
Python 数据库一. 数据库简介Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。 Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: GadFly mSQL MySQL PostgreSQL Microsoft SQL Server 2000 Informix Interbase Oracle Sybase 不同的数据库你需要下载不同的DB API模块,例如你需要访问Oracle数据库和Mysql数据,你需要下载Oracle和MySQL数据库模块。 DB-API 是一个规范. 它定义了一系列必须的对象和数据库存取方式, 以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口 。 而Python的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。 Python DB-API使用流程: 引入 API 模块 获取与数据库的连接 执行SQL语句和存储过程 关闭数据库连接 这里我们使用MySQL数据库 二. MySQLdbM ...