我试图在javascript中随机生成十六进制的颜色.
然而,产生的颜色几乎与彼此无法区分.
有没有办法改善它?
这是我正在使用的代码:
function randomColor(){
var allowed = "ABCDEF0123456789", S = "#";
while(S.length < 7){
S += allowed.charAt(Math.floor((Math.random()*16)+1));
}
return S;
}
Run Code Online (Sandbox Code Playgroud)
我听说过有关HSL和HSV颜色模型的一些内容,但无法在我的代码中使用它.请帮忙.
提前致谢
在python 3中,我有一个元组Row
和一个列表A
:
Row = namedtuple('Row', ['first', 'second', 'third'])
A = ['1', '2', '3']
Run Code Online (Sandbox Code Playgroud)
如何Row
使用列表初始化A
?请注意,在我的情况下,我不能直接这样做:
newRow = Row('1', '2', '3')
Run Code Online (Sandbox Code Playgroud)
我尝试了不同的方法
1. newRow = Row(Row(x) for x in A)
2. newRow = Row() + data # don't know if it is correct
Run Code Online (Sandbox Code Playgroud) 我正在运行一个网站,其中有 2 个服务器用于网站代码(在 PHP 中)和 1 个服务器作为负载平衡器。所有 3 个都在运行 couchbase 实例,作为一个集群的一部分。
在 PHP 代码中,我使用 couchbase 桶如下:
$cluster = new \CouchbaseCluster('http://127.0.0.1:8091');
$greyloftWebbucket = $cluster->openBucket('some_bucket');
$query = \CouchbaseViewQuery::from('abcd', 'pqrs');
Run Code Online (Sandbox Code Playgroud)
当所有 couchbase 实例都在运行时,这种安排工作正常。当其中任何一个关闭并且我尝试访问存储桶时,我会随机收到以下错误:
[2015-07-17 13:46:08] production.ERROR: exception 'CouchbaseException' with message 'Generic network failure. Enable detailed error codes (via LCB_CNTL_DETAILED_ERRCODES, or via `detailed_errcodes` in the connection string) and/or enable logging to get more information' in [CouchbaseNative]/CouchbaseBucket.class.php:282
Stack trace:
#0 [CouchbaseNative]/CouchbaseBucket.class.php(282): _CouchbaseBucket->http_request(1, 1, '/_design/abcd...', NULL, 1)
#1 [CouchbaseNative]/CouchbaseBucket.class.php(341): CouchbaseBucket->_view(Object(_CouchbaseDefaultViewQuery))
#2 /var/www/greyloft-laravel/app/couchbasemodel.php(25): CouchbaseBucket->query(Object(_CouchbaseDefaultViewQuery))
#3 /var/www/greyloft-laravel/app/Http/Controllers/Listing.php(42): App\couchbasemodel::listings() …
Run Code Online (Sandbox Code Playgroud)