我有3个不同的库存区域:"头像","文章","趋势",我存储我的图像.
我想将URL"/trends/123.jpg"链接到trend文件夹,将"/avatars/23.jpg"链接到avatar等等.
配置1:
server
{
listen 8089;
server_name localhost;
root /var/www;
location /trends/
{
alias /var/storage/hottrend/;
}
location ~* ^.+\.(jpeg|gif|png|jpg)
{
add_header Cache-control "public";
access_log off;
expires 90d;
}
}
Run Code Online (Sandbox Code Playgroud)
配置1:"GET /trends/123.jpg"从不匹配/趋势/位置,为什么?
配置2:
server
{
listen 8089;
server_name localhost;
root /var/www;
location ~ ^/trends/(.*)\.jpg$
{
rewrite ^/trends/(.*)$ /$1 break;
root /var/storage/hottrend;
}
location ~* ^.+\.(jpeg|gif|png|jpg)
{
add_header Cache-control "public";
access_log off;
expires 90d;
}
}
Run Code Online (Sandbox Code Playgroud)
配置2:与缓存内容的最后一条规则不匹配.从不同位置/根服务器JPG文件的最佳方法是什么?
用例
“我想通过使用弹性官方掌舵图来部署 elasticsearch + kibana。我想创建一个名为 data-viz 的掌舵图表,并将这些图表作为依赖项。”
运行helm install data-viz --set cluster=toto
必须创建一个elasticsearch集群“toto”,以及一个配置了elasticsearchHosts
=toto的kibana 。
问题
我在这里看到https://github.com/helm/helm/blob/master/docs/chart_template_guide/subcharts_and_globals.md可以从 main-chart 配置子图表values.yml
。但我想从主图表 values.yaml 模板化子图表 values.yml,这可能吗?
我在想一些简单的事情:
.
??? Chart.yaml
??? charts
? ??? elasticsearch
? ? ??? Chart.yaml
? ? ??? templates
? ? ??? values.yaml
? ??? elasticsearch-7.4.0.tgz
? ??? kibana-7.4.0.tgz
??? requirements.lock
??? requirements.yaml
??? values.yaml
Run Code Online (Sandbox Code Playgroud)
黑客解决方案
values.yaml
从sub-chart/values-template.yaml
+ 数据创建文件的小型 Python 脚本。
如何从PhantomJS上运行的JavaScript生成String的MD5哈希?
我试过npm install -g crypto
但找不到加密模块.
我正在索引一些启用了停用词的文本,我想使用“匹配短语”查询来搜索这些文本,但看起来停用词仍在考虑术语位置。
建筑指数:
PUT /fr_articles
{
"settings": {
"analysis": {
"analyzer": {
"stop": {
"type": "standard",
"stopwords" : ["the"]
}
}
}
},
"mappings": {
"test": {
"properties": {
"title": {
"type": "string",
"analyzer": "stop"
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
添加文档:
POST /fr_articles/test/1
{
"title" : "Tom the king of Toulon!"
}
Run Code Online (Sandbox Code Playgroud)
搜索:
POST /fr_articles/_search
{
"fields": [
"title"
],
"explain": true,
"query": {
"match": {
"title": {
"query": "tom king",
"type" : "phrase"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
没有发现 ;-(
有办法解决吗?或者可能有多个跨度查询,但我希望这个词彼此靠近。 …
我创建了下表:
CREATE TABLE IF NOT EXISTS "events" (
"product.name" VARCHAR(32),
"event.name" VARCHAR(32),
"event.uuid" VARCHAR(32),
CONSTRAINT pk PRIMARY KEY ("event.uuid")
)
Run Code Online (Sandbox Code Playgroud)
插入活动:
upsert into "events" ("event.uuid", "event.name", "product.name") values('1', 'click', 'api')
Run Code Online (Sandbox Code Playgroud)
从HBase shell获取数据:
hbase(main):020:0> scan 'events'
ROW COLUMN+CELL
1 column=0:_0, timestamp=1449417795078, value=
1 column=0:event.name, timestamp=1449417795078, value=click
1 column=0:product.name, timestamp=1449417795078, value=api
1 row(s) in 0.0200 seconds
Run Code Online (Sandbox Code Playgroud)
没有列的家庭;-(
从HBase shell,尝试插入数据:
hbase(main):021:0> put 'events', '2', 'event:name','buy'
ERROR: Unknown column family! Valid column names: 0:*
Run Code Online (Sandbox Code Playgroud)
为什么?
使用 Spark 1.6.2。
这里的数据:
day | visitorID
-------------
1 | A
1 | B
2 | A
2 | C
3 | A
4 | A
Run Code Online (Sandbox Code Playgroud)
我想计算前一天每天 + cumul 有多少不同的访问者(我不知道确切的术语,抱歉)。
这应该给出:
day | visitors
--------------
1 | 2 (A+B)
2 | 3 (A+B+C)
3 | 3
4 | 3
Run Code Online (Sandbox Code Playgroud)
我想知道 nginx 是否可以缓存 gziped 内容或它一直 gzip 文件?
“保留在缓存中”是指服务器端的内存或磁盘中的某些内容(无浏览器缓存)。
因为我看到静态压缩(sendfile
启用)和使用 nginx gzip 模块(无法使用 )之间的巨大差异sendfile
。
我只想在Mongo中存储(所以在UTF8中)RSS feed的内容.但我甚至无法下载正确编码的内容:
var request = require('request');
var iconv = require('iconv');
var feedTest = function(url) {
request(url, {timeout: 20000}, function(error, resp, body) {
if (error) {
console.log(url + " : " + error);
}
else
{
var ic = new iconv.Iconv('iso-8859-1', 'utf-8');
var buf = ic.convert(body);
var buffer = buf.toString('utf-8');
console.log(resp.statusCode);
console.log(buffer);
}
});
};
feedTest("http://feeds.feedburner.com/spin-off-actu");
Run Code Online (Sandbox Code Playgroud)
口音不清楚.使用iconv的PHP没有问题,但是这个NodeJS代码出了什么问题?
使用http://symfony.com/doc/current/templating/embedding_controllers.html,目标控制器如何知道请求是来自 HTTP 还是来自模板?
我正在尝试从 Kubernetes 作业生成 Kubernetes 秘密。秘密是TLS证书,对于elasticsearch传输,我尝试了这个工作:
apiVersion: batch/v1
kind: Job
metadata:
name: conso-security-tls-gen-certs
spec:
template:
spec:
containers:
- name: generator
volumeMounts:
- name: certs
mountPath: "/certs"
image: "docker.elastic.co/elasticsearch/elasticsearch:7.4.2"
command: ["/bin/sh", "-c"]
args:
- "bin/elasticsearch-certutil ca (...) --silent -out /certs/bundle.p12"
restartPolicy: Never
volumes:
- name: certs
secret:
secretName: conso-security-tls-certs
backoffLimit: 4
Run Code Online (Sandbox Code Playgroud)
但正如https://github.com/kubernetes/kubernetes/issues/62099所说,该卷/certs
是只读的。有没有办法像这样创建/编辑这个秘密?
我正在观看Prestashop的代码,我看到以下内容:
eval(($class_infos->isAbstract() ? 'abstract ' : '').'class '.$classname.' extends '.$classname.'Core {}');
Run Code Online (Sandbox Code Playgroud)
他们使用这个来覆盖核心类,在autoload方法中(完整文件是PrestaShop/classes/Autoload.php)我只是想知道创建动态类是否是一件好事:
kubernetes ×2
nginx ×2
php ×2
apache-spark ×1
encoding ×1
eval ×1
hbase ×1
javascript ×1
lucene ×1
md5 ×1
node.js ×1
phantomjs ×1
phoenix ×1
prestashop ×1
sql ×1
symfony ×1