Rhino】的更多相关文章

java爬虫遇到个页面加密的东西,找了些资料学习学习 做了个java运行js的工具类,希望对大家有用,其中用到client(获取js)可以自行换成自己的client.主要是用了 Rhino就是JavaScript引擎,它的目的就是实现Java与JavaScript的互操作性.rhino-1.7R1.jar Envjs一个纯js方式在无浏览器环境下模拟浏览器的行为.envjs-1.2.js 一般网站js中都会用到jauery,所以还用了jauery.js import java.io.Buffer…
前言 动态执行脚本能有效的降低重要功能硬编码带来的问题,尤其是依赖于第三方的应用,可以通过动态脚本+在线参数(例如友盟在线参数)再不更新应用的情况下升级功能. 声明 欢迎转载,但请保留文章原始出处:)  博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com 正文 一.准备 项目地址:https://developer.mozilla.org/en-US/docs/Rhino 项目说明:由Mozilla开发,是 JavaScript…
最近在看js的书,书上有介绍两个服务端js,以前只听说过node.js,第一次听说Rhino.js,并且已经集成到了jdk1.6;看来还是见的少啊! Rhino是一种用Java编写的javaScript解释器,能自动完成JavaScript原生类型到Java原生类型之间的相互转换,有了它,可以通过JavaScript脚本设置.查询Java属性,并调用java方法: 先上学习的代码: package com.my.rhino; import java.io.FileReader; import j…
mock interfaces, delegates and classes, including those with parameterized constructors. set expectations on the called methods by using strongly typed mocks instead of strings. lends itself easily to refactoring & leaning on the compiler. allows a w…
想使用单元测试 来测一下服务请求,于是想到了使用Junit,查了一下,决定使用 HttpUnit 来发送请求 于是在maven中引入了 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency>…
Mock和Stub的区别: 1,Stub是一个在你的测试代码中需要用到的object,你可以为它设置expectations,然后它就会按其运行,但是这些expectations不会被核对. 2,Mock的区别就是expectations会被核对.所以Stub从来不会导致test fail. Examples: http://ayende.com/wiki/Rhino+Mocks+3.5.ashx…
Node: Node是v8 javasript解析器的一个特别版本,侧重于异步I/O,网络和HTTP 入门见:http://www.cnblogs.com/wishyouhappy/p/3647037.html Rhino: Mozilla开发的免费软件 基于java的Javascript解析器,可以通过javascript程序访问javaAPI 能够完成javascript原生类型和Java原生类型的转换,从而可以使用js脚本设置查询java属性,并且调用java方法 可以利用java swi…
图形面板 图形面板是Rhino为了方便用户操作设置的一个区域,默认提供了“属性”.“图层”.“说明”3个面板(我自定义过了,新增了一个“显示”功能 ). trip:如果要打开更多的图版,可以点击图形面板上的右上角的设置按钮 即可选择. 一.图层 图层是方便用户管理模型建构层次的有效工具,不仅可以将模型分类,还可以在后期渲染时更便捷的体现不同的材质.图层还可以用来组织物件,如不同的图 层会显示不同的颜色.                            图层中的工具: 1.“新图层”工具  …
实战——创建个性化工具栏: 因为我们的制图习惯不同,所以可以吧自己常用的工具放在一起.我上次说的自定义界面就是这个和调整工具栏位置. 1.打开常用>设置 2.选择工具列>编辑>新增工具列 ,会弹出一个新的对话框.         3.将默认名称改为适当的名称(该不该由你),就创建了一个工具栏,可以看到,Rhino的界面上出现了一个新的工具栏,不过什么工具都没有(只有一个默认的编辑这个工具栏用的工具). 4.把鼠标光标放在想添加的工具上,按住Ctrl键,将工具拖动到自定义工具栏内,松开Ct…
在Rhino的官网下载好Rhino5.0版本后(Rhino官网会提供下载方式,官网是http://www.xuexiniu.com),双击桌面快捷键,就会出现Rhino的界面(我已经自定义过界面了). Rhino的界面分为8个部分,分别是标题栏.菜单栏.命令行.主工具栏.侧工具栏.工作视窗.图形面板和状态栏(我没标注的就是我自定义的). Rhino几乎所有的任务都可以在两个工具栏中实现(个别几个不行,以后会讲),所有任务都可以在命令行执行.命令行又分为两部分,上面是历史命令区,下面是命令输入行.…
我最近做了一个京东狗的模型,我先把渲染好的模型给大家看一下. 别看这个模型很复杂,其实京东狗的模型是网上找的,我只是做了一个上面的洞.不过我告诉大家Rhino的下载地址:http://www.xuexiniu.com/kc/70/. 我今天就说一下网格分割的方法.我下载好京东狗的模型后发现它是一个网格,我以前都不用网格,所以我连基本的分割都不会,更别说倒圆角等稍微难一点的东西了.最后,我终于发现了一个工具,叫网格布尔运算,我如获至宝,终于明白我该怎么挖坑了.我先做了一个坑状的实体,在把它转化成网…
犀牛Rhino教程合集37部 教程说明:英文视频教程,部分有中文字幕,大部分有工程文件 教程格式:Flv.MP4格式,大部分高清,确保能看清软件上的文字 发货方式:百度网盘下载链接(教程较多,可转存到自己的网盘里) 教程大小:约62 GB 下载地址 [教程目录] Rhino 4全面核心视频教程(中文字幕) Rhino Mac版基础核心视频教程 Rhino Mac版入门及提高视频教程 Rhino3d模块可视化技术视频教程 Rhino3d屋顶结构实例制作视频教程 Rhino5基础入门视频教程 Rhi…
脚本语言有良好的快速开发,高效率的执行,解释而非编译执行等优点,并且具有与其他语言编写的组件之间强大的通信功能.JavaScript 一直是脚本语言中的领头羊,它是一门具有非常丰富特性的语言.除了浏览器之外,JavaScript 也可以应用在其他场合,比如服务器端程序中.Rhino 是使用 Java 语言实现的 JavaScript 引擎,本文将介绍如何利用 Rhino 来使您的应用程序提供 JavaScript 脚本的支持. 引言 JavaScript 与浏览器完美配合,使得 JavaScri…
1.下载Rhino安装包,下载地址:官网http://www.mozilla.org/rhino. 2.rhino环境配置,把解压出来的js.jar文件加入到系统的环境变量classpath 3.在命令提示符窗口下,调用javascript引擎,如:java org.mozilla.javascript.tools.shell.Main,即可进入js shell. 4.将javascript代码文件加载到引擎的内存缓冲区中,如:load("C:/ws/job/vqq1.0/WebRoot/js/…
一.java脚本引擎 java脚本引擎是沟通java和脚本语句之间的桥梁,可以通过对应的脚本引擎在java中调用各种脚本语言. 二.脚本引擎执行脚本代码 ScriptEngineManager:为ScriptEngine提供实例化机制. 方法:getEngineByName(String shortName);//查找并创建指定名称的脚本引擎 ScriptEngine:是一个接口,该接口提供了基本的脚本功能(包括执行脚本,设置和获取值的方法). 方法:get(String key);//获取指定…
惊现有人把 OpenJDK 上的 Nashorn dump 下来,使得 Java 7 都能够使用.源代码在 https://bitbucket.org/ramonza/nashorn-backport/. 原本 Nashorn 是 Java 8 才有的.如今有人作了向后兼容.好事! 编译源代码 仅仅有源代码没有 jar.要自己编译.没关系非常easy:ant -f make/build.xml.详细步骤先把源代码拖进 Eclipse 项目.然后打开 Ant 视图:   点击 + 图标加入 mak…
在Java中使用Rhino, 能让你使用类似Groovy, ECMAScript...等等之类的不同动态脚本语言, 其中值得推荐的是ECMAScript, 它是Rhino的默认实现, 同时也在JDK1.6中集成了.使用ScriptEngine的时候, 还有二个接口, 看似不相关, 却是非常有用. 一个是Invocable, 一个是Compilable, 前者能从Java回调ECMAScript中的Function或者object, 后者能将ECMAScript脚本编译, 从而提升3~4倍性能,…
引用:http://p.primeton.com/articles/54c1e255be20aa4735000001 http://blog.csdn.net/u013292493/article/details/51020057 java8已不支持Rhino Java8的Nahsorn脚本引擎教程:http://www.cnblogs.com/top8/p/6207945.html…
关于建筑设计类软件整理 1 建筑设计类专业最常用软件如下,包括SU,CAD, REVIT,PS等. 2 sketch up 简称SU,中文名草图大师,在推敲方案,拉推体块时有着不可或缺的作用,而且随着2015版的到来,SU内容功能更加强化,许多公司已经将其列入必会的软件,随着时代发展,可能在方案深入,以及最终效果中起到重要作用. 3 autoCAD 简称CAD,建筑,环艺,机械类专业必须得用的一个软件,国内普及很广,也是专业类学生用得很精的软件. 4 Revit,目前国外主流公司基于BIM系统上…
犀牛Rhino 7.0中文版是一款专业的.功能强大的三维建模软件,利用它可以创建.编辑.分析.提供.渲染.动画与转换NURBS线条.曲面.实体与多边形网格:它能轻易整合3DS MAX 与Softimage模型功能部分,对要求精细.弹性与复杂的3D NURBS模型,有点石成金的效能:能输出obj.DXF.IGES.3dm等不同格式,并适用于几乎所有3D软件. 教程简单易操作,软件支持支持Windows操作系统, Win7 Win8 Win10等!!! 下载 Rhino 7.0_64位中文版安装包.…
create color materials, if "材料赋予方式" is "图层", the color of "材质" is shown in the "渲染模式". if "材料赋予方式" is "物件", the color of "渲染模式" depends on the following setting. if "显示颜色" is…
http://www.cnblogs.com/cczw/archive/2012/07/16/2593957.html…
http://blog.csdn.net/liantian_wu/article/details/49797481…
状态栏 状态栏位于整个工作界面的下方,主要显示了一些系统操作时的信息. 根据不同的功能,可以将状态栏分成4个部分. 一.坐标系统 在状态栏左侧显示了当前所使用的坐标系统(“世界”或“工作平面”,可以通过单击在来两个模式之间切换),同时还显示了光标所在的位置. 二.单位提示 在状态栏中显示了当前文件所使用的单位.此外,在绘制或编辑时,也会显示相应的数据:比如移动一个物件,这里将显示移动的距离. 三.图层显示 在状态栏的中间显示了当前图层,单击会弹出一个框,可以进行进一步操作. 四.辅助建模功能 在…
在主工具栏的工作视窗配置一栏中,有一个背景图工具. 展开是: . 功能是: 放置背景图 移除背景图 移动背景图 缩放背景图 对齐背景图 隐藏背景图/显示背景图 用“图框平面”工具  也可以导入一个图片. 工作平面 工具平面位于主工具栏中的标准中的“设定工作平面原点”工具  展开的工具面板: :在主工具栏中的“工作平面”也可以找到.我就以主工具栏中的“工作平面”来讲解: 设定工作平面原点:用于为当前工作视窗的工作平面设置新的坐标原点 设定工作平面高度 设定工作平面至物件:设定工作平面到选择的物件上…
http://shrinksafe.dojotoolkit.org/ a JavaScript interpreter…
本文为了解所有关于 Nashorn JavaScript 引擎易于理解的代码例子. Nashorn JavaScript 引擎是Java SE 8的一部分,它与其它像Google V8 (它是Google Chrome 和Node.js的引擎)的独立引擎相互竞争. Nashorn 扩展了Java在JVM上运行动态JavaScript脚本的能力. 在接下来的大约15分钟里,您将学习如何在 JVM 上动态运行 JavaScript. 通过一些简短的代码示例演示最近 Nashorn 的语言特性. 学习…
标题有点标题党,但相信各位看完这篇文章一定会所收获,如果之前没有接触过单元测试或了解不深通过本文都能对单元测试有个全新认识.本文的特点是不脱离实际,所测试的代码都是常见的模式. 写完这篇文章后,我看了一些关于单元测试理论的东西,发现文章中有些好像不太合主流测试理论,由于理论和使用个人难以完美结合,只能取实用为本. 另外本文编写的单元测试都是基于已有代码进行测试,而不是TDD倡导的现有测试后有可以工作的代码,不同思想指导下写出的测试代码可能不太一样. 最近的项目中写了一个巨长的函数,调试的时候总是…
CSS不像其它高级语言一样支持算术运算.变量.流程控制与面向对象特性,所以CSS样式较多时会引起一些问题,如修改复杂,冗余,某些别的语言很简单的功能实现不了等.而javascript则是一种半面向对象的动态语言,有java的影子,有C的味道,中间有比其它语言多的糟粕,使用预处理办法可以解决这些问题.其中Less[les]与Sass是CSS的预处理技术,而CoffeeScript.TypeScript则是javascript的预处理技术. 一.Less 1.1.概要 Less是一种动态样式语言,L…