问题列表 - 第48326页

Android Locationprovider 需要太长时间才能暂时不可用

根据这篇文章(UPD:链接已删除,因为它现在会导致一些废话),在请求位置更新时设置minTime将导致提供程序将自身设置为 TEMPORARILY_UNAVAILABLE 持续minTime毫秒,以节省电池电量。在此不活动期间,GPS 提供商将自行关闭,并且 GPS 图标将消失。

在我的代码中,我将 minTime 设置为大约 30 秒,但提供程序仅每五分钟变为 TEMPORARILY_UNAVAILABLE 一次。当它发生时,它最多只会保持 TEMPORARILY_UNAVAILABLE 十秒钟,然后再重新打开。我之所以知道这一点,是因为 GPS 图标只消失了十秒钟,然后又重新出现。

我知道minTime设置只是 Android 位置提供程序的粗略指导...但我很确定 5 分钟与 30 秒完全不同。有谁知道这是怎么回事?minTime和 requestLocationUpdates 实际上是如何工作的?

位置管理器设置:

locManager = (LocationManager) getSystemService(LOCATION_SERVICE);
locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,30000L, 0, locListener);
Run Code Online (Sandbox Code Playgroud)

本地监听器:

public void onLocationChanged(Location loc) {
    //Keep track of best location
    //Having a location > no location
    if (bestLocation == null)
        bestLocation = loc;
    //More accuracy > Less accuracy
    else if (loc.getAccuracy() <= bestLocation.getAccuracy())
        bestLocation = …
Run Code Online (Sandbox Code Playgroud)

android location

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

如何在Android设备上调试http调用?

我正在为Android编写一个Lovefilm客户端,它的运行情况还不错,除了远程调用从API检索数据方面一直遇到问题。

有没有人有调试此类远程呼叫的提示?我可以在Android上进行tcpdump还是有本机的方法?

例如,我使用Scribe-java库进行OAuth访问Lovefilm API,可以在设备运行Gingerbread时对用户帐户上的电影列表进行身份验证,但可以尝试在Froyo上检索accessToken导致空白响应和明显的响应代码为-1,我希望能够看到它们在cover下发生了什么。

我希望能够对原始http进行操作的另一个示例是尝试运行搜索,我得到了IOError并说“ 接收到的身份验证质询为null

debugging android

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

Java:用XML创建GUI?

我正在寻找最流行的框架来创建一个带有xml定义的java gui.我更喜欢Swing!

你的意见是必要的,谢谢!

java xml user-interface swing frameworks

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

NSDate - 更改年份值

我需要更改一个NSDate对象.我基本上做的是改变年份价值.

例如:

NSString *someYear = @"2093";
    NSDate *date = [NSDate date]; // Gets the current date.
    ... Create a new date based upon 'date' but with specified year value.
Run Code Online (Sandbox Code Playgroud)

所以当'date'从init返回2011-03-06 22:17:50 +0000时,我想用2093-03-06 22:17:50 +0000创建一个日期.

但是我希望这在文化上尽可能中立,所以无论时区如何都可以.

谢谢.

objective-c nsdate ios4

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

试图了解Ruby on Rails中的salting和散列密码

我正在浏览Michael Hartl的书(真棒,免费资源,顺便说一下,谢谢迈克尔!)我有一个关于盐渍和哈希密码的问题.腌制密码的目的是防止黑客进行彩虹攻击,如果我理解正确的话,如果黑客可以猜测所使用的加密类型,那么基本上就是暴力攻击.为了防止这种攻击,使用salt在密码加密之前随机化密码,但该密码必须与加密密码一起存储?如果是这样,那么如果黑客可以访问数据库并检索加密密码,那么他们是否也无法检索盐并继续进行彩虹攻击?

这是Michael的代码示例...

>> Time.now.utc
=> Fri Jan 29 18:11:27 UTC 2010
>> password = "secret"
=> "secret"
>> salt = secure_hash("#{Time.now.utc}--#{password}")
=> "d1a3eb8c9aab32ec19cfda810d2ab351873b5dca4e16e7f57b3c1932113314c8"
>> encrypted_password = secure_hash("#{salt}--#{password}")
=> "69a98a49b7fd103058639be84fb88c19c998c8ad3639cfc5deb458018561c847"
Run Code Online (Sandbox Code Playgroud)

非常感谢!

encryption ruby-on-rails saltedhash

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

我的NSLog输出在哪里?

我刚刚开始学习iOS开发.我NSLog在我的代码中使用了一些语句,但它们似乎没有在任何地方输出.我的应用程序正在使用调试配置,我正在Xcode中的iPhone模拟器中运行我的应用程序.我已经检查过我的Mac上的Xcode控制台(在"运行"菜单下)和Console.app,但没有任何内容.

可能是什么问题呢?

iphone xcode objective-c nslog

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

嵌入式nosql开源java数据库

我正在开发一个开源产品,需要嵌入式dbms.你能推荐一个嵌入式开源数据库......

  • 可以处理每个超过10 GB的对象
  • 拥有嵌入式许可证(LGPL,而不是GPL).
  • 是纯Java
  • 是(最好)nosql.Sql可能会工作,但更喜欢nosql

我查看了一些文档DBMS,比如mongodb,但它们似乎仅限于4或16 MB的文档.

伯克利数据库看起来很有吸引力但有许可证的GPL.

Sqlite3很有吸引力:很好的许可证,您可以使用您喜欢的任何最大blob大小进行编译.但是,它不是Java.我知道JDBC驱动程序存在,但我们需要一个纯Java系统.

有什么建议?

谢谢

史蒂夫

rdbms embedded-database javadb object-oriented-database

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

在java中读取和替换行

我试图逐行将file.txt读入java,然后当一行是"foo"时,我将它后面的行设置为"lineAfterFoo",然后将其输出给用户.

我的Java代码....

public void main(String[] args) throws IOException {

    try {
        FileReader someFile = new FileReader("file.txt");
        BufferedReader input = new BufferedReader(someFile);
        int i = 0;
        String[] line;
        line = new String[10];
        line[i] = input.readLine();

            while(line[i] != null) {

                line[i] = input.readLine();

                if (line[i] == "foo") {
                    i = i + 1;

                    line[i] = "lineAfterFoo";
                }

                i = i + 1;

            }

            for (int number = 1; number < i; number++) {
                System.out.println(line[number]);
            }

    } catch (FileNotFoundException e) {
        e.printStackTrace();

    } …
Run Code Online (Sandbox Code Playgroud)

java nosuchmethoderror

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

如何以安全的方式呈现单引号

我在教程视频中看到,我们应该在视图中使用Html.Encode来防止恶意注入.但是,当我编码的文本包含'字符(例如Dog's)时,浏览器中的输出是Dog#39; s.我原以为每个有潜在危险的角色都会被重新映射到浏览器正确渲染的安全​​代码.这不是这种情况吗?我如何才能以HTML安全的方式显示在浏览器中?

asp.net-mvc razor asp.net-mvc-3

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

asp.net mvc 3验证摘要未通过不显眼的验证显示

我在使用asp.net MVC客户端验证时遇到了问题.

我基本上可以使用它,但是,在用户单击提交按钮之前不会显示验证摘要,即使单个输入被突出显示为无效,因为用户选项卡/单击等通过表单.这一切都发生在客户端.

我会想到,一旦发现输入字段无效,就会显示验证摘要.

这种行为是设计的吗?是否有任何解决方法,因为我希望一旦发现其中一个输入字段无效就会显示验证摘要.

我的代码基本上是,

<script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script>
...
    @using (Html.BeginForm())
    {
        @Html.ValidationSummary(false)
        @Html.EditorFor(model => model);   
        ...
Run Code Online (Sandbox Code Playgroud)

我的_Layout.cshtml参考资料jquery-1.4.4.min.js.

unobtrusive-validation asp.net-mvc-3

12
推荐指数
2
解决办法
9543
查看次数