设计模式 模式 基础 信息

C++/Qt网络通讯模块设计与实现(六)

这节讲述网络通讯服务端的实现,其开发思想、原则与客户端的类似,即组合封装、线程运行时类,面向接口编程等等。源码面前,了无秘密,我直接以类代码给大家展示,包含SNetServer类、SNetServerRunning类、INetServerHandler等类。 ......
网络通讯 模块 通讯 网络 Qt

科技大数据:如何利用科普信息来更好地理解技术

科技在不断的发展,我们的生活方式也在不断地改变。从最初的人工智能到现在的云计算、大数据等,科技的发展已经成为了我们日常生活中不可或缺的一部分。然而,对于大多数人来说,这些新兴技术可能是非常难以理解的。因此,科普信息的传播和普及变得越来越重要,这不仅可以让人们更好地了解和使用科技,还可以帮助企业更好地 ......
科普 数据 技术 科技 信息

java23设计模式原型模式

浅克隆 package com.bjsxt.prototype; import java.io.Serializable; import java.util.Date; public class Sheep implements Cloneable,Serializable { //1997,英国的 ......
模式 设计模式 原型 java 23

CSS基础

为满足网页的需要,来进行前端代码的学习 CSS基础 一:style <style> css标签 </styte> 例:对p标签进行更改 <style> p{ color:red; /*像素*/ font-size: 30px; /*背景*/ background: aqua; /*宽度*/ widt ......
基础 CSS

生物医学信息学的起源与发展

生物医学信息学(Bioinformatics)是一门研究生物学信息的学科,它起源于20世纪50年代,随着分子生物学的发展,生物医学信息学逐渐成为一门独立的学科。它的发展历程可分为几个阶段: 早期阶段(20世纪50-60年代) 这一阶段的生物医学信息学主要集中在对生物学信息的收集、整理和分析。1953 ......
起源 生物 医学 信息

细节拉满,80 张图带你一步一步推演 slab 内存池的设计与实现

1. 前文回顾 在之前的几篇内存管理系列文章中,笔者带大家从宏观角度完整地梳理了一遍 Linux 内存分配的整个链路,本文的主题依然是内存分配,这一次我们会从微观的角度来探秘一下 Linux 内核中用于零散小内存块分配的内存池 —— slab 分配器。 在本小节中,笔者还是按照以往的风格先带大家简单 ......
细节 内存 slab

面向对象、设计原则、设计模式、编程规范、重构,这五者的关系(三)

要写出满足这些评价标准的高质量代码,我们需要掌握一些更加细化、更加能落地的编程方法论,包括面向对象设计思想、设计原则、设计模式、编码规范、重构技巧等。 比如: 面向对象中的继承、多态能让我们写出可复用的代码; 编码规范能让我们写出可读性好的代码; 设计原则中的单一职责、DRY、基于接口而非实现、里式 ......
设计模式 对象 原则 模式

java23设计模式创建者模式

package com.bjsxt.builder; /** * 尚学堂牌宇宙飞船 * @author 尚学堂高淇 www.sxt.cn * */ public class AirShip { private OrbitalModule orbitalModule; //轨道舱 private En ......
模式 创建者 设计模式 java 23

电子科技大学第二十一届ACM程序设计竞赛 初赛

Preface 周六早上9点开始打的校赛初赛,中间基本没间断地打到6点左右写了16题(全队) 然后剩下两题C交给大腿队友了,B又完全没思路只好作罢 不过作为新生队伍能做16/18还是很猛的说,昨天的状态还行,队友也很给力(已经不能用给力来形容了简直就是带我飞了) 不过最后1h由于比赛的服务器崩了所以 ......
初赛 程序设计 程序 大学 电子

代理模式

代理模式 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 介绍 **意图:**为其他对象提供一种代理以控制对这个对象的访问。 **主要解决:**在直接访问对象时带来的问题,比 ......
模式

如何设计一套支付系统

支付永远是一个公司的核心领域,因为这是一个有交易属性公司的命脉。那么,支付系统到底长什么样,又是怎么运行交互的呢?抛开带有支付牌照的金融公司的支付架构,下述链路和系统组成基本上符合绝大多数支付场景。其实整体可以看成是交易核心+支付核心 两个大系统。交易系统关联了业务场景和底层支付,而支付系统完成了调 ......
系统

搭建微服务基础环境

创建使用会员微服务模块-service consumer 3.1需求分析 浏览器向service consumer请求某个数据,service consumer会去向service provider请求数据,然后将service provider返回的数据返回给浏览器。 添加数据同理。 3.2思路分 ......
环境 基础

Java:数据表的字段设计了默认值0不生效的原因

在数据表里给字段设置了默认值为0,但是在插入的时候不生效,数据表设计如下 通过数据表生成的实体类 查看代码 @Data @TableName(value = "user") @NoArgsConstructor @AllArgsConstructor public class UserEntity{ ......
数据表 字段 原因 数据 Java

基础原理 | 善用数据手册

【1】STM32F103ZET6定义 STM32 =基于ARM核心的32位微控制器 F =通用类型 103 = 增强型 Z = 引脚数目为144脚(引脚越多外设越多) E = 512K字节的闪存存储器 T = 封装为LQFP(LQFP144) 6 = 工业级温度范围-40~85 【2】引脚定义 引脚 ......
原理 手册 基础 数据

MLIR基础及开发初探分析

MLIR基础及开发初探分析 初识MLIR 0x1. 前言 最近开始做一些MLIR的工作,所以开始学习MLIR的知识。这篇笔记是对MLIR的初步印象,并不深入,适合想初步了解MLIR是什么的同学阅读,后面会继续分享MLIR的一些项目。这里要大力感谢中科院的法斯特豪斯(知乎ID)同学先前的一些分享,给了 ......
基础 MLIR

设计模式(一) 创建型设计模式

设计模式(一) 创建型设计模式 创建型设计模式:作用于对象的创建,将对象的创建与使用分离 一、 单例设计模式 用途:保证该类在系统之中只有一个实例,用以确保运行逻辑的正确性与使用效率。 饿汉单例模式(在没有调用之前就创建单例对象) public class SingleHungry { privat ......
设计模式 模式

【THM】Linux Fundamentals Part3(Linux基础知识3)-学习

本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/linuxfundamentalspart3 本文相关内容:进一步提升你的Linux使用技能,了解一些Linux系统常见的实用程序。 简介 欢迎来到“Linux基础”系列的第三部分(也是最后一部分)。到目 ......

2020年TI杯电子设计大赛F题及2022年山西省电子设计大赛E题简易无接触温度测量与身份识别装置整体思路及代码

2020年TI杯电子设计大赛F题及2022年山西省电子设计大赛E题简易无接触温度测量与身份识别装置整体思路及代码:本题选用GY906DCI(测量范围1米)红外测温模块读取人体和物体温度;STM32F103单片机进行数据处理和报警控制,并配合OLED屏和独立按键搭建了可实时显示温度相关信息的GUI;利... ......
电子 简易 装置 思路 温度

【无线通信基础】第一篇博文,读书记录

说来惭愧,搞移动通信的现在还没真正读过David Tse的这本Fundamental of Wireless Communication,正好现在没什么事情,决定花时间好好读一下,为了以后的工作和学习做准备吧。 本书主要涉及的内容大概分三个方面: channel characteristics an ......
无线通信 无线 基础

win11专业版开启卓越性能模式

在终端中输入如下代码并回车: powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61 然后在搜索框中输入“选择电源计划”,启用“卓越性能模式” 参考资料:https://zhuanlan.zhihu.com/p/171580765 ......
性能 模式 专业 win 11

【MySQL】MySQL基础04 — SQL学习 — DQL — 排序查询

##SQL学习 — DQL — 条件查询 3. 排序查询 /* 语法: select 查询字段 from 表名 【where 筛选条件】 order by 排序字段 【asc | desc】 特点: 1. asc代表升序,desc代表降序 如果不写,默认升序 2. 排序字段除了可以是表达式外,还可以 ......
MySQL 基础 DQL SQL

基于Java的agent 技术获取JVM和GC信息

有时候我们需要对线上的JVM信息以及GC信息进行统计。基于Java的agent 技术可以实现。 1. 新建agent 相关的类 工具类 package org.example.jvmdebug; import java.lang.management.GarbageCollectorMXBean; ......
agent 技术 信息 Java JVM

MATLA 5G工具箱---2023小迈步之通信系统设计——从基础到 AI+

基于MATLAB R2022b版软件学习! 【官方】2023小迈步之通信系统设计——从基础到 AI+(上)_哔哩哔哩_bilibili Improve SNR and Capacity of Wireless Communication Using Antenna Arrays 利用天线阵列提高无线 ......
工具箱 基础 工具 系统 MATLA

Ardalis.Specification 规范模式

概述 规范模式将查询逻辑封装在它自己的类中,这有助于类遵循单一职责原则(SRP) 并促进常见查询的重用。规范可以独立进行单元测试。当与Repository模式结合使用时,它还可以帮助防止它随着太多额外的自定义查询方法而增长。规范通常用于利用领域驱动设计的项目。 好处 一般来说,规范模式提供的主要好处 ......
Specification Ardalis 模式

数据库系统原理之数据库应用设计与开发实例

数据库应用设计与开发实例 第一节 需求描述与分析 在此,结合某高校个性化课程在线选课的实际需求,给出一个简化的需求分析 一、功能性需求 1 管理员后台模块 学生信息管理 教师信息管理 课程信息管理 班级信息管理 2 学生使用模块 查询课程 浏览所选课程 查询成绩 3 教师使用模块 我的课程 登分 二 ......
数据库 开发实例 数据 实例 原理

【MySQL】MySQL基础03 — SQL学习 — DQL — 条件查询

##SQL学习 — DQL — 条件查询 DQL语言学习 数据查询语言(Data Query Language),关键字 select 使用DQL前,先输入USE 库名; 2.条件查询 语法: select `查询列表` from 表名 where 筛选条件; 分类: /* 分类: 一、按条件表达式 ......
MySQL 条件 基础 DQL SQL

【MySQL】MySQL基础 — SQL学习 — DQL — 基础查询

##SQL学习 — DQL — 基础查询 DQL语言学习 数据查询语言(Data Query Language),关键字 select 使用DQL前,先输入USE 库名; 1.基础查询 1.1 查询字段 # 基础查询 /* 语法: select `查询列表` from 表名; # `查询列表`,`着 ......
基础 MySQL DQL SQL

lua快速入门~在js基础上,知道Lua 和 Js 的不同即可

☺ lua 和 javaScript 差不多的,就是一些语法的细节不同,学过js,再注意一下下面的细节,就能上手了~ 快速入门,可以直接看一下菜鸟教程的lua:https://www.runoob.com/lua/lua-tutorial.html Lua 和 Js 的不同 Lua 概述 Lua概述 ......
基础 lua Lua Js

【MySQL】MySQL基础 — 初识MySQL

MySQL基础 — 初识MySQL 一、为什么要学习数据库 能够实现数据持久化 使用完整的管理系统统一管理,易于查询 二、数据库相关概念 DB 数据库(database),存储数据的“仓库”,保存了一系列有组织的数据 DBMS 数据库管理系统(Database Management System), ......
MySQL 基础

SimpleAdmin手摸手教学之:项目架构设计2.0

一、说明 在SimpleAdmin1.0版本中,我将整体项目结构分为三大块,分别为架构核心、业务模块和应用服务。随着1.0版本的封版,回去再看我之前的项目架构,也暴露了一些问题,比如在1.0版本中,Signalr和Mqtt只能二选一,这显然是不科学的,因为这两种虽然都可以作为消息通知,但是显然可以有 ......
SimpleAdmin 架构 项目 教学 2.0