暴力破解到动态规划(一)

题目一 单元测试 package testing import ( "github.com/go-playground/assert/v2" "go_learn/alt/dp/q1/a1" "go_learn/alt/dp/q1/a2" "go_learn/alt/dp/q1/a3" "testing" ) var N = 7 var M = 2 va

- 阅读全文 -

设计原则学习 - Go语言实现

1. 概览 学习设计模式的前提需要先了解设计原则,下面是学习设计模式过程中的学习记录和理解。 对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要解决的核心问题之一。在面向对象设计中,可维护性的复用是以设计原则为基础的。每一个原则都蕴含一些面向对象设计的思想,可以从不同的角度提升一个软件结构的

- 阅读全文 -

Redis 集群 配置概述

起始配置6台 redis,3台 master。 起始配置 配置文件 bind 0.0.0.0 daemonize yes protected-mode no port 6381 logfile "/myredis/cluster/cluster6381.log" pidfile /myredis/cluster6381.pid dir /myredis/cluster dbfilename dum

- 阅读全文 -

MySQL学习 - DML 增删改

DML 增删改 增加 字段顺序一一对应添加 按照字段声明的先后顺序插入 INSERT INTO table_name VALUES(v1,v2,v3...); INSERT INTO empl VALUES(1,'xxcheng','2023-08-01',5000.0); 指定字段名添加 INSERT INTO table_name(field_1,field_2,field3...)

- 阅读全文 -

MySQL学习 - DDL 操作

一、数据库操作 创建 CREATE DATABASE 库名; CREATE DATABASE 库名 CHARACTER SET 字符集; CREATE DATABASE IF NOT EXISTS 库名; 查询 SHOW DATABASES; 查看所有数据库 USE 库名; 切换要操作数据库 SHOW DATABASES; 查询当前数据库所有的表 SELECT DATABAS

- 阅读全文 -

JWT 跨域认证解决方案

介绍 全称 JSON Web Token,分为 Header、Payload、Signature 三个部分,应用中,服务端生成一个 JSON 格式的对象,经过加密后生成 Header.Payload.Signature 这样以点分割的字符串,返回给客户端,之后客户端使用这个字符串作为身份凭证与服务器交互。 JWT 可以分布式生成,将用户非核心的信息存入 JWT 中,使服务端不需要单独的维护用户登录

- 阅读全文 -