BichonCode BichonCode
3年前
软件工程
一、软件工程学概述1.1软件的生命周期1.定义:软件的产生直到报废或停止使用的生命周期。1.分为三个时期:软件定义、软件开发、运行维护(软件维护)。1.软件定义时期分为三个阶段:问题定义、可行性研究和需求分析、1.开发时期分为四个阶段:总体设计、详细设计、编码和单元测试、综合测试。1.维护时期主要是使软件持久地满足用户的需要,
Aidan075 Aidan075
3年前
用Python爬取b站弹幕,看大家还会接受《爱情公寓5》吗?
尽管抄袭傍身,也没能阻挡《爱情公寓5》进击的脚步。最近爱情公寓电视剧微博发布了长达8分钟的揭幕视频,官宣新季将在2020正式开播。几位主演纷纷转发宣传,将爱情公寓5揭幕的话题送上了热搜。观众在经历过一次《爱情公墓》的诈骗后,能否接受《爱情公寓5》(下文简称爱5)?让我们来分析一下。获取数据首先,我选取了在B站上最热的视频,目前已经17
Wesley13 Wesley13
3年前
DICOM医学图像处理:开源库mDCM与DCMTK的比较分析(一),JPEG无损压缩DCM图像
背景介绍:最近项目需求,需要使用C进行最新的UI和相关DICOM3.0医学图像模块的开发。在C语言下,我使用的是应用最广泛的DCMTK开源库,在本专栏的起初阶段的大多数博文都是对DCMTK开源库的介绍和学习。目前由于项目需要,现开始对mDCM开源库继续学习分析,因此本专栏接下来的文章会大多以mDCM开源库为例进行医学图像的讲解,DCMT
Stella981 Stella981
3年前
NET Core Web API下事件驱动型架构CQRS架构中聚合与聚合根的实现
NETCoreWebAPI下事件驱动型架构在前面两篇文章中,我详细介绍了基本事件系统的实现,包括事件派发和订阅、通过事件处理器执行上下文来解决对象生命周期问题,以及一个基于RabbitMQ的事件总线的实现。接下来对于事件驱动型架构的讨论,就需要结合一个实际的架构案例来进行分析。在领域驱动设计的讨论范畴,CQRS架构本身就是事件驱动的,因此,我打算首先介
Stella981 Stella981
3年前
BarTender连接数据库出现#3600
我们知道BarTender2016可以数据库连接,实现设计的标签进行批量打印等功能,即数据源中的数据库字段可通过数据库设置来创建。但有时我们用数据库连接BarTender2016打印标签时,会弹出BarTender2016错误消息之3600,这样的错误提示其原因是什么呢?又该如何解决呢?下面,小编就来分析一下。其实出现这样的错误提示很可能有以下两种原
Stella981 Stella981
3年前
ArcGIS发布GP服务以及在前端调用(ArcGIS api for JS 4.12)
前言前段时间实习工作期间,接到一个需求需要对一些地理数据做空间插值分析,当时想了两种解决方案,一种是直接在前端调用一些空间插值库来计算(如Kriging.js等),另一种就是用ArcGIS发布GP服务,再用ArcGISAPiforJS调用。因为要计算的数据量很大,最后决定用GP服务的方式来实现。现在总结一下当时实现的一些步骤和遇到的坑。
Stella981 Stella981
3年前
LEADTOOLS 2020年发布最新版v21!!
30年前,LEAD由MoeDaher和RichLittle创建,其愿景是通过易于使用的软件开发工具包提供创新技术,从而帮助开发人员构建更好的应用程序。跨越这个重要的里程碑,LEAD继续通过发布LEADTOOLS版本21来实现这一愿景。该版本以新的前沿库和功能(包括可自动搜索,查找并采取行动的智能文档分析器)突出显示。基于任何结构化或非结构化形式的感兴趣数
Stella981 Stella981
3年前
Linux内核内存管理架构
内存管理子系统可能是linux内核中最为复杂的一个子系统,其支持的功能需求众多,如页面映射、页面分配、页面回收、页面交换、冷热页面、紧急页面、页面碎片管理、页面缓存、页面统计等,而且对性能也有很高的要求。本文从内存管理硬件架构、地址空间划分和内存管理软件架构三个方面入手,尝试对内存管理的软硬件架构做一些宏观上的分析总结。内存管理硬件架构
Wesley13 Wesley13
3年前
mysql 数据库的四种隔离级别
最近在看高性能MYSQL一书,所以对其进行例子分析已巩固自己的印象  数据库的事务操作其实就是一组原子性的操作,要么全部操作成功,要么全部操作失败。  比如说我需要对外销售1张电影票,且登记一下销售信息到另一个表,至少需要以下3个步骤  1.查询电影票数量是否满足销售1张电影票SELECTremain\_countFROM cinemaW