rhino

List built in JavaScript standard object methods

痞子三分冷 提交于 2021-02-19 06:29:17
问题 Is there a way to list all JavaScript standard object method? I mean I'm trying to get all the built in methods of String so I was thinking and I did tried doing this: for( var method in String ) { console.log( method ); } // I also tried this: for( var method in String.prototype ) { console.log( method ); } But no luck. Also if there is a way that solution should work for all ECMAScript standard classes/objects. Edit: I want to point out that the solution should work in server side

How to access external JAR files from JavaScript using Rhino and Eclipse?

这一生的挚爱 提交于 2021-02-08 07:37:22
问题 I'm using Mozilla Rhino to write a JavaScript server application. I would like to include the HttpClient classes in my project to easily access the web, but I can't figure out how to configure my Eclipse project to get Rhino to load the HttpClient JAR file. I have added js.jar (from Rhino) and httpclient-4.0.1.jar to my project's build path in Eclipse, and in my run configuration I have specified the Main class from Rhino's js.jar (which it finds), and in my JavaScript file I basically do

业务高速增长场景下的稳定性建设实战

守給你的承諾、 提交于 2020-12-17 10:50:19
背景   静儿在2017年8月25日怀着“再也不要下班时间收到报警”的美好期待加入美团金融智能支付负责核心交易,结果入职后收到的报警一天紧似一天。核心交易是整个智能支付的核心链路,承担着智能支付百分之百的流量。下面是我们的日单量增长曲线:   从图中可以看到从17年下半年开始,我们的日单量增长迅速,而且压力和流量在午、晚高峰时段非常集中。在这种情况下,交易的稳定性面临着严峻的考验。    为了保证交易的高可用,智能支付技术团队快速整合平台和集团技术资源,成立了专题项目组—“战狼”,聚焦支付技术底层基础,排查系统风险点和系统问题,全力为智能支付商户与客户提供一个良好、安全、顺畅的支付体验。使命必达,保驾护航! 启动排查    核心交易上游承接智能支付业务方,我们的产品POS机、小白盒、小黑盒、二维码和所有通过开放平台接入的商家都通过我们进行收单,下游调用银行等支付渠道。业务逻辑并不复杂。通过系统梳理,我们发现如下图所示,不合理逻辑很多。 发现问题    通过排查,我们了解到了我们的系统的主要问题,从大的方面说就是:“自身不强壮,队友不可靠”。问题分类如下图所示: 分析问题  1>事务中包含外部调用   外部调用包括对外部系统的调用和基础组件的调用。它具有返回时间不确定性,必然会造成大事务。大的数据库事务会造成其他请求数据库连接获取不到

javascript for java 一个可以让用户通过JAVA调用JAVASCRIPT的JAVA包

非 Y 不嫁゛ 提交于 2020-12-05 00:48:34
今天在看这篇文章《 JavaScript:世界上误解最深的语言 》的时候,其中说到,最好的一本Javascript书是《Javascript The Definitive Guide,5th Edition.chm 》,于是就把该书下载下来,下载地址是: http://dl1.csdn.net/down3/20070303/03131557424.chm ,看到中间的第二章提到一个“javascript for java”,是一个可以通过JAVA操作JAVASCRIPT的开源JAVA包,下载地址: ftp://ftp.mozilla.org/pub/mozilla.org/js/rhino1_6R6.zip ,主页为: http://www.mozilla.org/rhino/ ,全部是全JAVA写的,主要是给用户提供可以在JAVA中调用JAVASCRIPT。 个人认为,这个还可以,特别是对于源代码的保存更提供了帮助,因为JAVASCRIPT现在是写在JAVA程序里面,JAVA程序在发布的时候都会经过编译,用户如果不通过特别的工具是看不到源代码,而JAVASCRIPT不是,会全部加载到浏览器里面。不过,这是一个好处,也是一个坏处,如果你有一个很好的设计技巧,而我又需要,且我的使用不会给你的权益带来伤害,那么我就只能够望而远之了,因为我看不到你的源代码

杂乱场景中的尺度层次三维目标识别

久未见 提交于 2020-10-06 09:38:07
点击上方“3D视觉工坊”,选择“星标” 干货第一时间送达 论文标题 :Scale-Hierarchical 3D Object Recognition in Cluttered Scenes 作者: Prabin Bariya,Ko Nishino 论文地址: 在公众号「 3D 视觉工坊 」,后台回复「 三维目标识别 」,即可直接下载。 摘要 :三维目标识别在遮挡和杂乱场景中的是一项艰巨的任务。在本文中,引入一种利用几何尺度的可变性的方法来解决这一任务,其关键在于利用局部几何结构的尺度变化所提供的丰富判别信息来约束模型与场景点之间潜在对应的大量搜索空间,尤其是可以利用几何尺度的变异性来计算每个内在几何尺度的形式特征,还有由内在几何尺度集合后诱导的层次结构和局部尺度相关的三维形状描述符的辨别力,该方法以一种由粗到细的分层方式来利用增加的信息,从而有效地筛选所有潜在通信的空间。本文在大量的真实场景上实验评估了该方法的准确性与不同数量的部分遮挡,识别率较先进方法高,此外,尽管存在着全局尺度变化,本文也系统地演示了该方法能够准确定位目标。 一 、简介 三维目标识别旨在正确识别三维场景中的对象,通常要获得目标的深度图像,并估计其位置和每个对象的方向。三维场景是杂乱无章的,场景中的物体也存在相互遮挡,传统的三维物体识别方法一般包括两个阶段:特征提取和匹配。在特征提取阶段

Zaha 阿卜杜拉国王石油研究中心 | 参数化设计

时间秒杀一切 提交于 2020-08-14 11:00:50
作为非线性建筑上的皇冠 ZAHA的建筑模型 一直是造型派建筑师、学生爱好者的心头好 今晚20:00-21:00 ZAHA阿卜杜拉国王石油研究中心 Tom老师将带大家领略 高级参数化建模——动力学模拟 传统的Grasshopper参数化体系 很难对Dynamic Form做出模拟 很多学员在学习了gh参数化之后发现 gh不仅难学、不直观、而且并不生动 就是没有Zaha“那种劲儿”! 这次公开课,给你揭开软件中的秘密… 进入免费报名公开课: https:// ke.qq.com/course/270572 9 课程案例 除了扎婶的案例 Tom老师还将带着你一起挑战 BIG、MAD、Unstudio事务所作品 从零基础到建模高手 为没有曲面构思思维的你 精心准备了一场痛快淋漓的极致建模直播课程 40个案例实战,解放你的建模思维! 课程案例展示 ▼ 波尔多MECA文化中心竞赛方案-BIG 伊森伯格管理学院商业创新中心-BIG KING STREET WEST-BIG 蒙特利尔人体博物馆-BIG 朝阳公园-MAD 木雕博物馆-MAD 卢卡斯博物馆1-MAD 卢卡斯博物馆2-MAD 梦露大厦-MAD 国家美术馆-UNstudio 以上,想了解更多课程详情 点击↓标题,即可进入观看文章 RHINO/MAYA参数化建模课 现在报名,享受618超值福利 以及活力网年/月会员买一送一 会员需手动开通

推荐几款适合大学生用的电脑!

依然范特西╮ 提交于 2020-08-13 08:26:19
对于即将迈入大学生活的小伙伴们来说,笔记本电脑在大学生活里几乎不可或缺。而不同的人群对于电脑的需求侧重各不相同,因此挑选一台合适的电脑显得十分重要。 市场上的电脑大约可以分为三类: 轻薄本、全能本和游戏本。 轻薄本的性能稍差,但贵在便携性强,带出门十分方便。而游戏本,一般来说比较厚重,不适合携带。至于全能本,则是介于轻薄本和游戏本之间,性能比轻薄本好一些,又比游戏本更方便携带。一般来说,性能越好的电脑越贵,但我们日常使用过程中也许并不需要太高的性能从而导致性能浪费。因而选购笔记本电脑最重要的就是需求和预算的匹配。接下来是我分析的大学里会遇到的几种场景: 需求场景1: 重度文献阅读与写作,娱乐以看剧等为主,游戏需求不高。 有此类需求的使用者多为文科专业类女生。不太爱玩游戏,喜欢煲剧,专业上没有太大型的软件需要运行是这类人群的特征。对此,我们建议选择轻薄本或者全能本为佳,既能满足需要,又最大限度上满足了便携性的要求。尤其对于女生来说,往往不希望背包里有个“傻大黑粗”的游戏本 推荐一:华硕adolbook13 2020 这款电脑有着市面上少见的粉嫩少女配色,13.3的尺寸也十分便携,保持轻薄的同时又有够用的性能。对于做做ppt、码码字来说还是毫无压力的。微边框的设计再加上哈曼卡顿的调音对于追剧党来说也是十分畅爽的。 推荐二:荣耀MagicBook 15 2020 这款电脑的性价比一流

基于BIM技术的数字化孪生体系的详情分析

六月ゝ 毕业季﹏ 提交于 2020-08-10 17:26:15
伴随着信息时代的来临,各类层出不穷的新技术定义也不断问世,其中在工程建筑行业中,数字孪生便是在BIM技术广泛运用下的其中一个十分关键的物联网新技术。下边让我们详尽了解一下数字孪生是一个怎样的定义,及其它与BIM技术都有怎样的关联。 一、从BIM迈进数字孪生 在探讨软件技术之前,大家先探讨一个难题:CATIA是否算一个BIM软件?假如在十年前提出这个问题,回答应该是“否”,由于那时候的CATIAV5版本并不带有工程建筑有关的信息内容标准。而在今天,全新的CATIA软件是根据达索系统的3D感受服务平台之上,适用建筑业的IFC国际标准,详细的包括工程建筑信息内容,这理应称之为一个BIM软件了。然而,如果把今日的CATIA作为一个BIM软件,确实是有屈才之嫌,由于CATIA(严格意义上来说,理应是根据3D感受服务平台的总体解决方法,包含CATIA、DELMIA、SIMULIA、ENOVIA、3DEXCITE等好几个知名品牌,但大家暂且应用CATIA做为代表)的核心理念并不是BIM,而是“数字孪生(DigitalTwin)”。那么,这两个定义有什么差别呢?掌握这个问题,有利于大家思索软件的技术实质,因此本系列产品文章内容就从这儿正式开始。 BIM(BuildingInformationModeling,工程建筑信息内容实体模型)这一专有名词明确提出于2002年。在这以前