小编dog*_*c69的帖子

用K计算色温

我已经编写了一个用于处理颜色的库,并试图计算Tc(k).从我在CIE 1931 XYZ色彩空间中工作的阅读是可行的方法,它可以使用xyY.

到目前为止,我已经把一切都弄正确到找出正确的xy来自:

          X                 Y
x = ____________  y = ____________
    ( X + Y + Z)      ( X + Y + Z)
Run Code Online (Sandbox Code Playgroud)

数字多到图表,但不能找到任何细节,你是如何从去xyTc(K)

在此输入图像描述

例如:对于#FF0000,我得到以下内容.

x: 0.64007449945677
y: 0.32997051063169
Run Code Online (Sandbox Code Playgroud)

我已经阅读了很多关于这个主题的论文,并且阅读了所有维基百科的文章.我在SO上遇到的所有问题只是链接到关于颜色的维基文章,没有看到具有实际计算公式的文章Tc(k)

php c colors gimp

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

从一组十六进制颜色中获取基色

我有一组颜色,并希望打破他们到10至20 基地的颜色.

这不应该是传入内容的托盘,而是与传入的内容无关.因此,如果使用的图像只是各种不同的红色,它将只返回红色,可能带有浅/深红色.

EG:我的颜色是下面的方框,输出的例子是线条.因此,从这21个颜色中,列表在此示例中降至8.

在此输入图像描述

上面的十六进制值:

#000000
#ffffff
#003e9f
#d61517
#00a7bd
#001070
#a0210c
#dc9103
#e6151e
#fdfdfd
#011171
#fbfd10
#ffc500
#fdc605
#e6141d
#faf703
#544b20
#796a3a
#7a6b3a
Run Code Online (Sandbox Code Playgroud)

最终输出可能类似于此色轮的外圈 在此输入图像描述

php colors

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

CakePHP - 如何使用Helpers与target ="_ blank"建立图像链接

这似乎应该很简单,但我是CakePHP的新手.也许这只是我应该用好的HTML编写的东西,但是 - 希望通过CakePHP的HTML帮助程序找到如何做到这一点.

我只想要一个目标="_空白"的图像链接.

这是我试过的:

<?php echo $this->Html->link($this->Html->image('tmp/728x90.jpg',
    array('alt'=>'advertisement', 'height'=>'90', 
    'width'=>'728')),'http://www.google.com', array('target'=>'_blank')); ?>
Run Code Online (Sandbox Code Playgroud)

(全部在一条线上 - 为了方便观看而分手了)

但是当我这样做时,我得到了这个:

<a href="http://www.google.com" target="_blank">&lt;img src=&quot;/img/tmp/728x90.jpg&quot; alt=&quot;advertisement&quot; height=&quot;90&quot; width=&quot;728&quot; /&gt;</a>
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏.


回答(谢谢deceze)

<?php 

$image = $this->Html->image(
    'tmp/300x600.jpg', 
    array(
        'alt'=>'advertisement', 
        'height'=>'600', 
        'width'=>'300'
    )
);

echo $this->Html->link(
    $image,
    'http://www.google.com', 
    array(
        'target'=>'_blank', 
        'escape' => false
    )
); ?>
Run Code Online (Sandbox Code Playgroud)

php cakephp cakephp-1.3

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

聚合数据表

我正在构建一个大型数据库的前端(数百万行中的10个).数据是不同公司负载的用水量,表格如下:

id | company_id | datetime            | reading | used | cost
=============================================================
1  | 1          | 2012-01-01 00:00:00 | 5000    | 5    | 0.50
2  | 1          | 2012-01-01 00:01:00 | 5015    | 15   | 1.50
....
Run Code Online (Sandbox Code Playgroud)

在前端,用户可以选择他们想要查看数据的方式,例如:6小时增量,每日增量,每月等.最快的方法是什么.鉴于数据变化如此之多以及任何一组数据将被看到的次数,在memcahce或类似的东西中缓存查询数据几乎是毫无意义的,并且由于存在太多变量,因此无法预先构建数据.

我想使用某种agregate汇总表将工作表有诸如readings,readings_6h,readings_1d用完全相同的结构,就已经整合.

如果这是一个可行的解决方案,那么保持聚合表最新和准确的最佳方法是什么.除了来自仪表的数据外,该表格是只读的.用户无需更新或写入它.

许多可能的解决方案包括:

1)坚持使用组/聚合函数进行查询

2)做一个基本的选择和保存

SELECT `company_id`, CONCAT_WS(' ', date(`datetime`), '23:59:59') AS datetime, 
MAX(`reading`) AS reading, SUM(`used`) AS used, SUM(`cost`) AS cost 
FROM `readings`
WHERE `datetime` > '$lastUpdateDateTime'
GROUP BY `company_id`
Run Code Online (Sandbox Code Playgroud)

3)重复密钥更新(不确定如何在此处完成聚合,还确保数据准确不计算两次或丢失行.

INSERT INTO `readings_6h` …
Run Code Online (Sandbox Code Playgroud)

mysql

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

显示为none的div中的画布不起作用

我遇到了canvas元素的问题.它没有显示它何时在隐藏的div中并且div被切换.更好的解释和例子在这里

http://jsfiddle.net/78sJT/10/

这种情况发生在ff和chrome(未测试其他人).谁能告诉我为什么/如何克服这个问题.

javascript css html5 canvas

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

在CakePHP中搜索搜索结果

我在CakePHP项目上设置了一个简单的搜索引擎,看起来像这样:

<?php 
    echo $this->Form->create("Post", array(
        "action" => "search", 
        "id" => "searchForm"
    ));
    echo $this->Form->input("keyword", array(
        "label" => "",
        "type" => "search",
        "placeholder" => "Recherche..."
    ));
    echo $this->Form->end(); 
?>
Run Code Online (Sandbox Code Playgroud)

这是控制器:

function search() {
    $keyword = $this->request->data;
    $keyword = $keyword["Post"]["keyword"];
    $cond = array("OR" => array(
        "Post.title LIKE '%$keyword%'",
        "Post.description LIKE '%$keyword%'"
    ));
    $posts = $this->Post->find("all", array("conditions" => $cond));
    $this->set(compact("posts", "keyword"));
}
Run Code Online (Sandbox Code Playgroud)

而且效果很好.唯一的问题是我想要对结果进行分页.我只是添加:

$posts = $this->paginate();
Run Code Online (Sandbox Code Playgroud)

这就是问题所在.当我添加它时,CakePHP会给我所有帖子,而不仅仅是那些与关键字匹配的帖子.

所以,如果你有一个解决方案,那就太好了:)

pagination cakephp

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

如何在CakePHP中使用agregate Mysql函数

有一种方法可以使用cakephp的agregate函数吗?比如sum()或avg()和find()方法.

更新:

我错过了书中的一句话

array('fields'=>array('Product.type','MIN(Product.price) as price'), 'group' => 'Product.type');

显示这样做的基本结构.

谢谢您的帮助

mysql cakephp

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

将制表符/空格分隔的行转换为嵌套数组

我想将下面的文本转换为嵌套数组,就像你将使用MPTT数据库结构一样.

我从shell脚本获取数据,需要在网站上显示它.无法控制格式:/

有很多关于array - > list的信息,但是没有太多信息.

任何意见都将不胜感激,谢谢.

cat, true cat
       => domestic cat, house cat, Felis domesticus, Felis catus
           => kitty, kitty-cat, puss
           => mouser
           => alley cat
           => tom, tomcat
               => gib
           => Angora, Angora cat
           => Siamese cat, Siamese
               => blue point Siamese
       => wildcat
           => sand cat
           => European wildcat, catamountain, Felis silvestris
           => cougar, puma, catamount, mountain lion, painter, panther, Felis concolor
           => ocelot, panther cat, Felis pardalis
           => manul, Pallas's cat, Felis manul
           => lynx, …
Run Code Online (Sandbox Code Playgroud)

php multidimensional-array

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

Javascript:获取总复选框

我有一个表单,想要查找,已检查了多少个复选框?

我的Checkbox ID将是相同的,event_id名称将是这样的:data[Noncompetitor][is_black][4]

我怎么能够?

尽快让我知道.

谢谢 !

javascript forms checkbox

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

保存记录时这个简单的演员是否安全?

对于CakePHP中的大多数模型,我经常创建一个处理保存记录的函数.Model的保存的默认行为是返回数据数组或false.

我更喜欢该函数只返回true/false.所以我将结果转换为(bool).这是将某些东西投射到布尔值的有效方法吗?

它永远不会奏效,但我常常想知道这是不是很糟糕的做法.

public function queue($url,$order=0)
{
    $result = $this->save(array(
        $this->alias => array(
            'agg_domain_id' => $domain_id,
            'order' => $order,
            'url' => $url
        )
    ));

    return (bool)$result;
}
Run Code Online (Sandbox Code Playgroud)

php cakephp cakephp-2.2

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