小编Zai*_*far的帖子

如何仅使用JavaScript将base64编码的图像数据上传到S3?

我在Heroku上有一个rails应用程序(cedar env).它有一个页面,我使用toDataURL()方法将画布数据渲染成图像.我正在尝试使用JavaScript将绕过的返回的base64图像数据字符串直接上传到s3(绕过服务器端).问题是,由于这不是文件,如何将base64编码数据直接上传到S3并将其另存为文件?

javascript base64 canvas heroku amazon-s3

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

PostgreSQL索引不用于范围查询

我正在使用PostgreSQL(9.2.0)并拥有一个IP范围表.这是SQL:

CREATE TABLE ips
(
  id serial NOT NULL,
  begin_ip_num bigint,
  end_ip_num bigint,
  country_name character varying(255),
  CONSTRAINT ips_pkey PRIMARY KEY (id )
)
Run Code Online (Sandbox Code Playgroud)

我已经添加了两个指数begin_ip_numend_ip_num:

CREATE INDEX index_ips_on_begin_ip_num
  ON ips
  USING btree
  (begin_ip_num );

CREATE INDEX index_ips_on_end_ip_num
  ON ips
  USING btree
  (end_ip_num );
Run Code Online (Sandbox Code Playgroud)

使用的查询是:

SELECT "ips".* FROM "ips" WHERE (3065106743 BETWEEN begin_ip_num AND end_ip_num);
Run Code Online (Sandbox Code Playgroud)

问题是我的BETWEEN查询只使用索引begin_ip_num.使用索引后,它会使用过滤结果end_ip_num.这是EXPLAIN ANALYZE结果:

Index Scan using index_ips_on_begin_ip_num on ips  (cost=0.00..2173.83 rows=27136 width=76) (actual time=16.349..16.350 rows=1 loops=1) …
Run Code Online (Sandbox Code Playgroud)

postgresql indexing database-design between

9
推荐指数
3
解决办法
8916
查看次数

在字符串中匹配isloated%所需的正则表达式

我想在我的字符串中用"%%"替换所有"%".但是,我的字符串也可能有"%{abc}",这不应该被替换.

输入:我的名字是%{name},我的%得分是%{percentage}%!

输出:我的名字是%{name},我的%%得分是%{percentage} %%!

ruby regex string

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

用于SFTP的Heroku静态IP

我有一个部署到Heroku的应用程序.我正在使用一项服务,要求我使用静态IP地址访问其SFTP服务器.我知道Heroku dynos在这方面是不可靠的.我已经使用Proximo插件成功实现了这一点,但是,它对于我将要发送的流量(大约500 MB /月)来说太贵了.有替代品吗?我倾向于使用EC2实例,但不太确定创建代理或其他什么所需.

heroku amazon-ec2

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