小编Sat*_*hJM的帖子

adb - 如何在不保留数据的情况下重新安装应用程序?

adb install foo.apk
Run Code Online (Sandbox Code Playgroud)

使用此命令时,如果存在apk,我应该收到错误*失败[INSTALL_FAILED_ALREADY_EXISTS]*

 adb install -r myapp-release.apk
Run Code Online (Sandbox Code Playgroud)

在这种情况下,通过根据文档保留旧数据,将替换现有的apk,

'-r'表示重新安装应用程序,保留其数据

现在我如何重新安装应用程序,但所有以前的数据应该被删除?

编辑

我知道我们可以做到这一点

adb uninstall com.package.foo & adb install foo.apk
Run Code Online (Sandbox Code Playgroud)

我只是想知道adb本身是否有命令或其他内容.

android command-prompt adb apk

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

注意:使用未定义的常量STDOUT - 假设为'STDOUT'

我正在尝试在Xampp中设置Amazon Aws Php SDK.

安装SDK后,我尝试使用以下代码从Amazon S3下载存储桶.

<?php

error_reporting(-1);
ini_set('display_errors', 'on');

include_once ('aws/aws-autoloader.php');
use Aws\S3\S3Client;

$client = S3Client::factory(array(
     'key'    => '__my__key__',
     'secret' => '__secret__key__'
));

$destination = 'downloaded_bucket';
$source_bucket = '__my__bucket__name';
$key_prefix = '';
$options = array('debug'=>true);

$client -> downloadBucket($destination,$source_bucket,$key_prefix,$options);
?>
Run Code Online (Sandbox Code Playgroud)

现在从我的浏览器执行此PHP,我收到以下错误.

Notice: Use of undefined constant STDOUT - assumed 'STDOUT' in __my__path\Aws\S3\Sync\AbstractSyncBuilder.php on line 294
STDOUT
Warning: fwrite() expects parameter 1 to be resource, string given in __my__path\Aws\S3\Sync\DownloadSyncBuilder.php on line 124
STDOUT
Warning: fwrite() expects parameter 1 to be resource, …
Run Code Online (Sandbox Code Playgroud)

php xampp stdout amazon-s3 amazon-web-services

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

math.atan2的倒数?

什么是函数的反函数

math.atan2
Run Code Online (Sandbox Code Playgroud)

我用这个在LUA哪里可以得到的逆math.atan通过math.tan.
但我迷失在这里.

编辑

好的,让我提供更多细节.

我需要计算2点(x1,y1)和(x2,y2)之间的角度

local dy = y1-y2 
local dx = x1-x2
local angle = atan2(dy,dx)* 180 / pi
Run Code Online (Sandbox Code Playgroud)

现在如果我有角度,是否有可能回到dy和dx?

math lua trigonometry

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

Lua - 找出呼叫功能

在Lua中,是否可以知道哪个函数调用了当前函数.

例如

function a()
    get_calling_function()    --Should print function b
end 


function b()
    a() 
end 
Run Code Online (Sandbox Code Playgroud)

这样的事情可能吗?
调试库是否具有此类功能?

lua function

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

Facebook如何使用Graph API获取实际照片网址?

可以使用Graph api获取Facebook图像的实际图像URL?

例如,对于下面的照片 http://www.facebook.com/photo.php?fbid=357755307655174

实际的网址是 https://fbcdn-sphotos-aa.akamaihd.net/hphotos-ak-ash4/252428_530045532341_5136_n.jpg

是否有一些图形api方法来实现这一目标?

facebook facebook-graph-api

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

在node.js中写入ECONNRESET错误和套接字连接检查

运行node.js脚本时偶尔会出现此错误.

events.js:66
        throw arguments[1]; // Unhandled 'error' event
                       ^
Error: write ECONNRESET
    at errnoException (net.js:768:11)
    at Object.afterWrite (net.js:592:19)
Run Code Online (Sandbox Code Playgroud)

是什么导致这个错误?我在某处读到这是由于尝试将数据写入已关闭的套接字而引起的.是对的吗?

如果是这种情况,如何检查套接字连接是否处于活动状态? 我在这里找到了这个问题,但没有人在那里回答.

第三,是一个简单的尝试捕获socket.write语句,足以处理这个错误?或者它是否会发出我必须处理的错误事件?

javascript sockets error-handling node.js socket.io

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

Lua - 为什么循环限制不是动态计算的?

好的,这是一个基本的循环

local a = {"first","second","third","fourth"}
for i=1,#a do 
    print(i.."th iteration")
    a = {"first"}
end 
Run Code Online (Sandbox Code Playgroud)

就像现在一样,循环执行所有4次迭代.

不应该计算for-loop-limit吗?如果它是动态计算的,#a在第一次迭代结束时将为1,for循环将中断....

肯定会更有意义吗?或者有什么特别的理由说明为什么不是这样的?

iteration lua for-loop

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

使用Tcp/Udp发送数据

这是我的情景.

我有我的设备(Android手机).我知道另一台设备的IP地址(这是互联网上的一些远程设备)

那么如何将数据发送到其他设备?我是否使用Tcp或Udp等协议?

编辑:我知道有公共IP地址和私有IP地址(例如设备通过WiFi连接).在这种情况下甚至可以使用Tcp或Udp ???

android udp tcp ip-address

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

Lua metatables和metamethod - 如何调用不同的成员函数

我有以下课程

local PROGRESS = {}

PROGRESS.__index = function(self,key)

    if key~="__group" and self.__group[key] then 
        return  self.__group[key]           
    else 
        return rawget(self,key)
    end 
end 
Run Code Online (Sandbox Code Playgroud)

这样做是当你访问table[key]它时执行查找table.__group(这是另一个类的对象)并返回table.__group[key],如果它不是nil.

现在我正在为成员函数做同样的事情.即如果我调用table:key() 必须执行查找table.__group,如果函数存在,table.__group:key()则应调用.

我该如何做到这一点?

我试着这样做.

local PROGRESS = {}

    PROGRESS.__index = function(self,key)

       if key~="__group" and self.__group[key] then 


         local val = self.__group[key]
         if type(val) == "function" then 
             self.__group:val()
             return function() end 
         end


         return  self.__group[key]          
       else 
         return rawget(self,key)
       end 
    end 
Run Code Online (Sandbox Code Playgroud)

但这里有两件事是错的.

  1. 我无法检索原始函数的参数
  2. 事件,如果我只是ACCESS table[key].function没有调用它,该函数将被调用

我感觉我正在努力使事情复杂化,解决方案更简单.

任何帮助表示赞赏.

UPDATE

@Mud原始代码的问题是作为'self'传递给成员函数的对象是新类的对象.不是老班.

考虑这段代码

GROUP_CLASS …
Run Code Online (Sandbox Code Playgroud)

oop lua class object metatable

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

Lua - 数不了.对表的引用

Lua博士说

当程序没有引用表时,Lua内存管理最终将删除该表并重用其内存.

我的问题是:是否可以在运行时计算对特定表的引用的数量?

lua garbage-collection memory-management reference

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