小编use*_*120的帖子

Canvas vs SVG用于简单游戏

如果我想构建一个简单的游戏(蛇,跳棋,pacman或其他什么)什么是更好的方法 - SVG或Canvas?

我感兴趣的事情:

  1. 易于实施(Canvas与SVG的学习曲线).例如,如果SVG的教程和社区支持显着减少对我来说至关重要.

  2. 表现(对我来说并不重要,但仍然很重要)

而且,在游戏领域,是否存在SVG比Canvas更适合的特定游戏(反之亦然?)

html javascript html5 svg html5-canvas

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

Node.js http.createServer如何获取错误

我是node.js的新手,我正在尝试基本的东西.

我的代码是这样的

var http = require("http");
http.createServer(function(request, response) {
    response.writeHead(200, {"Content-Type": "text/plain"});
    response.write("Hello World");
    response.end();
}).listen(8888);
Run Code Online (Sandbox Code Playgroud)

这是一个问题 - 如何在调用createServer时看到抛出的异常(或抛出的事件)?我尝试过try/catch但它似乎不起作用.在模块的API中,我找不到任何对它的引用.我问,因为我意外地在一个端口上启动了一个服务器(8888),我得到的错误(在命令行中)是错误:EDDRINUSE,这很有用但是能够理解如何捕获错误会很好在节点中.

javascript node.js

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

将JSON发布到PHP脚本

我坚持很长一段时间,试图发送一个JSONjavascript一个PHP脚本:发送是好的(我可以看到JSON在提琴手),但我什么也得不到的PHP script:

javascript:

var person = {
  name: 'yoel',
  age: 28
};
xmlhttp.open("POST","http://localhost:8888/statisticsdb.php",true);
xmlhttp.setRequestHeader("Content-Type", "application/json");
xmlhttp.send(JSON.stringify(person));   
Run Code Online (Sandbox Code Playgroud)

php :

echo 'trying to print ' . var_dump($_POST["name"]);
Run Code Online (Sandbox Code Playgroud)

我希望很明显看到SOMETHING,但var_dump什么都不返回.非常感谢帮助!

javascript php post json

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

Python Argparse将文本添加到使用消息

我正在开发一个小型Python程序,需要获取一些命令行参数并使用argparse来显示用法消息.我有这2行

parser.add_argument("-r",type=int,default=1)
parser.add_argument("-c",type=int,default=2)
Run Code Online (Sandbox Code Playgroud)

并且要求是我向用户显示以下消息:

*usage: myprogram.py [-h]  [-r ROWS] [-c COLUMNS]* 
Run Code Online (Sandbox Code Playgroud)

然而,我向用户展示的是 -

*usage: myprogram.py [-h] [-r R] [-c C]*
Run Code Online (Sandbox Code Playgroud)

如何将[-r R]转换为[-r ROW](并以相同的方式[-c C]转换[-c COLUMNS])?

我已经看了很多argsparse文档但没有用...

python argparse usage-message

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

PHP CI无法查看Post变量

这非常令人沮丧!我尝试将简单的ajax帖子发送到我的本地Web应用程序,并且该参数为空.为了调试它,我打开了小提琴手但是同样的结果正在发生!

我有这个控制器

class Site extends CI_Controller {

public function __construct() {
    parent::__construct();

} //etc
Run Code Online (Sandbox Code Playgroud)

有了这个功能

    public function hello() {
    var_dump($_SERVER['REQUEST_METHOD']);
    var_dump($_SERVER['REQUEST_URI']);
    $hello = $this->input->post("hello");
    echo "hello is $hello";
}
Run Code Online (Sandbox Code Playgroud)

现在我尝试在Fiddler中测试这个,我去Composer,选择一个新的Post请求并输入正文hello = wtsgppp.

这是fiddler中hello函数的结果:

string(4) "POST"
string(25) "/cmd/index.php/site/hello"
hello is 
Run Code Online (Sandbox Code Playgroud)

你可以看到你好是空的.任何帮助都非常感谢!!

让事情变得更加烦人 - 一旦我将fiddler中的http请求更改为GET并在url字符串中添加hello(并将控制器更改为echo get而不是post),它就可以了!那么为什么要上班但是帖子没有?

php codeigniter fiddler

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