小编Ana*_*ant的帖子

在NGINX服务器上为Magento启用GZIP for CSS和JS文件

我需要在nginx服务器上启用gzip压缩.正如我从firfox firebug NET工具中观察到的,我发现html文件是gzip压缩的.但不是javascript文件和CSS文件.

我已经检查的mime.types和nginx的配置文件/etc/nginx/ngnix.conf并没有发现任何问题.仍然无法看到css和javascript Gzip压缩.我的NGINX.conf条目如下

gzip on;
gzip_disable "msie6";

gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
Run Code Online (Sandbox Code Playgroud)

gzip nginx magento

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

如何获得postgres中两个向量之间的余弦距离?

我想知道是否有一种方法可以获取postgres中两个向量的余弦距离。为了存储向量,我使用了CUBE数据类型。

下面是我的表定义:

test=# \d vectors                                                                                                                                
                            Table "public.vectors"
 Column |  Type   | Collation | Nullable |               Default               
--------+---------+-----------+----------+-------------------------------------
 id     | integer |           | not null | nextval('vectors_id_seq'::regclass)
 vector | cube    |           |          | 
Run Code Online (Sandbox Code Playgroud)

另外,下面给出了示例数据:

test=# select * from vectors order by id desc limit 2;
   id    |                  vector                  
---------+------------------------------------------
 2000000 | (109, 568, 787, 938, 948, 126, 271, 499)
 1999999 | (139, 365, 222, 653, 313, 103, 215, 796)

Run Code Online (Sandbox Code Playgroud)

我实际上可以为此编写自己的PLPGSql函数,但想避免这种情况,因为它可能效率不高。

postgresql vector euclidean-distance cosine-similarity postgresql-11

6
推荐指数
2
解决办法
460
查看次数

如何查找给定列是否存在唯一键约束

我正在使用perl脚本,我需要运行更新查询.但我需要检查更新sql命令是否违反唯一键约束.所以,如果我有一个表tb(C1,C2,C3),我的更新查询如下:

update tb set C1='b1' where C2='a1' ;
Run Code Online (Sandbox Code Playgroud)

有没有办法C1,C2 尝试更新之前查找列是否存在唯一键约束?即:UNIQUE(C1,C2).

sql postgresql postgresql-9.2

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

如何使用leaflet中的OSRM match api来绘制路线?

我在开车时有一些 GPS 生成的数据。

var routeArr = [{lng1, lat1}, {lng2,lat2}, {lng3, lat3}.....];
Run Code Online (Sandbox Code Playgroud)

我想将生成的数据显示为在 Leaflet 支持的 Openstreet 地图上实际行驶的路线。我天真的方法是显示连接所有点的折线。但我想展示驾驶时遵循的实际路线。我可以使用OSRM-Backend API和 leaflet-routing-machine 插件来实现此目的吗?任何帮助都感激不尽。

javascript leaflet osrm map-matching leaflet-routing-machine

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

如何在postgres中使用"分组依据"作为日期间隔

我有一张这样的桌子.

ID (integer)
event_name(varchar(20))
event_date(timestamp)
Run Code Online (Sandbox Code Playgroud)

下面给出了一些样本数据.

ID         event_date                          event_name
101        2013-04-24 18:33:37.694818          event_A
102        2013-04-24 20:34:37.000000          event_B
103        2013-04-24 20:40:37.000000          event_A
104        2013-04-25 01:00:00.694818          event_A
105        2013-04-25 12:00:15.694818          event_A
106        2013-04-26 00:56:10.800000          event_A
107        2013-04-27 12:00:15.694818          event_A
108        2013-04-27 12:00:15.694818          event_B
Run Code Online (Sandbox Code Playgroud)

我需要生成基于窗口的报告.这里的窗口代表一组行.例如:如果我选择窗口大小为2,我需要连续两天显示每个事件的总计数,即同一天和前一天.如果我选择窗口大小3,我需要连续三天生成每个事件的计数.

所以如果选择2天窗口,结果应如下所示.

Date                                       Count_eventA                 Count_eventB
2013-04-27 (this counts sum of 27th, 26th)       2                           1 
2013-04-26 (this counts sum of 26th, 25th)       3                           0
2013-04-25 (this counts sum of 25th, 24th)       4                           1
2013-04-24 (this counts sum of 24th      ) …
Run Code Online (Sandbox Code Playgroud)

sql postgresql window-functions postgresql-9.0

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