小编Mau*_*sen的帖子

如何从本地机器mysqldump远程数据库

我需要在远程服务器上执行数据库的mysqldump,但是服务器没有安装mysqldump.我想在我的机器上使用mysqldump连接到远程数据库并在我的机器上进行转储.

我试图创建一个ssh隧道,然后进行转储,但这似乎不起作用.我试过了:

ssh -f -L3310:remote.server:3306 user@remote.server -N
Run Code Online (Sandbox Code Playgroud)

隧道创建成功.如果我做

telnet localhost 3310
Run Code Online (Sandbox Code Playgroud)

我得到一些显示正确的服务器mysql版本的模糊.但是,执行以下操作似乎尝试在本地连接

mysqldump -P 3310 -h localhost -u mysql_user -p database_name table_name
Run Code Online (Sandbox Code Playgroud)

mysql mysqldump

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

分层RESTful URL设计

我已经仔细阅读了有关此问题,但我仍然没有明确的答案.

我有一个应用程序,并希望构建一个RESTful API来公开信息的子集.我有三个资源:

  1. 用户
  2. 报告
  3. 相片

用户有报告和报告都有照片.报告不能存在于报告之外,报告不能存在于用户之外.

我已根据我的要求设计了以下网址

用户登录,服务器使用令牌进行响应,该令牌在所有API调用的标头中发送

GET example.com/api/
Run Code Online (Sandbox Code Playgroud)

获取用户信息

GET example.com/api/users/{username}
Run Code Online (Sandbox Code Playgroud)

获取所有用户报告

GET example.com/api/users/{username}/reports
Run Code Online (Sandbox Code Playgroud)

获取报告的所有照片

GET example.com/api/users/{username}/reports/{report_id}/photos
Run Code Online (Sandbox Code Playgroud)

添加照片

POST example.com/api/users/{username}/reports/{report_id}/photos
Run Code Online (Sandbox Code Playgroud)

删除照片

DELETE example.com/api/users/{username}/reports/{report_id}/photos/{photo_id}
Run Code Online (Sandbox Code Playgroud)

修改照片说明

PUT example.com/api/users/{username}/reports/{report_id}/photos/{photo_id}
Run Code Online (Sandbox Code Playgroud)

问题

  1. 在URL中添加资源ID(即资源/ ID)是一种好习惯,还是应该将其添加为查询参数?
  2. 这种链接资源的方法,即资源/ id /子资源/ id /等,是否可接受和好,还是应该将我的所有资源放在顶层并使用查询参数指定其位置?

rest web-services

28
推荐指数
2
解决办法
6070
查看次数

如何使用命令行curl测试Web服务

我正在为一个Web应用程序构建一个Web服务,我想要一个简单的工具来测试这个,因为我正在开发.我已经尝试了一些firefox插件(海报,'REST客户端'),即使这些工作正常我也无法用它们上传文件.

此外,我宁愿有一个命令行工具,我可以使用它轻松地为这个Web服务编写一组集成测试,我可以发送给这个Web服务的消费者作为一个例子.

我知道curl可以为此工作,但想要一些例子,特别是围绕身份验证(使用HTTP Basic)和文件上传.

curl web-services

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

如何实施谷歌搜索?

我可以在谷歌中拖放任何图像并获得结果.:)

它是如何被褒奖的?算法背后的想法是什么?

是图像数据转换为任何搜索或.....根本不知道..

algorithm search search-engine image-processing

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

RESTful处理功能/资源:GET还是POST?

我正在创建RESTful Web服务,其中一些资源是计算或处理功能.例如,用户可以通过提交图像并接收缩放或转换的图像来缩放和转换图像.

根据RESTful Web Services Cookbook第2.5节,我应该使用GET:

Treat the processing function as a resource, and use HTTP GET to fetch a
representation containing the output of the processing function. Use query
parameters to supply inputs to the processing function.
Run Code Online (Sandbox Code Playgroud)

对于输入很简单的情况(例如点的长/纬度坐标),这很明显.但是,我应该对图像等较大的输入采用相同的建议吗?据我所知,不可能将这么多数据作为查询参数发送.

rest restful-architecture

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

Catalyst MVC下的异常推送行为

我希望以下代码

my @array;
for my $rapport ( qw( value1 value2 value3 ) ) {
    push @array, { key => $rapport };
}
Run Code Online (Sandbox Code Playgroud)

生产:

$VAR1 = [
      {
        'key' => 'value1'
      },
      {
        'key' => 'value2'
      },
      {
        'key' => 'value3'
      }
    ];
Run Code Online (Sandbox Code Playgroud)

但是,在Catalyst MVC下运行此代码段我得到:

$VAR1 = [
          {
            'key' => [ 'value', 'value2', 'value3' ]
          },
        ];
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释原因吗?

编辑:任何有相同问题的人都可以添加一个例子吗?在一些代码更改之后我无法重现,但是由于它被推崇了5次我假设其他一些用户也遇到过这个问题?

perl catalyst

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

检查perl中是否存在返回始终为true

我在perl中有一个子例程来检查数组是否包含特定元素,如果它包含返回TRUE,否则为false ..下面的代码应该重新返回false,因为搜索的元素http_TestABC不在数组中但仍然返回TRUE.无法解释为什么会发生这种情况任何指针表示赞赏谢谢

#!/usr/bin/perl

use strict;
use warnings;


my @result_listosp;     # defines an empty array

$result_listosp[0] = "origin-server-pool-1"; # array has one element
$result_listosp[1] = "http-pool-OSP2"; # array has 10 elements now
my $osp="http_TestABC";
my $status_osp_check= check_if_entity_exists(@result_listosp,$osp);
print $status_osp_check;

sub check_if_entity_exists()
{
    my @entityarray = @_;
    my $entity = $_[1];

    my $status="FALSE";

    if ( grep( /^$entity$/, @entityarray ) ) {
      $status="TRUE";
      return $status;
    }
    else {
      return $status;
    }
}
Run Code Online (Sandbox Code Playgroud)

perl

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

如何修复损坏/"不符合标准"的PDF

我正在用Perl构建一个Web应用程序.用户向我发送了一个XML文件,其中包含对许多PDF文档的引用.我使用XSLT将XML转换为XHTML,然后使用PrinceXML从XHTML创建PDF文档.此PDF保留包含将包含的附件​​的页眉和页脚的空白页面.

获得PDF后,我使用PDF :: API2 Perl模块逐个打开XML中引用的PDF文档,根据需要缩放和旋转页面,然后将它们包含在我创建的PDF文档中.

我的问题是用户提交的许多PDF都以某种方式被破坏了.即,它们不符合Adobe的PDF规范,PDF :: API2不知道如何操作它们.PDF :: API2文档建议使用pdftk来修复损坏的PDF,但这通常需要很长时间,并且在许多情况下不成功.

修复此类损坏的PDF的最佳方法是什么?

pdf perl

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

多余的使用//,或必要的

我遇到了以下遗留代码:

sub some_func {
    my $val = $ENV{some_key} // '';
    if ( length($val) ) {
        return $val;
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

通常我会认为这是错综复杂的,并重写为:

sub some_func {
    return $ENV{some_key} || 0;
}
Run Code Online (Sandbox Code Playgroud)

但是写这篇文章的程序员非常好.我错过了什么吗?

perl

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

使用相同的URL但不同的HTTP方法和控制器操作在Symfony中配置路由

我在Symfony应用程序中配置了以下路由:

label:
  url:          /label
  param:        { module: label, action: configure }
  requirements: { sf_method: get }

label_create:
  url:          /label
  param:        { module: label, action: create }
  requirements: { sf_method: post }
Run Code Online (Sandbox Code Playgroud)

链接executeConfigureexecuteCreate行动.然后我有一个这样配置的表单:

<form action="<?php echo url_for('@label_create') ?>" method="POST">
  <?php echo $form->renderHiddenFields() ?>
  <input type="hidden" name="sf_method" value="post" />
  <!-- more stuff here -->
</form>
Run Code Online (Sandbox Code Playgroud)

每当提交表单时executeConfigure,虽然据我所知,使用POST方法配置的路由应该避免并执行executeCreate.

如何区分这两个保持相同URL的操作?

谢谢!

php rest routing symfony1 http-method

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