问题列表 - 第42299页

如何在5次尝试失败时锁定用户帐户

我有一个使用asp.net/C#开发的网站.我想在30分钟的时间内连续5次登录失败锁定用户帐户.我不想在数据库方面这样做.我知道这不是由会话变量完成的.我也不想使用cookie,因为用户可以轻松禁用cookie.

有上述限制的完美方法吗?

c# asp.net security locking

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

网站徽章系统

我目前正在开发基于小部件的网站,完全基于用户社交.由于声誉系统为吸引用户带来回报,我决定实施其中之一.

现在,我想听听一些关于如何以正确方式实施的解决方案(例如,采用Foursquare的徽章系统).

基本上,我需要能够做到以下几点:

  • 有一个徽章表,我可以在其中添加,编辑和删除徽章;
  • 能够启用和禁用徽章;
  • 能够引入新徽章,但无需编写新代码 - 只需在添加徽章表单中提供一些参数,以便用户接收徽章时应遵循的内容;
  • 能够实时提供徽章 - 这意味着每当用户完成收到徽章所需的任何内容时,系统应立即知道将徽章交给该用户;
  • 此外,系统不应该超载"徽章听众" - 我相信每个徽章要求询问每个用户请求是耗时的;

话虽这么说,我想听听你对如何以正确的方式实施徽章系统的意见(逻辑,数据库架构,方法等)

php

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

Backbone.js | 如何存储视图元素以便以后检索?

这是我第一次尝试使用Backbone.js,所以我决定制作一个简单的测试应用程序来模拟带有菜单项的餐馆菜单.我跟随来自andyet.net的这篇很酷的博客文章.

将模型添加到集合时遇到问题.我已经将一个视图方法绑定到应该更新视图的集合的add事件.这是代码,尽可能多地删除不相关的代码.

(注意:var为了简洁起见,我删除了局部作用域声明和闭包等内容.以下内容仍然有点长,我知道这很烦人,但它应该非常简单易懂):

MenuItem = Backbone.Model.extend({
    // initialize functions removed for brevity
});
Menu = Backbone.Model.extend({
    // initialize functions removed for brevity
    // MenuSelection property is defined here.
});
MenuSelection = Backbone.Collection.extend({ model: MenuItem });
MenuItemView = Backbone.View.extend({
    // render template
});

/**
 * This is unaltered from the code.  The error occurs here.
 */
RestaurantAppView = Backbone.View.extend({
    addMenuItem : function (MenuItem) {
        var view = new MenuItemView({ model : MenuItem });
        this.menuList.append(view.render().el);
        // ERROR occurs …
Run Code Online (Sandbox Code Playgroud)

javascript jquery view undefined backbone.js

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

将摘要信息添加到使用ggplot创建的密度图中

我有一个密度图,我想添加一些摘要信息,例如在中位数放置一条线并遮蔽90%可信区间(第5和第95分位数).有没有办法在ggplot中这样做?

这是我想总结的情节类型:

我可以弄清楚如何从y = 0到y =密度(中位数(x))绘制一条线,但是我不清楚我是否可以使用90%CI对阴影进行着色.或者,我可以在密度图上方添加一个水平箱图,但不清楚如何自动旋转箱图,而不用随之旋转密度图.

x <- as.vector(rnorm(10000))
d <- as.data.frame(x=x)
library(ggplot2)
ggplot(data = d) + theme_bw() + 
  geom_density(aes(x=x, y = ..density..), color = 'black')
Run Code Online (Sandbox Code Playgroud)

替代文字

statistics visualization r ggplot2

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

如何将页脚视图添加到ExpandableListActivity中的子列表?

我一直在试图找出如何将孩子添加View到孩子ListExpandableListActivity,但无济于事.

我可以得到ExpandableListView并调用addFooterView()它,但这只是将新View增加到组列表中.(数据来自a Cursor).

任何建议都感激不尽.

干杯

詹姆士

android listview expandablelistview

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

从iPhone上传文件时出现POSIX错误12("无法分配内存")

我正在开发一个iPhone应用程序,它涉及从相机上传完整张照片(通常每张介于1.5到2.0 MB之间)以及缩略图(小得多)上传到Amazon S3.

缩略图始终成功上传,但有时完整图像不会上传,当失败时,它们会失败并显示POSIX错误代码12,即ENOMEM.但是,我添加了调试代码来在错误发生时打印可用内存量,而且总是有一点免费,通常超过100 MB.

此外,当上传发生在3G上时,错误会更频繁地发生,而当它通过wifi发生时则更少 - 这看起来很奇怪,因为请求没有下载太多而且正在上传的文件已经在内存中了(我也试过了)从磁盘流式传输而没有任何改进).

我尝试使用NSURLConnection,Foundation CFHTTP*函数和ASIHTTPRequest库上传文件,但无论如何,错误都以相同的频率发生.甚至更奇怪的是,我所有的谷歌搜索都透露,最终用户有时会从Safari获得错误代码12 - 我还没有看到任何iOS开发者提到它.我正在使用继承的代码库,所以它可能有问题,但我甚至不确定要寻找什么.任何见解将不胜感激!

iphone http put ios

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

美元到便士

我在使用正则表达式时遇到了一些问题我正试图花钱$ 28.84并将其作为便士存入我的数据库.现在我正在使用它

$amount="$28.84";
$amount_number= ereg_replace("[(^0-9)(.)(0-9){2}]", "", $amount ); //return a decimal
$store_amount = $amount_number*100; //get number of pennies 
Run Code Online (Sandbox Code Playgroud)

我也试图删除","""和任何不是十进制数字的数字.

php regex currency decimal

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

UILabels用不同的字体底部对齐的方法是什么?

我在自定义UITableViewCell的contentView中有一个UILabel数组.通过排序来确定每个标签的字体大小以形成标签云.在设置单元格(行)的方法中,我遍历适合该行的单词对象,为每个UILabel设置框架,如下所示:

CGRect theFrame = CGRectMake(xPosAdjuster,
    theWordRow.rowHeight - thisWord.lblHeight,
    thisWord.lblWidth,
    thisWord.lblHeight);
UILabel *myLabel = [[UILabel alloc] initWithFrame:theFrame];
Run Code Online (Sandbox Code Playgroud)

这会使标签的帧对齐(请参见下图),但不幸的是,标签的填充是字体大小的函数.

替代文字

有没有办法删除UILabel上的填充(边框)和/或完全计算它,以便我可以相应地调整帧的y位置?

谢谢

iphone cocoa-touch uitableview uilabel

8
推荐指数
2
解决办法
4698
查看次数

使用Spring 3 RequestMapping Annotation匹配"其余URL"

可能重复:
Spring 3 RequestMapping:获取路径值

在Spring 3中,有没有办法rest/of/the/url在以下URL中捕获:

/myapp/foo/bar/rest/of/the/url
Run Code Online (Sandbox Code Playgroud)

通过使用这样的@RequestMapping注释:

@RequestMapping(value="{appname}/{path1}/{path2}/{remainder}")
public String myRequestMethod(
    @PathVariable("appname") String appName, 
    PathVariable("path1") String path1, 
    PathVariable("path2") String path2,
    PathVariable("remainder") String remainder)
Run Code Online (Sandbox Code Playgroud)

我希望RequestMapping像这样匹配

{appname}   -> myapp
{path1}     -> foo
{path2}     -> bar
{remainder} -> rest/of/the/url 
Run Code Online (Sandbox Code Playgroud)

在RequestMapping 的Javadocs中,有一个关于使用备用正则表达式的注释:

默认情况下,URI模板将匹配正则表达式[^.]*(即句点以外的任何字符),但可以通过指定另一个正则表达式来更改,如:/ hotels/{hotel:\ d +}

但是当我像这样使用RequestMapping时,这不会像预期的那样(我得到404):

@RequestMapping(value="{appname}/{path1}/{path2}/{remainder:.[\\S]*}")
Run Code Online (Sandbox Code Playgroud)

有谁知道如何将URL的其余部分与Spring RequestMapping相匹配?

java spring-mvc

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

Emacs:调试python的方法

我在programmers.stackexchange.com上发布了这个,但我认为它可能更适合SO.

我使用emacs来满足我的所有代码编辑需求.通常情况下,我会使用Mx编译来运行我的测试运行器,我会说我得到了大约70%的我需要做的事情,以保持代码正常,但最近我一直想知道如何使用Mx pdb打破断点并检查事情会很好的场合.

在我的谷歌搜索中,我发现了一些表明这是有用/可能的事情.但是我还没有设法让它以我完全理解的方式运作.

我不知道是否是buildout + appengine的组合可能会让它变得更加困难但是当我尝试做类似的事情时

M-x pdb
Run pdb (like this): /Users/twillis/projects/hydrant/bin/python /Users/twillis/bin/pdb /Users/twillis/projects/hydrant/bin/devappserver /Users/twillis/projects/hydrant/parts/hydrant-app/
Run Code Online (Sandbox Code Playgroud)

其中.../bin/python是解释器buildout使用为所有egg设置的路径.

〜/ bin/pdb是一个使用当前python解释器调用pdb.main的简单脚本

HellooKitty:hydrant twillis$ cat ~/bin/pdb
#! /usr/bin/env python

if __name__ == "__main__":
    import sys
    sys.version_info
    import pdb
    pdb.main()
HellooKitty:hydrant twillis$ 
Run Code Online (Sandbox Code Playgroud)

.../bin/devappserver是buildout配方为gae项目制作的dev_appserver脚本,而.../parts/hydrant-app是app.yaml的路径

我第一次收到提示

Current directory is /Users/twillis/bin/
C-c C-f
Run Code Online (Sandbox Code Playgroud)

什么都没发生,但是

HellooKitty:hydrant twillis$ ps aux | grep pdb
twillis    469 100.0  1.6   168488  67188 s002  Rs+   1:03PM   0:52.19 /usr/local/bin/python2.5 /Users/twillis/projects/hydrant/bin/python /Users/twillis/bin/pdb /Users/twillis/projects/hydrant/bin/devappserver /Users/twillis/projects/hydrant/parts/hydrant-app/
twillis    477   0.0  0.0 …
Run Code Online (Sandbox Code Playgroud)

python emacs google-app-engine

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