小编Sim*_*ian的帖子

如何使用Redis和地理邻近搜索在同一位置查找两个用户?

我想实现一项服务,根据用户的地理坐标,可以检测两个用户是否实时位于同一位置.

为了实时和扩展,我似乎应该使用像Redis这样的分布式内存数据存储.我已经研究过使用geohashing,但问题是彼此接近的点可能并不总是共享相同的哈希前缀.因为我有兴趣找到两个用户是否足够接近他们彼此相邻的位置,所以geohashing可能有点过分.

当然,简单的解决方案就是测试地理坐标对是否落在彼此的小距离内.但AFAIK,Redis和其他内存数据采集器没有地理空间索引来支持这种查找.

实现这个的最佳方法是什么?

geospatial geo redis geohashing

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

Redis logrotate配置

有没有人有redis的示例logrotate配置?这就是我到目前为止所拥有的

/var/log/redis/*.log {
        daily
        missingok
        rotate 52
        compress
        delaycompress
        notifempty
        create 640 root adm
        sharedscripts
        postrotate
                ...
        endscript
}
Run Code Online (Sandbox Code Playgroud)

但是我不确定在postrotate步骤上该做什么.这是在Ubuntu 10.04 LTS上.

logrotate redis

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

适用于ViewPager的无限适配器

我一直在使用CWAC的EndlessAdapter在ListViews上实现无限滚动.

我想完成ViewPager的等价物.遗憾的是,PageAdapter和ListAdapter不共享相同的公共基类.

最好的方法是什么?是否存在已经处理此问题的库?

android android-viewpager

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

验证新用户真的需要电子邮件地址验证吗?

我一直在关注reddit.com,他们不需要新用户输入电子邮件地址.相反,他们只需要用户输入验证码.

我一直在考虑只使用recaptcha来验证新用户,而不是像许多网站那样使用电子邮件地址和验证码.

验证电子邮件地址和验证码有什么用?机器人似乎更可能欺骗电子邮件验证而不是验证码.

security registration recaptcha

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

web2py有这些吗?

我正在用Yii和phing完成一个PHP项目.即使Yii是我迄今为止最好的Web框架,我更喜欢用PHP编写Python.所以,我一直在关注web2py并提出一些问题:

  1. web2py是否提供Javascript表单验证?Yii有http://www.yiiframework.com/extension/jformvalidate/
  2. web2py有一个mongo db插件吗?与http://www.yiiframework.com/extension/yiimongodbsuite/相当的东西
  3. 你能用web2py编写控制台应用程序吗?
  4. web2py是否从模型类自动生成SQL,还是可以从SQL模式生成模型类?我更喜欢后者.
  5. Python Web应用程序可以使用哪些部署工具?有什么像phing?是的,我知道我可以使用ant,Maven,甚至是phing,但我宁愿使用Python中实现的东西.

python web2py

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

通过重置停止ListView中的ViewPagers

我有一个ListView包含ViewPagers 行.当a ViewPager滚动屏幕时,我想保存其页面位置.当用户ViewPager再次滚动到时,我想恢复其上次保存的页面位置.

我正在尝试使用以下代码完成此操作:

public class MyBaseAdapter extends BaseAdapter {

    // Row ids that will come from server-side, uniquely identifies each
    // ViewPager
    private List<String> mIds = new ArrayList<String>();
    private Map<String, Integer> mPagerPositions = new HashMap<String, Integer>();

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        String id = mIds.get(position);

        View rootView = convertView;
        if (rootView == null) {
            rootView = LayoutInflater.from(parent.getContext()).inflate(
                    R.layout.row, null);
        }

        ViewPager viewPager = (ViewPager) rootView.findViewById(R.id.pager);
        Integer pagerPosition …
Run Code Online (Sandbox Code Playgroud)

android android-listview android-viewpager

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

无法使用Amazon SES发送电子邮件

我正在使用AWS PHP SDK.我有以下代码使用SES发送电子邮件:

$ses = new AmazonSES(...);
$response =  $ses->send_email('ubuntu@localhost', 
            array('ToAddresses' => 'myemail@somedomain.com'), 
            array( 
                'Subject.Data' => 'My Test message',
                'Body.Text.Data' => 'my message'
            )
        );
Run Code Online (Sandbox Code Playgroud)

很简单吧?但是我从AWS SDK本身收到以下错误:

Undefined index: body

sdk.class.php(828)

// Normalize JSON input
828         if ($query['body'] === '[]')
829         {
830             $query['body'] = '';
831         }
Run Code Online (Sandbox Code Playgroud)

我的AWS访问和密钥是正确的,因为我可以使用S3.我在这里错过了什么?

编辑:我在@ gmail.com上验证了一个不同的电子邮件地址,并将其用作来自地址.我还是遇到了报道的原始bug.我使用我提到的第三方库没有问题.

php amazon-web-services amazon-ses

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