小编dbo*_*ski的帖子

屏幕自动锁定后继续运行应用程序 - Phonegap(Android/iOS)

我正在开发一个跟踪用户在GPS上运动的应用程序(特别是骑自行车),我意识到当屏幕自动锁定时,应用程序将停止运行(如果我没有弄错,我不能完全确定).

有没有办法阻止手机自动锁定?或者作为替代方案,是否有一种方法(通过使用Phonegap)在屏幕自动锁定后继续跟踪用户的移动(作为某种背景过程)?

谢谢.

android background-process ios auto-lock cordova

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

哪些设备支持浏览器中的地理定位速度读取?

我正在尝试移动设备浏览器上的GeoLocation速度读取,如果存在支持它的设备列表,那将会很棒.搜索没有太大帮助.

到目前为止,我已经测试了一些Android 2.3(那些我试过的准确速度读取),IPhone 3和3G(都返回null),IPad(返回null).我更感兴趣的是,这与API实现或设备中的gps硬件有关吗?另外,iPhone 4是否支持coords.speed阅读?

javascript android geolocation ios

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

PHP PDO SQLite准备了语句问题

我正在尝试将PHP应用程序从MySQL迁移到SQLite,以及过去常常工作的一些东西,现在就停止工作了.我通过自定义数据库包装类使用PDO(该类是单例,似乎合乎逻辑地这样做).

问题:当尝试在预准备语句上执行查询时,它会抛出"致命错误:在非对象上调用成员函数execute()......".

相关代码(在var_dumps和try-catch几个小时后缩小到这个范围):

连接字符串:

$this->connection = new PDO("sqlite:"._ROOT."/Storage/_sqlite/satori.sdb");
Run Code Online (Sandbox Code Playgroud)

显然,这里的$ connection变量是类中的私有变量.

这里发生错误(在应该执行数据库插入的函数内):

    try{
        $statement = self::getInstance()->connection->prepare($sql);
    }catch (PDOException $e){
        print $e->getMessage;
    }

    try{
        var_dump($statement);
        $statement->execute($input);
    }catch (Exception $e){
        print $e->getMessage();
    }
Run Code Online (Sandbox Code Playgroud)

更准确地说,当我尝试$ statement-> execute($ input)时会发生这种情况.

任何帮助赞赏.谢谢.

php database sqlite pdo prepared-statement

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

如何设置node.js开发环境/服务器(Ubuntu 11.04)

我正在尝试为node.js设置开发环境.我首先假设它需要类似于传统的"localhost"服务器方法.但我发现自己不知所措.我设法从终端启动了一个node.js hello world app.这看起来不是什么大问题 - 必须从控制台启动应用程序并不是那么难.但是,经过一些调整后,我发现这些更改并未立即显示在浏览器中 - 您需要再次"节点[appName here]"再次运行.

所以,我的问题是:是否有关于如何在本地计算机上创建更"传统"的开发服务器的软件或教程?随着端口侦听设置,各种配置,根目录等(在XAMMP,BitNami甚至预先打包的Ubuntu LAMP等堆栈中常规的事物).由于我是node.js的新手,我不能确定我甚至在google上搜索正确的东西.

谢谢.

development-environment node.js

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