小编Ker*_*nes的帖子

PHP - 一个方法可以返回指针吗?

我在类中有一个方法试图返回一个指针:

<?php
public function prepare( $query ) {
    // bla bla bla

    return &$this->statement;
}
?>
Run Code Online (Sandbox Code Playgroud)

但它会产生以下错误:

解析错误:语法错误,第246/home/realst34/public_html/s98_fw/classes/sql.php中的意外"&"

但是,此代码有效:

<?php
public function prepare( $query ) {
    // bla bla bla

    $statement = &$this->statement;
    return $statement;
}
?>
Run Code Online (Sandbox Code Playgroud)

这只是PHP的本质还是我做错了什么?

php pointers

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

将背景图像放在文本上?

这不是关于如何将文本放在背景图像上的明显常见问题.

我有一个背景图片,我想作为一个叠加层 - 它应该在文本上.为简单起见,在现有div上放置另一个div并给出背景图像要困难得多.

背景图像是否可能位于文本上方?

css

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

从2种颜色计算得到的RGB,一种是透明的

我正在寻找一个转换它们的公式.

我知道转换一般的透明度

alpha*new +(1 - alpha)*old

我有:

Color A : RGB( 85, 113, 135 )
Color B : RGB( 43, 169, 225 )
Run Code Online (Sandbox Code Playgroud)

颜色A具有90%的不透明度,并且位于颜色B的顶部,从而产生

Color C : RGB( 65, 119, 145 )
Run Code Online (Sandbox Code Playgroud)

我的问题是,它如何获得Color C?如果我将Color B替换为另一件事,我该如何获得Color C?

这是另一个例子,相同的基色:

Color A : RGB( 85, 113, 135 )
Color B : RGB( 45, 67, 82 )
--------
Color C : RGB( 65, 109, 131 )
Run Code Online (Sandbox Code Playgroud)

这些是用图像完成的工作示例 - 我现在正在尝试计算剩余的颜色C,以便我可以指定背景颜色.


更新,请参阅接受的答案.在red上面的例子很奇怪-接受的答案对所有的颜色正确的公式,我在Photoshop中进行了测试.

css math transparency alpha-transparency

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

是否有实施Facebook BigPipe的起点?

参考:http://www.facebook.com/note.php? note_id = 389414033919

他们说他们用PHP和Javascript构建它,这很棒,但有没有任何代码可以让公众使用它?是否与他们的相同或类似的项目?

php facebook

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

MySQL - 季度的最后一天(最有效的方式)

我已经看到了SQL的其他一些例子,但我特别关注MySQL.

这是我的代码(有效,但我认为这是非常低效的).我正在使用任意日期'2011-05-15',它应该并且确实返回'2011-06-30'.

DATE_SUB( 
    DATE_ADD( 
        CONCAT( 
            YEAR( CURDATE() ), 
            '-01-01' 
        ), 
        INTERVAL QUARTER('2011-05-15') QUARTER 
    ), 
    INTERVAL 1 DAY
)
Run Code Online (Sandbox Code Playgroud)

有什么更好的方法呢?

mysql

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

cURL可在CLI中使用,但不能在PHP中使用?

这是我正在使用的代码:

curl -k https://www.ashleydirect.com/graphics/ad_images/T908-6.jpg
Run Code Online (Sandbox Code Playgroud)

这可以正常工作(“ -k”标志是工作或超时所必需的)

然后,我在PHP中使用以下代码:

$ch = curl_init("https://www.ashleydirect.com/graphics/ad_images/T908-6.jpg");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

而且它超时了-我尝试了很多变化,但是$result总是错误的

这是我执行phpinfo()时的PHP cURL信息:

启用了cURL支持
cURL信息7. 38.0年
3
功能
AsynchDNS
调试
GSS协商
IDN
IPv6 是大
文件
NTLM
SPNEGO
SSL
SSPI
krb4
libz
CharConv
协议 dict,文件,ftp,ftp,ftps,gopher, http,https,imap,imaps,pop3,pop3s,rtsp,smtp,smtps,telnet,tftp
主机 x86_64-unknown-linux-gnu
SSL版本 OpenSSL / 1.0.1e
ZLib版本1.2.3

任何想法将不胜感激。


更新

以下是来自的信息curl_getinfo($ch)

array (
  'url' => …
Run Code Online (Sandbox Code Playgroud)

php curl command-line-interface

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

MySQL - 处理这种分层数据的最佳方法?

这是对以下内容的跟进:
MySQL - 是否可以获取层次结构中的所有子项?

我有一个任意深度的邻接列表模型表(我可以将它转换为嵌套集模型.

我阅读了有关如何使用嵌套集模型的MySQL数据,尽管它似乎变得越来越复杂并且非常复杂,无法执行插入,更新和删除等基本功能.

另一篇博客展示了如何使用具有邻接列表模型的触发器系统来保持将每个对象与其祖先相关联的祖先表.


现在我需要能够返回给定节点的所有子节点的列表,以更改或删除它们.这种层次结构一旦创建就不会一直在变化,但会有大量的层次结构.

我看到的三种方法是:

  1. 创建了一个存储过程,它将执行一个返回所有子节点的递归查询.

  2. 转换为嵌套集模型,这需要进入复杂性并可能创建一个存储过程来添加,编辑和删除.

  3. 在插入/删除触发器上创建上述Ancestor Table以处理所有数据.

如果还有其他方法我没有探索,请告诉我,我会更新此列表.

mysql table-structure

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

设置暂存/开发服务器的最佳/更好/最佳方式

我最近推出了一项服务,这意味着我不能再直接在网站上工作了,或者我冒了风险.

我无法找到任何"标准"或"最佳"方式来制作开发服务器.我见过的两件事是

a)使用GIT或SVN来托管数据(这不能解决我的问题,我需要能够在某处开发,最好不是我的家用电脑)

b)Capistrano(对于Rails,PHP有什么东西吗?)


我正在考虑的当前解决方案是在"development.domain.com"上放置服务器的完整副本,然后允许我处理所有内容,我可以简单地将文件复制到主要部分.

这是一个可行的解决方案吗?什么是最佳解决方案?(单独的服务器,特殊工具等)


编辑该系统由许多开发人员开发.服务器设置已经过大幅调整,以实现系统的全部功能和安全性.在我自己的计算机上进行开发不是一个可行的解决方案,也不是内联网类型的系统,因为我们的程序员都不在同一个位置.

我正在寻找一种服务器上的解决方案.

php linux development-environment staging

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

如何使用 Cron 选项卡每晚获取 MySQL 数据库备份并将其放入 Amazon s3 中?

我在 Rackspace 有一台服务器,我已经在每天晚上运行一个 cron 作业来处理一些事情......(一些与帐户相关的操作 - 会在每半夜给我发送电子邮件)。我的应用程序在 grails 上很流行。现在我想在每个午夜进行 mysql 数据库(称为 myfleet)备份并将该文件放在 Amezon S3 中。我怎样才能做到这一点?我是否需要编写任何 java 或 groovy 文件来处理它?还是可以从 Linux 机器本身完成?我已经在 Amezon S3 中获得了帐户(存储桶名称是fleetBucket)

mysql backup crontab

5
推荐指数
3
解决办法
8245
查看次数

密码保护虚拟目录? - .htpasswd/.htaccess

是否可以使用密码保护虚拟目录(例如wordpress类别):

/c/sofas/
Run Code Online (Sandbox Code Playgroud)

它看起来像<Location /c/sofas/>在httpd_config中工作,但不是.htaccess

可能吗?可能在某处有mod_rewrite?

apache .htaccess basic-authentication virtual-directory .htpasswd

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