- 2024-11-02探索 cola 扩展组件的应用
一、痛点在日常开发中,不想通过写一堆if...else...实现业务逻辑判断,使得代码越来越长难以维护,又不想每次都用编码形式在Spring中实现策略模式。要是有一个组件能通过注解配置,同时还能支持多个维度的策略判断就简单了。二、如何解决在学习cola框架时,发现cola扩展组件能通过
- 2024-10-19pandas
DataFrame类的dtype介绍如下:object:定义该列值可以存放任意类型的内容,比如float64,str,int32等等。从excel读入时,空值将以float64形式存储为np.NaN。float64:即浮点形,为numpy的浮点形,而不是python内置类型的float,在numpy中运行时相较于float有性能优势,空值存储为np.NaNpd.
- 2024-08-09软件开发架构(四) - COLA架构
COLA(CleanObject-OrientedandLayeredArchitecture)COLA是阿里巴巴开源的应用架构,旨在帮助开发者轻松构建复杂的业务应用。它将应用程序分为四个主要部分:适配器层、应用层、领域层和基础设施层。在Java开发中,COLA常用于构建大型、复杂的企业级应用。适配器层(AdapterLa
- 2024-06-23COLA架构初始化DDD项目
使用COLA脚手架初始化项目实战代码:https://gitee.com/XuXiaoCong/cola-springboot-demoCOLA项目地址:https://github.com/alibaba/COLABiliBili视频创建项目使用COLA脚手架(Maven)创建COLA项目DgroupId:公司/组织名称DartifactId:项目名称Dversion:版本号Dpackage:包路
- 2024-06-10COLA实践代码
COLA实践代码同步BiliBili视频代码https://gitee.com/XuXiaoCong/cola-springboot-demohttps://github.com/xuxiaocong/cola-springboot-demo该项目为COLA+SpringBoot搭建的单体项目适用人群已有SpringBoot基础,使用SSM开发过项目尝试DDD,并且落地项目版本Java:1
- 2024-05-10关于DDD和COLA的一些总结和思考
写在前面:其实之前一直想汇总一篇关于自己对于面向对象的思考以及实践的文章,但是苦于自己的“墨迹”,一延再延,最近机缘巧合下仔细了解了一下COLA的内容,这个想法再次被勾起,所以这次一鼓作气,准备好好梳理一篇。至于标题,因为是被DDD和COLA唤起的,索性就叫这个吧。思维:面向对象和面向过
- 2024-03-03bullet3-collision例子
bullet3的碰撞检测例子在examples/collision,CollisionTutorialBullet2类中,先是plCreateCollisionWorld,然后plCreateSphereShape,创建一些几何shape,然后调plCollide执行两个shape之间的碰撞检测,返回contact点个数及坐标,调plWorldCollide执行world中所有shape的碰撞检测。plXXX(...
- 2024-02-10QOJ 8171 - Cola
我们假设目前B知道排列\(p\)的前\(x\)位是多少,那么下一次,B的最优策略是:对于\(i\lex\)的部分,令\(q_i=p_i\)。对于\(i=x+1\)的部分,令\(q_i\)为任一\(p_i\)可能取到但没有被猜过的值。对于\(i>x+1\),随机乱排剩余的\(q_i\)。考虑设\(c_i\)表示第\(i\)次
- 2024-02-08SpringBoot脚手架使用
介绍脚手架可以帮助我们快速创建SpringBoot项目。Spring提供的脚手架页面地址,核心为https://github.com/spring-io/initializr这个项目,https://github.com/spring-io/start.spring.io这个项目在此基础上提供了一些额外配置,并提供了前端页面。内部是通过https://start.spri
- 2024-02-07qoj8171 Cola 题解
题目链接点击打开链接题目解法很牛的题!!!会不了一点令\(pref_i\)表示第\(i\)轮知道了前缀\([1,...,i]\)考虑怎样的\(pref\)序列是合法的(即采用最优策略):\(pref_0=0\)\(\forall_{i\in[0,n-1]}\;pref_i\lepref_{i+1}\)\(pref\)中\(x\)的出现次数\(\len-x-1\),因
- 2023-12-26阅读笔记二
相较于一般的技术类书籍,这本书的厚度属于偏薄的。而其内容所涵盖的又比较多,从技艺,思想和以COLA作为范例的实践,三个角度去分享自己的经验。这就势必使得这本书不会纠结于技术细节。技艺篇中,作者从最基础的命名开始,延伸到规范、函数、设计原则、设计规范以及模型和DDD,从细部到大
- 2023-09-21类与对象(三)
类今日份学习:局部变量及其有效范围,this关键字和类的构造方法。局部变量定义:如果在成员方法内定义一个变量,那么这个变量被称为局部变量。 局部变量是在方法被执行是创建,在方法被执行结束时被销毁。局部变量在使用时必须进行赋值操作或者初始化,否则会出现编译错误。局部变量的
- 2023-08-21阿里相关组件-阿里Cola状态机相关
使用State:状态Event:事件,状态由事件触发,引起变化Transition:流转,表示从一个状态到另一个状态ExternalTransition:外部流转,两个不同状态之间的流转InternalTransition:内部流转,同一个状态之间的流转Condition:条件,表示是否允许到达某个状态Action:动作,到达某个状态之后,可以做什
- 2023-08-17一个新的springboot框架-COLA
新来个技术总监,给公司项目引入了全新的业务架构,堪称最佳实践!(qq.com)
- 2023-02-28Cola4.0 - DDD 设计思想
cola前言COLA提供了一整套代码架构,拿来即用。其中包含了很多架构设计思想,包括讨论度很高的领域驱动设计DDD等。COLA的分层是一种经过改良的三层架构,主要是讲传统的业务
- 2022-12-18应用架构之道:分离业务逻辑和技术细节
简介: “让上帝的归上帝,凯撒的归凯撒。” 架构什么是架构?关于架构这个概念很难给出一个明确的定义,也没有一个标准的定义。硬是要给一个概述,我认为架构就是对
- 2022-11-21COLA_constant overlap add 无损重建信号 记忆
进行把信号切割fft,istft完全还原成时域信号的类似操作时,信号窗口遵循“ConstantOverLapAdd”(COLA)的约束就足够了,这确保输入数据中的每个点都具有相同的权重,从而避免混