jc

MDSF:访谈Mendix研发负责人Johan den Haan

主宰稳场 提交于 2019-12-18 20:51:51
  之前写过一篇文章对 Mendix 进行了介绍,这是我非常看好的一个MDD厂商,它提高工具和基础设施来加速设计、继承、部署下一代商业门户和云应用。最近 Jordi Cabot 对Mendix的研发老大 Johan den Haan 做了一次访谈。 Mendix成立的目的就是为了自动化不断重复的开发过程,他们希望通过一些工具和平台针对业务专家而不是开发人员来达到这个目的。 最重要的是提供可视化模型,只有这样才能更好的让业务专家使用它 不采用代码生成技术,而使用的是模型解释方法 ,这样可以做到一键部署和运行,而不需要再编辑、编译和运行 通过Mendix Cloud,可以部署模型到云端,还可以在App Store中销售 通过使用Java语言编写Java action,扩充micorflow来使用定制代码,解决复杂业务问题 使用敏捷方法来应用工具进行模型开发 最小模型为领域模型和GUI模型,如果有更复杂业务,可以使用microflows和business rules,如果要继承外部应用,还可以使用提供的DSLs来调用web services和外部数据源等 会实现一个特定的领域框架,这个应该不是业务人员需要关注的,他们关注的应该是业务功能、规则和流程等 经多年的应用,使用MDD比以往会快5倍以上 可以添加安全DSL、扩充自定义控件来解决安全性、可用性等非功能性需求 使用

线性求逆元

落花浮王杯 提交于 2019-11-27 07:01:25
线性求逆元 求1~n在%mod意义下的逆元 mi[1]=1; for (i=2;i<=10000000;i++) { mi[i]=((mod-mod/i)*mi[mod%i])%mod; } 求0!到n!的逆元(求组合数用) 先求n!的逆元,再往回推出全部逆元。 jc[0]=1; for (i=1;i<=10000000;i++) jc[i]=jc[i-1]*i%mod; jc_ni[10000000]=mi(jc[10000000],mod-2); for (i=9999999;i>=0;i--) { jc_ni[i]=jc_ni[i+1]*(i+1)%mod; } 来源: https://www.cnblogs.com/leason-lyx/p/11349665.html