设计模式 模式golang

看懂FTP的主动和被动模式

FTP只通过TCP连接,没有用于FTP的UDP组件,FTP不同于其他服务的是它使用了两个端口,一个数据端口和一个命令端口(或称为控制端口)。通常21端口是命令端口,20端口是数据端口。当混入主动/被动模式的概念时,数据端口就有可能不是20了。更多技术干货详见www.linuxprobe.com ......
模式 FTP

Golang 获取命令行携带的参数丶文件操作

一.获取命令行携带的参数 1 /* 获取命令执行携带的参数 */ 2 func TestGetCMDParameter() { 3 /* 4 os.Args就是运行时携带的参数. 5 os.Args是一个切片 6 第一个是主程序的名称 7 8 测试: 9 1.编译 go buil main.go 1 ......
命令 参数 文件 Golang

解密Prompt系列15. LLM Agent之数据库应用设计:DIN & C3 & SQL-Palm & BIRD

这一章我们来唠唠大模型和DB数据库之间的交互方案,除了基于Spider数据集的SOTA方案DIN之外,还会介绍两个改良方案C3和SQL-Palm,以及更贴合实际应用的大规模复杂SQL数据集BIRD。 ......
amp SQL-Palm 数据库 数据 Prompt

从DevOps实践落地的角度谈谈“流程”和“规范"的反模式

最近在经历的一些事情,让我突发灵感,觉得要写点关于DevOps体系建设过程中的“流程规范”,记录下来。 如何解读"流程规范" 谈到DevOps落地,无一例外都会提“流程规范“,我想没有人会反对,甚至会”不放在眼里“,因为概念本身没有什么晦涩难懂。可是一到落地,好像就是另外一番场景,“一地鸡毛”,“形 ......
角度 流程 模式 DevOps quot

系统设计之缓存五种策略

系统设计之缓存五种策略 当我们在架构中引入缓存时,缓存和数据库之间的同步就变得不可避免。 让我们看看如何保持数据同步的五种常见策略。 1)阅读策略: 缓存在一边 通读2)写策略:写周围 回信 写通缓存策略经常组合使用。例如,write-around 通常与 cache-aside 一起使用,以确保缓 ......
缓存 策略 系统

spring依赖注入单例模式下(默认都是单例),类变量(实例变量)线程安全问题

java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。Java的变量类型有: 成员变量类中的变量(独立于方法之外的变量) 局部变量类的方法中的变量。而 java类的成员变量又有俩种: 静态变量(类变量): 独立于方法之外的变量,用 static 修饰。 实例变量: 独立于方法之外 ......
变量 线程 实例 模式 spring

《信息安全系统设计与实现》第二周学习笔记

《信息安全系统设计与实现》第二周学习笔记 第九章 I/O库函数 系统调用 系统调用函数 open() read() write() lseek() close() I/O库函数 fopen() fread() fwrite() fseek() fclose() I/O库函数的算法 fread算法: ......
笔记 系统 信息

设计数据库结构

......
结构 数据库 数据

拖拽表单设计器易操作、好灵活,创造高效办公!

什么样的表单设计器深受欢迎?随着业务量的增加,急需要采用更专业、更灵活的办公方式来提升办公效率了。低代码技术平台服务商流辰信息一直深入了解市场信息,研发低代码技术产品,为大众推荐拖拽表单设计器实现高效办公。今天,一起来了解低代码技术平台及拖拽表单设计器的相关内容吧。 在当前,低代码开发平台作为新鲜事 ......
表单

iOS开发实战-仿小红书App开发-2-项目总体设计,TabBarController,启动页,深色模式

1.新建一个LittlePink项目 完成一些配置. 2.在Main中新增一个Tab Bar Controller. 把箭头给TbaBar Controller. 除了原有的一个ViewController外,再拉两个ViewController,使Main中共有5个ViewController. ......
深色 TabBarController 实战 总体 模式

设计学习计划相关接口

......
接口

设计查询学习记录接口

......
接口

程序设计之——手把手教你如何从Excel文件中读取学生信息

在当今信息化时代,计算机技术已经深入到各个领域,而程序设计则成为推动信息化建设的关键技术之一。在众多领域中,学生信息管理系统无疑是其中一个重要的应用。本文将从学生信息管理系统的开发入手,探讨开如何高效且保证质量的完成开发。 假设有一个学生信息管理系统,需要从Excel文件中读取学生的姓名、年龄、成绩 ......
程序设计 文件 程序 学生 Excel

重新认识架构—不只是软件设计

前言 什么是架构? 通常情况下,人们对架构的认知仅限于在软件工程中的定义:架构主要指软件系统的结构设计,比如常见的SOLID准则、DDD架构。一个良好的软件架构可以帮助团队更有效地进行软件开发,降低维护成本,提高系统的可扩展性和可维护性。这里的架构定义有更多元化的理解:架构不仅是对软件开发设计和流程 ......
架构 只是 软件

测试专家总结的用例设计小技巧,还不快来了解一下!

测试用例是将软件测试的行为做一个科学化的组织归纳,目的是将软件测试的行为转化成可管理的模式。测试用例是将测试具体量化的方法之一,对不同的软件,测试用例也是不同。一般来说,常用的测试方法有七大类。等价类划分,边界值,场景法,判定表,因果图,错误推断法,正交测试法。 等价类划分 等价类划分是把所有可能输 ......
不快 技巧 专家

工厂模式之工厂方法模式

大家好,欢迎来到程序视点! 前言 在上一节的简单工厂模式中,我们知道简单工厂所能创建的类只能是事先考虑到的,如果需要添加新的类,则就需要改变工厂类了。 也就是说,类的创建依赖工厂类,如果想要拓展程序(添加新的类),必须对工厂类进行修改。这违背了开闭原则。 从设计角度考虑,有一定的问题,如何解决? 既 ......
工厂 模式 方法

软件设计师数据流图(答题技巧)

第一题:找出实体 实体分为:人、系统、物。 *根据说明和顶层图可以能够迅速的找出实体。 第二题:找出存储文件 *1、首先根据第一题中找出的 实体并在0层图中备注出来。 2、根据说明和实体可以很快的找出文件所对应图中的位置。 第三题:找出缺失的数据流 此题要跟据三个方面查找:(按顺序)很重要!!! 1 ......
数据流 设计师 技巧 数据 软件

设计模式 C++

(设计模式) (李建忠 C++) 23种设计模式 组件协作 模板方法 父类中定义组件(函数)的调用流程,每个组件使用虚函数进行实现,然后子类中可以重写父类中虚函数的实现。 如果我们发现一个算法的组件(函数)的调用流程都是一样的,但是步骤中的各个组件的实现可能有所差异,此时会使用模板方法。 【注】稳定 ......
设计模式 模式

设计最近学习的课程接口

......
接口 课程

less-匹配模式

//匹配模式 有点像函数重载 .arrow { width: 0; height: 0; overflow: hidden; border-width: 10px; border-color: transparent transparent limegreen transparent; border ......
模式 less

软件设计模式系列之六——单例模式

单例模式(Singleton Pattern)是一种常见的创建型设计模式,其主要目的是确保一个类只有一个实例,并提供一个全局访问点来获取该实例。这意味着无论何时何地,只要需要该类的实例,都会返回同一个实例,而不是创建多个相同的实例。 ......
模式 设计模式 软件

单例模式

Analyser* Analyser::Instance() { static QMutex mutex; static QScopedPointer<Analyser> inst; if (Q_UNLIKELY(!inst)) { mutex.lock(); if (!inst) { inst.r ......
模式

《优化接口设计的思路》系列:第二篇—接口用户上下文的设计与实现

前言 大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。 作为一名从业已达六年的老码农,我的工作主要是开发后端Java业务系统,包括各种管理后台和小程序等。在这些项目中,我设计过单/多租户体系系统,对接 ......
接口 上下文 思路 上下 用户

Java高并发策略 java架构设计高并发策略和设计

Java高并发策略 java架构设计高并发策略和设计 最近在面试被问到这个问题,整理下 按照不同的层级说明 展示层 cdn静态文件加速 例如 HTML、CSS、JS、图片这些静态资源非常适合放到CDN上进行缓存。 CDN服务商的节点是全国各地的,你的一份静态文件会被缓存到各个节点,用户访问时,会自动 ......
策略 架构 Java java

Golang interface接口

一.interface接口 1 package student 2 3 import ( 4 "fmt" 5 ) 6 7 /* 8 接口: 9 10 1.接口本身不能创建实例,但是可以指向一个实现了该接口的自定义类型的变量 11 2.接口中所有的方法都没有方法体,即没有实现方法 12 3.必须将接口 ......
interface 接口 Golang

golang工具值generate

示例: 大家经常碰到命名错误码、状态码的同时,又要同步写码对应的翻译,有没有感觉很无聊。这里举一个例子: package main ​ import "fmt" ​ // 定义错误码 const ( ERR_CODE_OK = 0 // OK ERR_CODE_INVALID_PARAMS = 1 ......
generate 工具 golang

golang 结构体带*号和不带的区别

先说结论 就是指针引用和非指针引用 调用没啥区别的 golang 会做自动转换 将指针转为非指针调用 代码演示 package main import "fmt" type T struct { Name string } func (p *T) SetName(name string) { p.N ......
结构 golang

Day_9.15_单例设计模式

单例设计模式 23种 设计模式概述 何为单例模式 实现思路 单例模式的两种实现方式 < 饿汉式 < 懒汉式 饿汉式vs懒汉式 main() ......
设计模式 模式 9.15 Day 15