相关疑难解决方法(0)

PHP函数生成v4 UUID

所以我一直在做一些挖掘,我一直在努力拼凑一个在PHP中生成有效的v4 UUID的函数.这是我能够来的最接近的.我在十六进制,十进制,二进制,PHP的按位运算符等方面的知识几乎不存在.此函数生成有效的v4 UUID直到一个区域.v4 UUID应采用以下形式:

xxxxxxxx-xxxx- 4 xxx- y xxx-xxxxxxxxxxxx

其中y 是8,9,A或B.这是函数失败的地方,因为它不符合它.

我希望在这个领域有比我更多知识的人可以帮助我解决这个问题并帮助我解决这个问题.

功能如下:

<?php

function gen_uuid() {
 $uuid = array(
  'time_low'  => 0,
  'time_mid'  => 0,
  'time_hi'  => 0,
  'clock_seq_hi' => 0,
  'clock_seq_low' => 0,
  'node'   => array()
 );

 $uuid['time_low'] = mt_rand(0, 0xffff) + (mt_rand(0, 0xffff) << 16);
 $uuid['time_mid'] = mt_rand(0, 0xffff);
 $uuid['time_hi'] = (4 << 12) | (mt_rand(0, 0x1000));
 $uuid['clock_seq_hi'] = (1 << 7) | (mt_rand(0, 128));
 $uuid['clock_seq_low'] = mt_rand(0, 255);

 for ($i = 0; $i < 6; …
Run Code Online (Sandbox Code Playgroud)

php uuid function

215
推荐指数
11
解决办法
18万
查看次数

如何跨设备扩展localStorage(无数据库)

目标:扩展我已经localStorage在我的应用程序中实现的功能,我想是非本地的。


我喜欢使用本地存储 API 保存简单用户设置的实现。我在一个网络应用程序中满足了我的需求,但唯一的问题是它是本地使用/保存的那台机器/浏览器。为此,我无法访问经典的 MySQL 样式表。我想扩展或调整我的本地存储以转移到其他浏览器;或将我的用户设置存储在用户 JS 对象和 JS 对象属性中。

  • 我喜欢只为每个用户创建 JSON 或 JavaScript 对象的想法,每当有新用户时,取名称,创建一个对象或object[key]名称,并首先使用字段属性默认变量,然后填充变量,或者当用户保存它们时被覆盖。
  • 或者,如果上述内容不受欢迎;想保留我的 localstorage 实现,因为它运行良好,并找到某种插件/库/扩展,允许我也保存它并在不同位置重新渲染;之前已经考虑过这一点。尽管我很乐意将其保留在客户端;我对 node.js 解决方案和 python 解决方案持开放态度,一个简单的数据框应该足够了。
  • 用我的localStorage数据生成一个文件怎么样?也许是一个 .csv 文件(这是非敏感数据)并像我localStorage一样更新它?

javascript cookies json local-storage node.js

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

标签 统计

cookies ×1

function ×1

javascript ×1

json ×1

local-storage ×1

node.js ×1

php ×1

uuid ×1