本文分类:news发布日期:2024/12/22 0:14:20
相关文章
Golang | Leetcode Golang题解之第459题重复的子字符串
题目: 题解:
func repeatedSubstringPattern(s string) bool {return kmp(s s, s)
}func kmp(query, pattern string) bool {n, m : len(query), len(pattern)fail : make([]int, m)for i : 0; i < m; i {fail[i] -1}for i : 1; i < m; i {j : …
建站知识
2024/12/4 21:51:14
设计模式、系统设计 record part03
创建者模式 1.创建、使用,二者分离 2.降低,耦合度 3.使用者,不用关注,对象的创建细节 工厂模式: 1.对象由工厂生产, 2.使用者与工厂交流,不与对象直接打交道, 3.在工厂里直接更换对象…
建站知识
2024/12/21 18:31:35
分析JS Crash(进程崩溃)
一、JS Crash异常检测能力 1、JS Crash日志规格 以下是进程崩溃日志信息中对应字段解释。
Build info:XXX-XXXX X.X.X.XX(XXXXXXXX) <- 版本信息
Module name:com.example.myapplication <- 模块名
Version:1.0.0 <- 版本号
Pid:579 <- 进程号
Uid:0 <- 用户ID…
建站知识
2024/12/20 15:10:37
Abstract Factory(抽象工厂模式)
1. 意图 旨在提供对象创建管理接口,对一系列相关或相互依赖的对象提供统一创建接口,避免在软件中使用各类创建其对象。
2. 适用性 《Gof 设计模式-可复用面向对象软件的基础》中对此模式的适用性描述如下:
一个系统要独立于它的产品的创建、…
建站知识
2024/12/21 23:05:40
快速排序的非递归实现:借助栈实现、借助队列实现
目录
用栈实现快速排序
1.用栈实现非递归快速排序的思路步骤
1.1.思路步骤
2.用栈实现非递归快速排序的代码
3.用栈实现非递归快速排序的整个工程
3.1.QuickSortNonR.h
3.2.QuickSortNonR.c
3.3.Stack.h
3.4.Stack.c
用队列实现非递归快速排序
1.用队列实现非递归快…
建站知识
2024/12/21 13:07:29
【WPF开发】控件介绍-Grid(网格布局)
一、基本介绍
作用:
Grid 控件是 WPF 中用于布局的容器控件,可以创建复杂且灵活的布局结构。它通过行和列定义了一个网格,子控件可以放置在网格的单元格中。
UI设计技巧:
使用 GridSplitter 控件来允许用户动态调整列或行的大…
建站知识
2024/12/20 1:18:29
查缺补漏----IP通信过程
1.DHCP协议
H3刚接入网络时,只知道自己的MAC地址,所以需要通过DHCP协议请求自己的IP地址。
通过DHCP协议,得到IP地址、子网掩码、网关与DNS服务器IP地址。 DHCP协议是应用层协议(传输层为UDP),请求报文是广播(H3不知…
建站知识
2024/12/20 18:20:03
【rCore OS 开源操作系统】Rust 异常处理
【rCore OS 开源操作系统】Rust 异常处理
前言
虽然人还在旅游ing,但是学习不能停止,所以还是写点博客记录下。
对于 Rust 的异常处理,我的感受是:晦涩难懂,繁琐难记。
但是没办法,正如一位故人所说的&…
建站知识
2024/12/20 14:43:48