DDD
-
Actix Web基于postgres的diesel的数据更新
1.postgres_db.rs数据库文件 use crate::schema::posts::published;use crate::models::{NewPost, Pos…
-
Actix Web基于postgres的diesel的数据查询
1.postgres_db.rs数据库文件 use crate::schema::posts::published;use crate::models::{NewPost, Pos…
-
Actix Web基于postgres的diesel的数据删除
1.postgres_db.rs数据库文件 use crate::schema::posts::{published, title};use crate::schema::post…
-
Actix Web使用基于postgres的diesel完整示例
1.数据库数据文件models.rs use diesel::prelude::*;#[derive(Queryable, Selectable)]#[diesel(table_n…
-
使用 collections 模块扩展你的数据类
楔子 Python 标准库提供了一个 collections 模块,里面提供了很多的数据类,在工作中使用这些类能够简化我们的开发。 下面就来看看这个模块能够帮助我们做哪些事情? 搜…
-
Mybatis大数据查询
问题背景 公司里有很多需要跑批数据的场景,这些数据几十万到几千万不等,目前我们采用的是分页查询,但是分页查询有个深度分页问题,上百万的数据就会查询的很慢 常规解决方案 全量查询 分…
-
Lucene轻量级全文搜索引擎
一、基础知识 1、Lucene 是什么 Lucene 是一个本地全文搜索引擎,Solr 和 ElasticSearch 都是基于 Lucene 的封装 Lucene 适合那种轻量级…
-
Webman实战教程:基于Casbin的权限管理访问控制插件应用
Casbin入门 简介 Casbin 是一个强大的、高效的开源访问控制框架,其权限管理机制支持多种访问控制模型。支持的语言也很多,例如:PHP、go、java、node.js、py…
-
PHP 语言官方团队推荐的依赖注入工具
依赖注入容器 依赖注入(Dependency Injection,DI)容器就是一个对象,它知道怎样初始化并配置对象及其依赖的所有对象。 安装 composer requ…
-
golang基础语法
打印输出 • 在程序中输出使用频率很高,使用输出语句可以在程序执行过程中把一些结果输出到控制台中,程序员通过控制台中输出结果判断是否符合预期 • 在Go语言中有…
-
前端开发必须知道的抓包神器!
前言 好多人认为whistle是抓包工具,殊不知抓包只是whistle能力的冰山一角。除了抓包外,它还能修改请求与响应、真机调试h5移动端、解决跨域、域名映射等等等。总而言之,使用…
-
DDD与洋葱架构
DDD与洋葱架构 一、洋葱架构简介 1.1 洋葱架构的起源 洋葱架构是08年一位大佬提出的,相关博客链接如下:https://jeffreypalermo.com/2008/08/…
-
DDD四色建模实战之社交关系建模
一、说明 前面介绍了DDD的建模方法和DDD中的一些通用语言等主题,这里我们通过四色建模方法来具体看几个不同行业不同领域下如何获取对…
-
DDD四色建模实战之体育活动建模
一、说明 在DDD实战环节中已经做了社交类-博客帖子平台服务的建模实战,并有了一些代码样例。这里我们继续实战之旅。通过N…
-
DDD的最佳实践
零、背景 经过一段时间的学习有了些积累,也在师兄的鼓励下将学习DDD的一些成果整理了下,准备进行一次技术分享,说实话过程很痛,结果有…
-
为何大佬喜欢用聚合当领域设计的基本单元
一、背景 今年在DDDChina上认识了很多行业大佬,也跟着学习了一波,在领域建模的过程中关于实体,值对象和聚合的讨论比较多,也看了一些大佬的书。在大佬眼里进行领域模型设计的时候把…