归档
按发布时间浏览文章。
MCP 技术实践
MCP全称是模型上下文协议(Model Context Protocol),由Claude的母公司Anthropic 提出并推动的开源标准,旨在让大语言模型(LLM)更高效、安全地与外部工具、系统和服…
SpringBoot 项目开发
执行资料中的 big_event.sql 脚本,准备数据库表。
代码远程开发
首先需要在 Extension 中搜索 Remote - SSH 插件进行安装。
Django实现全文搜索
这里使用 django-haystack 来实现全文搜索的能力,django-haystack 是 Django 的全文搜索框架,能够将搜索引擎(如 Whoosh、Elasticsearch、Solr…
Django 集成 Editor 编辑器
为了更好的实现 Markdown 编辑器,这里使用了开源的 editor.md 用作页面上的 Markdown 编辑器,需要预先下载 Editor.md 的安装包到 Django 项目的静态文件目录下…
Django搭建博客
使用 pip 安装 django 时建议指定 pypi 源,否则安装速度可能会很慢。
Django 富文本编辑器
django-ckeditor 是一个为 Django 框架集成 CKEditor 富文本编辑器的第三方库,能够在 Django 的后台管理界面或者前端界面提供一个图形化的富文本编辑器来输入内容。
Django 模版使用配置文件中的配置项
Django 的模版系统默认不暴露 settings,如果需要在模版中使用配置项有两种方式来实现,一种是通过视图传递过去,另一种则是通过上下文处理器 context_processors 进行传递,第…
Nginx 代理 Grafana 服务
本文记录了 Nginx 代理 Grafana 服务的两种场景,分别是将 Grafana 映射到 Nginx 的一级路由和二级路由。
Ant Desgin X 联调 Dify
使用 vite 进行项目的创建,创建命令如下,在创建项目的时候声明项目类型为 Vue + TypeScript。
构建本地yum镜像源
按照如上步骤操作完成后,能够在本地目录查看到拷贝的文件信息。
DeepSeek R1 本地部署
安装方案:使用 Ollama 部署模型,Open WebUI提供页面交互。
Docker 镜像代理加速
搭建 Docker 镜像站需要一台能连接到 docker.io 的服务器,这里暂无条件,通过已经搭建好的代理镜像站进行镜像的拉取即可。
Python编排定时任务
使用友好的语法定期运行 Python 函数(或任何其他可调用函数), scheduler 有以下特点:
Monaco Editor 功能扩展
要在 Monaco Editor 中实现 SQL 的自动补全功能,需要添加额外的配置,步骤如下:
loguru 日志库
loguru 提供了一个全局的logger,可以直接使用 logger 对象来记录日志
前端网页代码编辑器 Monaco Editor
Monaco Editor 是由 Microsoft 开发的一款基于 Web 技术的开源代码编辑器,它是 Visual Studio Code 编辑器的核心。Monaco Editor 可以嵌入到网页…
Golang的交叉编译
交叉编译也即编译输出不同系统和架构下的 Golang 可执行文件,过程中需要修改三个变量即可,分别是:
Go语言中的文件操作及读写
使用 os.ReadDir 方法获取指定目录下的文件列表,这里需要注意对于文件列表的遍历操作,实现代码如下。
Kerberos 基础使用
Kerberos 是一种计算机网络安全认证协议,用于在不安全的网络上实现安全通信。它最初由麻省理工学院(MIT)开发,现已成为广泛使用的标准。Kerberos 协议主要用于客户端-服务器模型中,通过对…
YARN常用命令及Rest API
打印Application Attempt的状态
FastApi搭建部署
FastApi 是一个现代、快速(高性能)的 web 框架,用于基于标准Python构建的API。
Python 的编译&反编译
Python 常见的文件后缀有:py、pyc、pyc、pyi、pyw、pyd、pyx 等。
基于 Apache 的 httpd 文件服务器
httpd(HTTP Daemon,超文本传输协议守护进程的简称),运行于网页服务器后台,等待传入服务器请求的软件。
Tkinter 实现一个计算器
Tkinter 是Python自带的标准 GUI 库,不需要单独安装,TKinter 支持跨平台运行,不仅可以在 Windows 上运行,还支持在 Linux 和 Mac 上运行,可以较为简单的实现工…
IPython的安装与使用
IPython 提供了丰富的工具包,帮助您充分利用 Python 的交互功能。其主要组件包括:
Django使用连接串配置数据库
修改 settings.py 中 DATABASES,这里以 mysql 数据库为例。
Go语言中占位符
Golang 的字符串占位符在 fmt 包的各种打印函数中使用,如 fmt.Printf、fmt.Sprintf。
PyScript 基础入门
PyScript 是一个为了支持 Python 运行在浏览器的开源平台。
Electron 入门实现
Electron 是一个开源框架,允许开发者使用网页技术(HTML、CSS 和 JavaScript)来构建跨平台的桌面应用程序。它由 GitHub 开发并维护,最初是为了支持开发 Atom 编辑器。…
Gin框架教程
在一个空文件夹里新建文件 main.go,参考如下代码编写一个 Gin 程序。
Go语言中的接口类型
接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。
Code-Server安装部署
可以参考 https://coder.com/docs/code-server/install code-server的安装流程进行安装,主机环境是 Centos7 建议使用 docker 方式进行安…
Python异步编程
异步编程是一种编程范式,通过非阻塞的方式执行任务,允许程序在等待某些操作(如I/O操作、网络请求、数据库查询等)完成时,继续执行其他任务。这与同步编程(或阻塞编程)形成对比,后者在等待操作完成时会阻塞…
Nginx 日志配置
Nginx 主要有两种日志类型:访问日志(access log)和错误日志(error log),可以帮助监控和调试服务的运行。
Django REST framework
REST这个词,是 Roy Thomas Fielding 在他2000年的博士论文中提出的。
Golang基础笔记
Go语言官网:https://golang.google.cn/doc/install,提供了安装包以及引导流程。
InfluxDB 部署使用
InfluxDB是一个时间序列数据库,旨在处理高性能的写入和查询。InfluxDB旨在用作涉及大量带时间戳的时序数据的存储,包括监控,应用程序指标,物联网传感器数据,同时也包含实时分析。
Pillow操作图像
Pillow 是 Jeffrey A.Clark 及其贡献者开发的友好 PIL 分支,PIL 是 Fredrik Lundh 及其贡献者开发的 Python 图像库,使用如下命令即可安装 Pillow…
Flask框架教程
可以在Flask项目的目录下创建 templates 目录存放所会用的 html 文件,具体如下:
Python中的正则表达式
re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match() 就返回 none。
使用配置文件管理Python项目日志
使用 logging 模块能够灵活的进行日志的管理,如下是一个简单的日志示例:
SQLAlchemy 数据库操作
执行如上内容会报如下错误,这是因为没有安装连接 mysql 的数据库驱动。
Python注册微服务到Nacos
github 的nacos项目的发布页(https://github.com/alibaba/nacos/releases ),选择所要下载的nacos版本,在nacos下方的assets中选择安装包…
Docker操作笔记
MySQL 容器运行成功,使用数据库工具连接 MySQL,显示能够正常连接 MySQL容器部署成功。
Linux主机部署Docker
Docker官网(X86):https://download.docker.com/linux/static/stable/x86_64/
Python中的单元测试
如果要创建单元测试,可以遵循如下基本技巧来确保涵盖所有的测试用例。
达内教育Django全套教程
Django 能够实现所有 HTTP 请求处理。
SQL注入检测工具sqlmap
sqlmap是一个开源渗透测试工具,自动化地进行SQL注入缺陷以及接入数据库服务。
Python操作xml文件
Python技术笔记
Kerberos环境下Python的接口调用
Kerberos 是一个用于服务请求时在服务端和客户端进行身份认证的服务,Kerberos支持在所有操作系统上进行构建,包括有 Windows、macOS、FrssBSD 和 Linux。
Nginx 基础概念及使用
Nginx是一个高性能的web服务器和反向代理服务器,以其低内存使用率和强大的并发能力而闻名。它最初由Igor Sysoev编写,并以类似BSD的2条款许可证发行。Nginx可以处理各种协议,如HTT…
Prometheus + Grafana指标监控
Prometheus 对大数据组件HDFS的指标进行采集,Grafana进行可视化展示。
Python-crontab 定时任务
python-crontab 第三方包实现主机上的定时任务。
JavaScript列表常用函数
前端技术笔记
Java基础入门
Java官网: https://www.oracle.com/java/technologies/downloads/
Django 数据库迁移报错问题记录
变动模型后,执行migrate命令将模型变动应用于数据库时,出现如下报错:django.core.exceptions.FieldDoesNotExist。
Python 序列化
序列化是指将对象转换成字节流,从而存储对象或将对象传输到内存、数据库或文件的过程,它的主要用途是保存对象的状态,以便能够在需要时重新创建对象,反向过程称为“反序列化”。
MySQL基础使用
SQL:Structured Query Lanuage,结构化查询语言,用于访问和处理数据库的标准计算机语言。
Mysql源码编译安装
Mysql编译安装能够根据需要设定参数,按照需求进行定制安装,并且安装的版本可以根据项目需要灵活选择,整体可配置弹性大。
Python 文件读写
对磁盘文件的读写操作是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,因此读写文件就是请求操作系统打开一个文件对象,然后通过操作系统提供的接口从这个文件对象中读取数据或写入数据。
Django入门记录
每个 Django 项目中可以创建多个子应用(APP),每个子应用之间结构相互独立,共享项目资源。
Django 数据库迁移操作的回滚
Django 数据库的迁移通过 makemigrations 和 migrate 命令实现,其中 makemigrations 基于 models.py 的变更生成新的 migrations 文件, …
Oracle 19c 安装使用记录
下载 Oracle 19c 安装包,下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloa…
Python 使用 jar 包操作数据库
导入Jpype第三方包,驱动jar包连接数据库。
PGSQL 使用记录
PostgreSQL 被业界誉为“世界上最先进的开源关系型数据库”,虽然 PostgreSQL 是关系型数据库,但其也支持 NoSQL 数据类型(JSON/XML/hstore),并且性能甚至超过了 …
LDAP操作记录
LDAP是一个为查询、浏览和搜索而优化的专业分布式数据库,它成树状结构组织数据,类似于Linux/Unix系统中的文件目录一样。 目录数据库和关系数据库不同,它有优异的读性能,但写性能差,并且没有事务…
Python 基础库
这里使用 Python 的第三方库 requests 实现网络请求。