小编Vai*_*uri的帖子

将客户端设备时钟与服务器时钟进行比较,精确到毫秒

我正在找到一种方法来区分客户端时钟和服务器时钟.

直到现在我尝试了以下方法.

搜罗:

  1. 客户请求时间
  2. 服务器时间
  3. 客户响应时间

问题是我们在到达服务器的请求和到达客户端的响应之间会有未知的延迟.

这是使用JavaScript和PHP的这个方案的实现:

time.js

var request = new XMLHttpRequest();
request.onreadystatechange = readystatechangehandler;
request.open("POST", "http://www.example.com/sync.php", true);
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
request.send("original=" + (new Date).getTime());

function readystatechangehandler() {
var returned = (new Date).getTime();
if (request.readyState === 4 && request.status === 200) {
    var timestamp = request.responseText.split('|');
    var original = + timestamp[0];
    var receive = + timestamp[1];
    var transmit = + timestamp[2];
    var sending = receive - original;
    var receiving = returned - transmit;
    var roundtrip = sending + receiving; …
Run Code Online (Sandbox Code Playgroud)

javascript php

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

Macos Swift 以编程方式将 pdf 文件打印到打印机

我在 Mac OS 中找不到任何有关“将文件打印到打印机”的 Swift 开发人员参考。我知道有一种方法可以使用 CUPS 命令行来完成此任务。

我正在寻找 Swift 函数来将 pdf 文件发送到打印机。任何一点帮助将不胜感激。

macos xcode swift

5
推荐指数
0
解决办法
1397
查看次数

Django 将逗号分隔值传递给 GET 参数

我们知道django有逗号分隔的模型字段。但是我们如何将逗号分隔的字符串传递给 Django GET 参数。

每当我尝试传递类似下面的内容作为 GET 参数时:

1,2,3,4
Run Code Online (Sandbox Code Playgroud)

我在 django 视图中使用以下代码收到

request.GET.get('productids','')
Run Code Online (Sandbox Code Playgroud)

它最终在 django 视图中如下所示。

'1,2,3,4' 
Run Code Online (Sandbox Code Playgroud)

它最终会在数组周围添加引号。

请任何 Django 专家帮助我解决这个问题。

django python-3.x

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

javascript setTimeout()输出另存为变量

我想将setTimeout()输出保存为变量.

例如:

function time() {
 return  (new Date).getTime();
 }

for (var x=0; x<10; x++) {
   setTimeout( time() , 2000);
}
Run Code Online (Sandbox Code Playgroud)

上面的javascript代码每2秒返回时间(以毫秒为单位),最多10次.

所以我们将得到10个输出.我想将这些输出保存为10个变量.所以我将能够计算平均值等.

请任何帮助将不胜感激.

javascript

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

标签 统计

javascript ×2

django ×1

macos ×1

php ×1

python-3.x ×1

swift ×1

xcode ×1