之前用的动态编译来解决用户输入公式的计算问题,后来随着公式越来越多,动态编译略显慢了点,后来就自己写静态分析,充满挫折,忽然脑洞大开,琢磨apache应该解决了这种常见问题才对啊,可后来发现Math并没有计算String的功能.不过所幸在网上还是发现了几款工具

IKExpression

据说国人开发,有些失望,一来参数需要一个个添加,不能直接Map传过去

二来网上说慢(慢很多诶),而回复说"就是慢"...我晕,那个什么针对国情之类的说法我晕晕晕,都是程序员好不,干嘛写个给小白用的啊,小白连jar包都打不进去吧

jeval

效果仍然不理想,一来参数还是要逐个添加,二来公式还需要变形,搞毛啊,不再评价了

JSEL

谢天谢地,终于可以传个Map进去了,根据

的说明,这个工具是几款工具中最快的,虽然后面也有争论,但我打开源代码看了下,应该也是动态编译(有反射),只是做了个cacheMap,有些小失望

另外还有BeanShell

这个显然反射,也就没看了

总的来说有些失望,继续瞅瞅

jeval 公式_几款公式解析工具的比较相关推荐

  1. python英文语义角色标注_八款中文词性标注工具使用及在线测试

    结束了中文分词工具的安装.使用及在线测试,开启中文词性标注在线测试之旅,一般来说,中文分词工具大多数都附带词性标注功能的,这里测试了之前在AINLP公众号上线的8款中文分词模块或者工具,发现它们都是支 ...

  2. python 凯利公式_[转载]凯利公式的理解最重要补充(Z)

    建立在古典概率基础上的机械化交易系统的M(最大连续亏损次数)理论值为无穷大,因此N(安全头寸)等于零.举例:一套65%的趋势跟踪系统,碰到盘局会有亏损.理论上的盘局可无限长,因此安全头寸为零.长期运作 ...

  3. python 分词工具对比_五款中文分词工具在线PK: Jieba, SnowNLP, PkuSeg, THULAC, HanLP

    最近玩公众号会话停不下来: 玩转腾讯词向量:Game of Words(词语的加减游戏) ,准备把NLP相关的模块搬到线上,准确的说,搬到AINLP公众号后台对话,所以,趁着劳动节假期,给AINLP公 ...

  4. 编程三角形面积公式_三角形面积公式110式(英文版)

    点击上面蓝色文字关注杨志明数学角精华博览8年新课标I.5年新课标II.4年新课标III高考数学真题详细解析16年新课标I.9年新课标II.4年新课标III高考数学真题分类详解2020年高考数学重要专题 ...

  5. 15个常用excel函数公式_【Excel公式函数】一大波常用的日期公式来袭,强烈建议收藏!...

    使用Excel就难免会遇到与日期有关的问题,今天分享一大波实用公式,可以帮你解决常见的日期类问题. 1.只提取日期公式:=INT(A2) 2.只提取时间公式:=MOD(A2,1) 3.只提取年份公式: ...

  6. n平方的求和公式_素数求和公式!!!(操作测试)

    对n=30以内的素数执行求和! 成功! 对n=60以内的素数执行求和! 成功! 对n=100的素数执行求和! 成功! 备注: 1.理论上,公式是对的,而且已经被数学证明过了,只是知乎太小,写不下这些证 ...

  7. 波特率与频率的换算公式?_高中物理公式总结表

    高中物理知识点相对比较多,知识点公式也比较多,众多的物理公式起到了连接知识和题目的作用,对于学生来说,公式的熟悉和熟练程度往往直接决定了题目能否顺利解决以及解决的时间长短.以下是小编查询整理的高中物理 ...

  8. 导出excel写入公式_乱码、公式出错、效率低,这些excel“事故”的解决办法来了...

    最近与学员打交道很多,发现跨境电商的财务除了要头疼怎么核算利润.怎么合规外,还被各种excel问题困扰,而且我发现,好多财务也没有这么多空去学习更多的excel的知识. 所以今天,唐老师根据过去在四大 ...

  9. 抛物线交点式公式_抛物线所有公式,抛物线是什么意思

    一般式:y=aX2+bX+c(a.b.c为常数,a≠0) 顶点式:y=a(X-h)2+k(a.h.k为常数,a≠0) 交点式(两根式):y=a(x-x1)(x-x2) (a≠0) 其中抛物线y=aX2 ...

  10. python画红色等边三角形面积公式_等边三角形面积公式?

    展开全部 等边三角形面积公式为: S=(√3)a²/4,(S是三32313133353236313431303231363533e4b893e5b19e31333433623135角形的面积,a是三角 ...

最新文章

  1. 几个数判断大小_许栩原创2020读书笔记2《魔鬼数学》:极小数的两倍仍然是极小数...
  2. Ubuntu的防火墙配置-ufw-iptables(端口的开关)
  3. 单片机小白学步系列(一) 单片机的前世今生
  4. getter方法的作用 vuex_Vuex的工作流程
  5. centos7下cups + samba共打印服务
  6. 产品固件(系统)升级——curl/wget
  7. 离散数学-集合运算基本法则
  8. MybatisPlus自定义sql分页和分页失效问题解决
  9. 怎么创建css样式表,为HTML5表单创建CSS样式
  10. linux版wps系统缺失字体,ubuntu wps 字体缺失的解决方法
  11. HDU 4372 Count the Buildings [第一类斯特林数]
  12. 智能家居时代到来?智能家居是有必要的吗?
  13. 微信营销的总纲领:沐风微信水库理论 2.0
  14. 阿里巴巴 Excel工具easyExcel
  15. A10 : 如何通过NFV-MANO解决方案,安全快速地部署基于软件的移动网络服务
  16. 软件测试工程师自我介绍范文_应届生软件测试面试自我介绍范文6篇
  17. sqlServer服务器名称
  18. 详解程序员驻场开发服务的具体流程
  19. Neo4j Cypher查询语言详解
  20. 运行游戏时出现0xc000007b错误的解决方法

热门文章

  1. Docker之数据卷和数据卷容器
  2. 还原数据库时不能独占访问
  3. Spring中的WebAppRootListener
  4. 更新的ccna实训交换机基本配置(附图)
  5. 48.Linux/Unix 系统编程手册(下) -- System V 共享内存
  6. 1. crontab 简介
  7. 33. Element tagName 属性
  8. 前端面试宝典(1)——HTMLCSS
  9. XManager连接CentOS6.5
  10. Go Node.js 生成的exe公布成windows服务