我已经编写了一个用于处理颜色的库,并试图计算Tc(k).从我在CIE 1931 XYZ色彩空间中工作的阅读是可行的方法,它可以使用xyY.
到目前为止,我已经把一切都弄正确到找出正确的x和y来自:
X Y
x = ____________ y = ____________
( X + Y + Z) ( X + Y + Z)
Run Code Online (Sandbox Code Playgroud)
数字多到图表,但不能找到任何细节,你是如何从去x和y到Tc(K)

例如:对于#FF0000,我得到以下内容.
x: 0.64007449945677
y: 0.32997051063169
Run Code Online (Sandbox Code Playgroud)
我已经阅读了很多关于这个主题的论文,并且阅读了所有维基百科的文章.我在SO上遇到的所有问题只是链接到关于颜色的维基文章,没有看到具有实际计算公式的文章Tc(k)
我有一组颜色,并希望打破他们到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)
最终输出可能类似于此色轮的外圈 
这似乎应该很简单,但我是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"><img src="/img/tmp/728x90.jpg" alt="advertisement" height="90" width="728" /></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) 我正在构建一个大型数据库的前端(数百万行中的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) 我遇到了canvas元素的问题.它没有显示它何时在隐藏的div中并且div被切换.更好的解释和例子在这里
这种情况发生在ff和chrome(未测试其他人).谁能告诉我为什么/如何克服这个问题.
我在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会给我所有帖子,而不仅仅是那些与关键字匹配的帖子.
所以,如果你有一个解决方案,那就太好了:)
有一种方法可以使用cakephp的agregate函数吗?比如sum()或avg()和find()方法.
更新:
我错过了书中的一句话
array('fields'=>array('Product.type','MIN(Product.price) as price'), 'group' => 'Product.type');
显示这样做的基本结构.
谢谢您的帮助
我想将下面的文本转换为嵌套数组,就像你将使用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) 我有一个表单,想要查找,已检查了多少个复选框?
我的Checkbox ID将是相同的,event_id名称将是这样的:data[Noncompetitor][is_black][4]
我怎么能够?
尽快让我知道.
谢谢 !
对于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 ×5
cakephp ×4
colors ×2
javascript ×2
mysql ×2
c ×1
cakephp-1.3 ×1
cakephp-2.2 ×1
canvas ×1
checkbox ×1
css ×1
forms ×1
gimp ×1
html5 ×1
pagination ×1