- 博客(48)
- 收藏
- 关注
原创 Ollama本地部署大模型
Ollama 是一个开源框架,旨在为用户提供在本地运行大型语言模型的能力。Ollama 支持多种主流模型的下载,也允许用户通过自定义导入的方式来使用自训练的模型。Ollama 的优势在于其强大的功能和便捷的 API,能够为用户提供灵活的语言模型使用体验。官网:https://ollama.com支持的开源大模型:https://ollama.com/library。
2024-05-23 13:37:08
2170
2
原创 EventStream和WebSocket
文章目录一、技术对比二、WebSocket1. 服务端2. 客户端3. Nginx中配置三、EventSource1. 服务端2. 客户端一、技术对比EventSource优势:服务器推送:基于HTTP协议,服务器主动向客户端推送数据,客户端只能接收服务器发送的数据。适用场景:实时股票报价、天气预报、社交媒体通知等。WebSocket:优势:双向通信:基于TCP协议,客户端和服务器可以互相发送数据。实时性:更低的延迟和更快的数据传输速度,适用于实时性要求较高的应用场景。适用场
2024-05-23 13:31:28
1415
1
原创 Docker搭建代码托管Gitlab
GitLab是一个基于Git的代码托管和协作平台,类似于GitHub。它提供了一个完整的工具集,包括代码仓库管理、问题跟踪、CI/CD集成、代码审查等功能。GitLab的开源版本是免费的,而企业版提供了更多的功能和支持服务,并提供了收费订阅。
2024-04-23 22:57:43
604
3
原创 Docker搭建Maven仓库Nexus
Nexus Repository Manager(简称Nexus)是一个强大的仓库管理器。Nexus3支持maven、docker、npm、yum、apt等多种仓库的管理。请求本地仓库请求Maven私服,将所需包下载到本地仓库请求远程仓库,将所需包下载并缓存到Maven私服。
2024-04-23 22:52:44
772
1
原创 Docker搭建项目管理软件禅道
禅道是以项目管理为核心的协作平台,旨在帮助团队高效地进行项目管理和协作。禅道提供了项目管理、任务管理、团队协作、文档管理、报告统计等功能。禅道官网。
2024-04-21 21:42:13
727
原创 12 对称加密AES和非对称加密RSA
对称加密算法AES是目前广泛使用的一种加密技术,它采用相同的密钥来进行数据的加密和解密。AES的优点高效性:AES在多种平台上都具有很好的性能,能够快速加密和解密数据。安全性:AES被认为是一个非常安全的加密标准。灵活性:支持多种密钥长度,可以根据不同的安全需求选择合适的密钥。AES的注意事项密钥管理:由于AES使用的是对称密钥,因此密钥的安全存储和分发至关重要。填充方式:在加密过程中,需要对数据块进行填充以使其符合块大小要求,常用的填充方式有PKCS、CBC等。
2024-03-20 19:42:04
2386
1
原创 Nginx鉴权、限流
Nginx限流是一种用于保护系统资源、防止恶意攻击和控制流量的技术。控制速率:使用模块,可以限制每个IP地址单位时间内的请求数。控制连接数:使用模块,可以限制每个IP地址同时保持的连接数。
2024-03-20 19:31:24
1362
原创 安装 Anolis OS 8.8 和 docker
Anolis OS 8.8 是Linux操作系统的一个版本。LTS 版本整体支持周期到2031年。RHCK 内核与 CentOS 7/8 的内核版本保持一致,ANCK 内核是基于 Linux Kernel 研发。
2024-02-27 21:45:05
1224
原创 安装 Ubuntu 22.04.3 和 docker
Ubuntu 22.04.3 是Linux操作系统的一个版本。LTS 版本支持周期到2032年。系统要求双核 CPU、4GB 内存和至少 25 GB 存储空间。
2024-02-25 15:42:41
1056
原创 Nginx静态内容和反向代理
Nginx(读作“engine x”)是一个高性能的开源HTTP和反向代理服务器。高性能:可以处理大量的并发连接,并且具有响应速度快、资源消耗低的优点。反向代理:可以作为反向代理服务器,负载均衡、动态内容缓存。静态内容服务:可以快速地提供静态网页、图像、视频等静态内容的传输。HTTP缓存:可以配置HTTP缓存策略,缓存静态内容和动态内容的响应,减轻后端服务器的负载。安全性:具有安全性强的特点,可以进行安全的通信,支持SSL/TLS协议和HTTPS的加密连接。
2024-02-17 23:29:05
957
原创 爱快使用VPN
网络连接 > VPN连接 > 属性 > 网路 > Internet 协议 > 高级 > 去掉在远程网络上使用默认网关勾选。意思是:所有发往192.168.2.0地址段的IP,全部由10.0.0.2转发,其中10.0.0.2为VPN客户端IP。爱快支持花生壳、3322、dnspod、aliyun、huaweicloud。下文以dnspod为例。设置 > 网络和 Internet > VPN > 添加VPN。认证计费 > 认证账号管理 > 账号管理 > 添加。网络设置 > 端口映射 > 端口映射 > 添加。
2024-02-14 19:09:44
5890
1
原创 爱快安装和双宽带叠加
http://192.168.1.1 用户名:admin 密码:admin。网络设置 > DHCP设置 > DHCP服务端 > 添加。网络设置 > 内外网设置 > 外网设置 wan1。网络设置 > 内外网设置 > 外网设置 wan1。网络设置 > 内外网设置 > 内网设置 lan1。流控分流 > 分流设置 > 多线负载 > 添加。选择网卡例如eth0、接入方式、拨号添加。选择网卡例如eth1、接入方式、拨号添加。网络设置 > DNS设置 > DNS设置。系统设置 > 基础设置 > 基础设置。
2024-02-03 13:17:59
16099
原创 Docker容器无法启动问题排查
例如 /var/lib/docker/containers下,查找与容器ID相关的文件夹中的日志。如果Docker容器需要的镜像文件丢失或损坏,容器将无法启动。如果启动容器无任何错误,但启动不成功,可以尝试重新拉取镜像。也可尝试在宿主机上查找Docker容器的日志目录。如果Docker环境有问题重启。
2024-01-26 20:30:00
14990
原创 10 Java表达式引擎Aviator
Aviator是一个高性能、轻量级的 java 语言实现的表达式求值引擎, 主要用于各种表达式的动态求值。Aviator非常小,加上依赖包就450K,不算依赖包就70K。Aviator 使用场景:公式计算、数据处理转换、工作流逻辑判定、规则判断及规则引擎。
2024-01-25 18:36:02
2501
原创 各种Linux版本安装Docker
http://mirrors.cloud.aliyuncs.com改为https://mirrors.aliyun.com。如果mirrors.cloud.aliyuncs.com不能访问,则将/etc/yum.repos.d下所有文件的。/etc/sysconfig/network-scripts 找到 ifcfg-ens* 文件。/etc/netplan 找到 *.yaml 文件。修改 IP地址和DNS。修改 IP地址和DNS。
2024-01-19 23:15:50
663
原创 Lede(OpenWrt)安装和双宽带叠加
LEDE是一个专为路由器和嵌入式设备设计的自由和开源的操作系统。LEDE是OpenWRT项目的一个分支项目。LEDE操作系统包括许多路由器有用的功能,如网络地址转换、防火墙、端口转发、DHCP服务器等。
2024-01-15 22:54:34
5105
原创 服务器监控软件夜莺使用(二)
Categraf 需要部署到所有需要监控的机器上,因为采集 CPU、内存、进程等指标需要读取操作系统里的信息。Categraf 推送监控数据到服务端,基于 Prometheus 的 RemoteWrite 协议。Grafana 仪表盘市场categraf插件说明categraf部署文档categraf下载地址下载文件例如: categraf-v0.3.45-linux-amd64.tar.gz。
2024-01-08 23:43:44
3129
原创 服务器监控软件夜莺部署(一)
夜莺监控系统是一款专业的服务器监控软件,它可以帮助用户实时监测服务器的CPU、内存、磁盘利用率等。夜莺监控系统还可以对服务器进行实时监控,发现异常情况及时报警,并可以提供历史数据查询和分析。夜莺监控系统还支持多种报警方式,如邮件、短信、弹窗等,可以确保用户及时获取报警信息。
2024-01-01 18:00:35
1846
原创 07 Vue3框架简介
Vue是一个流行的JavaScript框架,适合用于构建交互式的Web界面。Vue的核心特性是响应式数据、组件系统、模板语法和虚拟DOM。Vue提供了许多有用的工具和库,例如路由、状态管理、指令、过滤器、过渡效果等。Vue3相关技术栈ECMAScript 6 (ES6) : 提高 JavaScript 的可读性和可维护性,引入了类(Class)的概念Node.js:跨平台的 JavaScript 运行环境npm:Node.js 的默认包管理器vite:前端项目构建工具。
2023-12-25 23:03:12
2048
原创 MySQL和Minio数据备份
Linux环境:Ubuntu 20.04.6,Minio版本:2023-12-13T23-28-55Z,在服务器端操作。Linux环境:Ubuntu 20.04.6,MySQL版本:8.2,在服务器端操作。
2023-12-14 22:52:34
2417
原创 09 视频分片上传Minio和播放
一、流程设计1. 分片上传实现思路2. 文件分片上传流程3. 视频播放流程二、代码实现1. 后端代码pom.xml<dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <
2023-12-09 15:01:59
4323
7
原创 06 JQuery调用接口
文章目录一、Qs.js库介绍1. Qs简介2. Qs.parse3. Qs.stringify二、jQuery调用接口1. 增加(Create)2. 删除(Delete)3. 读取(Read)4. 更新(Update)三、示例一、Qs.js库介绍1. Qs简介Qs是一个url参数转化(parse和stringify)的js库。本地引入<script src="qs-6.11.2.min.js"></script>CDN引入<script src="ht
2023-12-08 21:12:48
1153
原创 05 JQuery基础入门
jQuery是JavaScript编程语言底层库,它是一个快速,简洁的JavaScript库可以简化HTML文档遍历,事件处理,动画设计和Ajax交互简化HTML文档的遍历和操作。提供了丰富的事件处理功能。提供了强大的动画支持,可以轻松创建各种动画效果。提供了方便的Ajax交互接口,可以使用简单的代码实现异步数据交互。良好的跨浏览器兼容性,可以在各种浏览器上保持一致的运行效果。大量的插件支持,可以扩展jQuery的功能。1.x版本:能够兼容IE6、IE7、IE8浏览器。
2023-12-07 20:46:06
588
原创 04 ECharts基础入门
ECharts是一个使用JavaScript实现的开源可视化库,用于生成各种图表和图形。ECharts提供了折线图、柱状图、散点图、饼图、地图、时间序列等,以及各种交互功能和数据可视化效果。高度定制化:用户可以根据自己的需求自定义图表的各种属性和样式,包括颜色、字体、交互等。跨平台:ECharts可以在各种浏览器和设备上运行,包括桌面浏览器、移动设备和嵌入式浏览器。丰富的图表类型和组件:ECharts提供了大量的图表类型和组件,可以满足各种数据可视化的需求。
2023-12-06 21:24:23
880
1
原创 03 JavaScript基础入门
JavaScript是一种广泛应用于网页开发的脚本语言。它是一门客户端脚本语言,可以在网页上动态地修改HTML和CSS,并且可以实现与用户的交互。JavaScript的语法和基本结构与Java类似,但是它是一门完全独立于Java的语言。JavaScript拥有丰富的第三方库和框架,如jQuery、React、Angular等,可以大大简化开发过程。HTML、CSS、JavaScript的关系HTML:重在内容的组织,它用各种标签将页面中的元素组织起来,告诉浏览器该如何显示其中的内容。
2023-12-05 19:19:04
1035
原创 02 CSS基础入门
CSS主要用于控制网页的外观,将网页的格式与内容分离。通过使用CSS,网页可以精确地控制字体、颜色、布局、位置等元素,实现个性化的网页设计。CSS样式可以直接存储在HTML网页中,也可以单独保存为外部样式表文件。
2023-12-04 19:59:20
1201
原创 01 HTML基础入门
HTML是一种超文本标记语言(英文全称:HyperText Markup Language,简称:HTML),HTML是 前端最基础的部分。HTML可以说是页面的骨架(框架)。我们可以在HTML页面中使用图片、链接、搭建页面主要框架等。HTML运行在浏览器上,由浏览器来解析。
2023-12-03 10:03:59
975
1
原创 07 MyBatis日期更新和字段清空
*** @description MyBatis时间生成配置*/@Component@Override@Override。
2023-12-01 11:35:56
1549
1
原创 06 接口数据字典转换
Jackson是一个用于将Java对象序列化为JSON格式的流行库。允许开发人员自定义序列化和反序列化的过程。Jackson库支持多种数据类型,包括基本类型、数组、集合、自定义对象等。它还支持各种JSON格式,包括JSONP、JSON-RPC、XML等。Jackson库广泛应用于各种Java应用程序中,包括Web应用程序、RESTful服务、数据交换等。它是一个流行的选择,因为它提供了简单易用的API和强大的功能,同时支持各种不同的使用场景。
2023-11-30 19:30:00
1181
原创 05 项目部署和接口测试
将项目projectspring-0.0.1.jar、配置文件application.yml拷贝到目录 /home/java。新建目录 /home/java,将jre-8u201-linux-x64.tar.gz拷贝到目录中。可以运行所有包打成一个的target\projectspring-0.0.1.jar。修改application.ym中mysql、redis配置。接口直接调用 右键 新建HTTP请求。接口直接调用 右键 新建聚合报告。编写运行SH:run.sh。测试计划 右键 新建线程组。
2023-11-29 20:00:45
1191
1
原创 04 账户登录和权限认证
Spring Security是一个功能强大的安全框架,用于在Spring应用程序中实现安全性。它提供了对认证和授权的核心支持,并包括诸如身份验证、授权、密码加密、会话管理等功能。Spring Security能够轻松地集成到Spring应用程序中,并且可以与其他安全框架集成,例如OAuth2和OpenID Connect。OAuth2通过授权码、客户端密钥、访问令牌等机制,实现了对用户资源的访问控制。OAuth2是一种灵活、安全的授权协议,适用于多种场景,包括移动应用程序、Web应用程序等。
2023-11-27 19:57:24
1007
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人