小编FR6*_*FR6的帖子

如何在带有套接字(socket.io)的NodeJS中找到客户端的响应时间(延迟)?

我正在尝试用NodeJS创建一个多人游戏,我想在客户端之间同步动作.

在客户端和服务器之间找到延迟(请求返回客户端的时间)的最佳方法是什么?

我的第一个想法是客户端#1可以发送带有请求的时间戳,所以当客户端#2将接收客户端#1的动作时,他将调整动作速度以消除请求的延迟.但问题是,两个客户端的系统日期时间可能不相同,因此不可能两个人知道客户端#1请求的卷轴延迟.

另一个解决方案是使用服务器的时间戳,但现在我怎么知道客户端的延迟?

latency websocket node.js socket.io

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

Mobile Safari窗口报告980px

为什么在iPhone 4上报告980?我以为它会是960或640.

alert($(window).width());
Run Code Online (Sandbox Code Playgroud)

mobile jquery

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

如何使用Facebook Graph API标记照片中的用户?

我试过了:

$args = array(
  'access_token' => $access_token,
  'id' => $uid
);

$url = "https://graph.facebook.com/{$idPhoto}/tags";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
$data = curl_exec($ch);
Run Code Online (Sandbox Code Playgroud)

它归还了我:

{"error":{"type":"QueryParseException","message":"Unknown path components: \/tags"}}
Run Code Online (Sandbox Code Playgroud)

这似乎不可能,因为它不在Facebook文档中:

http://developers.facebook.com/docs/api#publishing

有人可以确认我在最近上传的照片中标记用户是不可能的吗?

php facebook facebook-graph-api

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

在同一域中具有多个Laravel实例时会话/ cookie错误

你好,我开始使用Laravel框架为我的Facebook应用程序Lateley,我创建了一个基本的应用程序,我为每个新项目复制,并从那里开始修改.我做的第一件事是我在config/application.php文件中的应用程序密钥中更改几个字母.

现在,如果我同时开发2个应用程序并在它们之间切换,我会遇到某些缓存/ cookie错误阻止我的应用程序显示.我可以通过删除与我存储应用程序的域名相关的cookie来摆脱它们,但据我所知,碰巧访问我的应用程序的用户可能会发生同样的事情.

我怎么能让它正常工作?

这是我得到的错误:

Unhandled Exception

Message:

unserialize() [function.unserialize]: Error at offset 0 of 704 bytes
Location:

/mydomainpath/myapp/laravel/session/drivers/cookie.php on line 24
Stack Trace:

#0 /mydomainpath/myapp/laravel/laravel.php(40): Laravel\Error::native(8, 'unserialize() [...', '/data01/virt319...', 24)
#1 [internal function]: Laravel\{closure}(8, 'unserialize() [...', '/data01/virt319...', 24, Array)
#2 /mydomainpath/myapp/laravel/session/drivers/cookie.php(24): unserialize('??1?:????9O??.?...')
#3 /mydomainpath/myapp/laravel/session/payload.php(52): Laravel\Session\Drivers\Cookie->load('oBACwMEgwF2YXeZ...')
#4 /mydomainpath/myapp/laravel/session.php(35): Laravel\Session\Payload->load('oBACwMEgwF2YXeZ...')
#5 /mydomainpath/myapp/application/start.php(172): Laravel\Session::load()
#6 /mydomainpath/myapp/laravel/bundle.php(102): require('/data01/virt319...')
#7 /mydomainpath/myapp/laravel/laravel.php(76): Laravel\Bundle::start('application')
#8 /mydomainpath/myapp/public/index.php(34): require('/data01/virt319...')
#9 {main}
Run Code Online (Sandbox Code Playgroud)

php laravel

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

在不知道CSS高度的情况下垂直对齐?

我通常会使用绝对定位并将顶部设置为50%,使用负边距 - 顶部(儿童高度的一半)垂直居中.在这种情况下,由于子元素的高度会有所不同,因此无效.

那么有没有办法在div中垂直居中div而不知道孩子的身高?

html css

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

在 paper.js 中使用 SVG 路径语法?

使用raphael.js库,可以使用 SVG 路径语法来描述路径(例如M98.36,214.208l2.186-1.093V210.2l-3.378,0.117l1.174,4.137L98.36,214.208z,它提供了一种非常紧凑的方式来创建形状(特别是如果您的形状是使用 Illustrator 等外部应用程序绘制的)。

我对使用paper.js感兴趣库(不是基于 SVG)感兴趣,但乍一看文档似乎表明路径是通过对象方法逐步构建的。这是一种非常不同的方法(可以说“路径构建”与“路径描述”),不太适合我的需求。

那么:有没有办法在 paper.js 中使用 SVG 路径?或者类似的“路径描述”解决方案?

参考:

javascript svg raphael paperjs

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

从SVG创建Paper.js PathItem

免责声明:这是我对矢量图形的第一种方法;)

我正在写一个网络应用程序,用户上传一些图像(组成一个图纸),他应该上传一个矢量图像(SVG)作为'掩码'.

我正在使用Paper.js库.

因此,我的目标是阅读SVG并创建一个paper.js PathItem来表示它(然后添加fillcolor,无论如何).

我尝试了一个简单的形状:

在此输入图像描述

在SVG中看起来像:

// Adobe Illustrator
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
     width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve">
<polygon fill="none" stroke="#000000" points="48.771,12.137 59.323,33.518 82.919,36.947 65.845,53.59 69.875,77.09 48.771,65.994 
    27.667,77.09 31.697,53.59 14.623,36.947 38.219,33.518 "/>
</svg>


// Inkscape pure svg
<?xml version="1.0" encoding="UTF-8" standalone="no"?> …
Run Code Online (Sandbox Code Playgroud)

javascript svg vector-graphics html5-canvas paperjs

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

来自私有存储库的Laravel 4软件包:未找到ServiceProvider

我为Laravel 4创建了一个在工作台中进行开发时正常工作的软件包,但是当我使用Composer安装它时,它会一直向我返回错误Class 'Myvendor\Mypackage\MypackageServiceProvider' not found.

我的包有一个特殊之处,就是我的类源的名称与我的包的名称不同.通常它们是相同的.

vendor/
    Houle/
        laravel-dynamite/
            src/
                Fhoule/
                    Dynamite/
                        DynamiteServiceProvider.php
Run Code Online (Sandbox Code Playgroud)

我知道它可以工作,因为Laravel的工作方式也是如此.

vendor/
    laravel/
        framework/
            src/
                Illuminate/
Run Code Online (Sandbox Code Playgroud)

我的包composer.json的属性PSR-0似乎已正确配置:

"name": "Houle/laravel-dynamite",
...
"require": {
    "php": ">=5.3.0",
    "illuminate/support": "4.0.x"
},
"autoload": {
    "classmap": [
        "src/migrations",
        "src/controllers",
        "src/models"
    ],
    "psr-0": {
        "Fhoule\\Dynamite": "src/"
    }
},
...
Run Code Online (Sandbox Code Playgroud)

我如何创建我的包:

  • 与Artisan一起创建了这个包.
  • 使其在Workbench目录中正常工作
  • 推到私人Bitbucket回购
  • 安装了Laravel的新实例
  • 更改了composer.json配置以安装我的包(来自私有存储库)

    "name": "laravel/laravel",
    ...
    "require": {
        "laravel/framework": "4.0.*",
        "Houle/laravel-dynamite": "2.0.1"
    },  
    "repositories": [{
        "type": "package",
        "package": {
            "name": "Houle/laravel-dynamite",
            "version": …
    Run Code Online (Sandbox Code Playgroud)

laravel composer-php laravel-4

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

将本地 Laravel 项目与现有 git 存储库同步

我正在尝试建立一个已经在 git 上的 laravel 项目的本地工作环境。我已经安装了一切。Learning-Laravel项目已准备就绪并正在运行。

如果我只是克隆 git 存储库,我就可以使用它,在服务器上执行所有操作,但无法在本地执行,这是显而易见的,因为大多数文件夹/文件都在 .gitignore 文件中。这是项目的 .gitignore 文件

/bootstrap/compiled.php
/vendor
composer.phar
composer.lock
.env.*.php
.env.php
.DS_Store
Thumbs.db
.idea/ 
Run Code Online (Sandbox Code Playgroud)

因为我对 laravel 和 git 比较陌生。这就是我到目前为止所做的。我通过 Composer 创建了一个 Laravel 项目,并尝试将其与我们的 git 存储库同步

cd project
git init
git remote add origin url_on_github
git pull
Run Code Online (Sandbox Code Playgroud)

当我git pull这样做时,它似乎是从 git repo 获取代码,并且在 100% 之后给出某种 git 错误

There is no tracking information for the current branch.Please specify which branch you want to merge with.....

比我用过的git pull origin master,但这也给出了一个错误 error: …

git laravel

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