自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 收藏
  • 关注

原创 three.js开发指南(第四章)

Three.js开发指南---使用three.js的材质(第四章)Posted on 2017-01-29 16:41 Amy-lover 阅读(1312) 评论(0) 编辑 收藏 材质就像物体的皮肤,决定了几何体的外表,例如是否像草地/金属,是否透明,是否显示线框等一 材质  THREE.js的材质分为多种,Three.js提供了一个材质基类THREE.Mat...

2017-08-09 09:55:44 348

原创 three.js开发指南(第三章)

Three.js开发指南---使用three.js里的各种光源(第三章)Posted on 2016-12-09 22:24 Amy-lover 阅读(2767) 评论(0) 编辑 收藏本章的主要内容  1 three.js有哪些可用的光源  2 什么时候用什么光源、  3 如何调整配置各种光源  4 如何创建镜头炫光一 光源 光源大概有7种, ...

2017-08-09 09:54:28 271

原创 three.js开发指南(第五章)

Three.js开发指南---学习使用几何体(第五章)Posted on 2017-01-29 23:02 Amy-lover 阅读(643) 评论(0) 编辑 收藏 一 基础几何体  1 二维图形:二维图形都是基于x和y轴构建的,即展示的形式就是他们都是“直立”的,如果希望这些二维图形躺下,则需要将几何体沿着x轴向后旋转1/4圈mesh.rotation.x=...

2017-08-09 09:50:48 256

原创 three.js开发指南(第二章)

Three.js开发指南---使用构建three.js的基本组件(第二章)Posted on 2016-12-09 10:56 Amy-lover 阅读(181) 评论(0) 编辑 收藏.gui本章的主要内容  1 场景中使用哪些组件  2 几何图形和材质如何关联  3 正投影相机和透视相机的区别一,Three所需要的基本元素  场景scene:一个容器...

2017-08-09 09:47:29 226

原创 three.js开发指南(第一章)

-Three.js开发指南---用three.js创建你的第一个三维场景(第一章)Posted on 2016-12-08 17:54 Amy-lover 阅读(838) 评论(0) 编辑 收藏本章主要做了下面的工作  1 生成一个简单的场景,该场景的物体只有平面和坐标轴  2 在第一个demo的基础上添加光源和方块物体,并生成阴影  3 在第二个demo的基础...

2017-08-09 09:44:57 275

原创 THREE.JS中常用的3种材质

THREE.JS中常用的3种材质发表于2016/5/15 16:26:01  7746人阅读分类: three-js javascript总序材质和几何体构成网格,决定几何体是否像金属,透明与否,已经是否显示成线框。MeshBasicMaterial:对光照无感,给几何体一种简单的颜色或显示线框MeshLambertMaterial:这种材质对光照有...

2017-06-12 10:05:14 1657

原创 Three.js 学习记录 之 几何体

几何体是一个很重要的东东,它描述了你所要显示的对象的结构形状,有了这个形状之后,就可以使用材质给这个形状增加外观,然后使用网格(Mesh)把对象显示出来。Three.js提供了丰富的几何体模型,今天了解几个模型,来和大家分享一下:Three.js库中的geometry和其它大多数三维库中的一样,基本上是三位空间中的点集,以及一些将这些点连接起来的面,举例来说,一个方块有8个角,每个角都可...

2017-06-11 18:31:22 298

原创 Three.js开发指南---学习使用几何体(第五章)

一 基础几何体  1 二维图形:二维图形都是基于x和y轴构建的,即展示的形式就是他们都是“直立”的,如果希望这些二维图形躺下,则需要将几何体沿着x轴向后旋转1/4圈mesh.rotation.x=-Math.PI/2;   1.1 PlaneGeometry:平面几何体 new THREE.PlaneGeometry(width,height,widthSegments,he...

2017-06-11 18:28:38 425

原创 Three.js开发指南---使用高级几何体和二元操作(第六章)

本章的主要内容:  一,高级几何体-凸面体ConvexGeometry,扫描体LatheGeometry,管状几何体TubeGeometry;  二,使用拉伸几何体ExtrudeGeometry将一个二维图形生成三维图形,并基于从外部引入的SVG图片生成一个三维图形;  三,基于three.js提供的ParamtericGeometry对象的公式定制自己的图形  四,使用Text...

2017-06-11 18:19:15 572

原创 Three.js基础探寻四——立方体、平面与球体

1.立方体  虽然这一形状的名字叫立方体(CubeGeometry),但它其实是长方体,也就是长宽高可以设置为不同的值。其构造函数是: THREE.CubeGeometry(width,height,depth,widthSegments,heightSegments, depthSegments)  width:x方向上的长度  height:y方向上的长度  depth:z方向上的长...

2017-06-11 18:16:44 643

原创 深入理解Three.js(WebGL)贴图(纹理映射)和UV映射

深入理解Three.js(WebGL)贴图(纹理映射)和UV映射iefreer 发表于 2016-08-12 09:14:18 标签: webgl, texture, map, uv, cube- +本文将详细描述如何使用Three.js给3D对象添加贴图(Texture Map,也译作纹理映射,“贴图”的翻译要更直观,而“纹理映射”更准确。)。为了能够查看在线演示效...

2017-06-11 18:10:30 2663

原创 WebGL 入门-光源和投影

神说:“要有光”,就有了光。Three.js内置了多种光源可以直接调用:AmbientLight(环境光)AreaLight(区域光)DirectionalLight(平行光)HemisphereLight(半球光)PointLight(点光源)SpotLight(聚光灯)首先我们设置好基础的环境:<!DOCTYPE html><h...

2017-06-04 14:56:41 660

原创 JS中关于clientWidth offsetWidth scrollWidth 等的含义

网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth   (包括边线的宽);网页可见区域高: document.body.offsetHeight  (包括边线的宽);网页正文全文宽: document.body.scrollWidth;...

2017-06-04 14:52:43 118

原创 鼠标指针变化

<html> <body><p>请把鼠标移动到单词上,可以看到鼠标指针发生变化:</p><span style="cursor:auto">Auto</span><br /><span style="cursor:crosshair"&

2017-06-04 14:49:51 341

原创 three.js代码注释

转载请保留此句:商域无疆 - 本博客专注于 敏捷开发及移动和物联设备研究:数据可视化、GOLANG、html5、WEBGL、THREE.JS,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。俺也是刚开始学,好多地儿肯定不对还请见谅.以下代码是THREE.JS 源码文件中Light/DirectionalLight.js文件的注释./*** @author mrdoob / http...

2017-06-04 14:45:30 189

原创 three.js内部拖拽例子全详解

<!DOCTYPE html><html>    <head>        <title>three.js webgl - draggable cubes</title>        <meta charset="utf-8">        <meta name=

2017-06-02 14:51:39 870

原创 three.js 性能插件stats简单用法

<!DOCTYPE html>  <html>      <head>          <meta charset="UTF-8">          <title>Three框架</title>          <script type="text/javascript

2017-06-02 14:51:01 4284

原创 如何动态改变Highcharts图表的大小

 如何动态改变Highcharts图表的大小设置chart的margin属性,代码如下所示;view sourceprint?$(function () {$('#container').highcharts({chart: {type: 'line',margin: [0, 0, 0, 0] //距离上下左右的距离值},xAxis: {categories: ['Jan', 'Feb...

2017-06-02 14:47:40 6070

原创 使用Three.js绘制一个虚拟城市

这篇文章解释了如何使用代码来编写一座3D立体“城市”。这个代码是由@ mrdoob最新发布的演示Demo。我发现这个演示的算法很优雅,是一个简单而有效的解决方案,所以我发了一个帖子解释它。关于算法的一些评论在我们将关注焦点置于问题的细节之前,把握下问题的整体和全局是很有帮助的。这个3D虚拟城市所使用的算法是完全由程序所生成的,这意味着整个城市 是动态建立,而不参考任何模板。这个算法相当优...

2017-06-01 09:18:42 2320

原创 word2vec使用指导

word2vec是一个将单词转换成向量形式的工具。可以把对文本内容的处理简化为向量空间中的向量运算,计算出向量空间上的相似度,来表示文本语义上的相似度。一、理论概述(主要来源于http://licstar.net/archives/328这篇博客)1.词向量是什么自然语言理解的问题要转化为机器学习的问题,第一步肯定是要找一种方法把这些符号数学化。  NLP 中最直观,也是到目...

2016-04-22 11:29:15 4812

原创 机器学习----逻辑回归

这节学习的是逻辑回归(Logistic Regression),也算进入了比较正统的机器学习算法。啥叫正统呢?我概念里面机器学习算法一般是这样一个步骤:1)对于一个问题,我们用数学语言来描述它,然后建立一个模型,例如回归模型或者分类模型等来描述这个问题;2)通过最大似然、最大后验概率或者最小化分类误差等等建立模型的代价函数,也就是一个最优化问题。找到最优化问题的解,也就是能拟合我们的数据...

2016-02-19 12:12:18 78

原创 通用广告推荐,团购推荐,商户推荐,商品推荐数据算法框架

本章介绍的是简单的多维权重算法以广告为例,广告有很多属性,譬如:title,region,category,cityid,geo,tag,评论,星级等等这些属性分别会给一个权重打分,譬如Y = x1*z1+x2*z2+ ........ + xn*zn;其中x1为...

2015-09-01 16:51:50 131

原创 算法程序-通过log重现计算过程

核心算法类public class ShopScorer extends BaseScorer { private static final Logger logger = Logger.getLogger(ShopScorer.class); private ShopProxy shopProxy; @Override public St...

2015-08-17 14:56:27 3862

原创 机器学习算法模型(一)

之前介绍了通用的经验型权重配置算法,但是仍然无法对200多个类目做到很细致的权重配置,人的精力无法对每个类目做分析,设定一个合适的经验权重值。那么由此产生了一个问题:可不可以为这种场景适配一个机器学习的算法,为所有叶子目录做一个权重配置,前提是要根据正确和错误的数据充分的训练样本数据,有了之前人工算法 的数据,多多少少沉淀了大量的正确数据和错误数据。各个因子占权重可以由机器学习算法来产生一个...

2015-08-04 12:45:46 139

原创 接口 模块化 概念

一般的web新工程确定为提供接口而存在。那么会涉及到三个工程模块。API JARSERVICE IMPLEMTS JARSERVICE WEB这三个工程很好的实现了SERVICE代码的分离。其中API就是一些简单的接口类和对象类SERVICE JAR是查询数据库,逻辑的实现等代码,基本上所有的逻辑代码都在这里SERVICE WEB里面无代码,就是一些配置。SPRI...

2014-12-19 16:23:01 399

原创 storm 实时

首先创建一个Topology主类,然后spout是从kafka就收的数据流 KafkaSpout,第一个bolt会从前面的spout接收数据,做一些初步的处理,传输给下一个bolt不适应重量级的计算。j实时UI无法准确的查看数据的执行情况,准确的性能调优存在一定困难。所以在这里创建了一个抽象类继承BaseBasicBolt  ,然后其他的bolt会继承创建的这个抽象类。可...

2014-10-30 16:03:54 90

原创 hive 读取查询 hbase 数据

常出现的可能是版本问题,我hbase使用的是0.96.x hive使用0.13.1版本如果版本不对会报错。将hbase lib下的相关包全部移至hive的lib里面,如下包:guava-12.0.1.jarhbase-client-0.96.1.1-cdh5.0.2.jarhbase-common-0.96.1.1-cdh5.0.2.jarhbase-common...

2014-10-22 17:50:44 439

原创 数据平台之sqoop实践

sqoop目前用的比较多的是数据仓库的建立,在很多数情况下,同步一个表,需要些sqoop脚本,来同步表,有的时候执行成功与否,数据量多少,数据源表是否更新,都不清楚,而且脚本文件不便于管理。本次介绍的数据平台具有专业的管理功能。下面是表的设计DROP TABLE IF EXISTS task_info; CREATE TABLE task_info(task_id INT,datab...

2014-09-23 15:37:14 90

原创 hbase coprocessor 应用实践

应用场景,在很多情况下我们只希望复杂的逻辑来过滤数据,得到的数据可能只有1M,但是数据源可能会达到1T,譬如需要知道对iphone比较感兴趣的用户有哪些。需要过滤里面的字段品牌和相应的权重,如果全部将数据读入mapreduce意味着较多的IO开销。下面附上本人的代码JobTask jobTask = new JobTask(null, new Path("/user/pms/x...

2014-09-23 15:22:04 96

原创 hadoop mapreduce 测试 mock htable

例一:public class MergePcProfileMapper extends Mapper<LongWritable, Text, Text, Text> { protected void map(LongWritable key, Text value, Context context) throws IOException, InterruptedE...

2014-05-27 15:35:16 183

原创 商品名匹配算法

商品名组成为  品牌+型号(规格)+形容词(颜色)+商品简称+促销信息等等将这些特殊信息可以分析为一个模型。即匹配算法模型详细设计理念和模型及源代码见附件...

2012-12-17 10:23:33 1167

自动化测试 系统设计

目的:为了测试规则引擎的众多(组合100个以上用例)规则计算的BUG背景:每次增加一个计算规则或修改某个接口,都需要对某一个功能设计上百上千个用例做回归测试, 每次都需要耗费半个月来做这种事情,而且还是存在BUG。为此开发出此应用方便测试功能技术: DBUNIT   缓存  SPRING  STRUTS IBATIS JAVA界面设计如附件当用户点击开始测试时,上百个用例同时运...

2012-10-23 11:37:29 228

原创 Comparator 对list按照某个属性进行排序

List<Node> list =new ArrayList<Node>();Collections.sort(kdAndKnList, new LofComparator());class LofComparator implements Comparator<Node> { public int compare(Node A, Node ...

2012-08-20 14:24:51 305

原创 求点到曲线的最短距离 垂直逼近算法

y = ln(x) + Math.pow(x,0.000333) + Math.exp(x*x) + x *x求 (1,2)到该曲线的最短距离。很简单就是  Math.pow((y - 2)*(y - 2) + (x-1)(x-1),0.5)  求最大值或求导无法求得此距离。或者是  (y-2)/(x-1)  * y' = -1  这个时候就需要利用算法来求得此距离。这里引入垂直逼...

2012-08-20 11:13:13 11627 1

原创 牛顿迭代--高斯方程求解

y = alnx + x + x*x + x *x *x + Math.pow(x,0.021222) +  Math.exp(x) = 0这个方程无法用常规的求导等方法求出,也没有固定的求解公式。这个时候就需要算法来 求解、利用牛顿迭代能很好的求解。 具体公式可以百度下x n+1  = x n + f(x n)/f(x n)'依次迭代下去,知道 |x n+1 - x n|...

2012-08-20 10:59:11 312

原创 价格弹性指数 价格与销量模型

在当今电子商务越来越热的情况下,价格战与利润是一个关键点,价格越低就会亏本,越高买的人越少,赚的钱不一定越高 价格与销量的关系逐渐的成为电子商务网站的要点, 利用这个关系可以对价格作出很好的改价,在价格的变动中必然有一点使得利润最大化。这一点就是电子商务追求的黄金点如下是具体做法:1、确定模型函数2、拟合曲线,采用最小二乘法,R2平滑算法,离群点算法 等算法对各个点进行去噪拟合...

2012-07-30 10:35:14 2712 2

原创 多线程应用 任务执行 等待所有任务完成一起处理

首先是执行算法的CALL/** * <dl> * <dt><b>类功能概要</b></dt> * <dd></dd> * </dl> * Version Date Company Developer Revise * ---

2012-06-01 10:14:21 366

原创 DROOLS规则引擎 JAVA开发

1、规则文件分两种,一种是写好了的DRL文件。另一种是通过模板动态生成DRL。首先介绍下写好了的DRL文件 再次介绍下动态生成规则文件准备模板文件t 上述模板里的参数是通过DataProvider   形成的数组依次给予赋值的,只需要提前准备这些参数即可2、根据模板动态生成DRL首先是参数的准备   即继承 DataProvider的类 然后是主程序 3...

2012-05-31 14:20:31 117

原创 float 导致的计算精确度问题

java 中float   计算精确度问题,解决方法是利用BigDecimal     如下程序得到两个不同的结果import java.math.BigDecimal;/** * @author xiangqi * */public class Test { /** * <dl> * <dt><b>方法功能概要&...

2012-05-31 14:04:02 188

原创 价格与销量的关系 JAVA实现该算法 最小二乘法

由于方程式不方便编辑,一切都在附件的图片和word文档上

2012-04-05 17:47:16 187 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除