编程语言 | 数盟社区
if 0

在领域逻辑中使用If语句的潜在危险

- 文章,编程语言 - 阅 257

大多数编程语言中if语句主要有两个作用:验证输入以保护领域免受错误数据的影响,以及处理领域内业务逻辑。但是,Udi Dahan最近在阿姆斯特丹DDD欧洲会议上的发言中指出,我们一般很少从业务或领域角度管理使用if语句处理逻辑的风险。 我们在线购物时会浏览不同的商品,并仔细…

jva 0

Java代码的编译与反编译

- 文章,编程语言 - 阅 270

一、什么是编译 1、利用编译程序从源语言编写的源程序产生目标程序的过程。 2、用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。 编译程序把一个源程序翻译成目标程序的工作过程…

jqxx 2

模型学习全面概述:利用机器学习查找软件漏洞

- 文章,编程语言,深度学习 - 阅 652

模型学习的目标是通过提供输入和观察输出来构建软件和硬件系统的黑箱状态图模型(black box state diagram model)。模型学习的算法的设计师一个基本的研究问题。 模型学习正在成为一种高效的漏洞寻找技术,有银行卡、网络协议和遗产软件等领域的应用。 在新算法的设计…

yy 0

那些程序员深信不疑的谣言

- 文章,编程语言 - 阅 370

以下是我随便摘着翻译的一些谣言,这些话(除了括号内的注解)都是错的: 关于邮箱: 我能用代码来验证一个邮箱的合法性。(No,你绝对不能) 关于手机号码: 手机号码只包含数字。(有些国家的手机号码包含*符号) 每个人都有手机号码。 一个手机号码只属于一…

ps 0

5个Python 库,照亮你的机器学习之路

- 文章,编程语言 - 阅 312

这些 Python 库帮助你加速数据传输,通过 AWS Lambda 对大型计算工作做碎片化处理,并使用略低于 TensorFlow 的模型工作。 机器学习令人兴奋,但具体工作复杂而困难。通常它涉及很多手动提升——汇总工作流及传输渠道,设置数据源,以及在内部部署和云部署的资源之间来回分流。 …

py 0

关于Python的几点思考

- 文章,编程语言 - 阅 836

简介:一直以来,Python的性能是大家诟病最多的地方,不少最初采用Python的项目甚至开始迁移到其他语言,Duolingo就是其中一例。而整个Python社区最成功的框架莫过于PyPy,但Python使用大户Dropbox并没有采用,相反,他们另起炉灶写了一个Pyston。关于Python几个老生常谈的话题,…

jv 0

Java并发开发:Lock框架详解

- 文章,编程语言 - 阅 600

摘要: 我们已经知道,synchronized 是java的关键字,是Java的内置特性,在JVM层面实现了对临界资源的同步互斥访问,但 synchronized 粒度有些大,在处理实际问题时存在诸多局限性,比如响应中断等。Lock 提供了比 synchronized更广泛的锁操作,它能以更优雅的方式处理线程同步…

0210-11 0

分布式系统中唯一 ID 的生成方法

- 文章,编程语言 - 阅 1,049

本文主要介绍在一个分布式系统中, 怎么样生成全局唯一的 ID 一、问题描述 在分布式系统存在多个 Shard 的场景中, 同时在各个 Shard 插入数据时, 怎么给这些数据生成全局的 unique ID? 在单机系统中 (例如一个 MySQL 实例), unique ID 的生成是非常简单的, 直接利用 MySQL 自…