自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(530)
  • 资源 (69)
  • 收藏
  • 关注

原创 软件架构设计:面向构件

定义构件的特点构件的分类构件识别构件设计构件实现构件组装构件测试CORBA(Common Object Request Broker Architecture)EJB(Enterprise JavaBeans)COM/DCOM(Component Object Model/Distributed COM)Web Services微服务接口设计依赖管理版本控制部署与发布构件库复用策略构件质量管理优点缺点

2025-02-21 12:40:09 775

原创 软件架构设计:信息系统基础

定义组成要素信息系统的分类规划阶段分析阶段设计阶段实现阶段运维阶段废弃阶段架构类型架构设计原则数据库技术网络技术云计算技术大数据技术结构化方法面向对象方法敏捷开发原型法信息安全目标安全技术安全管理

2025-02-21 12:37:00 675

原创 软件架构设计:软件工程

软件工程的定义软件工程的目标软件生命周期需求获取需求分析需求规格说明书(SRS)需求验证设计原则设计方法设计模式架构设计编程语言选择编码规范代码复用版本控制测试类型测试方法测试工具维护类型维护过程项目计划进度管理风险管理质量管理配置管理标准文档

2025-02-21 11:30:33 1266

原创 软件架构设计:数据结构与算法

数据结构的定义数据结构的分类常见数据结构数组链表栈队列树的基本概念二叉树树的遍历平衡二叉树堆图的基本概念图的存储图的遍历最短路径算法最小生成树顺序查找二分查找哈希查找基本排序算法高效排序算法其他排序算法分治法动态规划贪心算法回溯法

2025-02-21 11:28:22 720

原创 软件架构设计:数据库原理

数据库的定义数据库系统的组成数据库的特点数据库模型关系模型关系代数SQL语言完整性约束数据库设计步骤ER模型规范化事务的概念ACID特性并发控制恢复技术索引查询优化分区与分片数据库安全威胁数据库安全措施分布式数据库的特点分布式数据库架构分布式事务

2025-02-21 11:25:39 415

原创 软件架构设计:网络基础

计算机网络的定义计算机网络的分类计算机网络的功能网络体系结构传输介质编码与调制物理层设备数据链路层的功能差错控制流量控制介质访问控制数据链路层设备网络层的功能IP协议路由协议网络层设备传输层的功能协议端口应用层的功能常见协议应用层设备网络安全威胁加密技术安全协议防火墙网络管理功能网络管理协议

2025-02-21 11:21:56 427

原创 软件架构设计:操作系统

操作系统的定义操作系统的功能操作系统的类型进程与线程进程状态进程调度进程同步与通信死锁内存分配方式分页与分段虚拟内存内存保护文件系统文件操作磁盘调度设备分类I/O控制方式设备分配设备驱动安全机制访问控制安全威胁

2025-02-21 11:19:21 839

原创 软考架构设计:计算机组成原理

冯·诺依曼体系结构哈佛体系结构CISC与RISCCPU的基本组成指令周期流水线技术存储器的分类缓存(Cache)虚拟内存总线总线类型I/O控制方式

2025-02-21 11:16:18 338

原创 软件架构设计:架构风格

架构风格是软件架构设计的基础,选择合适的架构风格可以显著提升系统的质量属性(如可维护性、可扩展性、性能等)。在实际设计中,架构师需要根据具体需求、技术栈和团队能力,灵活选择和组合不同的架构风格。

2025-02-21 11:06:18 971

原创 软件架构设计:质量属性与质量属性场景

在软件架构设计中,(Quality Attributes)是衡量系统是否满足功能性需求之外的关键指标,它们决定了系统的整体表现和用户体验。(Quality Attribute Scenarios)则是描述这些质量属性在实际应用中的具体表现和需求。

2025-02-21 10:19:12 879

原创 GIMP常用抠图方法整理

根据图像复杂度选择合适工具,组合使用效果更佳(如先用路径工具抠主体,再用通道处理毛发)。建议配合图层蒙版实现非破坏性编辑!

2025-01-06 11:38:13 2634

原创 读取Excel文件,获取每个用户各种操作类型的最新记录(基于python实现)

要从 Excel 文件中读取用户操作日志,并获取每个用户各种操作类型的最新记录,然后将结果输出到另一个 Excel 文件中,你可以使用pandas库。

2024-12-17 15:34:36 297

原创 Git merge 和 rebase的区别(附图)

在 Git 中,merge和rebase是两种用于整合分支变化的方法。虽然它们都可以将一个分支的更改引入到另一个分支中,但它们的工作方式和结果是不同的。

2024-12-17 10:25:13 429

原创 MySQL迁移SQLite 借助PYTHON脚本

使用 Python 脚本将 MySQL 数据库迁移到 SQLite 是一种灵活且强大的方法。下面是一个基本的脚本示例,使用pandas和sqlite3库来实现这一过程。这个脚本假设你已经安装了pandas和库。

2024-12-15 09:31:52 505

原创 MySQL迁移SQLite

将 MySQL 的表结构和数据迁移到 SQLite,可以通过以下步骤实现。这个过程主要包括导出 MySQL 数据库到 SQL 文件,然后将其导入到 SQLite 数据库中。

2024-12-15 09:28:05 1275

原创 SQLite建表语句示例(含所有数据类型、索引、自增主键、唯一索引)

下面是一个示例,展示如何创建一个用户信息表。

2024-12-15 09:24:30 952

原创 GIMP常用快捷键(含Mac版、含Windows版)

在 GIMP 中,使用快捷键可以显著提高工作效率。

2024-12-15 09:13:06 1476

原创 GIMP常用修图技巧

GIMP(GNU Image Manipulation Program)是一个强大的开源图像编辑软件,可以用于各种图像编辑和修图任务。

2024-12-15 09:08:22 898

原创 在Linux桌面系统普及化方面的一些建议

Linux桌面系统虽然在服务器领域取得了巨大成功,但在桌面市场的普及率仍然较低。

2024-12-12 16:30:19 370

原创 MacOS 上以源码形式安装 MySQL 5.7

MySQL 的编译和安装需要一些依赖项,例如 CMake、GCC 等。:使用 Homebrew 安装依赖项后,编译 MySQL 的步骤会更简单。总的来说,使用 Homebrew 可以简化 MySQL 的安装过程,减少可能出现的错误,并提供更好的管理和更新体验。:Homebrew 有一个庞大的用户和开发者社区,提供了大量的插件和公式,可以帮助你安装和管理各种软件和工具。这将创建一个空的 MySQL 数据库,并设置一个默认的 root 用户密码(在这个例子中,密码被设置为空)。

2024-12-12 16:25:19 1097

原创 《第五项修炼:彼得·圣吉》读书笔记

《第五项修炼》强调了在快速变化的时代,组织和个人需要通过持续学习和适应来保持竞争力。书中的五项修炼提供了一种框架,帮助组织成员更好地理解自己和环境,从而推动组织的整体发展。这本书不仅适用于企业管理者,也对任何希望提升个人和团队效能的人有重要的启发。

2024-12-04 10:05:55 431

原创 django 实战(python 3.x/django 5.1/sqlite)

以上步骤帮助你使用 Python 3.x 和 Django 3.2 创建了一个新的 Django 项目,并且默认使用 SQLite 作为数据库。你可以根据项目需要进一步配置和开发。

2024-12-04 10:04:02 665

原创 《万历十五年:黄仁宇》读书笔记

万历十五年》是黄仁宇所著的一本历史著作,通过对明朝万历年间的几个关键人物和事件的分析,揭示了中国传统社会的结构性问题。

2024-11-26 14:21:01 464

原创 《断舍离:山下英子》读书笔记

断:不买、不收取不需要的东西。通过减少不必要的购买,避免杂物的积累。舍:处理掉家中无用的物品。定期清理家中已有的物品,舍弃那些不再使用或不再带来快乐的东西。离:脱离对物品的执着,减少对物质的依赖。培养一种对物品的超然态度,专注于生活的本质。

2024-11-25 11:10:44 331

原创 《寻找生命的意义:维克多·弗兰克尔》读书笔记

在至暗时刻照见人性光芒:解构弗兰克尔的意义疗法奥斯维辛集中营的积雪覆盖着数万具无名尸骨时,维克多·弗兰克尔在囚衣破布里藏着的手稿残片上,用冻僵的手指写下对生命意义的终极叩问。这位经历毒气室筛选幸存的精神病学家,将地狱般的苦难淬炼成存在主义心理学的璀璨结晶。《寻找生命的意义》不仅是幸存者的证言,更是在虚无主义狂潮中重建精神家园的哲学宣言。当纳粹看守的皮鞭抽碎人的尊严,弗兰克尔在凌晨四点的集中营里发现了超越性的精神维度。囚徒们褪去社会身份的外衣,在极端环境中显露出人性的本质光谱:有人为半块面包出卖同伴,有人在风

2024-11-25 11:05:37 360

原创 《终身学习:黄征宇》读书笔记

终身学习》是黄征宇所著的一本书,旨在探讨在快速变化的时代如何通过持续学习来保持竞争力和实现个人成长。

2024-11-25 10:50:27 341

原创 《底层逻辑》读书笔记

理解本质:底层逻辑是指事物运作的基本原理和规律,理解这些可以帮助我们更好地分析和解决问题。简化复杂性:通过识别和理解底层逻辑,可以简化复杂问题,找到解决方案。

2024-11-25 10:25:36 426

原创 《穷查理宝典》读书笔记

穷查理宝典》是一本汇集了查理·芒格(Charlie Munger)智慧的书籍,涵盖了他的投资哲学、思维模型以及生活智慧。

2024-11-25 10:23:10 407

原创 《最神奇的24堂课》读书笔记

最神奇的24堂课》是一本经典的个人发展和成功学书籍,由拿破仑·希尔(Napoleon Hill)撰写。书中总结了许多成功人士的经验和智慧,旨在帮助读者实现个人和职业上的成功。

2024-11-25 10:20:08 416

原创 Elasticsearch 6.8 分析器

你可以创建自定义分词器以适应特定需求。在这个示例中,使用空格分词器,并应用了小写和停用词过滤器。通过理解和使用不同类型的分词器,你可以更好地处理文本数据,优化搜索和索引的效果。

2024-11-20 11:28:11 875

原创 Kafka 3.5 源码导读

Kafka 3.5 是一个重要的版本,包含了一些新特性和改进。以下是对 Kafka 3.5 源码的一些导读,帮助你理解其核心组件和实现机制。

2024-11-20 11:14:57 948

原创 Kafka 2.8 源码导读

Kafka 是一个分布式流处理平台,广泛用于实时数据流的处理和传输。Kafka 2.8 版本引入了一些新特性和改进。以下是 Kafka 2.8 源码的导读,帮助你理解其核心组件和实现机制。

2024-11-20 11:12:49 822

原创 RocketMQ 4.9 源码导读

RocketMQ 是由阿里巴巴开发的分布式消息中间件,具有高性能、高吞吐量和低延迟等特点。RocketMQ 4.9 版本在原有基础上进行了功能增强和性能优化。以下是 RocketMQ 4.9 源码的导读,帮助你理解其核心组件和实现机制。

2024-11-20 11:09:39 360

原创 Redis 6.2 源码导读

Redis 是一个高性能的开源内存键值数据库,广泛用于缓存、会话管理和实时分析。Redis 6.2 版本引入了一些新特性和改进。

2024-11-20 11:07:17 627 1

原创 Druid 1.2 源码导读

Druid 是阿里巴巴开源的数据库连接池和监控组件,广泛用于 Java 应用程序中。Druid 1.2 版本提供了高性能的连接池和丰富的监控功能。以下是对 Druid 1.2 源码的导读,帮助你理解其架构和设计。

2024-11-15 18:44:18 519

原创 Dubbo 3.2 源码导读

Dubbo 是一个高性能的 Java RPC 框架,广泛用于构建分布式服务。Dubbo 3.2 版本引入了一些新的特性和改进,是一个值得深入研究的版本。以下是对 Dubbo 3.2 源码的导读,帮助你理解其架构和设计。

2024-11-15 18:38:20 930

原创 MyBatis 3.5 源码导读

MyBatis 是一个流行的持久层框架,提供了对 SQL 的良好支持和灵活的配置,特别是在 Java 应用程序中。MyBatis 3.5 的源码导读可以帮助你更好地理解其内部工作机制和设计理念。

2024-11-15 18:34:08 515

原创 MySQL 5.7 源码导读

对 MySQL 5.7 源码进行导读是一项复杂的任务,因为 MySQL 是一个大型且复杂的数据库管理系统。以下是一些关键组件和模块的导读,这将帮助你更好地理解其架构和运行机制。

2024-11-15 18:30:50 710

原创 Spring 4.3 源码导读

Spring 4 是一个功能强大的 Java 应用程序框架,广泛用于企业级应用开发。理解其核心代码有助于开发者更好地使用和优化 Spring 框架。

2024-11-15 15:32:13 935

原创 Tomcat 8.5 源码导读

Tomcat 是一个流行的开源 Java Servlet 容器,负责执行 Java Servlets 和呈现 Web 应用程序。Tomcat 8.5 是一个常用版本,理解其核心代码对于开发和运维人员来说非常重要。

2024-11-15 15:30:36 1238

Git-2.21.0-64-bit最新版64位

Git-2.21.0-64-bit Git 2.21 64位最新版 Feature: 1、Branching and Merging 2、Small and Fast 3、Distributed 4、Data Assurance 5、Staging Area 6、Free and Open Sour

2019-02-28

Python-3.6.8最新版64位

Python 3.6.8最新版64位(Python is a programming language that lets you work quickly and integrate systems more effectively.)

2018-12-25

Python-3.7.4最新版64位

Python 3.7.4最新版64位(Python is a programming language that lets you work quickly and integrate systems more effectively.)

2019-07-10

FoxitReader 4.3.1.323经典版

The best free PDF reader & viewer used by over 525 million users. Foxit PDF reader for Windows, Mac, and more.

2018-12-27

Git-2.20.1-64-bit最新版64位

Git-2.19.2-64-bit Git 2.19 64位最新版 Feature: 1、Branching and Merging 2、Small and Fast 3、Distributed 4、Data Assurance 5、Staging Area 6、Free and Open Sour

2018-12-26

MinGW-w64最新版64位

MinGW(Minimalist GNU for Windows),又称mingw32,是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件(Win32API)、库和可执行文件。

2019-06-17

Git-2.23.0-64-bit最新版64位

Git-2.23.0-64-bit;Git 2.23 64位最新版; Feature: 1、Branching and Merging 2、Small and Fast 3、Distributed 4、Data Assurance 5、Staging Area 6、Free and Open Sour

2019-08-20

Git-2.24.1.2-64-bit最新版64位

Git-2.24.1.2-64-bit;Git 2.24 64位最新版; Feature: 1、Branching and Merging 2、Small and Fast 3、Distributed 4、Data Assurance 5、Staging Area 6、Free and Open Sour

2020-01-09

Git-2.24.0.2-64-bit最新版64位

Git-2.24.0.2-64-bit;Git 2.24 64位最新版; Feature: 1、Branching and Merging 2、Small and Fast 3、Distributed 4、Data Assurance 5、Staging Area 6、Free and Open Sour

2019-11-12

Python-3.7.2最新版64位

Python 3.7.2最新版64位(Python is a programming language that lets you work quickly and integrate systems more effectively.)

2018-12-25

Sbt-1.2.8(最新版64位)

a build tool for Scala, Java, and more. It requires Java 1.8 or later

2019-01-03

Activiti-7.0.109源码最新版

Open Source Business Automation Helping businesses solve automation challenges in distributed, highly-scalable and cost effective infrastructures.

2019-01-14

Chromedriver 2.46.0(最新版)

下载后直接解压至node_modules文件夹,可解决chromedriver安装失败问题!版本号:2.46.0!

2019-07-13

node-v10.16.3-x64.msi

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

2019-08-20

MinGW-w64 - for 32 and 64 bit Windows

MinGW-w64 - for 32 and 64 bit Windows The mingw-w64 project is a complete runtime environment for gcc to support binaries native to Windows 64-bit and 32-bit operating systems.

2020-08-22

AdminLTE-2.4.17(最新版)

AdminLTE - Free Premium Admin control Panel Theme Based On Bootstrap 3.x https://adminlte.io

2019-08-20

node-v12.13.0-x64.zip

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

2019-11-12

XShell-6.0.0023最新版

优越的会话管理. 使用Xshell的会话管理器,可以轻松地从主窗口同时创建、编辑和启动多个会话。定义多个会话属性来确定每个会话的行为。

2019-04-01

SwitchHosts!-3.3.14(5404)最新版

SwitchHosts! is an App for hosts management & switching. It is a free and open source software.

2019-07-15

Git-2.22.0-64-bit最新版64位

Git-2.22.0-64-bit Git 2.21 64位最新版 Feature: 1、Branching and Merging 2、Small and Fast 3、Distributed 4、Data Assurance 5、Staging Area 6、Free and Open Sour

2019-06-17

python-3.9.12-amd64.exe

python-3.9.12-amd64.exe

2022-03-31

python-3.10.4-amd64.exe

python-3.10.4-amd64.exe

2022-03-31

Git-2.35.1.2-64-bit

Git-2.35.1.2-64-bit.zip

2022-03-31

Window 10 C++开发环境

Window 10 C++开发环境

2022-02-21

node-v14.17.6-x64.zip

node 14.17.6最新版64位

2021-09-21

Git-2.29-64-bit最新版64位

Git-2.29-64-bit;Git 2.29 64位最新版; Feature: 1、Branching and Merging 2、Small and Fast 3、Distributed 4、Data Assurance 5、Staging Area 6、Free and Open Sour

2020-11-03

python-3.9.7-amd64.zip

python 3.9.7 最新版64位

2021-09-21

python-2.7.18.amd64.zip

python 2.7.18最新版64位

2021-09-21

Git-2.33.0.2-64-bit.zip

Git 2.33.0最新版64位

2021-09-21

node-v12.18.0-x64.zip

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

2020-06-17

Chrome Driver 两个平台(Mac、Win),三个版本(85、86、87)

Chrome Driver,两个平台,三个版本;共六个文件; --------------------- chromedriver_win32-85.0.4183.87.zip chromedriver_win32-86.0.4240.22.zip chromedriver_win32-87.0.4280.20.zip chromedriver_mac64-85.0.4183.87.zip chromedriver_mac64-86.0.4240.22.zip chromedriver_mac64-87.0.4280.20.zip

2020-11-05

英式8孔竖笛指法总图(高清)

英式8孔竖笛指法总图(高清)

2021-08-02

德式8孔竖笛指法总图(高清)

德式8孔竖笛指法总图(高清)

2021-08-02

python-3.8.10-amd64.zip

python 3.8.10 64位

2021-06-09

node-v14.16.1-x64.zip

node 14.16 64位

2021-06-09

Git-2.31.1-64-bit.zip

git scm 2.31 64位

2021-06-09

Python-3.7.7最新版64位

Python 3.7.7最新版64位(Python is a programming language that lets you work quickly and integrate systems more effectively.)

2020-03-27

chromedriver_win32-86.0.4240.22.zip

chrome浏览器driver,最新版本:86.0.4240.22; If you are using Chrome version 87, please download ChromeDriver 87.0.4280.20 If you are using Chrome version 86, please download ChromeDriver 86.0.4240.22 If you are using Chrome version 85, please download ChromeDriver 85.0.4183.87

2020-11-05

Python-2.7.18最新版64位

Python 3.7.4最新版64位(Python is a programming language that lets you work quickly and integrate systems more effectively.)

2020-09-26

Git-2.26-64-bit最新版64位

Git-2.26-64-bit;Git 2.26 64位最新版; Feature: 1、Branching and Merging 2、Small and Fast 3、Distributed 4、Data Assurance 5、Staging Area 6、Free and Open Sour

2020-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除