小编Sta*_*bie的帖子

MySQL:使列唯一?

我有一张正在制作的桌子.我意识到一些列应该是唯一的.进入phpMyAdmin并更改这些列以使其独一无二是否安全?

ALTER TABLE  `foo` ADD UNIQUE ( `bar` )
Run Code Online (Sandbox Code Playgroud)

mysql phpmyadmin unique-constraint

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

MySQL:改变我的PRIMARY KEY的列

我有一个包含以下主键的表:

PRIMARY KEY (`Id`,`InputOutputConfigurationServerAccountId`,`Identifier`)
Run Code Online (Sandbox Code Playgroud)

我想修改它,以便PK只是Id列.我该怎么做呢?

mysql database

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

TokBox OpenTok替代品?

我想在我的网站上提供视频聊天,并想知道是否有人可以推荐一个API /服务,让我这样做.我熟悉OpenTok,但不喜欢它使用Flash.此外,音频往往有很多噪音/反馈 - 除非你戴着耳机.

建议?

编辑:

我现在正在将它用于P2P,但是希望将来能够进行群组视频聊天.

Flash是我主要关心的问题之一.当我使用OpenTok时,我注意到Flash有时会崩溃.虽然Flash也会在其他时间崩溃 - 但在将其用于OpenTok时似乎更频繁.我理解Flash有它的好处(对我来说最重要的是我几乎可以指望我的用户拥有它),但我想尽可能探索其他选项.Flash应该是一种垂死的技术?

音频是另一个主要问题.通常会出现回声和明显的延迟.使用相同的设置(互联网连接,计算机,麦克风/扬声器等)并将其与Skype进行比较,显然Skype更加优越.

玩家是我最后的关注点.以下是我不喜欢的事情:

  • 我无法删除链接到OpenTok的左上角图标.因此,这不是我能真正白色标签的东西.
  • 播放器具有音量控制功能,但不支持视频控制(例如停止发布,停止订阅).相反,我被迫通过API实现自己的.尽管API使其变得相当容易,但我认为不应该这样做.应提供视频控制,就像音量控制一样.

api videochat video-conferencing tokbox opentok

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

REST Web服务API设计

只想获得有关我计划如何构建API的反馈.下面的虚拟方法.这是结构:

GET http://api.domain.com/1/users/ <-- returns a list of users
POST http://api.domain.com/1/users/add.xml <-- adds user
POST http://api.domain.com/1/users/update.xml <-- updates user
DELETE (or POST?) http://api.domain.com/1/users/delete.xml <-- deletes user
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 可以使用GET和POST吗?
  2. 我打算依靠文件名来指示要执行的操作(例如添加add.xml)是一个好主意吗?做这样的事情会更好:POST http://api.domain.com/1/users/add/data.xml
  3. 保持这些资源版本的好方法是什么?在我的示例中,我使用/ 1/after域名来表示版本1.替代方案将是:http://api1.domain.com ...或http://api-1.domain.com ...或者http://apiv1.domain.com ...或http://api-v1.domain.com ...或http://api.domain.com/v1/ ...或
  4. 验证的最佳方法是什么?

api rest

15
推荐指数
2
解决办法
7031
查看次数

在*nix中,什么导致顶级命令中的"睡眠"?

是什么导致sleeping我看到这些过程top?如果我要调用PHP的sleep()函数,那会增加sleeping我看到的计数top吗?拥有高数字是否有任何缺点sleeping

php unix linux process top-command

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

如何判断PHP方法/函数中是否设置了可选参数?

假设我有一个带有以下签名的方法/函数:

foo($bar = 0)
Run Code Online (Sandbox Code Playgroud)

foo里面,如何判断是否设置了$ barisset将总是返回TRUE,因为如果没有任何内容传递给foo,则$ bar被赋值为0.

检查0不是一个选项.我需要知道显式设置为0或默认为0的参数之间的区别.

php

14
推荐指数
2
解决办法
4259
查看次数

谷歌PageSpeed和ImageMagick JPG压缩

鉴于用户上传的图像,我需要创建它的各种缩略图,以便在网站上显示.我正在使用ImageMagick并试图让Google PageSpeed感到高兴.不幸的是,无论quality我在convert命令中指定了什么值,PageSpeed仍然能够建议进一步压缩图像.

请注意http://www.imagemagick.org/script/command-line-options.php?ImageMagick=2khj9jcl1gd12mmiu4lbo9p365#quality提到:

对于JPEG ...图像格式,质量为1 [提供]最低图像质量和最高压缩....

我实际上甚至测试过使用1来压缩图像(虽然它产生了无法使用的图像),而PageSpeed仍然建议我仍然可以通过"无损压缩"图像来优化这种图像.我不知道如何使用ImageMagick压缩图像.有什么建议?

这是测试我所说的内容的快速方法:

assert_options(ASSERT_BAIL, TRUE);

// TODO: specify valid image here
$input_filename = 'Dock.jpg';

assert(file_exists($input_filename));

$qualities = array('100', '75', '50', '25', '1');
$geometries = array('100x100', '250x250', '400x400');

foreach($qualities as $quality)
{
    echo("<h1>$quality</h1>");
    foreach ($geometries as $geometry)
    {
        $output_filename = "$geometry-$quality.jpg";

        $command = "convert -units PixelsPerInch -density 72x72 -quality $quality -resize $geometry $input_filename $output_filename";
        $output  = array();
        $return  = 0;
        exec($command, $output, $return);

        echo('<img src="' . $output_filename . '" …
Run Code Online (Sandbox Code Playgroud)

compression jpeg imagemagick image-processing pagespeed

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

数据库设计:如何为产品/服务的通用价格因素建模?

我正在尝试创建一个通用数据模型,允许特定产品(由下面的示例表中的FK product_id指示)指定0或更多价格"因子"(我将"因子"定义为增加的价格单位或减去以获得总数).

所以说有这个表:

===============================
price
===============================
price_id (PK)
product_id (FK)
label
operation (ENUM: add, subtract)
type (ENUM: amount, percentage)
value
Run Code Online (Sandbox Code Playgroud)

书的价格可能用这种方式表示:

====================================================================
price_id | product_id | label      |  operation | type       | value
====================================================================
 1       | 10         | Price      | add        | amount     | 20  
 2       | 10         | Discount   | subtract   | percentage | .25  
 3       | 10         | Sales Tax  | add        | percentage | .1
Run Code Online (Sandbox Code Playgroud)

这基本上意味着:

Price:      $20.00
Discount:  - $5.00 (25%)
--------------------
Sub Total:  $15.00
Sales …
Run Code Online (Sandbox Code Playgroud)

mysql database database-design

14
推荐指数
2
解决办法
3434
查看次数

如何在PHP中使用Selenium?

我想使用Selenium自动执行一些Web任务(不用于测试).我认为我安装了Selenium RC Server,但由于我在PHP中找不到客户端驱动程序,因此无法编写"测试脚本"(参见:http://seleniumhq.org/download/).

有没有办法让我使用Selenium和PHP?这似乎表明我需要PHPUnit http://www.phpunit.de/manual/current/en/selenium.html.我只想自动执行一些任务,而不是参与全套测试.

php selenium web-testing headless-browser

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

ASP - 如何获取引荐网站的URL

这是一个ASP问题,而不是ASP.Net.

假设有两个站点:

  1. www.domain-1.com
  2. www.domain-2.com

www.domain-1.com在IIS中有一个指向www.domain-2.com的重定向URL.在www.domain-2.com,我需要知道引荐网站的URL(例如,在这种情况下,它将是www.domain-1.com).这是怎么做到的?

asp-classic

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