小编MrD*_*erp的帖子

如何通过Nginx.conf允许访问单个IP地址?

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)

nginx

55
推荐指数
1
解决办法
5万
查看次数

饼图中的负值

我的应用程序使用各种图表类型来可视化数据。饼图可视化的某些数据包括负值。饼图并非旨在显示负数。

  • Excel输出所有值的绝对值。因此,在饼图中将-20输出为包含饼周长20%的切片。告诉数字为负的唯一方法是引用图例。
  • Highcharts是我们使用的制图引擎,它使正片完整无缺,但以非常奇怪和令人困惑的方式渲染负片(JS Lint上的示例)。为他们提供底片的支持,但我们的用户感到困惑。

  • 其他人则建议完全过滤掉负面因素,因为它们在饼图中没有意义。这会剥离数据,并不完全代表数据集,因此它可能对我们不起作用。
  • 并且,其他人建议使用更合适的图表类型,例如条形图。
  • 还有其他解决方案吗?你是怎么做到的?

    charts visualization graph pie-chart

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

    在postgres中混淆数据

    我想混淆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方法会更快。但是,速度并不是一个太大的问题,因为我整夜都在处理这个业务案例。

    sql postgresql postgresql-9.1

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