问题列表 - 第31841页

php:数字只哈希?

在php中有一种方法可以从字符串中提供唯一的哈希值,但哈希值只是由数字组成的?

例:

return md5(234); // returns 098f6bcd4621d373cade4e832627b4f6
Run Code Online (Sandbox Code Playgroud)

但是我需要

return numhash(234); // returns 00978902923102372190 
(20 numbers only)
Run Code Online (Sandbox Code Playgroud)

这里的问题是我希望哈希很短.

编辑: 好的,让我来解释这里的背景故事.我有一个网站,每个注册人都有一个ID,我也需要一个ID供该人使用和交换(因此不能太长),到目前为止ID编号为00001,00002,00003等. ..

  1. 这让一些人看起来更重要
  2. 这揭示了我不想透露的应用信息.

要修复第1点和第2点,我需要"隐藏"数字,同时保持其唯一性.

编辑+解决方案:

数字哈希函数基于/sf/answers/1657590931/的代码

/**
 * Return a number only hash
 * https://stackoverflow.com/a/23679870/175071
 * @param $str
 * @param null $len
 * @return number
 */
public function numHash($str, $len=null)
{
    $binhash = md5($str, true);
    $numhash = unpack('N2', $binhash);
    $hash = $numhash[1] . $numhash[2];
    if($len && is_int($len)) {
        $hash = substr($hash, 0, $len);
    }
    return $hash;
}

// Usage …
Run Code Online (Sandbox Code Playgroud)

php hash md5 numbers short

38
推荐指数
4
解决办法
4万
查看次数

.net源加密程序真的有用吗?

.net源加密程序真的有用吗?

.Net IL代码可以很容易地被反编译.有一些加密软件声称他们可以隐藏黑客的来源.

这是真的吗?

c#

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

创建使用您构建的其他功能的函数是一种好习惯吗?

创建使用您构建的其他函数的函数是一种好习惯吗?

我想知道这是否有好处,因为它使代码不那么便携.

谢谢

language-agnostic portability function

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

鸭子在Javascript中打字

有人能给我一个关于Javascript中Duck Typing继承的例子吗?我正在探索OO javascript,我听说过鸭子打字,但是看不到它在javascript中使用的任何例子.

javascript oop

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

将字符输入到RichTextBox中的速度太慢,如何让速度更快?

当我使用键盘输入文字时,我看到编辑器窗口中的字符结尾,有点在键盘后面,它给我的工作带来了不便,如何使按键同时出现这些字符.

wpf wpf-controls

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

iPhone上的OpenGL性能:跟踪上的glAlphaFuncx

这有点奇怪,但我注意到在glAlphaFuncx中花费了高达40%的渲染时间.我知道alpha测试非常昂贵,但有趣的是我不使用它:)没有单一的代码使用alpha测试,我也不会以任何其他方式调用此函数.

我还检查了GL层,以便混合其他可能导致这种情况发生的东西,但它就是它.

所以,如果有人知道什么可能导致glAlphaFuncx出现在CPU采样器的性能轨迹上,我会很高兴听到它:)

更新:修复了截图链接:http://twitpic.com/2afxho/full

更新2:导致glAlpaFuncx调用的函数包含一行:

[context presentRenderbuffer:GL_RENDERBUFFER_OES];
Run Code Online (Sandbox Code Playgroud)

更新3:我尝试在此函数中设置断点,但似乎根本没有调用它.我猜这个探测器搞砸了......

iphone opengl-es

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

在sql中使用什么类型的百分比?

我知道char,int,numeric,但我不知道用于百分比的是什么?

mysql sql

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

CCK字段是随机数

有人知道CCK模块添加了一个只是随机生成的数字的文本字段吗?

这意味着当用户尝试创建新节点时,他会将预先填充的随机数视为其中一个字段(并且无法更改该字段)

php random drupal cck content-management-system

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

如何为每个Android应用程序/进程使用多个MapActivities/MapViews

我写了一个MapActivity能够显示一组地方和一个地方的课程.启动时,应用程序会创建一个此实例MapActivity并显示多个位置.如果用户点击某个地点,则会Activity启动一个新的,显示所选地点的详细信息.此活动有一个菜单项,允许用户在地图上查看地点 - 这会导致MapActivity创建新实例,但现在只显示此单个地点.

现在的问题是,如果用户导航回第一个MapActivity(显示多个位置的那个),将不再加载切片+有时会遇到OutOfMemoryErrors.

根据Android JavaDocs,MapActivity每个进程只能有一个.但是,我不想将我定义MapActivity为singleInstance/singleTask,因为用户应始终能够导航回显示多个位置的第一个MapActivity.

我已经看到适用于Android的Google商家信息应用(随Google Map 4.4一起提供)使用了多个MapActivity实例.这怎么可能?我怎样才能在我的应用程序中实现它?

android google-maps android-mapview

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

使用jQuery更改图像映射坐标值

我有一个非常复杂的图像地图,我想缩小一半.要做到这一点,需要将所有coord值除以2.由于有数千个coord值,我认为我可以使用jQuery遍历DOM来查找coord值,并将它们除以2.在JavaScript和jQuery方面,我非常业余,而且我编写了以下代码,这些代码无法完成我的任务:

$(function(){
    $('area').each(function(){
        coord_vals= $('area'[coords]).split(',');
        new_vals= coord_vals/2;
        $('area'[coords]).val(new_vals + ',');
    });
});
Run Code Online (Sandbox Code Playgroud)

这是我试图遍历的前几行HTML:

<div id="map">
    <img class="map" src="images/us_map.jpg" width="960" height="593" usemap="#usa">
    <map name="usa">
    <area href="#" title="SC" shape="poly" coords="735,418, 734,419, 731,418, 731,416, 729,413, 727,411, 725,410, 723,405, 720,399, 716,398, 714,396, 713,393, 711,391, 709,390, 707,387, 704,385, 699,383, 699,382, 697,379, 696,378, 693,373, 690,373, 686,371, 684,369, 684,368, 685,366, 687,365, 687,363, 693,360, 701,356, 708,355, 724,355, 727,356, 728,360, 732,359, 745,358, 747,358, 760,366, 769,374, 764,379, 762,385, 761,391, 759,392, 758,394, 756,395, 754,398, 751,401, 749,404, 748,405, 744,408, 741,409, 742,412, 737,417, …
Run Code Online (Sandbox Code Playgroud)

jquery resize coords

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