幻想小说网 酷文学 深夜书屋 叮当小说网 找小说网 无限小说网 红尘小说网
上一页 1 2 3 4 5 6 7 ··· 100 下一页

2015年10月3日

LocalStorage在Chrome里的实现

摘要: 前段时间我们在实现CanTK-Runtime时,也曾在V8基础上模拟过浏览器的LocaleStorage功能,其实现非常简单:每个domain的数据使用的单独文件存储,因为同一时间只有一个游戏运行,所以文件操作只是放到了后台线程执行。但是Chrome里的实现就非常复杂了,它主要包括... 阅读全文

posted @ 2015-10-03 18:05 张云临 阅读(1191) 评论(0) 推荐(0) 编辑

2015年10月2日

requestAnimationFrame在Chrome里的实现

摘要: requestAnimationFrame是HTML5游戏和动画必不可少的函数,相对于setTimeout或setInterval它有两个优势,一是它注册的回调函数与浏览器的渲染同步,不用担心Timer的时间间隔太长或太短。二是时间间隔相对与Timer要稳定,requestAnim... 阅读全文

posted @ 2015-10-02 07:19 张云临 阅读(240) 评论(0) 推荐(0) 编辑

2015年10月1日

游戏震屏效果的实现

摘要: 震屏效果在游戏里使用相当广泛的,特别在被物体撞击的时候,震屏效果能大大提高游戏的真实感。我开始以为实现震屏效果很简单,通过正弦函数去设置场景位置偏移量即可,但真正去做时发现还是有一点点挑战。1.通过正弦函数去设置场景位置偏移量,只能实现单独的上下/左右/斜线震动,怎么也无法实现其它... 阅读全文

posted @ 2015-10-01 06:40 张云临 阅读(803) 评论(0) 推荐(0) 编辑

2015年9月28日

spark使用Hive表操作

摘要: spark Hive表操作之前很长一段时间是通过hiveServer操作Hive表的,一旦hiveServer宕掉就无法进行操作。比如说一个修改表分区的操作一.使用HiveServer的方式val tblName = "hive_table"def dropPartitions(t... 阅读全文

posted @ 2015-09-28 10:32 张云临 阅读(993) 评论(0) 推荐(0) 编辑

2015年9月26日

部署ganglia3.7

摘要: 环境centOS6.6 gmetad节点关闭iptablegmetad和httpd只需要在一台节点安装,gmond需要在每台节点上安装。一.安装epel源sudo wget http://download.fedoraproject.org/pub/epel/6/i386/epel... 阅读全文

posted @ 2015-09-26 20:54 张云临 阅读(100) 评论(0) 推荐(0) 编辑

集成骨骼动画Spine的几点经验

摘要: 最近开始用cantk做些复杂的游戏,其中一个游戏的DragonBones骨骼动画的JSON文件就达600K,导出之后显示各种不正常,可能是太复杂了,有些方面达到了DragonBones的极限。拿到官方的补丁仍然还有些问题,不爽的是新版本有一万多行代码,是老版本的三倍之多。据说骨骼动... 阅读全文

posted @ 2015-09-26 17:32 张云临 阅读(374) 评论(0) 推荐(0) 编辑

2015年9月24日

spark读取hdfs数据本地性异常

摘要: 在分布式计算中,为了提高计算速度,数据本地性是其中重要的一环。 不过有时候它同样也会带来一些问题。一.问题描述在分布式计算中,大多数情况下要做到移动计算而非移动数据,所以数据本地性尤其重要,因此我们往往也是将hdfs和spark部署在相同的节点上,有些人可能会发现即使他已经... 阅读全文

posted @ 2015-09-24 15:05 张云临 阅读(359) 评论(0) 推荐(0) 编辑

spark join broadcast优化

摘要: 在大量数据中对一些字段进行关联。举例ipTable:需要进行关联的几千条ip数据(70k) hist:历史数据(百亿级别) 直接join将会对所有数据进行shuffle,需要大量的io操作,相同的key会在同一个partition中进行处理,任务的并发度也收到了限制。使用broad... 阅读全文

posted @ 2015-09-24 00:02 张云临 阅读(435) 评论(0) 推荐(0) 编辑

2015年9月22日

spark sql cache

摘要: 1.几种缓存数据的方法例如有一张hive表叫做activity1.CACHE TABLE//缓存全表sqlContext.sql("CACHE TABLE activity")//缓存过滤结果sqlContext.sql("CACHE TABLE activity_cached a... 阅读全文

posted @ 2015-09-22 21:58 张云临 阅读(1035) 评论(0) 推荐(0) 编辑

2015年9月21日

spark小技巧-mapPartitions

摘要: 与map方法类似,map是对rdd中的每一个元素进行操作,而mapPartitions(foreachPartition)则是对rdd中的每个分区的迭代器进行操作。如果在map过程中需要频繁创建额外的对象(例如将rdd中的数据通过jdbc写入数据库,map需要为每个元素创建一个链接... 阅读全文

posted @ 2015-09-21 16:03 张云临 阅读(1075) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 100 下一页

导航