Nginx,Passenger和Rails在我的Linode上运行得非常漂亮.在我发布之前,我想限制访问权限,因此只有我的IP才能查看该网站.
我试图拒绝所有人访问,并允许只访问Nginx中的我的IP.它确实拒绝访问所有人,但我无法获得允许工作.我已经检查过以确保我在nginx.conf中指定的IP地址是我正确的公共IP.
这是我的nginx.conf.我在编辑文件后重新启动了nginx,并测试了一些按预期工作的其他更改(例如,我删除了拒绝所有并且能够按预期访问该站点).
我究竟做错了什么?
http {
passenger_root /path/to/passenger-3.0.11;
passenger_ruby /path/to/ruby;
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
gzip on;
server {
listen 80;
server_name www.foo.bar;
root /path/to/rails/public/;
passenger_enabled on;
location / {
allow my.public.ip.here;
deny all;
}
}
}
Run Code Online (Sandbox Code Playgroud) 我的应用程序使用各种图表类型来可视化数据。饼图可视化的某些数据包括负值。饼图并非旨在显示负数。
还有其他解决方案吗?你是怎么做到的?
我想混淆Postgres 9.1中特定列中的数据。
例如,我想给所有人一个“随机”的名字和姓氏。
我可以生成一个名称池以供使用:
select name_first into first_names from people order by random() limit 500;
select name_last into last_names from people order by random() limit 500;
Run Code Online (Sandbox Code Playgroud)
这两个查询都在大约400毫秒内运行(假设它们只需要运行一次,这对我来说很好用!)
使用常规的update语句是行不通的-每个选择只进行一次选择,因此为所有人提供了相同的名称:
update people
SET name_last=(SELECT * from last_names order by random() limit 1),
name_first=(SELECT * from first_names order by random() limit 1)
where business_id=1;
Run Code Online (Sandbox Code Playgroud)
如何在postgres中给每个人一个随机的名字?我真的不想在Ruby on Rails中执行此操作-我假设使用纯SQL方法会更快。但是,速度并不是一个太大的问题,因为我整夜都在处理这个业务案例。