首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏明明如月的技术专栏

    Domain Primitive 推荐

    我们可以了解下 Domain Primitive ,将完全贫血的类设计为 Domain Primitive 甚至设计为一个 DDD 中的 Entity。 3.2 Domain Primitive 3.2 部分转载自《阿里技术专家详解 DDD 系列- Domain Primitive》 3.2.1 Domain Primitive 定义 Domain Primitive 拥有 Immutable 的特性 DP 是一个完整的概念整体,拥有精准定义 DP 使用业务域中的原生语言 DP 可以是业务域的最小组成部分、也可以构建复杂组合 注:Domain Primitive 3.2.2 使用 Domain Primitive 的三个原则 让隐性的概念显性化 让隐性的上下文显性化 封装多对象行为 3.2.3 Domain Primitive 和 DDD 里 3.2.4 Domain Primitive 和 Data Transfer Object (DTO) 的区别 3.2.5 Domain Primitive 的使用场景 常见的 DP 的使用场景包括:

    95720编辑于 2022-03-10
  • 来自专栏JusterZhu

    DDD - Domain Primitive

    我们在这里将PhoneNumber这种类型称为DP(Domain Primitive)就像int、string是所有编程语言的Primitive一样。

    70910编辑于 2023-01-10
  • 来自专栏全栈程序员必看

    java observable_java primitive type

    SortedSet 接口主要用于排序操作,即实现此接口的子类都属于排序的子类 SortedSet 接口定义:

    45530编辑于 2022-11-19
  • 来自专栏sukuna的博客

    rustling练习II–primitive type、move_semantic

    rustling练习II–primitive type、move_semantic 于2022年10月14日2022年10月14日由Sukuna发布 4-1 // primitive_types1.rs ; } } 只用完成一行的代码就好了.不知道这题的意义是什么23333 就是写成let is_evening = false;就好了 4-2 // primitive_types2.rs // is so that the test passes. // Execute `rustlings hint primitive_types4` or use the `hint` watch subcommand ", name, age); } 把注释改成let (name,age) = cat;就好,这样可以像SML一样完成模式匹配 4-6 这题需要我们取出元组的第2个元素. // primitive_types6 is so that the test passes. // Execute `rustlings hint primitive_types6` or use the `hint` watch subcommand

    59820编辑于 2022-12-08
  • 来自专栏职场亮哥

    Best practice on when to use the wrapper class and primitive type in Java

    Best practice on when to use the wrapper class and primitive type in Java 四个概念: primitive type:原始类型 意思就是:相对于 boxed primitive 更喜欢 primitive,并且需要注意无意识的 autoboxing 机制。 因此,最佳实践是能使用primitive的都用primitive,除非你正在处理泛型(确保你知道 autoboxing 和 unboxing) 使用 primitive 在以下几种情况下使用 primitive primitive 可读性更高 Integer a = 2; Integer b = 2; if (! type When to use primitive vs class in Java?

    95231发布于 2020-10-10
  • 来自专栏胖虎的研发之路

    Android X库 BiometricPrompt 中 Crypto primitive not initialized 问题研究

    invalidated (该密钥已被永久无效)错误 然后返回给BiometricPrompt 使用时报错: Caused by: java.lang.IllegalStateException: Crypto primitive

    55610编辑于 2023-05-10
  • 来自专栏美丽应用

    Primitive Ftpd:将设备变身为FTPSFTP服务器

    文章更新:   20170529 初次成文 应用名称:Primitive Ftpd 应用包名:org.primftpd 备注说明:暂无 写在前面:   今天呢,小苏要为大家推荐一款很棒的应用,这款应用呢 ,"文能设备间传文件,武能代替手机数据线",虽然似乎听起来很专业,但是其实使用起来很简便,到底是什么好东西呢,一起来看看吧:   Primitive Ftpd是一款免费,无广告且开源的,可以在安卓设备上提供 FTP/SFTP服务来分享设备上文件的应用,使用Primitive Ftpd,你的安卓设备将会变身为FTP/SFTP服务器,当两台设备处在同一局域网下,客户端就可通过FTP/SFTP协议访问服务端中的文件 同理,如果两台手机处于同一局域网下,只要一台设备安装了Primitive Ftpd并开启FTP/SFTP服务,另一台设备安装有FTP/SFTP客户端,客户端也可以访问/管理服务端中的文件。    服务端配置:   下载安装打开Primitive Ftpd,我们将会看到如下界面:   因为需要经过配置才能够使用FTP/SFTP服务,所以我们点击右上角的"齿轮"图标进入配置界面,在配置界面中,我们将会看到以下选项

    2.9K11发布于 2018-07-20
  • 来自专栏sickworm

    6.变量声明与基本类型(Primitive Type)

    本文将会介绍 Java 的基本类型和 Kotlin 的区别。我们知道,Java 的基本类型是 boolean, char, short, int, long, float, double。这些基本类型不是对象,只可以进行基本的数学逻辑运算。Java 虽然打着“一切皆对象”的口号,但在基本类型还是留了一手。他们是特别的存在。

    1.2K30发布于 2020-03-09
  • 来自专栏学习内容

    This primary key of “id“ is primitive !不建议如此请使用包装类 in Class

    74020编辑于 2023-08-09
  • 来自专栏前端学习。

    vue渲染列表时报错Avoid using non-primitive value as key

    问题: vue渲染列表时报错Avoid using non-primitive value as key, use string/number value instead image.png 报错代码:

    3.3K30发布于 2020-11-25
  • 来自专栏CSDN旧文

    Primitive Primes(本原多项式+数学推导)

    It is Professor R’s last class of his teaching career. Every time Professor R taught a class, he gave a special problem for the students to solve. You being his favourite student, put your heart into solving it one last time.

    44820发布于 2020-10-28
  • 来自专栏码匠的流水账

    聊聊rocketmq-client-go的transactionProducer

    ) (*primitive.TransactionSendResult, error) { msg.WithProperty(primitive.PropertyTransactionPrepared , "true") msg.WithProperty(primitive.PropertyProducerGroup, tp.producer.options.GroupName) ​ , primitive.SendFlushSlaveTimeout, primitive.SendSlaveNotAvailable: localTransactionState = primitive.RollbackMessageState 执行tp.listener.ExecuteLocalTransaction来更新localTransactionState;对于primitive.SendFlushDiskTimeout、primitive.SendFlushSlaveTimeout 、primitive.SendSlaveNotAvailable则更新localTransactionState为primitive.RollbackMessageState;最后执行tp.endTransaction

    74300发布于 2020-07-06
  • 来自专栏码匠的流水账

    聊聊rocketmq-client-go的QueueSelector

    , []*primitive.MessageQueue) *primitive.MessageQueue } QueueSelector接口,定义了Select方法 manualQueueSelector , queues []*primitive.MessageQueue) *primitive.MessageQueue { return message.Queue } manualQueueSelector , queues []*primitive.MessageQueue) *primitive.MessageQueue { i := r.rander.Intn(len(queues)) , queues []*primitive.MessageQueue) *primitive.MessageQueue { t := message.Topic if _, exist , queues []*primitive.MessageQueue) *primitive.MessageQueue { key := message.GetShardingKey()

    73300发布于 2020-07-03
  • 来自专栏码匠的流水账

    聊聊rocketmq-client-go的defaultProducer

    *primitive.Message) (*primitive.SendResult, error) { if err := p.checkMsg(msgs...); err ! = nil { primitive.WithMethod(ctx, primitive.SendSync) producerCtx := &primitive.ProducerCtx (*primitive.Message) realReply := reply. = nil { primitive.WithMethod(ctx, primitive.SendAsync) ​ return p.interceptor(ctx, msg = nil { primitive.WithMethod(ctx, primitive.SendOneway) return p.interceptor(ctx, msg

    64400发布于 2020-07-05
  • 来自专栏码匠的流水账

    聊聊rocketmq-client-go的api.go

    *primitive.Message) (*primitive.SendResult, error) SendAsync(ctx context.Context, mq func(ctx context.Context , result *primitive.SendResult, err error), msg ... *primitive.Message) error SendOneWay(ctx context.Context, mq ... ) (*primitive.TransactionSendResult, error) } func NewTransactionProducer(listener primitive.TransactionListener PullFrom(ctx context.Context, mq primitive.MessageQueue, offset int64, numbers int) (*primitive.PullResult

    1.6K10发布于 2020-07-07
  • 来自专栏一个会写诗的程序员的博客

    Java 编译器代码定义的 Java语言的类型 Types

    type {@code boolean}. */ BOOLEAN, /** * The primitive type {@code byte}. */ BYTE, /** * The primitive type {@code short}. */ SHORT, /** * The primitive type {@code int}. */ INT, /** * The primitive type {@code long}. */ LONG , /** * The primitive type {@code char}. */ CHAR, /** * The primitive type * @return {@code true} if this kind corresponds to a primitive type */ public boolean

    1.1K20发布于 2018-08-17
  • 来自专栏码匠的流水账

    聊聊rocketmq-client-go的QueueSelector

    , []*primitive.MessageQueue) *primitive.MessageQueue } QueueSelector接口,定义了Select方法 manualQueueSelector , queues []*primitive.MessageQueue) *primitive.MessageQueue { return message.Queue } manualQueueSelector , queues []*primitive.MessageQueue) *primitive.MessageQueue { i := r.rander.Intn(len(queues)) , queues []*primitive.MessageQueue) *primitive.MessageQueue { t := message.Topic if _, exist , queues []*primitive.MessageQueue) *primitive.MessageQueue { key := message.GetShardingKey()

    58530发布于 2020-07-07
  • 来自专栏DataOps

    【最佳实践】MongoDB导出导入数据

    {primitive.E{Key:"flowId", Value:1}, primitive.E{Key:"activityConfiguration.activityNameEn", Value:1} ", "v":2}, Key:primitive.D{primitive.E{Key:"flowNo", Value:1}}, PartialFilterExpression:primitive.D(nil {primitive.E{Key:"flowId", Value:1}, primitive.E{Key:"activityConfiguration.activityNameEn",Value:1}} Options:primitive.M{"name":"flowNo_1", "ns":"likingtest.oprceDataObj", "v":2}, Key:primitive.D{primitive.E 1_workitemInfo.workItemID_1", "ns":"likingtest.oprceDataObj", "v":2}, Key:primitive.D{primitive.E{Key

    99960编辑于 2023-10-09
  • 来自专栏码匠的流水账

    聊聊rocketmq-client-go的defaultProducer

    *primitive.Message) (*primitive.SendResult, error) { if err := p.checkMsg(msgs...); err ! = nil { primitive.WithMethod(ctx, primitive.SendSync) producerCtx := &primitive.ProducerCtx (*primitive.Message) realReply := reply. = nil { primitive.WithMethod(ctx, primitive.SendAsync) return p.interceptor(ctx, msg = nil { primitive.WithMethod(ctx, primitive.SendOneway) return p.interceptor(ctx, msg

    47510发布于 2020-07-07
  • 来自专栏c++ 学习分享

    【CGAL_空间搜索与排序】3D快速求交和距离计算

    <K, Iterator> Primitive; typedef CGAL::AABB_traits<K, Primitive> AABB_triangle_traits; typedef CGAL:: <Polyhedron> Primitive; typedef CGAL::AABB_traits<K, Primitive> Traits; typedef CGAL::AABB_tree<Traits Tree::Primitive_id Primitive_id; int main() { Point p(1.0, 0.0, 0.0); Point q(0.0, 1.0, 0.0) <Mesh> Primitive; typedef CGAL::AABB_traits<K, Primitive> Traits; typedef CGAL::AABB_tree<Traits> Tree id Point_and_primitive_id pp = tree.closest_point_and_primitive(query); Point closest_point

    1K20编辑于 2023-07-06
领券