2021年10月6日
预加载 使用 HTML 和 CSS 为骨架屏幕加载动画覆盖图像 在本文中,我展示了如何使用 HTML CSS 和 JavaScript 创建骷髅屏幕加载动画。我在个人资料卡上创建了此动画。 您将看到各种网站,在那里你可以看到骷髅加载动画之前加载任何元素。毫无疑问,它提高了网站的质量和美感很多。您需要有一个关于 HTML 和 CSS 的基本想法才能做到这一点。……
阅读全文
2021年10月6日
开发人员和领域专家协作,讨论域专家的知识,将其提炼成所有,而且仅与项目相关的知识。 目标是最终建立一个模型,说明应用程序应该做什么,应该怎么做,以及技术实施应该是什么。 知识的塑造不是一次性完成,就像瀑布方法一样。虽然在项目开始时确实应该更加密集,但它必须是一个持续和反复的过程,当开……
阅读全文
2021年10月6日
领域驱动设计是程序员Eric Evans在 2004 年在他的著作《领域驱动设计:解决软件核心的复杂性》中引入的概念。 这是一种通过自上而下的方法查看软件来构建软件设计的方法。在详细讨论主题之前,让我们尝试集中一些光,并了解在此上下文中领域的含义。 什么是领域? 软件开发中使用的"领域……
阅读全文
2021年10月6日
什么是领域? 要定义,我们首先应该确定我们在此背景下(以及一般发展中)的含义。通用字典的定义是:“知识或活动领领域”。从这一点深入研究,在软件工程领领域通常是指应用程序打算应用的主题区领域。换句话说,在应用开发过程中,是"应用逻辑围绕的知识和活动领……
阅读全文
2021年10月4日
**领域驱动设计 (DDD)**是开发代码库结构与业务领域结构非常匹配的软件的概念。 有关 DDD 的更多信息,您可以在此处找到它 我花了很多时间来理解和应用它到日常任务, 所以这篇文章是我的分享所有我所知道的关于 Ddd 。 规则 该规则规定,外圈中声明的某些>内圈不得在代码中提及。 —干……
阅读全文
2021年10月2日
虽然这些架构的细节都有些不同,但它们非常相似。它们都有相同的目标,即解耦。它们都通过将软件划分为层来实现这种分离。每个层至少有一层用于业务规则,另一层用于接口。 这些架构中的每一个都产生以下系统: 独立于框架。架构并不依赖于一些充满功能的软件库的存在。这允许您使用工具等框架,而不必将……
阅读全文
2021年10月2日
经典分层 分层是打破复杂软件系统的最广为人知的技术之一。它已被推广到许多流行的书籍,如马丁·福勒的企业应用架构模式。 图层允许我们在不知道任何较低级别层的详细信息的情况下在较低级别层之上构建软件。在理想世界中,我们甚至可以用不同的实现替换低层。虽然层数可能有所不同,但我们在实践中大多……
阅读全文
2021年10月1日
概率基础 概率例子 质地均匀 ,每个面按照古典概率,概率都一样 已知条件,发生的概率 : 条件概率 条件概率 生活中就不是古典概型 分子 分母 同时除总数 转换成概率公式 例子 AB的概率 ,也就是B的概率 概率相除得到条件概率 例子 贝叶斯公式 利用新的证据修改已有的看法 联合概率 同时除 AB同时发生的概率 链式法则 先x……
阅读全文
2021年9月27日
Go 语言高效分词, 支持英文、中文、日文等 词典用双数组trie(Double-Array Trie)实现, 分词器算法为基于词频的最短路径加动态规划。 支持普通和搜索引擎两种分词模式,支持用户词典、词性标注,可运行JSON RPC服务。 分词速度单线程9MB/s,goroutines并发42M……
阅读全文