小编Thi*_*ker的帖子

需要可预测的随机发生器

我是一名网络游戏开发者,我遇到了随机数问题.假设玩家有20%的几率用他的剑获得重击.这意味着,5次点击中的1次应该是至关重要的.问题是我的现实生活成绩非常糟糕 - 有时候球员在5次安打中得到3次降落,有时15次命中都没有.战斗相当短(3-10次命中),因此获得良好的随机分布非常重要.

目前我使用PHP mt_rand(),但我们只是将代码移动到C++,所以我想在游戏的新引擎中解决这个问题.

我不知道解决方案是否是一些统一的随机生成器,或者可能记住以前的随机状态以强制正确分配.

c++ random algorithm

151
推荐指数
16
解决办法
2万
查看次数

解析__utmz跟踪cookie以获得推荐

我在我的网站上使用Google Analytics,我想阅读__umtz cookie以获取引用链接.我做了一些研究,我写了这样的代码:

$refer=explode('utmcsr=',$_COOKIE['__utmz']);
if(count($refer)>1) $refer=explode('|',$refer[1]);
$refer=addslashes($refer[0]);
Run Code Online (Sandbox Code Playgroud)

问题是,这并不总是有效,有时候我会得到垃圾.我做错了什么?也许有人对这个cookie有很好的描述?

cookies google-analytics user-tracking

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

寻找有趣的配方

我正在创造一个玩家可以制作合金的游戏.为了使其不那么可预测和更有趣,我认为合金的耐久性和硬度不应该用一个简单的公式来计算,因为它很容易找到极值,其中合金有最好的统计数据.

所以问题是,是否有一个函数的公式,只有通过调查所有点才能找到极值?输入值将以百分比表示:0.0%-100.0%.我认为它应该是这样的:半声波

random math formula

7
推荐指数
1
解决办法
479
查看次数

jQuery 1.7 clientX/pageX undefined

我使用jQuery和jqueryUI中的draggable.当我将jQuery从1.6更新到1.7时,clientX和pageX属性从事件变量中消失.这是一个例子:

http://jsbin.com/ezulas/7/edit

如果在给定的示例中jQuery版本更改为1.6.4 - 它开始工作.使用最新版本 - clientX/Y和pageX/Y都不起作用.我发现我可以使用e = e.originalEvent - 但这似乎不是正确的解决方案.

jquery events jquery-ui jquery-1.7

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

unsigned int在php中签名

看来,在32位OS中ip2long返回signed int,在64位OS中返回unsigned int.

我的应用程序正在处理10台服务器,有些是32位,有些是64位,所以我需要它们以同样的方式工作.

在PHP文档中有一个技巧可以使结果始终无符号,但由于我的数据库已经充满了数据,我想让它签名.

那么如何在PHP中将unsigned int更改为已签名的int?

php math absolute-value

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

当元素被禁用时,v-tooltip 停止工作

<button v-tooltip="'text'" :disabled=true>Some button</button>

我需要tooltip解释为什么按钮被禁用,但当我这样做时,tooltip也会被禁用。

javascript vue.js v-tooltip

5
推荐指数
2
解决办法
4170
查看次数

具有连接优化的MySQL查询

我有一个问题:

SELECT a.nick,grp,count(*) FROM help_mails h JOIN accounts a ON h.helper=a.id WHERE closed=1 GROUP BY helper, grp, a.nick

这次加入有什么问题?当我提出2个查询时:

SELECT helper,grp,count(*) FROM help_mails h WHERE closed=1 GROUP BY helper, grp; SELECT nick FROM accounts WHERE id IN (...) 它快100倍.

EXPLAIN返回:

id     select_type     table   type    possible_keys   key     key_len     ref     rows    Extra
1   SIMPLE  h   ref     closed  closed  1   const   1846    Using temporary; Using filesort
1   SIMPLE  a   ref     PRIMARY     PRIMARY     4   margonem.h.helper   1   Using where; Using index

accounts.id,help_mails.grp和help_mails.closed得到了索引.

mysql query-optimization

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

删除多个数据库中的行

我正在使用PHP和MySQL.我需要做一个查询:

DELETE FROM db1.players WHERE acc NOT IN (SELECT id FROM db2.accounts)

问题是,db1和db2位于不同的服务器上.这个问题的最快解决方案是什么?

确切地说:我正在使用2个连接,所以我认为我不能使用一个查询.

php mysql

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

jQuery找到选择器问题

我有这样的代码:

$('.mainp').find('A[href$=jpg]','A[href$=jpeg]','A[href$=gif]','A[href$=png]').fancybox();
Run Code Online (Sandbox Code Playgroud)

它仅适用于.jpg文件.当我将其更改为:

$('.mainp').find('A[href$=png]').fancybox();
Run Code Online (Sandbox Code Playgroud)

它适用于.png文件.那么我做错了,fancybox()不适用于所有类型的文件?

jquery jquery-selectors fancybox

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