自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(158)
  • 收藏
  • 关注

原创 在 Next 中, ORM 框架 Prisma 使用

自动生成且类型安全的查询构建器,适用于 Nodex.js 和 TS;: 迁移系统,当项目 Model 结果或字段发生变化后,可以将数据自动映射到 DB ,进行对应更新GUI 界面,用于查看和编辑 DB 中的数据日常开发中最常用 为 Prisma Client ,Prisma 支持关系型数据库如MySQL、PostgreSQL,及非关系型数据库 MongoDB 等。

2024-02-09 20:57:09 671

原创 MongoDB 与 mongo-express docker 安装

这里借助 compose.yml 将 MongoDB 和 mongo-express 一起安装,这样两个容器可以公用一个网络环境,用于通信,这样mongo-express 可以直连 mongodb;与 MySQL 不同,MongoDB 为 NoSQL 数据库,MongoDB 中没有 table ,schema 概念,取而代之的 collection,其中 collection 存储的为 BSON 格式,是一种类似于 JSON 的用于存储 k-v 键值对数据,比较适用于 JS 应用开发。

2024-02-06 16:32:35 1146

原创 Vue3引入腾讯地图,点击坐标后实时获取经纬度

1,引入腾讯地图,需要借助腾讯地图提供的 SDK,先需要在腾讯地图开发平台添加应用,申请对应的调用 key凭证,开发平台地址:https://lbs.qq.com/dev/console/application/mine。2,找到Vue/Vue3 项目中的 index.html , 通过 script 标签 引入 腾讯地图 sdk。3,在组件中实现核心代码,渲染地图组件,

2023-10-14 15:26:39 1673

原创 Vue 中 KeepAlive 内置缓存使用

KeepAlive 是 vue 中的内置组件,当多个组件动态切换时可以对实例状态进行缓存,用法如下router-view 中定义了一个信号槽,来渲染跳转后的组件,将keep-alive标签封装在 组件的外面,即可实现路由跳转组件的缓存效果。

2023-10-09 21:36:53 780

原创 vue-img-cutter 实现图片裁剪[vue 组件库]

借助 vue-img-cutter 可以在网页端实现图片裁剪功能,最终功能效果如下:组件 npm 安装。

2023-10-06 19:06:06 1116

原创 [CSS案例二]—实现一个响应式网页,兼容PC移动端,ScrollReveal 增加动画

大家好,我是小张本期案例,用前端三件套实现一个简约的响应式布局网页,当屏幕分辨率自适应改变时网页布局会自动发生切换,网页布局同时兼容PC端和移动端,在普通PC屏幕下网页布局效果移动端网页布局:除了基础布局外,借助插件,在网页中加入了一些动画,例如网页首次打开时,左侧图标 由左向右 延迟 500ms 出现,透明度从 100 到 0;中间 标题和图片 由下向上延迟 400ms 出现,透明度从 100 到 0;

2023-05-28 07:46:51 1016

原创 Stable Diffusion Web-UI 安装指南

Stable DIffusion 是 Stability.AI 开源的 text-to-image 模型,目前类似产品有 Midjourney 以及 OpenAI 的 DELL-2;从AI绘画效果上来说,Midjourney 目前公认是最好的;但从模型的可玩性和发展潜力来看,个人观点来看,Stable Diffsuion 是是最好的。Stable Diffsuion Web-ui 是基于 Stable Diffsuion 开发的一个可视化软件,称之为 AUTOMATIC111;

2023-05-22 08:09:14 989

原创 [前端案例]用HTML、JS、CSS实现一个进度条,加上动画效果

进度条最终效果如下,上面是一个进度条进度,进度通过线条颜色来控制:蓝色表示已达到该进度,黑色表示未达到;下方是两个按钮来控制整体进度条的进度:点击Prev按钮减少进度,Next来增加进度;首先创建一个 index.html,补充页面中的标签元素</</</</</</</</</</</</</</</</</

2023-05-21 23:36:32 1657

原创 AutoGPT 安装指南,使用避坑要点

最近, AIGC 中最火的可能就当属于 AutoGPT 了吧,首先简单介绍一下AutoGPT 背景AutoGPT 是基于 ChatGPT API 接口开发,项目首推 GPT-4 模型,但 OpenAI 账号 API 只有 gpt-3.5-turo 权限同样也可以使用。

2023-04-16 13:52:11 16124 13

原创 SpringBoot 项目中集成 Prometheus 和 Grafana

SpringBoot 项目中集成 Prometheus 和 Grafana

2023-03-07 08:14:06 1812

原创 Python 实现 PNG 序列图和GIF转换,适用于透明背景

相关功能主要借助于PillowPython包。

2023-02-04 21:15:15 1255

原创 Flask 项目在 Linux 上部署流程

Flask 项目在 Linux 部署,可以采取多种方式,Linux 默认安装的 python 版本多为 2.0+,一般不能满足我们的日常开发需求,因此需要在原有基础上安装一个3.0+版本。

2023-02-04 21:04:08 3436 3

原创 Linux 常用命令

Linux 常用命令

2023-02-02 09:35:03 443

原创 JPA 中 LazyInitializationException 解决方案

JPA 中 LazyInitializationException 解决方案

2022-11-26 22:42:42 1844

原创 JPA 中使用 @OneToMany 、@ManyToOne 等关系映射注解

JPA 做 ORM(Object Relational Mapping,对象关系映射)时,为了开发效率,通常会在实体类上用 hibernate 的关系关联注解。方法,可以解决了父子实体类打印输出时,因相互依赖循环嵌套中堆栈溢出问题;一起使用,既可以单向,也可以双向关联;)关系,一个组可以容纳多个学生,一对多;查询 GroupClass 对象,在输出打印对象的。该错误解决方法:在父类或子类对应的关联字段上,加上。,使用时会触发嵌套循环,造成栈溢出问题;外键关联,一般子实体类这边维护,因此由。

2022-11-26 22:41:14 4069

原创 VuePress构建一个文档管理网站

创建后的项目基本依赖数如下(依赖树忽略了(第三方依赖包)、src-> VuePress 相关的配置都放置在在该文件夹下-> VuePress 核心配置文件,配置站点标题、描述,主题,插件、侧边栏、上边栏等;用于重写项目样式:非变量样式;:核心是一些颜色样式;: 自定义的一些 Vue 组件,在 vuePress 中 Markdown 中 是可以使用 Vue 组件的;src除去.vuepress。

2022-11-26 22:35:34 2741

原创 写一个简单的网站首页,初识 CSS 中 Flex 布局

源于《深入解析CSS》中的案例,首页做了简单的自适应,但没有涉及移动端适配 (不是不想做,奈何自己这块还是不太懂),但涵盖知识点相对也比较多,包含Flex布局,内外边距,浮动等知识点。之前一直用 VUE 写后台管理界面,对前端 CSS 这块一直是半知半解,为了巩固这方便知识,抽空写一些基础页面来巩固一下。案例完整源码,公号【小张Python】后台回复关键字【FONT_CASE】 即可获取~

2022-10-03 10:06:46 590

原创 Vue+Quill 在项目中集成导航栏及富文本编辑器

大家好,我是小张~之前不是说要做一个项目么,上篇文章实现了一个单网页应用,集成了图片OCR文本识别 功能模块:PaddleOCR + Django 实现一个OCR在线识别网站,一起来玩呀,本篇将沿着之前的工作继续完善项目,由于之前单页面体验很不好,只有一个页面需要用户自己在浏览器里面输入url 地址才能展现,如果项目中有一个导航栏的话那用户体验就非常棒了,每个导航菜单栏绑定一个路由,连接一个单页,用户点击菜单栏的方式来实现页面跳转因此,本篇文章主要开发的功能有两点:1,页面导航栏开发,以及路由绑

2022-05-26 09:27:18 855 1

原创 Vue + Django + PaddleOCR 实现一个在线OCR 识别网站,一键上传快速识别

大家好,我是小张~之前写过一篇博文介绍了一款OCR 识别库,识别精度能达到商用级别,并且支持多语言识别,使用详情请参考文章:文本OCR,这个Python库识别效果不输于商用!,除了PaddleOCR之外,之前还介绍过一些其它好玩的开源项目,例如老照片修复 Bringing-Old-Photos-Back-to-Life 、黑白照片上色DeOldify 。因此,最近准备启动一个项目,做一个在线网站,将之前一些好玩的功能都陆续集成在这个网站中本篇文章将介绍网站第一个功能模块:图片OCR识别,识别功能借助

2022-05-17 12:20:12 3308 1

原创 “basetsd.h”: No such file or directory,LINK : fatal error LNK1158: 无法运行“rc.exe”报错

无法打开包括文件: “basetsd.h”: No such file or directory 解决方案 c:\users\13479\appdata\local\programs\python\python37\include\pyconfig.h(203): fatal error C1083: 无法打开包括文件: “basetsd.h”: No such file or directory error: command 'C:\\Program Files (x86)\\Microsof.

2022-05-15 16:03:01 2298 1

原创 富文本编辑器Quill 介绍及在Vue中的使用方法

在Web开发中,富文本编辑器是不可或缺的一个功能组件,掌握少量基础语法就能让一篇文章实现较为不错的排版效果,即见即所得。目前市场上已提供大量集成富文本编辑器的包,Quill 作为其中一个,以简单、易上手特点,成为目前富文本编辑器常用选择之一。与其他富文本相比,Quill 提供了大量内置API接口,为用户根据自己需求对富文本编辑扩展性开发,例如用户交互,添加幻灯片、3D模型组件等。本篇文章将介绍 Quill 的两种使用方式:1,Quill 在纯 HTML 页面中的使用;2,Quill 集成在 Vue

2022-05-06 23:14:33 19054 2

原创 Linux 下RocketMQ 安装

安装前提环境条件:1, JDK1.8 及以上2,Maven 3.2x ;3,Git ;4,4G+ 空间为 Broker 服务器使用1,下载binary 压缩包源码下载地址:https://dlcdn.apache.org/rocketmq/4.9.3/rocketmq-all-4.9.3-source-release.zip2,解压unzip rocketmq-all-4.9.3-bin-release.zipcd rocketmq-4.9.3/3,运行 name-server

2022-04-19 21:36:26 770

原创 在服务器上 运行Django 项目,报错解决方案

1,No module named ‘_ctypes’File "/usr/local/python3/lib/python3.7/ctypes/__init__.py", line 7, in <module> from _ctypes import Union, Structure, Array ModuleNotFoundError: No module named '_ctypes'原因 Python3 有个内置包 ctypes 是一个 哇哦不函数库模块,提供兼容C语言的数据

2022-04-19 10:14:19 3304

原创 Windows下安装 Apache 步骤

1,官网地址下载:https://www.apachehaus.com/cgi-bin/download.plx2,本地解压3,打开 安装目录\conf\httpd.conf,修改以下信息(修改 ROOT 路径)4,进入 bin 路径下,以管理员身份打开终端:输入httpd.exe -k install -n "MyServiceName"把 Apache 当作一个 Windows NT 服务来运行,MyServiceName 为服务名,可以自定义,安装后直接下次启动apache时,直接

2022-04-19 10:09:54 6226

原创 Windows 下安装RocketMQ的两种方式

1,镜像拉取docker pull rocketmqinc/rocketmq:latest2,启动 namesrvdocker run -d -p 9876:9876 -v D:/programCoding/Docker/rocketmq/namesrv/logs:/root/logs -v D:/programCoding/Docker/rocketmq/namesrv/store:/root/store --name rmqnamesrv -e "MAX_POSSIBLE_HEAP=100000

2022-04-19 10:05:54 7247 1

原创 手把手教你用 WordPress 搭建个人博客

Hello大家好,我是小张,今天这篇文章介绍一下如何用 WordPress 搭建属于自己的博客,从 0 到 1 手把手教学目前个人博客的搭建方式大致分为两类博客前端、后端完全由自己开发,整体从 0 到 1 实现部署;这种方式对于技术大佬来说并不难,但多多少少是有技术门槛的,因此很多同学会选择第二种方法借助成熟的第三方代码模板,官方会为我们提供一套比较成熟的博客代码库;我们只需要将代码部署到云端即可,不需要自己从头开发;目前主要有两种方式:WordPress,需要自己提前准备一台云端服务器;He

2022-03-17 15:05:58 9846 1

原创 yum install mysql-community-server 出现类似报错:Requires: libtirpc.so.3()(64bit)

Error: Package: mysql-community-server-8.0.28-1.el8.x86_64 (mysql80-community) Requires: libtirpc.so.3()(64bit)原因:Linux 版本与下载的 Mysql 的yum 库版本不兼容,例如 Centos7 安装 el8 版本的 Mysql;解决方法:cat cat /etc/redhat-release(此命令只适合 RedHat 系Linux,其它发行版 linux 可自行查阅相关命令 ).

2022-03-15 18:53:11 5589

原创 WordPress安装后出现,浏览器访问服务器 IP 出现`建立数据库连接时出错`,错误信息

1,首先,需要确保 /var/www/html/wp-config.php 中的mysql 账号、密码、主机、以及数据库名是否配置正确:2,1确定没问题,ps aux | grep mysql确保mysql 服务是否在运行;3,【1,2都确定没问题时】,请按照下面步骤进行 debug ,查看报错信息在 /var/www/html/ 目录下的 wp-config.php 加入define( 'WP_DEBUG', true );define( 'WP_DEBUG_LOG',tru...

2022-03-15 18:51:23 1422

原创 元旦到了,手把手教你用 Python 制作一个炫酷烟花秀

大家好,我是小张,今天是2021 的最后一天,到了这个时间点,部分小伙伴已经开始复盘这一年的得与失。比如今年增加了多少技能点,看了多少本书,写了多少篇文章或者年前的小目标实现进度大概多少等等;做一个象征性的年终总结来告别2021,迎接2022:本篇文章,带大家用 Python 制作一个炫酷烟花秀,来迎接即将到来的元旦佳节。开始之前先看一下最终效果环境介绍:语言:Python;库:Pygame;原理介绍在介绍代码之前,先介绍下 Pygame 绘制烟花的基本原理,烟花从发射到绽放一共分为三个阶

2022-01-01 12:19:05 29719 17

原创 圣诞节到了,教大家用 Python 绘制几棵圣诞树~

大家好,我是大飞今天是圣诞节,先在这里祝大家圣诞节快乐~~,用英语来表达就是 Merry Christmas ~~,为了贴合这个氛围,今天分享五种用 Python 绘制圣诞树的方法,从基础到高级,效果也不断攀升分为 1 到 5 五个 Level 水平;Level 1先看下最最最基础版的 Level 1 ,一行代码搞定,看完之后不要打我(狗头保命)print('\n'.join(' '*(20-i)+'/'+' '*2*i+'\\' for i in range(20)))效果可能差强人意,

2021-12-25 12:02:58 17374 7

原创 [ ERROR] THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE

pip 安装 tensorflow 出现以下错误:ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them.

2021-12-12 14:08:03 17037 13

原创 《长津湖》、《我和我的父辈》,Python国庆档影评分析

读者朋友们大家好啊,我是小张~国庆小长假昨天就已将结束了,我们呢,也各自回到自己的工作岗位,继续开启我们的努力搬砖( 摸鱼)生活从19年开始,每逢十一就会上映一部以 我和我的* 主题的电影来喜迎国庆,并且按照前两年票房趋势,这部电影的欢迎程度远大于同时期上映的其它电影,票房稳居第一今年也不例外上映了一部《我和我的父辈》,以4个 片段来讲述父母与孩子之间的故事,内容也受到大众的肯定;但令人意外的是它的票房,要远低于另一部国庆档《长津湖》,热度和好评数原高于前者,关于其中的具体细节,本文以此来做个影评分

2021-10-10 19:08:06 1994 3

原创 火爆全网的《鱿鱼游戏》,今天用 Python 分析一波影评

Hello,各位读者朋友们好啊,我是小张~这不国庆嘛,就把最近很火的一个韩剧《鱿鱼游戏》刷了下,这部剧整体剧情来说还是非常不错的,很值得一看,作为一个技术博主,当然不能在这儿介绍这部剧的影评,毕竟自己在这方面不是专业的,最关键还是自己也写不出来,,,本文呢,主要是爬取《鱿鱼游戏》在豆瓣上的一些影评,对数据做一些简单的分析,用数据的角度重新审视下这部剧技术工具在正文开始之前,先介绍下本篇文章中用到的技术栈和工具。本文中涉及到的全部源码数据,在公众号【小张Python】后台回复关键字 211003 即

2021-10-03 19:05:34 4324

原创 Java实现生产者消费者的四种方法

Java生产者和消费者问题是线程安全模型中的经典问题:生产者和消费者在同一个时间段共用同一个存储空间,生产者向存储空间中添加产品呢,消费者取走产品,当存储空间为空时,消费者阻塞,当存储空间满时,生产者阻塞实现生产者消费者的四种方式2.1,最基础的,利用 wait() 和 notify() 方法实现,当缓冲区满或为空时都调用 wait() 方法等待,当生产者生产了一个产品或消费者消费了一个产品后会唤醒所有线程;package com.practice;public class testMain

2021-06-23 13:24:00 3148 1

原创 Java散列表,树对应的容器类,Hashmap如何解决冲突及一些基本性质

Java散列表 Hashmap、hashtable、concurrentHashMap、hashset;树: treemap、treeset、hashsettreeset 继承自 treemap,hashset 继承自 hashmap ;性能分析:Map 是 Java 中的接口,Map.Entry 是 Map 的一个内部接口 Map 提供了一些常用方法,例如 keySet()、entrySet() 方法等;Entry: key 和 value的组合,即为一个映射项<K,V>Treem

2021-06-22 12:15:42 271

原创 详讲 Python 数据读写方式,面向Excel、Txt文档及Mongodb、MySQL等数据库

1. 前言Hello,大家好,我是小张~在日常与 Python 打交道过程中,不可避免会涉及到数据读写业务,例如做爬虫时,需要将爬取的数据首先存储到本地然后再做下一步处理;做数据可视化分析时,需要将数据从硬盘中读入内存上,再进行后续的数据清洗、可视化、建模等步骤对数据进行读写操作时,对于存储对象我们有多种选择,最方便的是本地文档类型:csv、txt 等,优点是方便简单、但弊端也很明显:文档型数据易丢失、损坏,删除不可恢复,且不方便多人间数据共享;另一大类存储对象为数据库,目前比较流性的持久化数据库为

2021-06-21 12:50:41 688 2

原创 Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled 报错

问题描述在 Centos7 系统下 docker 镜像拉取失败、报错解决方案vim 打开 /etc/resolv.confsudo vi /etc/resolv.conf将 nameserver 改为 8.8.8.8重启 dockersudo systemctl restart docker再重新运行 docker 拉取镜像命令sudo docker pull mysql:5.7参考链接https://stackoverflow.com/questions/60766682/

2021-06-21 12:49:01 4887

原创 com.alibaba.nacos.api.exception.NacosException: failed to req API解决方案

问题陈述用 nacos 做 Spring 的测试中心时,启用项目时出现以下错误Nacos cluster cannot connect to com.alibaba.nacos.api.exception.NacosException: failed to req API:/api//nacos/v1/ns/ins解决方案由于Spring Cloud -Alibaba 与 nacos 版本不一致问题导致,根据官网提供的版本下载对应合适的版本即可版本详情可参考:https://github.co

2021-06-21 12:47:27 9110

原创 PaddleOCR,一款文本识别效果不输于商用的Python库

Hello 大家好呀,我是小张~本期将给大家介绍一个 Github 项目,用于OCR文本识别的;在之前的教程中,关于用 Python 实现OCR 识别,写过两篇文章:一篇是关于 python 与 Tesseract ,详情可参考:介绍一个Python 包 ,几行代码可实现 OCR 文本识别; tesseract 是基于传统机器学习方法实现的, 对于英文字符识别还是挺棒的,但中文字符的识别效果就差强人意了~~还有一篇是介绍了一个用于文本识别的 Github 项目Easy-OCR,相关用法详情可参考:

2021-06-12 12:42:59 3341 7

原创 如何绘制好看的动态排序图,教你用 js包 anichart 来实现

1. anichart 介绍啰嗦了这么多,正式开始本期技术案例分享,关于动态排序图制作之前分享过一篇文章,用的是 matplolib 的 animation 函数,感兴趣的可以看下基本功能是实现了,但最终效果并不那么友好,这种方法制图的基本原理就是先把数据借助 Matplotlib 可视化为每一帧图片,再将每一帧拼接为视频,缺点很明显:步骤繁琐、代码量多,可视化效果差今天分享另外一种方法,制作此类状态图,用到的是一个 Github 项目 anichart,众所周知目前如果想做一些丝滑流畅的可视化交互

2021-06-06 00:15:06 1141

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除