问题列表 - 第47591页

@Max和@DecimalMax(以及@Min和@DecimalMin)之间的区别

什么之间的区别@Max@DecimalMax,和@Min@DecimalMin在Hibernate验证?

看看Javadocs,他们似乎正在执行相同的约束.

hibernate hibernate-validator

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

确定Android VPN接口/ IP?

我正在尝试确定android中PPTP VPN接口的名称,因此我可以将其列为我的应用程序中的可绑定接口.由于Android中没有VPN API,我想我可以使用直接Java来查找它.

当我使用标准Java来获取接口列表时,即.

ArrayList<NetworkInterface>  allInterfaces = Collections.list(NetworkInterface.getNetworkInterfaces());
Run Code Online (Sandbox Code Playgroud)

我看到一些有趣的东西:

当手机在802.11X Wifi上时

  • tiwlan0(wifi接口)
  • ppp0(VPN)

当手机在Verizon Only上时

  • ppp0(通常是VPN)
  • ppp1(通常是VZ网络)

所以 - 我需要一种方法来消除VZ接口.您可以从Android API获取NetworkInfo对象,如下所示:

ConnectivityManager conMan = (ConnectivityManager)this.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] infoList = conMan.getAllNetworkInfo(); 
Run Code Online (Sandbox Code Playgroud)

该方法存在一些问题:

  • VPN没有显示出来
  • 网络信息对象中的名称/字段与Java NetworkInterface对象中的任何内容都不对应

我看到它的方式有几种方法可以从所有接口列表中消除VZ接口:

  1. 按名称(即如果Android给我一个列表中包含"ppp1"的话我可以消除ppp1,因为Android列表中不包含VPN)
  2. 通过IP(即,如果我能找出VZ IP地址,我可以使用Java的NetworkInterface对象消除与该IP的接口).

不幸的是,看起来这两个选项都不可能,因为名称不匹配,我无法弄清楚如何从Android操作系统获取VZ IP.

那么 - 还有其他人尝试过类似的东西吗?有没有办法问Android操作系统哪些接口有IP地址?

在此先感谢 - 所有的帮助表示赞赏.

PS.我试图避免强制用户输入要绑定的有效IP范围(或特定IP).

java vpn android

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

如何使标准的Vim FTP命令工作?

当我vim ftp://[user@]machine/path在Vim 做的时候我得到了这个错误:E683: File name missing or invalid pattern.为什么id Vim将此命令视为搜索模式?

我在MacVim和Terminal Vim中遇到了同样的错误.

ftp vim macvim

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

表示JSON对象中的层次结构

我需要在JSON对象中表示此层次结构.有人可以帮我吗 ?

- John
--- Lee
------ Nash
--------- Tim
------ Nicole
------ Kelly
--- Alice
--- Stanley
Run Code Online (Sandbox Code Playgroud)

javascript json

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

div高度100%

我知道这已被问了一百万次,但我没有太多的运气使它工作.我正在制作一个Posterous布局,我正试图让我的内容流到底部.

这是到目前为止布局的链接

您可以看到内容保存在center_col中,因此我基本上需要将此列拉伸到页面/窗口的底部,而不管其中有多少内容.

这是当前的HTML:

<!DOCTYPE html>
<html>
    <head>
        <title>{Title}</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
        <style type="text/css"> 
            * {margin:0;padding:0}/* mac hide \*/
            html { height: 100%;}
            * html #wrap {height: 100%;}/* end hide */
            body {  
                background: #FFFFFF;   
                color: #fff;  
                height:100%;    
                min-width:800px;}
            #inner {
                position:relative;
                width:100%
            }
            #wrap {    
                min-height: 100%;    
                margin-left:50%;    
                position:relative;    
                background:#F9F9F9;    
                color:#000;    
                z-index:1
            } 
            #center_col {    
                float: left;    
                width: 800px;
                height: auto;
                margin-left:-380px;/* drag it central on the page*/    
                position:relative;    
                display:inline;/* ie double margin bug*/    
                background:#FFFFFF; …
Run Code Online (Sandbox Code Playgroud)

html css layout posterous

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

这会收集垃圾吗?

这是将Lambda用作EventHandler的有效方法吗?在我看来,处理程序已被正确删除,垃圾收集器应该清理它.但是,我还没有看到其他人这样做,所以我想我最好再仔细检查一下.

同样,用什么来测试这是否实际上是垃圾收集的最佳工具(最好是免费的)是什么?

DispatcherTimer timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromSeconds(10);

EventHandler callback = null;
callback = (s, e) =>
    {
        timer.Stop();
        timer.Tick -= callback;
    };

timer.Tick += callback;
timer.Start();
Run Code Online (Sandbox Code Playgroud)

c# lambda

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

Rails最终用户模板引擎:Liquid vs Mustache vs. Others?

我正在创建一项服务,我希望允许最终用户编辑网页的HTML模板,以允许访问特定的"变量"以包含在模板中.

我知道液体是为这个目的而设计的,是安全的(至少是相对的),并且正在大量生产中使用.但是,与Mustache相比,我发现最终用户的语言相当复杂.

Mustache听起来不错,但我担心安全问题......它曾被用于最终用户模板吗?

基本上我正在寻找一个模板引擎,我可以使用w/Rails为最终用户:

  1. 安全 - 不允许用户执行代码...至少不在服务器上执行.用户将被允许插入客户端javascript.
  2. 功能强大 - 允许最终用户使用提供的"变量"创建几乎任何他们可以想象的网页,并在#1的上下文中
  3. 简单 - 语法清晰,易于最终用户应用
  4. 如果支持在javascript和其他语言中呈现模板语法,则奖励积分.

液体满足1和2,但不满足3-4.小胡子符合2-4,但我不确定#1,这是不容谈判的.

非常感谢任何见解,经验或评论.

ruby templates ruby-on-rails liquid mustache

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

使用Prolog解决CNF问题

在学习Prolog时,我尝试编写解决CNF问题的程序(性能不是问题),所以我最终得到了以下代码来解决(!x||y||!z)&&(x||!y||z)&&(x||y||z)&&(!x||!y||z):

vx(t).
vx(f).
vy(t).
vy(f).
vz(t).
vz(f).

x(X) :- X=t; \+ X=f.
y(Y) :- Y=t; \+ Y=f.
z(Z) :- Z=t; \+ Z=f.
nx(X) :- X=f; \+ X=t.
ny(Y) :- Y=f; \+ Y=t.
nz(Z) :- Z=f; \+ Z=t.

cnf :-
   (nx(X); y(Y); nz(Z)),
   (x(X); ny(Y); z(Z)),
   (x(X); y(Y); z(Z)),
   (nx(X); ny(Y); z(Z)),
   write(X), write(Y), write(Z).
Run Code Online (Sandbox Code Playgroud)

有没有更简单,更直接的方法来解决使用这种声明性语言的CNF?

prolog conjunctive-normal-form clpb

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

问题随机化Objective-C中的数字

我试图生成一个介于0和我的数组大小之间的随机数:

    float randomNum = (rand() / RAND_MAX) * [items count];
    NSLog(@"%f",randomNum);
    NSLog(@"%d",[items count]);
Run Code Online (Sandbox Code Playgroud)

randomNum始终为0.0000000

iphone random floating-point numbers objective-c

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

如何在TFS存储库中使用git-tfs和idiomatic git分支?

我如何使用git-tfs惯用法?

  • git习惯用法是检出存储库根目录的分支.签出分支将使用该分支的内容替换目录的内容.

  • 所述TFS成语是签出每个分支在不同的目录信息库(即使主或主干分支)的根目录下.签出分支会将其放在当前分区旁边的新目录中.

使用git-tfs,我可以克隆一个TFS存储库或分支到一个git存储库.我想以 与git分支习语一致的方式在具有多个分支的TFS存储库上工作.但我不确定技术上可行或推荐什么:)


克隆整个TFS存储库

如果我从TFS克隆整个存储库

> git tfs clone http://<tfsurl>:8080 $/main
Run Code Online (Sandbox Code Playgroud)

这会给我一个master包含所有 TFS分支作为目录的git .

[master]> dir
  trunk
  feature-logon
  feature-search
  release-0.0.1
Run Code Online (Sandbox Code Playgroud)

添加远程每个TFS分支

我不知道我是否可以(或如何)将git远程映射到每个TFS分支.

> git init .
[master]> git tfs clone http://<url> $/main/trunk .
Run Code Online (Sandbox Code Playgroud)

然后

[master]> git checkout -b feature-logon
[feature-logon]> git tfs clone http://<url> $/main/feature-logon .
Run Code Online (Sandbox Code Playgroud)

我知道这在技术上是不正确的,但我不知道没有比赛更好(我唯一的TFS回购非常大,试验需要很长时间)

git tfs git-tfs git-branch

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