Tag: 文物

如何在Travis CI中发布文物?

我想用Travis CI来开源项目。 Travis没有提供任何方法发布产生的文物(尽pipe他们在未来的计划中有这个问题)。 什么是解决方法发布/上传文物的地方? 我可以在CI机器上执行任何脚本。 简单的上传可以工作,但是存在安全问题:任何人都可以以所有来源公开的相同方式上传内容。

为什么一个Safari页面打破iOS渲染?

我知道标题并不是说明性的,但这里是一个故事:我正在开发一个浏览器游戏,主要是使用JavaScript和Mapbox库。 在桌面,Android和iOS上一切正常,但iOS上出现了一个问题:让游戏运行几分钟后,手机突然开始出现graphics工件,并显示大部分文本。 以下是手机开始的一些照片: 我的问题是:什么在我的代码可以导致这个? 内存泄漏? ( LE :原来实际上是内存泄漏) 真正的问题是:如何通过浏览网页几乎可以让整个手机变砖? 不应该Safari停止这个,或者至less是iOS? 这对于这个特定的设备来说不是问题,因为这个问题可以在不同的iPhone设备上复制。 (我不太确定不同的iOS版本)。 我如何重现错误: 打开游戏(在Safari中)。 让它运行3-4分钟。 滑下通知中心,一切都变得疯狂。 我添加了一个YouTubevideo,显示如何重现错误(在我的iPhone 5C上)。 看起来问题首先出现在通知中心(如果你从顶部向下滑动菜单)。 至于现在,这个问题似乎只发生在iPhone 5C iOS 9.2.1(13D15)上。 它也发生在新的iOS 9.3版本上。 为了解决这个问题,我必须: closuresSafari应用程序(游戏标签打开)。 locking电话。 解锁后,一切恢复正常。 有关游戏本身的一些细节: 游戏显示一个Mapbox地图和一些单位(标记)。 一个Node.js服务器以每秒1滴的速度运行,并在每次滴答之后通过Socket.io将更新的游戏状态发送给浏览器。 每次浏览器收到游戏状态,都会相应更新标记。 *游戏可能会更新标记,如果你放大或缩小或如果你select它们。 编辑2:发现内存泄漏(如预期)。 修复此漏洞(检查undefined _icon)后,问题不再发生。 这意味着,在这些行的某个地方Safari / iOS的错误被触发。 这里是什么被称为每个滴答,为每个被聚集的单位(被隐藏和分组在MarkerCluster内): var $icon = $(marker._icon); // marker._icon is undefined because of the clustering $icon.html(''); $icon.append($('<img […]

在哈德逊/jenkins存档的文物

有人可以向我解释构build过程中的工件的想法吗? 我有工作空间目录,我检查了代码来编译和运行我的ant脚本等。最后,在我的情况下,我得到一个jar文件,准备好安装。 这被认为是神器吗? 我应该在哪里告诉我的构build脚本把jar文件? 在工作区目录中? 我的jar文件得到一个独特的文件名取决于像BUILD_ID这样的variables,如何告诉jenkins哪个jar文件要挑选? 我有点困惑 – 谁能解释? 编辑:好的,所以我尝试做这样的事情: path在我的工作区中还不存在,因为ant脚本应该创build它,当然, .jar和.properties文件不在那里,因为它们还没有生成。 为什么它会给我一个错误呢? 好像我错过了一些东西。 另外,Jenkins是否在每次构build之后删除工件(不是存档的工件,我知道我可以告诉它删除这些工件)? 否则会很快堵塞硬盘。

射线和椭球相交准确度的提高

我需要在我的一个大气散射GLSL片段着色器中提高函数的精度,这个片段着色器计算单个光线和轴alignment的椭球之间的交点。 这是矿井大气散射着色器的核心function。 旧的原始着色器是在floats和正常渲染是好的,但增加缩放后,我发现,相对较小的距离精度丢失。 在浮标上,地球的可用距离只有0.005AU(天文单位)。 所以我试图移植的关键functiondouble ,这有助于现在可用的距离大约1.0 AU(具有小的文物) 这是Fragment Shader内部函数的double版本(旧式源代码使用不赞成的东西!!!) #extension GL_ARB_gpu_shader_fp64 : enable double abs(double x) { if (x<0.0) x=-x; return x; } // compute length of ray(p0,dp) to intersection with ellipsoid((0,0,0),r) -> view_depth_l0,1 // where rx is elipsoid rx^-2, ry = ry^-2 and rz=rz^-2 float view_depth_l0=-1.0,view_depth_l1=-1.0; bool _view_depth(vec3 _p0,vec3 _dp,vec3 _r) { double a,b,c,d,l0,l1; […]