小编Jon*_*ren的帖子

Windows API触发时间同步

是否有一个Windows API可以实现相当于单击"日期和时间属性"/"Internet时间"选项卡中的"立即更新"按钮(通过双击任务栏中的时钟打开)?

有没有办法监视窗口何时触发时间同步以及何时成功或失败?

windows time synchronization ntp

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

键盘出现时防止用户界面移动

我正在开发一个使用Sencha Touch 2作为用户界面的小应用程序.现在我在我的iPad和iPhone上运行Safari.

我的问题是,每当我点击一个文本字段时,Safari就会调出虚拟键盘并将整个Web视图向上推离屏幕.

这看起来不太自然,因为顶部工具栏不再可见.

以下是两个演示此问题的屏幕截图.在第二个屏幕截图中,您可以看到键盘可见时的效果.

有没有办法防止这种行为,让Safari 调整用户界面的大小

普通视图


键盘已启用

mobile-safari ios sencha-touch

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

使用接口推断泛型 - java

我有以下界面:

public interface Evaluator<T> {
    T evaluate(Collection<Extractable> sample);
 }
Run Code Online (Sandbox Code Playgroud)

以及实现该接口的类:

public class PrecisionEvaluator implements Evaluator<Map<Triple<Short, Integer, String>, AttributePrecisionBean>> {

@Override
public Map<Triple<Short, Integer, String>, AttributePrecisionBean> evaluate(Collection<Extractable> sample){
    ...
Run Code Online (Sandbox Code Playgroud)

}

所以上面的用法是:

Evaluator<Map<Triple<Short, Integer, String>, AttributePrecisionBean>> eval = new PrecisionEvaluator();
Run Code Online (Sandbox Code Playgroud)

有没有办法让接口Evaluator隐式返回实现它的类中定义的泛型类型?所以用法只是:

Evaluator eval = new PrecisionEvaluator();
Run Code Online (Sandbox Code Playgroud)

或者有更清洁的方式去做吗?

java generics

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

在Python中使用GET和POST以及Authorization HTTP标头

我想在Google地图中获取由我创建的地图列表,而Maps API会说明以下内容:


检索地图列表

Maps Data API提供了一个列出特定用户创建的地图的Feed; 这种饲料被称为"metafeed".典型的Maps Data API元供稿是以下形式的GET请求:

默认源请求与经过身份验证的用户关联的所有映射

GET http://maps.google.com/maps/feeds/maps/default/full
Authorization: GoogleLogin auth="authorization_token"
Run Code Online (Sandbox Code Playgroud)

标准元供稿请求与关联的用户ID关联的所有映射

GET http://maps.google.com/maps/feeds/maps/userID/full
Authorization: GoogleLogin auth="authorization_token"
Run Code Online (Sandbox Code Playgroud)

请注意,两个GET请求都需要Authorization HTTP标头,并传递AuthSub或GoogleLogin标记,具体取决于您实施的身份验证方案.(GoogleLogin令牌对应于ClientLogin身份验证过程.)


我不知道如何使用Authorization HTTP标头创建HTTP请求.我已经有了代码来获取authorization_token,如下所示:

# coding: utf-8

import urllib, re, getpass

# http://code.google.com/intl/pt-BR/apis/maps/documentation/mapsdata/developers_guide_protocol.html#ClientLogin

username = 'heltonbiker'
senha = getpass.getpass('Senha do usuário ' + username + ':')

dic = {
        'accountType':      'GOOGLE',
        'Email':            (username + '@gmail.com'),
        'Passwd':           senha,
        'service':          'local',
        'source':           'helton-mapper-1'
        }
url = 'https://www.google.com/accounts/ClientLogin?' + urllib.urlencode(dic)
output = urllib.urlopen(url).read()
authid = output.strip().split('\n')[-1].split('=')[-1]
Run Code Online (Sandbox Code Playgroud)

我也看了一下httplibdocs,但不太懂(我不是专业的程序员).

任何线索?

python http google-api http-headers

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

在iPad App中实现双因素身份验证

我计划在我的iPad应用程序中引入双因素身份验证.目前用户使用用户名和密码登录我的应用程序.该用户名和密码是从使用.Net开发的后端Web服务器验证的.如果用户授权登录,则可以访问iPad应用程序.

现在我想引入双因素身份验证来验证用户.我想知道我们在这里有什么选择.由于我们没有用户的电话,因此每次他尝试登录iPad应用程序时都会考虑向手机发送密码.但iPad不支持通过GSM/CDMA网络发送消息.有没有办法实现这个目标?(考虑从本地ISP获取SMS网关并将SMS写入服务器.但它的成本更高)第三方模块可以.

iphone objective-c ipad ios

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

如何以编程方式测试Spring Security中的URL授权?

我在JSF 2应用程序中使用Spring security 3.0.5.

为了在我的导航菜单中为不允许访问它们的用户停用/隐藏条目,我需要一种方法来以编程方式测试当前登录的用户是否被允许访问给定的URL.

最简单的方法是什么?

authorization spring-security

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