- 博客(110)
- 资源 (14)
- 收藏
- 关注
原创 LayUI 知识点汇总(强烈推荐收藏)
layui(谐音:类 UI) 是一套开源的 Web UI 解决方案,采用自身经典的模块化规范,并遵循原生 HTML/CSS/JS 的开发方式,极易上手,拿来即用。其风格简约轻盈,而组件优雅丰盈,从源代码到使用方法的每一处细节都经过精心雕琢,非常适合网页界面的快速开发,绝对是广大后端开发者的一个宝藏工具。下面是我在实际项目中使用Layui的一些总结,每个都是非常实用的技能点,希望能够帮到同样在使用这个工具的你们。
2025-04-30 09:56:55
1249
原创 FastAPI使用攻略(路由自动注册、全局依赖、跨域)
学习完本节内容,我们至少可以 get 到以下技能:① 如何创建一个 FastAPI 应用② 如何启动一个 uvicorn 服务器③ 如何注册路由(自动注册)④ 如何注入全局依赖(类似于拦截器)并排除例外情况⑤如何处理跨域问题⑥如何接收请求参数,并对请求参数进行验证⑦如何自定义异常并对其进行处理
2022-02-26 20:34:15
2343
原创 whttpserver:一个命令极速搭建文件上传与下载服务器
whttpserver 是一个简单的HTTP服务器,类似于python -m http.server,但增加了文件上传和编辑的功能。
2025-06-11 14:11:36
621
原创 数据分析神器 DuckDB:用sql语句来操作数据文件,支持csv,excel,json等文件
DuckDB 是一个开源的嵌入式分析型数据库,专为高性能 OLAP(联机分析处理)场景设计。它结合了轻量级嵌入、列式存储和向量化执行引擎,在 Python 生态中因其易用性和速度备受青睐。
2025-06-09 15:19:52
1877
原创 PandasAI 智能化数据处理神器
通过 PandasAI,我们可以使用自然语言来完成数据的处理、文件导出和图表可视化,返回结果的类型取决于用户的提示词,它会根据提示词自动返回字符串、数值、图表和表格数据4种类型。
2025-06-06 15:57:58
391
原创 Flask集成pyotp生成动态口令
Python中的pyotp模块是一个用于生成和验证一次性密码(OTP)的库,支持基于时间(TOTP)和计数器(HOTP)的两种主流算法。它遵循RFC 4226(HOTP)和RFC 6238(TOTP)标准,兼容Google Authenticator等主流认证工具,广泛应用于需要增强系统安全性的业务场景中。
2025-05-28 08:54:21
635
原创 使用腾讯ima打造自己的专属知识库
腾讯开发的ima AI智能工作台是一款面向学习办公的效率工具,以知识库为核心功能。其主要优势包括:支持多格式文件上传和网页收藏的便捷知识管理;基于个人知识库的个性化问答服务;强大的搜索和标签管理功能;支持写作创意等知识应用场景;可创建共享知识库实现多人协作,并具备灵活的权限设置。搭建步骤包括创建知识库、设置基本信息与权限、上传文档及分享等操作,最终可实现团队知识的高效管理与应用。
2025-05-26 09:11:57
1702
转载 【转】用Dify+数据库+Echarts搭建一个能“听懂”人话的数据可视化助手!(含自然语言转SQL)
本文介绍如何利用Dify平台搭建智能数据可视化助手,实现自然语言查询自动生成图表。通过工作流编排和大型语言模型(LLM),系统能自动将用户提问转换为SQL语句,查询数据库后智能判断图表类型并生成Echarts图表。文章详细讲解了从数据准备、工作流搭建到最终测试的全过程,包括自然语言转SQL、数据格式化处理、图表类型判断等关键环节。该方案支持柱状图、折线图和饼图三种常见图表类型,也支持无需图表时的文字回答。通过实际案例演示,展现了如何让数据分析变得智能化、自然化,让用户只需用自然语言提问即可获得直观的数据可视
2025-05-26 08:39:32
376
原创 kkFileView文档在线预览方案及Nginx代理方式访问
kkFileView是一款基于Spring Boot的开源免费在线文件文档预览工具,支持多种办公文档和非办公文件格式的在线预览。
2025-04-30 10:24:28
1599
原创 SpringBoot中获取系统及硬件信息
今天给大家介绍下,如何在SpringBoot中获取系统及硬件信息,话不多说,直接上干货 🔮。一.、引入maven依赖包。
2025-04-29 14:03:23
562
原创 Python生成器用法演示
在 Python 中,使用了 yield 关键字的函数被称为生成器函数,其中,yield 关键字有两个作用,一是返回一个值(相当于return功能),二是记住这个返回的位置。它与普通函数的区别是,生成器函数可用于迭代,迭代的逻辑是:每次遍历,都会从上一次 yield 关键字结束的地方开始执行,直到遇见循环体中的下一个 yield 关键字才会终止。
2025-04-29 08:41:36
463
原创 Python实现SSE流式推送
SSE(Server-Sent Events)是一种基于 HTTP 协议的服务器推送技术,允许服务器主动向客户端实时推送数据流,适用于需要单向实时通信的场景(如新闻推送、股票行情、AI 流式输出等)。
2025-04-28 15:44:07
1124
原创 PySimpleGUI小试牛刀之Tomcat项目部署工具
之前写过一篇python 自动化部署项目,实现了Tomcat项目的初级自动化部署功能,但是它有一个不足,只支持单个项目部署,也就是说,项目被高度定制化了,所有的配置信息都被固化在了程序里,无法扩展。所以今天,我们给它来个小小的升级,让这个工具以界面图形化的方式运行,在这个界面上,支持对要部署的Tomcat项目进行管理。......
2022-08-01 14:02:03
942
原创 shell 自动化运维
项目环境Linux + Java+ Jar包shell 源码#!/bin/shport=9999root_dir="/home/app"jar_name="abchina-bank-0.0.1-SNAPSHOT"if [ ! -f "${root_dir}/release/${jar_name}.jar" ];then echo "新jar包不存在,部署终止!" exit 1fi# 备份jar包echo "正在备份项目,请稍候。。。"today=$(date..
2022-04-21 10:17:48
1169
原创 Spyder,PyCharm 和 Jupyter 如何选择
Spyder适合做数据处理工作 ,使用者通常为数据工程师。PyCharm适合构建大型的工程类项目,使用者通常为开发工程师。Jupyter Lab适合科研教学和代码片段的讲解,使用者通常为科研人员和讲师。...
2022-02-16 16:24:44
5508
原创 python数字猜大小游戏
玩法:系统或人工随机生成一个数字(范围1~100),这个数字可以公布给现场所有人,但是猜的人除外。代码部分import randomprint("数字猜大小游戏!\n玩法:随机生成一个数字(范围1~100),这个数字可以公布给现场所有人,但是猜的人除外。")result = random.randint(1,100)print("随机数字:%d" %result)num = 0score = 0score_dict = [100,90,80,70,60,50,40]while T
2022-02-15 16:20:16
7854
原创 python之禅中英版
英文原版The Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than nested.Sparse is better than dense.Readability counts.Specia
2022-02-15 15:20:28
569
原创 HTTP1.0, HTTP1.1,HTTP2.0 区别及如何升级
一、HTTP1.0特点:无状态、短连接HTTP1.0规定浏览器和服务器保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器处理完成后立即断开TCP连接(短连接),服务器不跟踪每个客户端也不记录过去的请求(无状态)。二、HTTP1.1特点:长连接、请求管道化、缓存处理、Host字段、断点传输① 长连接HTTP1.1增加了一个Connection字段,通过设置Keep-Alive可以保持HTTP连接不断开,避免了每次客户端与服务器请求都要重复建立释放建立TCP.
2022-02-14 15:00:11
6369
原创 百度地图API的两种加载方式
1. 同步加载直接在页面中使用script标签,引入api地址即可,如下:<script src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥" type="text/javascript"></script>2. 异步加载(推荐)引入api地址的时候添加callback回调参数,当脚本加载完成后callback函数会被立刻调用,如下:function loadBaiDuScript() { ...
2022-01-19 15:32:41
2827
原创 php项目接入xxl-job调度系统
1.部署xxl-job调度中心此处略,请自行百度。下面重点介绍如何将php项目接入xxl-job调度。2. 整合xxl-job调度系统核心是使用xxl-job的GLUE运行模式,通过一段php代码片段,调用远程的http资源。2.1 创建执行器项目参考执行器示例项目, xxl-job-executor-samples/xxl-job-executor-sample-springboot,修改下其中的 application.properties 文件,内容如下:# 执行器..
2021-12-14 16:04:24
1301
原创 golang 知识点汇总
1. 命名规范及大小写的访问权限golang的命名需要使用驼峰命名法,且不能出现下划线。 golang中根据首字母的大小写来确定可以访问的权限。无论是函数名称、方法名称、常量名称、变量名称还是结构体的名称,如果首字母大写,则可以被其他的包访问;如果首字母小写,则只能在本包中使用。可以简单的理解成,首字母大写是公有的,首字母小写是私有的。 结构体中属性名的大写如果属性名小写则在数据解析(如json解析,或将结构体作为请求或访问参数)时无法解析。2. 两个特殊的函数在golang中有两.
2020-11-24 14:57:40
763
原创 gin框架中mysql的简单使用
1. 安装gorm命令行中输入命令:go get github.com/jinzhu/gorm稍等片刻后,即可安装成功。2. 安装mysql驱动命令行中输入命令:go get github.com/go-sql-driver/mysql3. 创建相关文件基于MVC模式,我们创建了如下目录和文件,文件内容先为空,后面再添加,如图:4. 配置mysql数据库编写数据库配置文件,在mysql.go文件中,加入如下代码:package...
2020-11-16 11:27:28
2484
1
原创 跟我学,一步步教你搭建文档自动化工具Swagger-PHP(ThinkPHP5环境)
1. 安装Composer确认Composer是否已安装,cmd窗口输入命令:composer -V如果能看到版本号信息,说明Composer已经安装,如图:否则请自行下载安装,下载地址:https://getcomposer.org/download/2. 安装swagger-phpcmd窗口中,切换到TP5项目的根目录,输入命令:composer require zircote/swagger-php安装成功后,vendor目录下...
2020-11-13 14:22:17
2866
4
原创 goland 搭建 gin 框架
1. 安装go软件包下载地址:https://studygolang.com/dl下载后,双击安装即可。2. 配置系统变量这里需要配置2个系统变量,一个是GOROOT,一个是GOPATH注意:GOROOT和GOPATH不能在同一路径下,且变量名必须是GOROOT和GOPATH.3. 安装git下载地址:https://git-scm.com/下载后,直接双击安装即可。.4. 设置go代理在下载gin框架之前,我们还需要配置...
2020-11-10 15:18:19
5384
2
原创 Vue项目中路由的基本使用
1. 安装vue-router库将vue-router库安装到项目中,执行命令:npm install vue-router -S2. 配置路由映射在src/router目录下,创建一个index.js路由映射文件,内容如下:import Vue from 'vue'import VueRouter from 'vue-router'// 安装路由插件Vue.use(VueRouter)// 路由映射表const routes = [{path: '/', .
2020-11-06 10:43:00
496
原创 Vue项目中引入ElementUI组件
1. 创建Vue项目请参考【PhpStorm创建Vue项目】一文。2. 安装Element-UI打开PhpStorm的命令行,执行命令:npm install element-ui -S ,将element-ui组件安装到项目下,如图:安装成功后,在项目的node_modules目录下,会自动生成一个element-ui目录,其结构如下:3. 引用elementUI3.1 引入elementUI在main.js中引入elementUI,内容如下:...
2020-11-06 10:32:00
683
原创 PhpStorm创建Vue项目,运行及打包发布
话不多说,直接上干货,使用WebStorm开发的同学,步骤与PhpStorm基本是一致的。1. 安装Node打开Node.js的官方网站 http://nodejs.cn/download/,找到windows版本的安装包,将其下载到本地,然后双击安装即可,具体安装过程,此处忽略。Npm命令解释:npm install moduleName:安装模块到项目目录下。npm install -g moduleName:-g 的意思是将模块安装到全局,具体安装到磁盘哪个位置,要看 npm
2020-11-06 10:16:49
2372
原创 iframe跨域通信
假设A和B两个页面,处于两个不同的域中,现在在A页面中,通过iframe方式引入了B页面,那么B页面中的参数如何传递给A页面呢?A页面中又如何获取B页面传递过来的数据呢?A页面内容<iframe id="iframe-a" width="100px" height="100px" src="B页面地址,可以带参数" frameborder="0" sandbox="allow-modals allow-forms allow-scripts allow-same-origin all
2020-08-15 14:16:16
439
原创 一个简单示例,带你了解python中的类方法、静态方法、实例方法和私有方法的区别
直接上干货~from random import randintclass Game: ''' 类方法,不需要实例化,通过类名直接调用,使用装饰器@classmethod修饰 @cls: 第一个参数必须是当前类本身,参数名一般约定为cls ''' @classmethod def play1(cls): cls().__pl...
2020-02-27 14:33:19
396
原创 artTemplate前端模板引擎使用说明
一、一句话介绍artTemplate是新一代的高性能JavaScript模板引擎二、插件官网https://aui.github.io/art-template/三、插件下载完整版:https://github.com/aui/art-template浏览器版:https://github.com/aui/art-template/tree/master/lib...
2019-05-23 10:58:43
818
原创 ThinkPHP5 动态生成图片缩略图
需求场景不同终端(PC端、手机端、平板),不同界面(列表页、详情页),对图片大小的要求不一样, 如果所有场景下都使用同一尺寸的图片,势必对会网络带宽及服务器性能造成一定的影响,由此需要服务器端能够根据前端的请求参数,自动匹配出相对应的图片资源,以此来降低服务端的压力,同时也能给用户带来更友好的用户体验。具体步骤如下:1 开启apache的rewrite功能,具体方法请自行...
2019-05-09 16:18:59
756
【SpringBoot技术】SpringBoot项目war包部署与多环境配置详解:实现灵活的环境切换和外部Tomcat集成
2025-04-29
【数据库管理】Oracle常用SQL语句汇总:涵盖表结构操作、数据查询与转换、函数定义及优化
2025-04-30
【Python包管理】pip工具的详细使用指南:涵盖安装、卸载、升级及镜像源配置等功能操作
2025-04-30
【Python编程】基于ebooklib的电子书生成与提取工具类实现:自动化创建与转换EPUB文件
2025-04-28
MySQL数据库表同步脚本
2025-04-28
木鱼日志管理系统,用于集成各个应用中的日志信息,统一管理
2025-04-28
http文件共享服务器(Windows版)
2024-07-17
SugarNMSTool网络管理软件
2016-07-23
Redis软件包(windows版)
2018-08-07
zabbix插件grafana安装包
2016-07-23
swoole安装包(含依赖包)
2016-08-30
eclipse打包插件fatjar
2016-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅