小编Luk*_*lar的帖子

将文本框绑定到浮点值.无法输入点/逗号

例如,当我尝试在文本框中输入DOT或COMMA时,1.02或者83,33文本框阻止我输入这样的值(并且输入变为红色).文本框绑定到float属性.为什么?

我已将文本框绑定到Power实现类的float属性INotifyPropertyChanged.

private float _power;

public float Power
{
    get { return _power; }
    set
    {
        _power = value;
        OnPropertyChanged("Power");
    }
}
Run Code Online (Sandbox Code Playgroud)

在Xaml

<TextBox Name="txtPower" Height="23" TextWrapping="Wrap" Text="{Binding Path=Power, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"></TextBox>
Run Code Online (Sandbox Code Playgroud)

我现在没有自定义验证.

也试过十进制但它也不起作用.对于字符串一切正常.

.net c# wpf

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

asp.net mvc 3:Page.User.IsInRole("xy")返回null

我将mvc 2应用程序迁移到版本3.

不幸的是,在我的部分登录文件中,当用户登录时抛出异常.Request.IsAuthenticated返回true,但Page.User返回null!

而且当然

Page.User.IsInRole("xy")

抛出异常:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException:无法对空引用执行运行时绑定

如何使用Razor检查用户角色?

authentication c#-4.0 asp.net-mvc-3

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

如何在JQuery Mobile中更改页面时传递参数?

我已经搜索了stackoverflow但没有找到一个合适的解决方案来以编程方式更改jqm页面并传递一个(get)参数.我是jqm的新手,所以也许我在使用changePage()函数传递数据时遇到了问题.

使用jquery mobile 1.1.1和jquery 1.8.0

我有一个列表,并希望所有项目都指向同一个#profile页面.在那个页面上我想用ajax/json加载适当的数据.

<ul data-role="listview" data-theme="a">
   <li><a href="#profile">Martin</a></li>
   <li><a href="#profile?id=2">Johnny</a></li>   
   <li><a href="#" onclick="changePage()">Luke</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

第一个链接工作,但没有id传递(显然)

第二个链接不工作抛出异常(在chrome中):未捕获错误:语法错误,无法识别的表达式:#profile?id = 3

第三个链接使用此功能:

function changePage() {
            $.mobile.changePage("#profile", { data: {id:1} });
            //alert('page changed.'); 
            return false;
        }
Run Code Online (Sandbox Code Playgroud)

它会更改页面但是url是basefile.html?id = 1但它应该是basefile.html #profile?id = 1

任何人都可以帮忙吗?非常感谢.

jquery jquery-mobile

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

HTML5应用缓存:Manifest已更新,但文件将再次从appcache中获取

我有一个带有注释的缓存清单

# Version 3.2
Run Code Online (Sandbox Code Playgroud)

为了更新所有应用程序,我只需更改版本号.它有效,但是:

当我更新清单时,一切都正确更新(新缓存已填满),但实际文件从(旧)缓存中再次获取.当我重装两次时,所有内容都会更新.这种行为是否正确?使用铬21.

谢谢

html5 offlineapps cache-manifest

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

方法签名最佳实践 - 重载与长名称

只是想知道你对这两种不同的方法有什么想法:重载方法与长/详细方法名称.

更新:我正在寻找一般模式/最佳实践.以下只是一个例子.

给定具有父/子关系的组织结构

> OrgUnit
> - OrgUnit
> -- OrgUnit
> -- OrgUnit
Run Code Online (Sandbox Code Playgroud)

两种方法在很大的部分使用相同的代码来获取xml元素的子代.

// 1) only 1 level down children
getSubOrgUnits()

// 2) all levels down
getSubOrgUnits(boolean includeChildren)

// 3) alternative naming of 1)
getDirectSubOrgUnits()

// 4) alternative naming of 2)
getAllSubOrgUnits()
Run Code Online (Sandbox Code Playgroud)

所以1和2使用参数而3和4使用无参数命名.

你会去找什么?为什么?还要考虑1)和2)可以获得额外的参数,这些参数会产生像getChilds(true,false,null)这样的东西,但是3)和4)可能会获得像getDirectSubUnitsExcludeSome()这样的名称

可以是JAVA特定的,但对此有更广泛的看法.

java language-agnostic overloading naming-conventions

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

Spring`SavedRequest`是否包含任何清除逻辑以避免重定向循环或类似情况?

SavedRequest登录后,我使用重定向用户到最初请求的URL。

我得到这样的网址:

public String requestedUrl(HttpServletRequest request, HttpServletResponse response) {
        SavedRequest savedRequest = new HttpSessionRequestCache().getRequest(request, response);
        if (savedRequest != null) {
            return savedRequest.getRedirectUrl();
        }
        return "";
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否值得检查该URL,例如

  • 基本路径与配置的应用程序基本路径相对应(出于安全原因)
  • 路径未重定向到/ login或其他可能导致无限重定向循环的URL

请问是否有SavedRequest与此类似的清理工作?如果是,那到底是什么?

java spring spring-security

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

mongodb 的索引

我有一个餐厅的 mongo db 集合。例如 {_id: uniquemongoid, 排名: 3, 城市: '柏林' }

  1. 餐厅按城市列出并按排名(整数)排序​​ - 我应该在城市和排名或城市/排名复合上创建索引吗?(我按城市查询并按排名排序)

  2. 此外,还有几个带有布尔值的字段,例如 { hasParking:true, familyFriendly:true } - 我应该创建索引来加速这些过滤器的查询吗?复合索引?我不清楚是否应该创建复合索引,因为查询只能有一个布尔集或多个布尔集。

indexing performance mongodb

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

这个java方法对按位运算有什么作用?

我不熟悉按位操作.这是一种图像处理算法.怎么了?

void binarize50(int pixels[]) {
        for(int i = 0; i < pixels.length; i++) {
            int gray = ((pixels[i] & 0xff) + ((pixels[i] & 0xff00) >> 8) + ((pixels[i] & 0xff0000) >> 16)) / 3;
            pixels[i] = gray < 128 ? 0xff000000 : 0xffffffff;
        }
}
Run Code Online (Sandbox Code Playgroud)

我发现(像素[i]和0xff)只是以某种方式"标准化"并让像素/字节变为0..255之间的正值.

(pixels [i]&0xff00 >> 8)做什么?
什么是0xff00?为什么如果灰色<128像素变为0xff000000或者0xffffffff?

java binary image-processing bitwise-operators

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

域类 insertBefore 的 Grails 单元测试

如何使用 Grails 中的单元测试来测试 Groovy Domain-Classes 的 initBefore 方法?

我创建了虚拟对象,但在调用 myObject.save() 之前不会调用 beforeInsert-method,并且 save 在测试环境中不可用。

编辑:它是一个单元测试。没有错误,但是没有调用beforeInsert方法

groovy grails-domain-class grails-constraints

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

注册后是否有理由激活帐户?

我的问题是关于网络注册的工作流程.

1)注册电子邮件+基本数据

2)使用特殊的秘密链接激活帐户< - 这是必要的吗?

3)允许用户登录系统

编辑:我想让这个过程尽可能简单,没有密码来选择/记住.

更详细:用户在网站上注册后,我发送了一个带有生成密码的确认,以登录网站并继续.

许多站点首先发送激活链接,然后允许登录系统.

当我生成密码并将其发送给用户时,是否有任何理由进行此额外步骤?

谢谢你的回答.

workflow user-accounts

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

EF Code First与SQL Server Express 2012 ConnectionString

使用以下连接字符串,一切正常.

<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)

我最近在我的本地机器上安装了SQL Server 2012 Express进行测试,但我无法建立连接.这是我使用Windows身份验证的连接字符串.

<add name="ApplicationServices" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=testdb;Integrated Security=SSPI;" providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)

我是一个全力以赴的人,他尽力搜索论坛,但我无法将我的解决方案推迟到"有类似头衔的问题"部分.任何帮助是极大的赞赏.

ef-code-first sql-server-2012-express

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