滤波器 电路设计 电路 单元

面向对象设计原则(背)

......
对象 原则

20211105李宜时《信息安全系统设计与实现》第二周学习报告

#20211105李宜时《信息安全系统设计与实现》第二周学习报告 在本次的自学中,我学习了很多的有关二进制文件的事情,我通过了书本,gpt和一些网课的途径,根据云班课的自学要求进行实践。 文件操作的内容 文本文件操作:文本文件是以纯文本形式存储数据的文件。我学习了如何进行字符读写,行读写以及在文本文 ......
20211105 报告 系统 信息

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

《信息安全系统设计与实现》第二周学习笔记 第九章 I/O库函数 系统调用函数 系统调用 系统调用函数 open():打开和创建文件 read():读文件 write():写文件 lseek() close() I/O库函数 fopen():以指定的形式打开文件 fread():从给定流 stream ......
笔记 系统 信息

高级系统架构师学习(五)软件架构设计-下篇

一、大型网站系统架构演化【高速发展阶段】 第四阶段【使用服务集群改善网站并发处理能力】 背景: 用户的请求由谁来转发到具体的应用服务器? 用户如果每次访问到的服务器不一样,那么如何维护session的一致性? 负载均衡分类: 基于特定软件的负均衡(HTTP重定向)【应用层】 反向代理负载均衡【应用层 ......
架构 下篇 系统 软件

逻辑结构设计

......
结构设计 逻辑 结构

Qt/C++音视频开发54-视频监控控件的极致设计

一、前言 跌跌撞撞摸爬滚打一步步迭代完善到今天,这个视频监控控件的设计,在现阶段水平上个人认为是做的最棒的(稍微自恋一下),理论上来说应该可以用5年不用推翻重写,推翻重写当然也是程序员爱干的事情,这个就要考验个人的功底,设计的好框架搭建的好,可以很多年不用变,只需要在现有框架小修小补即可,最多就是继 ......
视频监控 控件 极致 视频 Qt

软件设计模式系列之七——原型模式

原型模式(Prototype Pattern)是一种创建型设计模式,其主要目的是通过复制现有对象来创建新对象,而不是使用构造函数。原型模式将对象的创建委托给原型对象,通过克隆(复制)来生成新对象,这种方式可以避免对象的重复初始化,提高性能,并使对象的创建更加灵活和动态。 ......
模式 设计模式 原型 软件

设计模式7大原则

开闭原则对扩展开放,对修改关闭。 依赖倒置原则面向接口编程。 单一职责原则一个类、接口、方法只负责一项职责。 接口隔离原则接口中方法尽量少。 迪米特法则尽量降低类与类之间的耦合。 里氏替换原则引用父类的地方能使用其子类。 合成复用原则尽量使用合成/聚合的方式,不是使用继承。 ......
设计模式 模式

E-R图设计和弱实体

......
实体 E-R

数据库设计

......
数据库 数据

Adobe Photoshop 2024 v25.0 (macOS, Windows) - 照片和设计软件

Adobe Photoshop 2024 v25.0 (macOS, Windows) - 照片和设计软件 Acrobat、After Effects、Animate、Audition、Bridge、Character Animator、Dimension、Dreamweaver、Illustrat ......
设计软件 Photoshop Windows 照片 Adobe

使用设计模式改写if/else或switch/case语句

在写代码的时候,经常会用到if/else语句或者switch/case语句。虽然很省事,但是没有体现到java的封装、继承、多态等特性。没有用到java的面向对象编程的精髓。 比如这种if/else语句: String str = "菠萝"; if ("苹果".equals(str)) { Syst ......
设计模式 语句 模式 switch else

2021年中国大学生程序设计竞赛女生专场 AKDGIBC

2021年中国大学生程序设计竞赛女生专场 目录2021年中国大学生程序设计竞赛女生专场概况C - 连锁商店B - 攻防演练I - 驾驶卡丁车G - 3G网络D - 修建道路K - 音乐游戏A - 公交线路 概况 前五题去年的这个时候VP的,今年学校要去打女生赛,我先帮她们看看 C - 连锁商店 一眼 ......
国大学 专场 程序设计 AKDGIBC 女生

模拟集成电路设计系列博客——2.1.3 两级放大器的补偿

2.1.3 两级放大器的补偿 这一小节讨论了在闭环中使用放大器,以及如何来补偿放大器使得闭环不仅稳定,而且会有一些其他的良好特性。尽管使用两级放大器作为例子,但是这里讨论的情况大部分也可以用于其他的放大器。 放大器的最优补偿一般被认为是放大器设计过程中中最困难的环节,但是采用这里使用的系统方法,就可 ......
电路设计 放大器 电路 博客

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

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

ActiveWorkbook工作簿后修改工作表中单元格的数值

Sub 新建写入重命名()Workbooks.Add'内置名称报错'ActiveWorkbook.Sheet1.Range("a2").Value = "孙" '索引'ActiveWorkbook.Sheets(1).Range("a2").Value = "孙"'名称'ActiveWorkbook ......
ActiveWorkbook 数值 单元

系统设计之缓存五种策略

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

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

《信息安全系统设计与实现》第二周学习笔记 第九章 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种设计模式 组件协作 模板方法 父类中定义组件(函数)的调用流程,每个组件使用虚函数进行实现,然后子类中可以重写父类中虚函数的实现。 如果我们发现一个算法的组件(函数)的调用流程都是一样的,但是步骤中的各个组件的实现可能有所差异,此时会使用模板方法。 【注】稳定 ......
设计模式 模式