软件logo

【技术积累】软件开发规范【一】

博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 ......
软件开发 技术 软件

设计模式:可复用面向对象软件的基础 pdf电子书分享

《设计模式:可复用面向对象软件的基础》是引导读者走出软件设计迷宫的指路明灯,凝聚了软件开发界几十年设计经验的结晶。四位顶尖的面向对象领域专家精心选取了最具价值的设计实践,加以分类整理和命名,并用简洁而易于重用的形式表达出来。本书已经成为软件开发人员的圣经和词典,书中定义的23个模式逐渐成为软件开发界 ......
设计模式 电子书 对象 模式 基础

软件工程的基本流程

[toc] # 软件工程的基本流程 1. 需求分析阶段: - 产品经理与客户/用户沟通,收集需求,明确项目目标和范围。 - 确定功能和特性,创建产品需求文档(PRD)或用户故事。 2. 项目规划阶段: - 定义项目的时间表和里程碑。 - 确定团队成员的角色和职责。 - 分配资源和预算。 3. 设计阶 ......
软件工程 流程 工程 软件

linux 桌面todo软件-rainlendar2

从官网下载时速度很慢,选择的是免费版本, 下面有百度云的下载链接。 v2.19.2 链接: https://pan.baidu.com/s/1AVENBcnIVHXbYq0zWM_0VQ 提取码: dei7 ......
rainlendar2 rainlendar 桌面 linux 软件

一个管理电脑快捷键的软件分享

开源的,无需安装,下载即用 https://github.com/BlackINT3/OpenArk/releases ![image-20230722170322380](https://s2.loli.net/2023/07/22/Krgv8RM1LjdfBXH.png) ......
快捷键 电脑 软件

c#记账软件源码

​ 平常可能接触比较多的就是记账理财类的软件,用的比较多的就是记录一些日常开支类的,其实用c#就可以实现这些想要的功能,今天理财网就发一个c#记账软件的源码示列 using System; using System.Collections.Generic; using System.Componen ......
源码 软件

怎么解除被火绒阻止联网的软件

最近测试了一个连接到远程Oracle 数据库的测试程序, 运行后出现《 数据库连接失败 ! [FireDAC][Phys][Ora] ORA-12546: TNS: 权限被拒绝 》错误信息, 问题原因: 防火墙或防病毒软件 禁止访问网络。 解决方式: 1. 关闭防火墙或退出火绒 (不安全,不推荐) ......
软件

PowerShell命令卸载 Windows系统预装内置软件

一、【核心命令】 Get-AppxPackage -AllUsers /* 获取Win10以上系统(所有用户)预装软件 */ Get-AppxPackage -AllUsers {预装软件全名} | Remove-AppxPackage /* 管道方式卸载Win10以上系统预装软件 */ Remov ......
PowerShell 命令 Windows 系统 软件

OpenWrt增加软件包的方法

OpenWrt是一个比较完善的嵌入式Linux开发平台,在无线路由器应用上已有100多个软件包。人们可以在其基础上增加软件包,以扩大其应用范围。OpenWrt在增加软件方面使用极其方便,按照OpenWrt的约定就可以很简单完成。 加入的软件包可以是网上可下载的开源软件或自行开发的软件。為加入软件包需 ......
软件包 OpenWrt 方法 软件

C语言《软件技术基础》实践大作业[2023-07-21]

# C语言《软件技术基础》实践大作业[2023-07-21] 自动 21 级(包含卓越 211)《软件技术基础》实践大作业的要求 一、作业目的 1、掌握用数据结构的知识进行 C 程序设计。 2、应用所学的数据结构完成一个具有一定实际意义的应用程序的设计、编码、调试,锻炼 实践动手能力,提高编程水平。 ......
软件技术 语言 基础 技术 软件

【随手记录】MAT软件及IBM扩展插件IDFT下载

MAT独立工具最新版本下载地址: https://projects.eclipse.org/projects/tools.mat BIM IDFT扩展插件地址: https://www.ibm.com/support/pages/eclipse-memory-analyzer-tool-dtfj-a ......
插件 软件 IDFT MAT IBM

centos7中 aspera软件的安装

01、系统 [root@PC1 home]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) 02、conda安装 [root@PC1 test]# conda install -c hcc aspera-cli -y 03、 ......
centos7 centos aspera 软件

FL Studio:释放你的音乐创造力对新人最友好的音乐软件

在音乐的世界里,创作是一种神奇的体验。FL Studio作为一款备受赞誉的数字音频工作站(DAW),它不仅是音乐制作的利器,更是创意的滋养之地。让我们一同探索FL Studio的独特魅力,为何它能成为音乐创作者心中的至爱。 1. 无限音色: FL Studio为音乐创作者提供了丰富多彩的音色选择。从 ......
音乐 音乐软件 创造力 新人 Studio

Luminar Neo - AI图片编辑处理软件mac/win版

Luminar Neo是一款由Skylum公司开发的全新图像处理软件,它提供了强大的功能和创意工具,使摄影师能够在后期处理中获得无限的创作自由。 →→↓↓载Luminar Neo mac/win版 Luminar Neo的主要特点和功能。 人工智能增强:Luminar Neo利用先进的人工智能技术, ......
Luminar 图片 软件 Neo mac

什么是软件设计领域的 Single Source of Truth

在软件开发中,`Single Source of Truth (SSOT)` 是一个重要的概念,它的核心理念是在系统或组织中有一个主要的数据源或系统,所有的信息都是从这个主要源获取和更新的。这个主要源就是`真理的唯一来源`。 特别是在外企的软件开发团队里,Single Source of Truth ......
领域 Single Source Truth 软件

什么是软件开发中的 Product Availability Matrix (PAM)

在软件开发中,Product Availability Matrix (PAM) 是一个关键的文档,它提供了详细的信息关于产品的可用性、兼容性、支持性和其他关键的细节。一般而言,PAM 是由产品经理、项目经理或者其他负责产品生命周期管理的人员来创建和维护。 比如下图就是 SAP 公司 Product ......

开源SCADA软件

https://rapidscada.org/download-all-files/ Rapid SCADA is free, open source, full featured SCADA software. Using Rapid SCADA you are able to create au ......
SCADA 软件

实用工具软件

代码逻辑分析工具 BOUML - a free UML tool box 免费 Understand: The Software Developer's Multi-Tool (scitools.com) 收费 静态代码分析工具 Flawfinder Home Page (dwheeler.com) ......
实用工具 工具 软件

苹果电脑热门清理软件横向评测,四大Mac清理工具下载安装教程

Mac 一般来说基本是不会中毒的,而且像 现在的 windows 也是很少中毒,但我们可能还是需要一款杀毒清理软件,主要是为了清理垃圾,统一查看并管理软件开机自启、权限信息等,统一卸载清理等功能,另外我们可能还想要实时查看电脑当前的CPU、内存、GPU等状态 下面推荐几款 Mac 上使用量都还不错的 ......
横向 工具下载 苹果 工具 教程

在Linux下如何安装和卸载软件——源码编译

10.3 源码编译安装软件包 在Linux下安装源码包是最常用的。在日常的管理工作中,阿铭的大部分软件都是通过源码安装的。安装源码包,需要我们把源代码编译成可执行的二进制文件。如果你能读懂这些源代码,就可以修改这些源代码的自定义功能,然后再按你的需求编译。使用源码包除了可以自定义修改源代码外,还可以 ......
源码 Linux 软件

易基因8种表观转录组m6A MeRIP-seq的差异甲基化区域(DMR)分析软件比较 | 生信专区

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 RNA甲基化是近年来研究基因表达调控转录后变化的重要研究领域,包括N6-甲基腺苷(m6A)在内的各种类型RNA甲基化参与人类疾病发展。MeRIP-seq作为一种新兴的在转录组范围内定量检测m6A水平的测序技术,拓展了RNA表观遗传学研究 ......
表观 甲基 分析软件 基因 MeRIP-seq

3D建模设计软件-Rhinoceros7中文mac版

Rhinoceros是一款三维建模设计软件,拥有强大的功能和易于使用的界面,能为您在工作中的任何时间和地点进行建模以及计算。通过将3D建模结果导出到 CAD/CAM/DOM文件夹,您可以更轻松地完成原型设计。您只需将草图转换为代码,即可完成一项复杂建筑的原型创建工作。本软件中支持多种类型的三维动画, ......

centos中安装软件包的方式

在centos中安装软件包有三种方式。分别是源码安装,yum源安装和rpm包安装。 一.源码安装 通过下载tar.gz等压缩包形式。 举例:通过源码安装redis 1.准备环境: yum install -y gcc tcl gcc-c++ make 2.上传到linux目录(一般上传到/usr/l ......
软件包 方式 centos 软件

STM32F0 HAL库软件模拟串口发送数据

试验STM32F0官方提供的例程的时候,希望看到程序中某些变量的值,但是程序中往往没有串口发送部分,自己加又非常麻烦。 而点亮LED的程序基本上每个例程都有。所以用点亮LED引脚模拟串口发送数据就很方便,不用再去初始化串口IO,初始化串口等等。 /** * @brief 软件模拟串口发送数据 * @ ......
串口 数据 软件 STM 32F

MAX3485芯片软件使用总结

1. 芯片管教介绍 1.1 1号引脚为RO,通常与MCU UART控制器的RX相连接,用于接收对端数据。 1.2 2号引脚为RE,RE对RO起控制作用,RE为低电平,RO可接收数据,RE为高电平时,RO不接收数据。 1.3 3号引脚为DE,DE对 DI 起控制作用,DE为高电平,DI 可输出数据,D ......
软件使用 芯片 软件 3485 MAX

浅谈软件设计原则

通用原则 OCP(开闭原则) 架构设计的主导原则。设计良好的软件应该易于扩展,同时抗拒修改。这是我们进行架构设计的主导原则,其它的原则都为这条原则服务。 USB接口满足OCP原则,各个厂商可以扩展接口实现,但是不能修改接口定义 正交性设计 “正交性”是从几何学中借来的术语。如果两条直线相交成直角,它 ......
原则 软件

软件开发版本命名规范-语义化版本SemVer

# 摘要 在软件管理的领域里存在着被称作“依赖地狱”的死亡之谷,系统规模越大,加入的包越多,你就越有可能在未来的某一天发现自己已深陷绝望之中。 在依赖高的系统中发布新版本包可能很快会成为噩梦。如果依赖关系过高,可能面临版本控制被锁死的风险(必须对每一个依赖包改版才能完成某次升级)。而如果依赖关系过于 ......
版本 语义 软件开发 SemVer 软件

NemaStudio提供的NMEA产品模拟工具软件

NemaStudio提供的NMEA产品模拟工具软件 专业开发人员通过模拟各种航海仪器和目标对象 包括GPS,AIS和雷达的输出非常强大的开发和测试工具。 所有仪器,目标和端口可以匹配混合. 这意味着你可以有多个对象发送过相同或不同的多端口同时的多个实例。 通过此软件模拟设备输出标准数据到端口, 用虚 ......
工具软件 NemaStudio 工具 产品 软件

【软考中级】记录一下我的软件设计师备考

# 备考初衷 距离上次备考PMP已经过去接近3年了,期间因为工作的关系(其实就是没这个心思)没时间去准备专业技术的相关学习,导致下决定的时候才意识到已经快3年没有正儿八经的学习了,真是生于忧患死于安乐啊,总是想着工作上欠缺的知识可以通过度娘查一查,也不影响项目进度,时间久了也就没那个心劲去学习了。说 ......
备考 设计师 软件

在一个充满创意的软件开发公司,Python和PHP两个强大的编程语言成为了公司的主力军。

故事开头:在一个充满创意的软件开发公司,Python和PHP两个强大的编程语言成为了公司的主力军。它们各自有着独特的优势,但也存在着一些不足。为了充分发挥它们的优势,提高工作效率,公司决定让Python和PHP进行一场协作比赛,看谁能在最短的时间内完成一个复杂的项目。 Python和PHP的优势互补 ......