deepseek 本地搭建
本地搭建 deepseek ,搭建属于自己的 AI 了解 Ollamaollama(Omni - Layer Learning Language Acquisition Model 的缩写,也可以意译为 “全层学习语言习得模型”。),lama 有 羊驼 的意思,故图标为一只羊驼 {style=”display: block; margin: 0 auto;”} 官网地址:https://ollama.com/其主要目的是:Get up and running with large language models. 翻译为:启动并运行大型语言模型。 此为 ollama 在 github 介绍时的原文:https://github.com/ollama/ollama/blob/main/README.md 言简意赅说一下,就是通过它,用户能够轻松在本地部署 AI 模型,将 AI 本地化。 安装 OllamaOllama 官方下载地址:https://ollama.com/download根据不同的系统下载对应的包。 windows 系统安装打开浏览器,访问 Ollama...
AI 入门
AI 入门 基础的 AI 知识,作为了解使用 了解 AI 领域的树形结构123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960人工智能(Artificial Intelligence)├─ **1. 机器学习(Machine Learning)**│ ├─ 监督学习(Supervised Learning)│ │ ├─ 回归(Regression)│ │ └─ 分类(Classification)│ ├─ 无监督学习(Unsupervised Learning)│ │ ├─ 聚类(Clustering)│ │ └─ 降维(Dimensionality Reduction)│ ├─ 强化学习(Reinforcement Learning)│ │ ├─ 马尔可夫决策过程(MDP)│ │ └─ 深度强化学习(Deep RL)│ └─ 深度学习(Deep Learning)│ ├...
mysqldump 基本使用
mysqldump 介绍此工具的目的是将数据库导出到备份文件或将数据库移动到另一个 Web 主机。其他带分隔符的文本格式(如 XML 和 CSV)也可以使用 mysqldump 生成。这些简单的查询使备份过程更加容易。文件中的文本显示为一组 SQL 语句,以后可以将其重建为原始状态。 mysqldump 是做什么的? MySQL 数据库备份:使用 mysqldump 创建安全备份,保护您的数据免遭丢失或损坏。 MySQL 数据库版本控制:创建数据库版本,有点像您可以在任何阶段恢复到的 GIT 标签 MySQL 数据库迁移:mysqldump 简化了数据库传输,确保了服务器或环境转换期间的数据完整性。 设置开发环境:mysqldump 有助于复制生产数据,以实现一致且可靠的开发和测试设置。 导出数据的格式 SQL 语句:默认格式会生成一个 SQL 脚本,该脚本可用于重新创建数据库结构和数据。 压缩文件:mysqldump 可以生成 .gz (gzip,linux内置,windows需要单独下载exe文件) 或 .bz2 (bzip2) 等格式的压缩输出文件,从而节省空间。 XML...
mysql 常见错误汇总
MySQL 错误剖析每个 MySQL 错误都由标识错误的以下部分组成: ERROR NUMBER 是标识每个错误的唯一编号。SQLSTATE 是标识 SQL 错误情况的代码。ERROR MESSAGE 以人类可读的格式描述错误。下面是一个 MySQL 错误示例: 1ERROR 1146 (42S02): Table 'test.no_such_table' doesn't exist 在上面的示例中: 1146 是错误号 42S02 是 SQLSTATE 表 ‘test.no_such_table’ 不存在是错误消息 用户 ‘root‘@’localhost’ 的访问被拒绝(使用密码:YES)1ERROR 1045: Access denied for user 'root'@'localhost' 任何使用 MySQL 的人都可能至少遇到过一次。此错误可能有多种原因,例如用户名和/或密码错误,或缺少对数据库的权限。 此错误表示 MySQL 服务器在尝试使用提供的密码从 ‘localhost’ 服...
idea 使用方便记录
记录 idea 使用过程中遇到的问题 springboot的yml文件没有小叶子下载 Spring Boot Helper 插件 好用的插件 名字 作用 操作 官网 translation 翻译帮助翻译英文文档 Ctrl+Q查看注释,Ctrl+shift+y 翻译 ,或者打开自动翻译文档 https://yiiguxing.gitee.io/translation-plugin/#/docs?id=usage Spring Boot Helper yml文件小叶子和其他 下载就有小叶子 不知道 快捷键123456格式化文档:Ctrl+Shift+Alt+L文件内替换:Ctrl+R进入方法体:Ctrl+B提交git的commit:Ctrl+K快速折叠if/else语句:Ctrl+Shift+。try-catch-finally:Ctrl+Alt+T 使用过程中遇到的问题启动报错 windows defender might impact performance1234567891011windows defender might impact performa...
NIO 基础
源码可下载源码路径:https://github.com/coder-xuyong/netty 1. 三大组件1.1 Channel & Bufferchannel 有一点类似于 stream,它就是读写数据的双向通道,可以从 channel 将数据读入 buffer,也可以将 buffer 的数据写入 channel,而之前的 stream 要么是输入,要么是输出,channel 比 stream 更为底层 123graph LRchannel --> bufferbuffer --> channel 常见的 Channel 有 FileChannel DatagramChannel SocketChannel ServerSocketChannel buffer 则用来缓冲读写数据,常见的 buffer 有 ByteBuffer MappedByteBuffer DirectByteBuffer HeapByteBuffer ShortBuffer IntBuffer LongBuffer FloatBuffer DoubleBuffer Ch...
Netty 入门
1. 概述1.1 Netty 是什么?12Netty is an asynchronous event-driven network application frameworkfor rapid development of maintainable high performance protocol servers & clients. Netty 是一个异步的、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端 1.2 Netty 的作者 他还是另一个著名网络应用框架 Mina 的重要贡献者 1.3 Netty 的地位Netty 在 Java 网络应用框架中的地位就好比:Spring 框架在 JavaEE 开发中的地位 以下的框架都使用了 Netty,因为它们有网络通信需求! Cassandra - nosql 数据库 Spark - 大数据分布式计算框架 Hadoop - 大数据分布式存储框架 RocketMQ - ali 开源的消息队列 ElasticSearch - 搜索引擎 gRPC - rpc 框架 Dubbo - rpc 框架 ...
Netty 进阶
Netty 进阶 1. 粘包与半包1.1 粘包现象服务端代码 12345678910111213141516171819202122232425262728293031323334353637383940414243444546public class HelloWorldServer { static final Logger log = LoggerFactory.getLogger(HelloWorldServer.class); void start() { NioEventLoopGroup boss = new NioEventLoopGroup(1); NioEventLoopGroup worker = new NioEventLoopGroup(); try { ServerBootstrap serverBootstrap = new ServerBootstrap(); serverBootstrap.channel(NioS...
优化与源码
优化与源码 1. 优化1.1 扩展序列化算法序列化,反序列化主要用在消息正文的转换上 序列化时,需要将 Java 对象变为要传输的数据(可以是 byte[],或 json 等,最终都需要变成 byte[]) 反序列化时,需要将传入的正文数据还原成 Java 对象,便于处理 目前的代码仅支持 Java 自带的序列化,反序列化机制,核心代码如下 1234567891011// 反序列化byte[] body = new byte[bodyLength];byteByf.readBytes(body);ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(body));Message message = (Message) in.readObject();message.setSequenceId(sequenceId);// 序列化ByteArrayOutputStream out = new ByteArrayOutputStream();new ObjectOutputStream(...
django 使用过程中发生的问题
在工作中遇到了 django 框架,记录一些使用过程中遇到的问题 django 为何 只允许127.0.0.1 访问服务,电脑的实际ip确不行Django服务默认只允许从127.0.0.1(也被称为本地回环地址或localhost)访问,这通常是因为Django的设置文件中ALLOWED_HOSTS配置的限制。为了允许电脑的实际IP地址访问Django服务,需要进行以下几步操作: 1. 修改ALLOWED_HOSTS设置:Django的settings.py文件中有一个ALLOWED_HOSTS配置,它指定了哪些主机名或IP地址可以访问Django服务。默认情况下,它可能只包含[‘localhost’]或[‘127.0.0.1’]。要允许电脑的实际IP地址访问,你需要将ALLOWED_HOSTS修改为包含你的实际IP地址,或者设置为[‘‘](注意:’‘允许所有IP地址访问,但出于安全考虑,通常不推荐在生产环境中使用)。例如: 123ALLOWED_HOSTS = ['你的实际IP地址'] # 只允许指定IP访问 # 或者 ALLOWED_HOST...