跳到正文
南歌 EuanSu

归档

按发布时间浏览文章。

202512
八月2
  • MCP 技术实践

    MCP全称是模型上下文协议(Model Context Protocol),由Claude的母公司Anthropic 提出并推动的开源标准,旨在让大语言模型(LLM)更高效、安全地与外部工具、系统和服…

  • SpringBoot 项目开发

    执行资料中的 big_event.sql 脚本,准备数据库表。

七月1
  • 代码远程开发

    首先需要在 Extension 中搜索 Remote - SSH 插件进行安装。

六月1
  • Django实现全文搜索

    这里使用 django-haystack 来实现全文搜索的能力,django-haystack 是 Django 的全文搜索框架,能够将搜索引擎(如 Whoosh、Elasticsearch、Solr…

五月6
  • 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。

四月1
  • 构建本地yum镜像源

    按照如上步骤操作完成后,能够在本地目录查看到拷贝的文件信息。

二月1
202436
十一月1
  • Docker 镜像代理加速

    搭建 Docker 镜像站需要一台能连接到 docker.io 的服务器,这里暂无条件,通过已经搭建好的代理镜像站进行镜像的拉取即可。

十月2
  • Python编排定时任务

    使用友好的语法定期运行 Python 函数(或任何其他可调用函数), scheduler 有以下特点:

  • Monaco Editor 功能扩展

    要在 Monaco Editor 中实现 SQL 的自动补全功能,需要添加额外的配置,步骤如下:

九月3
  • loguru 日志库

    loguru 提供了一个全局的logger,可以直接使用 logger 对象来记录日志

  • 前端网页代码编辑器 Monaco Editor

    Monaco Editor 是由 Microsoft 开发的一款基于 Web 技术的开源代码编辑器,它是 Visual Studio Code 编辑器的核心。Monaco Editor 可以嵌入到网页…

  • Golang的交叉编译

    交叉编译也即编译输出不同系统和架构下的 Golang 可执行文件,过程中需要修改三个变量即可,分别是:

八月4
  • Go语言中的文件操作及读写

    使用 os.ReadDir 方法获取指定目录下的文件列表,这里需要注意对于文件列表的遍历操作,实现代码如下。

  • Kerberos 基础使用

    Kerberos 是一种计算机网络安全认证协议,用于在不安全的网络上实现安全通信。它最初由麻省理工学院(MIT)开发,现已成为广泛使用的标准。Kerberos 协议主要用于客户端-服务器模型中,通过对…

  • YARN常用命令及Rest API

    打印Application Attempt的状态

  • FastApi搭建部署

    FastApi 是一个现代、快速(高性能)的 web 框架,用于基于标准Python构建的API。

七月6
  • 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。

六月6
  • 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操作、网络请求、数据库查询等)完成时,继续执行其他任务。这与同步编程(或阻塞编程)形成对比,后者在等待操作完成时会阻塞…

五月3
  • Nginx 日志配置

    Nginx 主要有两种日志类型:访问日志(access log)和错误日志(error log),可以帮助监控和调试服务的运行。

  • Django REST framework

    REST这个词,是 Roy Thomas Fielding 在他2000年的博士论文中提出的。

  • Golang基础笔记

    Go语言官网:https://golang.google.cn/doc/install,提供了安装包以及引导流程。

四月2
  • InfluxDB 部署使用

    ​ InfluxDB是一个时间序列数据库,旨在处理高性能的写入和查询。InfluxDB旨在用作涉及大量带时间戳的时序数据的存储,包括监控,应用程序指标,物联网传感器数据,同时也包含实时分析。

  • Pillow操作图像

    Pillow 是 Jeffrey A.Clark 及其贡献者开发的友好 PIL 分支,PIL 是 Fredrik Lundh 及其贡献者开发的 Python 图像库,使用如下命令即可安装 Pillow…

三月6
  • 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容器部署成功。

二月2
  • Linux主机部署Docker

    Docker官网(X86):https://download.docker.com/linux/static/stable/x86_64/

  • Python中的单元测试

    如果要创建单元测试,可以遵循如下基本技巧来确保涵盖所有的测试用例。

一月1
20239
十一月1
  • SQL注入检测工具sqlmap

    sqlmap是一个开源渗透测试工具,自动化地进行SQL注入缺陷以及接入数据库服务。

十月1
八月1
  • Kerberos环境下Python的接口调用

    Kerberos 是一个用于服务请求时在服务端和客户端进行身份认证的服务,Kerberos支持在所有操作系统上进行构建,包括有 Windows、macOS、FrssBSD 和 Linux。

七月2
  • Nginx 基础概念及使用

    Nginx是一个高性能的web服务器和反向代理服务器,以其低内存使用率和强大的并发能力而闻名。它最初由Igor Sysoev编写,并以类似BSD的2条款许可证发行。Nginx可以处理各种协议,如HTT…

  • Prometheus + Grafana指标监控

    Prometheus 对大数据组件HDFS的指标进行采集,Grafana进行可视化展示。

六月2
五月1
  • Java基础入门

    Java官网: https://www.oracle.com/java/technologies/downloads/

一月1
20229
十二月1
  • Python 序列化

    序列化是指将对象转换成字节流,从而存储对象或将对象传输到内存、数据库或文件的过程,它的主要用途是保存对象的状态,以便能够在需要时重新创建对象,反向过程称为“反序列化”。

八月2
  • MySQL基础使用

    SQL:Structured Query Lanuage,结构化查询语言,用于访问和处理数据库的标准计算机语言。

  • Mysql源码编译安装

    Mysql编译安装能够根据需要设定参数,按照需求进行定制安装,并且安装的版本可以根据项目需要灵活选择,整体可配置弹性大。

七月6
  • 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),并且性能甚至超过了 …

20212
十二月1
  • LDAP操作记录

    LDAP是一个为查询、浏览和搜索而优化的专业分布式数据库,它成树状结构组织数据,类似于Linux/Unix系统中的文件目录一样。 目录数据库和关系数据库不同,它有优异的读性能,但写性能差,并且没有事务…

七月1
  • Python 基础库

    这里使用 Python 的第三方库 requests 实现网络请求。