- 博客(146)
- 资源 (2)
- 问答 (4)
- 收藏
- 关注
原创 JavaScript 代码片段——计算时间距离
需求:给定一个时间字符串,例如 “2023-09-07 11:33:23”,返回距当前时间的距离,例如 “XX小时前”、“XX分钟前”、“刚刚”、超过一天显示原本时间。输入:time = “2023-09-07 11:33:23”返回:“21小时前”
2023-09-08 09:09:27 300
原创 pg_database中的datlastsysoid
在 PostgreSQL 中,对于在数据库集群内创建的每个数据库,其关键信息都会被保存到系统表中。PostgreSQL 确保通过系统表持久化存储每个数据库的属性信息,以方便后续管理和使用。这也让成为了 PostgreSQL 数据库集群非常重要的系统表之一。
2023-08-31 21:51:47 1195
原创 pgadmin4树节点增删查(二)
十九,表(一)查询请求参数:在这里插入代码片pg模板:在这里插入代码片实际执行:在这里插入代码片(二)创建请求参数:在这里插入代码片pg模板:在这里插入代码片实际执行:在这里插入代码片(三)属性请求参数:在这里插入代码片pg模板:在这里插入代码片实际执行:在这里插入代码片(四)更新(五)删除与级联删除1,删除请求参数:在这里插入代码片pg模板:在这里插入代码片实际执行:在这里插入代码片2,级联删除请求参数:gid=1
2023-08-25 15:50:00 218
原创 pgadmin4树节点增删查(一)
一,服务器组二,服务器三,数据库(一)创建数据库1,general标签(1)查询“所有者”在这里插入代码片4,参数标签(1)查询“名称”与“类型”SELECT name, vartype, min_val, max_val, enumvals FROM pg_catalog.pg_settings WHERE context in ('user', 'superuser')(2)查询“角色”SELECT r.oid, r.rolname, r.rolcanlogin, r.
2023-08-17 08:56:04 419
原创 过程控制与需求变更
采用PSP/TSP过程管理有助于每个人和小组工作质量的稳步提高,从而达到项目整体质量的提高,PSP用一系列的步骤解释个人软件过程的改进,每一步包含前一步所有元素并且有所增加。项目指导委员会和项目小组的成员首先要分析改变对于企业的业务运行和项目的实施是否是本质的,如非本质尽量避免修改,否则太多的改变会推迟项目实施进度,提高成本并减少成功的机会。为了让变更留痕迹,让变更规范化,不回避变更,但也要加强项目相关人员的责任心,力争尽量减少变更,达到项目的预期目标,保证项目进度,在本项目中采用以下流程进行变更控制。
2023-08-11 10:27:29 101
原创 使用 CommonJS 标准的导出语句时报错 JSHint: ‘module‘ is not defined.(W117)
飘红原因是 JavaScript linting 工具 JSHint 无法识别语法 module.exports(Node.js 特有)。要解决此错误,则需要配置 JSHint 以识别 Node.js 环境。
2023-02-13 22:19:41 849 1
原创 关于 pandas 解析 json 文件和其他类型文件的结果中日期格式数据类型不一致的问题
pandas.read_json() 默认解析类日期时间数据。
2022-09-09 17:02:29 510
原创 开发 pgadmin4 遇到后端无法切换目标数据库的问题
首先要在建立数据库连接时传入目标数据库 ID ,才能切换数据库,进而才能实现对数据库本身及其下级对象的操作。
2022-08-19 08:42:43 683
原创 解决pgadmin4导入导出数据时报错 Utility file not found. Please correct the Binary Path in the Preferences dialog
在 pgAdmin4 中,没有指向 PostgreSQL DBMS 的二进制可执行文件 psql 的路径将导致无法执行操作 postgresql 的命令或语句。
2022-08-10 16:17:43 5202 1
原创 记一次开发 pgadmin 时执行 Building the Web Assets 遇到的依赖安装问题
解决按照 README.md 中 Building the Web Assets 执行命令时的报错
2022-06-25 15:45:26 724
原创 解决 psycopg2.NotSupportedError: PQconninfo not available in libpq < 9.3
解决 psycopg2.NotSupportedError: PQconninfo not available in libpq < 9.3 问题
2022-06-24 12:54:33 294
原创 Elasticsearch——2:Elasticsearch 体系结构
前面讲的索引文档、执行查询等 API 操作已经比较细了。但不足以真正了解 elasticsearch 是如何工作的,这就站在一个较高的层次简单介绍一下它地体系结构。一,全景视角elasticsearch 是一个用 Java 基于 Apache Lucene 开发的上手即用地服务器端应用。(一)输入数据数据能以多种方式从不同的数据源导入到 elasticsearch 中:以利于搜索和分析的格式进行的分析过程有助于有效地检索数据。一旦摄取的数据通过 Elasticsearch 存储,就可以快速地进行
2022-05-20 21:11:50 701
原创 Elasticsearch——1:Elasticsearch 概述
一,什么是 Elasticsearch(一)Elasticsearch按照Elasticsearch官网的说法:Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。你可能还见过一些其他的说法,在“是一个”后面往往跟着一堆牛逼的词:分布式、可扩展、高性能、近实时…把需要对比才能体现的总结性词汇放到解释性语句里,反倒增加了理解成本,让人感
2022-05-13 10:54:21 726
原创 在Vue 3项目中使用 echarts
记得第一次使用 echarts 还是2019年的时候,那时做的一个物联网项目云平台的前端需要一些数据可视化功能,经过一些对比后就使用了 echarts 。上手非常快,专业性也足够,因此在后来其他的一些项目中就多次用到它。echarts 是百度基于 JavaScript 实现的一个开源可视化图表库,主要特点就是可视化类型丰富、动画炫酷、使用简单。这个教程就简单演示如何在 Vue 3 项目中使用 echarts。一,创建 Vue3 项目并安装 echartsnpm 创建项目:npm create u
2022-05-01 20:17:32 28145
原创 在 Vue 3 中实现页码切割与折叠
无论是前端还是后端,以手动造轮子的方式来实现页面内容分页,都是一件比较麻烦的事。我们这里不讨论具体分页方式,只来看看前端如何应对页面底部那一行内容分页后的页码列表。普通效果:当页码数量非常多时,就是这种效果:这就需要对页码进行折叠与切割,期望效果如下:未完待续。。。。。。...
2022-04-19 22:53:08 570
原创 使 Vue 3 分页组件中当前页页码高亮
使分页结果中当前页码高亮是一个小小的需求:举个例子,就是在下面这样一个组件的模板中,要求当 item 等于当前页码数的时候,{{ item }} 所在的 span 元素拥有区别于其它 span 元素的样式:src/components/PaginationButtons.vue<template> <div class="pagination-buttons"> <button @click="prevPage">◀</button>
2022-04-18 22:18:35 515
原创 VUE 3——4:组件内部的组合式 API
复用与组合对工程化的大项目更有意义,因此我们提前介绍了如何创建 Vue 3 项目,简单创建并使用了一些 SFC,接下来就来介绍如何实现 SPC 的复用与组合。
2022-04-16 19:50:28 2898
原创 VUE 3——3:脚手架构建工具介绍及在创建 Vue 3 项目中的应用
这是针对 Vue 新人的一个简单指导。在前面的文章中,我们不推荐新手直接使用 vue-cli,(尤其是在还不熟悉基于 node.js 的构建工具时),而是通过直接引用的方式:<script src="https://unpkg.com/vue@next"></script>随着页面中组件越写越多,单个 HTML 文件终究无法完成实际的整个 Vue 项目,同时为了对 Vue 的使用有个整体的了解,这里将展示如何通过脚手架工具创建 Vue 3 项目以及一些前置说明。文章目录一,
2022-04-14 23:44:49 2887 1
原创 VUE 3——2:深入组件
在前面简单介绍了什么是组件化以及父子组件之间的简单数据交互,并举了一些小🌰,这里就更详细地讲解一下。文章目录一,组件注册(一)组件命名(二)全局注册(三)局部注册二,Props(一)Prop 值的类型(二)使用 Prop 向子组件传值(三)单向数据流(四)Prop 验证(五)Prop 的命名三,非 Prop 的 Attribute四,组件事件(一)事件名(二)父组件监听子组件事件(三)使用 v-model 的参数(四)处理 v-model 修饰符五,插槽(一)插槽的内容(二)在插槽中插值(三)备用内容(四
2022-04-14 10:39:04 885 1
原创 简单使用 uwsgi + nginx 在本地 Ubuntu 成功部署 django 项目
一,查看环境与版本1,查看系统环境:$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 21.10Release: 21.10Codename: impish2,查看python版本:$ python3 -VPython 3.9.73,查看django版本:$ python3Python 3.9.7 (default, Sep 10 2021, 14:59:
2022-04-10 21:38:13 3639
原创 MySQL复习记录(三):MySQL核心技术
文章目录一,MySQL用户与权限管理(一)权限表1,user 表(1)用户列(2)权限列(3)安全列(4)资源控制列2,db 表3,tables_priv 表4,columns_priv 表5,procs_priv 表(二)账户管理1,登录和退出 MySQL 服务器2,新建普通用户(1)用 CREATE USER 语句来新建普通用户(2)用 INSERT 语句来新建普通用户3,删除普通用户(1)用 DROP USER 语句删除普通用户(2)用 DELETE 语句删除普通用户4,root用户修改用户密码(三)
2022-04-03 23:35:09 991
原创 Redis——使用 python 操作 redis 之从 hmse 迁移到 hset
环境windows 10 专业版pycharm propython 3.7redis library 4.1.4问题描述我想向一个 hash 类型的 key 中插入多个 键值对 value。在 redis-cli 中我可以使用 HMSET 命令实现这种批量插入,但是当我使用 redis library 4.1.4 中的 hmset 方法时报错:DeprecationWarning: Redis.hmset() is deprecated. Use Redis.hset() instead.
2022-03-24 22:01:45 6314
原创 Django Rest Framework 6:视图集和路由器
一,视图集REST framework 允许将一组相关类视图的逻辑组合在一个类中,称为 ViewSet 视图集。在其他框架中,你可能也会发现概念上类似的实现,比如“Resources”或“Controllers”。ViewSet 可认为是一组类视图的抽象,因此它不提供任何诸如 .get() 或 .post()这类特定的方法处理程序,而是提供诸如 .list() 和 .create() 之类的操作。ViewSet 的方法处理程序只在结束视图时使用.as_view()方法绑定到相应的操作。通常,不需
2022-03-20 18:46:29 673
原创 Django Rest Framework 5:关系和超链接API
目前我们的 API 中的关系是用主键表示的。我们将通过使用超链接来提高我们 API 的内部联系。文章目录一,内容协商(一)内容协商概述1,内容协商的基本原则2,为什么会有内容协商3,内容协商机制(1)服务器驱动的内容协商(2)客户端/代理驱动的内容协商(二)REST framework中的内容协商机制1,确定可接受的渲染器2,自定义内容协商3,设置内容协商二,解析器(一)设置解析器(二)API 参考1,JSONParser2,FormParser3,MultiPartParser4,FileUploadP
2022-03-18 10:59:19 500
原创 VUE 3——1:组件基础
文章目录一,安装与使用1,声明式渲染2,处理用户输入3,条件与循环4,组件化应用构建二,应用 & 组件实例(一)创建应用实例(二)根组件与挂载(三)组件实例的 property(四)生命周期三,模板语法(一)插值1,文本插值2,原始 HTML 插值3,绑定 Attribute4,使用 JavaScript 表达式(二)指令1,参数2,动态参数3,修饰符(三)缩写四,Data Property 和 Methods Property(一)Data Property(二)Methods Propert
2022-03-17 20:48:50 1854 1
原创 django:分页
一,什么是分页网页是用户与网站进行交互的主要场所,这种交互主要指数据收集与数据展示。从试想一下,为什么我们几乎不在网页中一次性展示请求获得的所有数据呢?如果这个数据量相当小,比如只有几十条,那么一般情况下无需担心,一股脑渲染到页面中就行。但如果这个数据量比较大,比如几百几千几万条,且一旦这种操作比较频繁,显然就会增加服务器负载,主要瓶颈是数据库。这里不谈如何实现高并发,只谈如何以轻量化的方式获取并展示数据。一种有效的方式就是实现分页查询:将一次性获取所有数据的操作,分解为多次查询操作,每次操作只
2022-03-14 22:13:44 5608 1
原创 HTTP 内容协商机制
一,内容协商的基本原则内容协商是当有资源有多种表示可用时,为给定响应选择最佳表示的过程:一份特定的文件称为一项资源。整个资源,连同它的各种表现形式,共享一个特定的 URL 。当客户端想要获取资源的时候,会使用其对应的 URL 发送请求。服务器通过这个 URL 来选择这个请求指向的资源的某一变体——每一个变体就是资源的一种表现形式——然后将这个选定的表现形式返回给客户端。二,为什么会有内容协商同一项资源可以有不同的表现形式,简单来说就是不同的数据格式.举个比较具体的例子,比如使用这样一个 U
2022-03-12 16:19:33 2914
原创 Django Rest Framework 4:认证、权限和限流
目前,我们的 API 对谁可以编辑或删除没有任何限制。我们希望有更高级的行为,以确保:代码片段始终与创建者相关联。只有通过身份验证的用户可以创建片段。只有代码片段的创建者可以更新或删除它。未经身份验证的请求应具有完全只读权限。其实这些要求也是各种资源普遍应该拥有的权限,要操作这些资源,前提就是能通过认证,甚至还会被一些限流机制所限制。文章目录一,django 中的用户、权限与认证二,进行认证和权限开发的准备工作(一)添加用户(二)用户序列化器(三)关联 Snippet 与用户(四)给 Bro
2022-02-22 11:15:46 716
原创 django:认证系统
文章目录一,权限与授权(一)User 对象1,User 模型2,创建用户(1)创建普通用户(2)创建超级用户3,更改密码4,验证用户5,删除用户(二)Group 对象1,Group 模型2,Group 操作3,User 与 Group(三)Permission 对象1,Permission 模型2,Permission 操作3,分配权限(1)Permission 与 User(2)Permission 与 Group(四)权限机制1,默认权限2,权限缓存二,身份验证(一)验证后端1,默认的验证后端2,内置的
2022-02-18 16:23:14 1817
原创 Django Rest Framework中文文档:Serializer relations
这是对DRF官方文档:Serializer relations的翻译,根据个人的理解对内容做了些补充、修改和整理。一,django模型间的关系在我们对数据进行建模时,最重要的一点就是根据功能需求分析出实体及其关系,在实现阶段:一个实体对应一个模型,一个模型就是一张数据表;实体间的关系由模型中的关系字段进行表示,模型间的关系就是数据表间的关系。这种设计理念与关系型数据库的设计理念相符。而关系型数据库的强大之就处在于表示与处理各表之间的关联关系。为此,Django 提供了定义三种最常见的数据库
2022-02-07 14:47:19 3249 3
原创 CSDN BUG
暂不说现在 CSDN 的内容环境怎么样,就说一下变基编辑文章时无缘无故丢内容这个 BUG 吧。1,环境:windows 10 专业版Chrome 版本 96.0.4664.110(正式版本) (64 位)2,
2022-02-04 16:11:11 688 1
原创 django:类视图是什么
在同一个页面使用多个表单有两种情况:同一个页面有多个不同的表单同一个页面有多个相同的表单第一种情况还是比较好处理。尽管不同表单有不同的定义内容,但只需要各自实例化就行。针对第二种情况,django提供了一个表单属性prefix设置表单前缀,根据这个前缀区别相同定义的表单:>>> mother = PersonForm(prefix="mother")>>> father = PersonForm(prefix="father")>>>
2022-02-02 19:55:23 2418
原创 django:使用表单
一,什么是表单HTML——表单可做为一个简单的入门。二,django与表单(一)django中的表单django中的表单与原生HTML表单有所不同,比如django框架的模板系统能根据表单类自动扩展为HTML表单、配合模板标签实现CSRF防护、表单API提供自带的数据验证功能、甚至能根据模型自动生成对应的表单方便操作模型数据等等。无论是与原生HTML表单的生成与渲染方便性相比,还是与使用原生JavaScript进行表单数据验证等操作相比,django的表单系统更占优势。Handling for
2022-01-28 10:12:30 3087 3
vue-book-master.zip
2020-09-10
Python3.6零基础入门与实战 配套源码
2019-03-09
使用django-registration-redux无法进入注册页面
2021-11-08
pycharm专业版中的UML图显示有问题
2021-08-15
django使用自定义标签时报错
2021-05-09
bootstrap在不同操作系统中失效
2021-05-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人