- 博客(7)
- 收藏
- 关注
原创 【无标题】
先抽象出这类对象共同的能力,也就是“产品接口”,用来约束这类对象的公共行为;//这里的 Notification 就是抽象产品,表示“通知”这一类对象都要有发送能力。pass根据不同的业务类型,去实现不同的具体产品print("发送邮件通知")print("发送短信通知")接着再定义一个工厂接口,专门负责“创建对象”,对外声明统一的创建方法;// 所有工厂都要实现 create_notification() 方法,但具体创建什么对象,由子类决定。pass不同的工厂负责创建不同的产品对象。
2026-04-02 18:42:09
576
原创 你知道RNN吗?简述RNN
摘要:循环神经网络(RNN)是一种专门处理序列数据的神经网络,通过引入记忆机制,在处理当前输入时参考历史信息。其核心结构$h_t = \tanh(W_x x_t + W_h h_{t-1} + b)$实现了时间维度上的信息流动。RNN擅长处理文本、语音等时序数据,具有参数共享、适应变长序列等优势,但也存在梯度消失、长期依赖和并行性差等缺陷。这些特点使RNN成为早期自然语言处理和时间序列分析的重要模型。
2026-04-01 15:17:58
396
原创 一文看懂 Transformer
摘要 本文系统介绍了自然语言处理(NLP)中Transformer模型的演进过程。首先指出文本处理的特殊性在于顺序和上下文关系,早期采用RNN(循环神经网络)按顺序处理文本但存在训练慢、长距离依赖困难等问题。LSTM(长短期记忆网络)通过记忆控制机制改进RNN,但仍无法解决串行处理的根本限制。Transformer革命性地采用自注意力机制(Self-Attention),使每个词能直接关注全句相关信息,并引入多头注意力(Multi-Head Attention)从多角度理解文本关系。这种架构显著提升了并行训
2026-03-31 16:20:14
1014
原创 单例模式的几种写法
单例模式的实现方式主要有饿汉式、懒汉式、线程安全懒汉式、双重检查锁和静态内部类五种。饿汉式在类加载时就创建实例,实现简单但可能浪费资源;懒汉式首次使用时才创建实例,基础版本线程不安全;线程安全懒汉式通过同步控制保证线程安全但性能较差;双重检查锁优化了同步开销,只在必要时加锁;静态内部类利用类加载机制实现延迟加载和线程安全。不同实现方式在创建时机、线程安全和性能上各有特点,开发者可根据具体需求选择合适方案。
2026-03-30 14:32:44
392
原创 面试可能会问到的Liunx常用指令
有些时候面试官会问一下会不会使用liunx,常用指令都有哪些,开发的时候也会使用一些指令,这边的话总结了一些常用指令。
2026-03-30 13:10:15
168
原创 面试问过的三角形有关智力题
本文介绍了判断点与三角形位置关系的几种方法:叉积法通过计算点与三边叉积符号一致性判断是否在内部;面积法比较点与三边构成小三角形面积之和是否等于原三角形面积;重心坐标法通过将点表示为顶点加权平均来判断位置;射线法则通过计算水平射线与边界的交点奇偶性确定内外。此外,还讨论了判断圆与三角形位置关系的方法,包括圆心是否在三角形内、顶点是否在圆内,以及圆心到边的最小距离是否大于半径。这些方法适用于不同场景,可根据需求选择合适算法。
2026-03-26 17:36:27
685
原创 docker基础
Docker是一种容器化技术,将应用及其运行环境打包成镜像,便于部署和分发。核心流程包括:通过Dockerfile构建镜像→上传仓库→用户拉取运行。常用命令涵盖镜像管理(build/pull/rmi)、容器操作(run/stop/exec)、日志查看和数据卷管理。Docker Compose通过YAML文件编排多容器应用,如同时管理MySQL和Redis服务。数据持久化通过bind mount或volume实现,防止容器删除导致数据丢失。Dockerfile指令包括FROM(基础镜像)、COPY/RUN(构
2026-03-19 09:56:44
71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅