小编Tri*_*tan的帖子

使用PHP获取IP地址

理想情况下,我正在尝试将可以从任何Web浏览器查询的PHP脚本放在一起,并返回访问PHP脚本的IP地址的国家/地区.

这可能还是有更好的解决方案?

php ip-address geolocation geoip ip-geolocation

91
推荐指数
8
解决办法
20万
查看次数

Flot Stacked Bar Chart并在鼠标悬停时显示条形图值

我正在尝试了解Flot的工具提示功能,但并没有真正了解它!

我正在尝试实现一个工具提示,显示堆积条形图的每个部分的标签和值

有人能够指出我的一个例子或提供这样做的代码吗?

javascript jquery charts flot

22
推荐指数
1
解决办法
1万
查看次数

在边界框内有效获取等距网格位置

等距网格

我有一个等距网格系统,坐标从网格左上角的[0,0]开始(上图中显示的角落),x向图像底部递增,y向顶部递增(所以[ 0,height]将是顶角,[width,0]将是菱形的底角,宽度和高度是网格的大小,即200 x 200正方形)

无论如何我需要帮助的是获得一组等距网格位置,这些位置包含在图像中显示的蓝色框中.没有遍历每个x,y屏幕pos并获得相应的网格位置(请参阅我之前提到的关于如何从屏幕位置转换为网格位置的问题获取等距网格上的行/列.)我不知道如何有效地实现这一目标.

我之前发现的一个问题就是这里几乎完全相同的链接.答案是将网格渲染为每个网格方块的不同颜色的图像,然后检测广场下面的颜色,我已经实现了这个解决方案,但它很慢!我几乎在考虑检查选择框中每个像素的网格位置会更快.为什么哦为什么javascript循环这么慢!

我真的需要一个基于我的坐标系统来解决这个问题的数学解决方案,但我似乎无法想出一些有效的东西(并且处理选择框离开网格)

如果您需要更多信息,请与我们联系.

编辑:不幸的是,提供的答案到目前为止还没有工作,因为选择就像在正方形网格上有一个钻石选择区域,除非我错过了答案的点,否则实际上没有左上角,右下角要迭代?我已经优化了渲染方法,但是在大量选择中,它仍会在帧中添加明显的下降,因为它遍历所有像素检查颜色并获得相应的方块

javascript math isometric

17
推荐指数
2
解决办法
4351
查看次数

HTML5 Canvas避免任何子像素渲染

如此处所见.我在画布中遇到了一些子像素精度问题.现在我还有更多.我正在尝试渲染硬边等距正方形,如我提供的链接中的图像所示.试图稍后处理渲染图像中的像素数据并提取当前颜色.

子像素

但是由于子像素问题,我正在接收原始图像中实际不存在的颜色!无论我在哪里开始绘制您在图像中看到的线条(无论是从[1,1]到[10,10]还是[1.5,1.5]到[10.5,10.5],这只是一个例子)我总是得到这些破坏我的结果的子像素颜色!

有谁知道我怎么能避免这个或建议我应该绘制伪等距线的正确方法(伪像在像素艺术等距角度)所以我的形状上有很好的硬边缘,我不会破坏任何渲染的图像一种子像素垃圾.

javascript rendering antialiasing html5-canvas

13
推荐指数
1
解决办法
6960
查看次数

创建MySQL查询以从现有表创建表

我在MySQL数据库中有一个庞大而复杂的表,如果出现任何问题,必须构建一个手动重建的查询.

有没有我可以获得MySQL或其他一些工具/脚本我可以用来自动创建一个可以重新创建表结构的Query?

理想情况下,如果您建议使用工具/脚本,则适用于Linux

mysql

11
推荐指数
3
解决办法
2万
查看次数

html5 canvas - 保存路径或剪辑区域以便重用

我正在我正在开发的游戏中实现2d可变形地形效果,并且它可以正常运行,但我可以设想它变得非常快,因为我开始添加更多层效果.

现在我正在寻找的是一种可能保存路径或剪贴蒙版或类似物的方法,而不必将路径的每个点存储在我需要通过每个帧绘制的地形中.随着我添加更多图层,我将不得不越过越过路径迭代,这可能包含数千个点.

一些非常简单的代码来演示我目前正在做的事情

for (var i = 0; i < aMousePoints.length; i++)
{
    cRenderContext.save();
    cRenderContext.beginPath();
    var cMousePoint = aMousePoints[i];
    cRenderContext.arc(cMousePoint.x, cMousePoint.y, 30, 0, 2 * Math.PI, false);
    cRenderContext.clip();
    cRenderContext.drawImage(cImg, 0, 0);
    cRenderContext.closePath();
    cRenderContext.restore();
}
Run Code Online (Sandbox Code Playgroud)

基本上我是在一种有效的方法,在每一帧上方和上方为我的图像绘制剪贴蒙版

javascript optimization html5 canvas

9
推荐指数
3
解决办法
8141
查看次数

完美的32位crc的预期碰撞

我试图确定我的crc与" 理想的 "32位crc的比较.

所以我运行我的crc超过100万个完全随机的数据样本并收集了碰撞量,我想将这个数字与我对" 理想 "crc所期望的碰撞数进行比较.

有谁知道如何计算" 理想 "32位crc 的预期碰撞?

crc32 probability crc probability-theory

8
推荐指数
2
解决办法
1万
查看次数

Javascript智能舍入

我目前需要将数字舍入到最接近的主要数字.(不确定这里的正确用语是什么)

但是看看我想要实现的一个例子

IE:

 13 // 20
 349 // 400
 5645 // 6000
 9892 // 10000
 13988 // 20000
 93456 // 100000
 231516 // 300000

etc. etc.
Run Code Online (Sandbox Code Playgroud)

我已经实现了这样做的方法,但它非常痛苦,只处理数百万,如果我想要它更高,我需要添加更多if语句(是的,我看到我如何实现它:P我不是很自豪,但是大脑卡住了)

必须有一些东西已经存在但谷歌并没有帮助我很可能是因为我不知道我想做的那种舍入的正确术语

javascript math rounding

7
推荐指数
2
解决办法
1253
查看次数

编译旧版Mac OS X.

我最近开始为Mac生成应用程序,在我最近发布的版本中,我得到了压倒性的建议,让我在OSX 10.5上工作,因为我正在为10.6编译.

我试过寻找10.5 SDK但无法在任何地方找到它下载!如何使用Xcode 2.2编译我的应用程序以用于旧版本的Mac OS X并在10.6中进行开发?

编辑:------我会提到我没有选择不同的SDK选项,因为我没有安装任何其他的,我的问题是更多的是无法找到从哪里获得这些sdks?然后实际上不知道如何编译旧的sdks

macos sdk xcode compilation

6
推荐指数
1
解决办法
5597
查看次数

每行着色NSTableView文本

我有一个显示我拥有的对象数组的NSTableView.对于这些对象(行)中的每一个,我想根据我在每个对象上运行的函数的结果来改变显示的文本的颜色;

因此,例如表中存在于另一个列表中的所有对象(或其他一些要求)我想以绿色文本显示它们,而不存在的对象以红色显示.

我该怎么做呢?

cocoa objective-c nstableview text-coloring

5
推荐指数
1
解决办法
2127
查看次数