小编Fla*_*Moe的帖子

安装错误:INSTALL_FAILED_UID_CHANGED没有root

我已经检查了StackOverflow中所有其他问题的所有解决方案,评论和答案.

几个月来我一直在运行,编译和调试我的应用程序.但突然间,当我使用Nexus玩它时,它开始出现在我的Eclipse中.

移动:

  • 我没有根!!! (这是一个Nexus,我没有root,其他Stackoverflow的问题中的所有答案都需要root才能执行)
  • 应用程序已卸载,"应用程序"中没有任何痕迹
  • 由于我没有root访问权限,因此无法访问/ data/data文件夹或/ data/local或/ data
  • 知道问题将得到解决手机重置到出厂设置,但是,真诚的,我不能.

日食:

  • 我已多次清理项目,重启Eclipse甚至更新它
  • 我不能改变项目的名称(正如一个解决方案所暗示的那样),因为这是一个长期的项目,我无法改变它
  • 控制台说:

    • 安装错误:INSTALL_FAILED_UID_CHANGED
    • 请检查logcat输出以获取更多详细信息.
    • 发布取消了!
  • Logcat说:

    • 01-05 12:18:19.265:W/ActivityManager(761):未找到许可内容提供者撤销:file:///data/local/tmp/MyApp.apk
    • 01-05 12:18:20.855:W/PackageManager(761):无法在/data/app/com.myapp-1.apk中安装软件包
  • 我可以安装,卸载其他APK /应用程序,没有任何问题.所以它与/ data文件夹/子文件夹中的权限无关

安慰:

  • 如果我尝试卸载(使用-d或任何其他参数)应用程序,它会说:"失败"(因为adb在手机中找不到应用程序)

所以,我没有使用虚拟机/模拟器进行调试.我有一个没有根本没有应用程序跟踪的Nexus,我无法从Eclipse构建应用程序到设备.

谢谢

eclipse android adb

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

Munin Graphs意思

我一直在使用Munin,我认为这是非常有趣的信息,但我不了解一些图表,以及如何使用/读取信息来改进系统.

我不明白的是:

Disk
Disk throughput per device
Inode usage in percent
IOstat
Firewall Throughput

Processes
Fork rate
Number of threads
VMstat

System
Available entropy
File table usage
Individual interrupts
Inode table usage
Interrupts and context switches

泰!

monitoring graph munin

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

如何保护移动应用程序的 API REST?(如果嗅探请求给了你“钥匙”)

这可能是一个新手问题,但我会尝试创建一个有趣的辩论。

我知道有一些用于 API 基本身份验证、API 密钥、OAuth 2.0 的身份验证方法……所有这些方法都会在请求中添加标头或 formData 参数。

尽管您使用 SSL,但破解移动应用程序“通常很容易”(我现在正在考虑使用 Android:反编译应用程序、更改清单以允许自定义 SSL、再次编译并通过 SSL 代理嗅探所有请求)。

在这些请求中,我发现了很多身份验证密钥,我可以在控制台的其他调用中使用它们,毫无问题地模拟应用程序。

所以,现在我已经在移动应用程序中破解了一些 API,我的问题是:有没有办法保护移动应用程序中的 API?

我想知道一个安全层会限制每个“密钥”的请求数量。

我错了吗 ?我错过了什么吗?这是一个愚蠢的问题吗?

java api rest mobile decompiling

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

php中的正则表达式:采用最短匹配

我正在尝试做一个PHP正则表达式,但我找不到正确的方法......

想象一下,我有这个字符串:"你好,我{{name is Peter}}和{{我想吃巧克力}}"

我想在{{和}}之间取部分

但是,如果我使用 preg_match("/\{\{(.*)?\}\}/", $string)

它返回给我一个字符串"{{name is Peter}}和{{我想吃巧克力}}"

我怎么能说出}}的第一个巧合?

谢谢

php regex

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

如何在使用jQuery Mobile转换页面后执行JavaScript

当页面转换到另一个页面(并使用这些location.hash东西)时,第二页不会加载任何JavaScript.如何在加载页面时执行JavaScript(如果这个页面来自其父级的转换)?

我有page1.html,其中包含指向page2.html的链接.此page2.html加载了一个转换(默认情况下为幻灯片效果).

在page2.html中没有执行JavaScript.我试着用一个简单的

<script type="text/javascript">
alert("x");
</script>
Run Code Online (Sandbox Code Playgroud)

但不起作用.我尝试了很多document.ready,bind,live,oncreate,pagecreate,等.

jquery jquery-mobile

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

为什么Python用于Web开发?

我想知道是否学习这门语言.

我已经15年了,主要用PHP编写代码.我知道C,C++,Java,Perl ......但PHP解决了我在Web开发方面的所有问题.

我仔细阅读了这篇文章:http://wiki.python.org/moin/PythonVsPhp

我发现Python对于sysadmin任务很有用,例如,或者对于第一次编程语言学习.真诚地,我喜欢它的清洁和清晰(它就像一个"Jquerized PHP")......但我仍然在寻找博客来保护Python以进行Web开发......为什么?

任何人都可以向我解释Python对Web的优势吗?

python

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

如何知道图像是否与另一个图像相似(角度略有不同但观点相同)

我已经检查了像Phasher这样的方法来获得类似的图像.基本上将图像大小调整为8x8,灰度,获得平均像素并创建每个像素的二进制散列,比较它是高于还是低于平均像素.

这个方法在这里有很好的解释:http: //hackerfactor.com/blog/index.php?/archives/432-Looks-Like -It.html

工作示例: - 桌面上计算机的图像1 - 图像2,相同,但带有硬币

在此输入图像描述

这可行,因为,使用非常简化的灰度图像的散列,它们将几乎相同,甚至相同.所以你可以得出结论,当90%以上的像素相同时(在同一个地方!)

我的问题是从相同的角度拍摄但角度不同的图像,例如:

在此输入图像描述

在这种情况下,生成的哈希"指纹"是相互移位的,我们无法一点一点地比较哈希,它会有很大的不同.

像素是"相似的",但它们不在同一个地方,因为在这种情况下有更多的天空,并且房屋"开始"比第一个更低.

因此,哈希比较导致"它们是不同的图像".

可能的方法:

我正在考虑为第一个图像创建一个更大的哈希,然后为第二个图像获得10个随机"子哈希",并尝试查看10个子哈希是否在第一个大哈希的"某个地方"(如果一个子串被包含在另一个更大的中).

这里的问题我认为是处理数千张图像时的CPU /时间,因为你必须将1张图像与1000张进行比较,并且在每张图像中,将10个子哈希与一个大的哈希进行比较.

其他方案?;-)

hash comparison image phash

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

如何在 Manifest_version 3 Chrome 扩展程序中将内容复制到剪贴板?

作为参考为了在 Chrome 扩展中读取剪贴板文本,您必须:

  • 在清单中请求“clipboardRead”权限
  • 创建一个后台脚本,因为只有后台脚本可以访问剪贴板
  • 在背景页面中创建一个元素以接受剪贴板粘贴操作。如果将其设为文本区域,您将获得纯文本,如果将其设为 contentEditable=true 的 div,您将获得格式化 HTML
  • 如果要将剪贴板数据传递回页面内脚本,则需要使用消息传递 API

但这仅适用于manifest_version 2,因为在manifest_version 3中你不能有后台脚本,而是有一个服务工作者。

在这个服务工作者中你不能拥有正常的功能,所以我有一个

chrome.runtime.onMessage.addListener
Run Code Online (Sandbox Code Playgroud)

例如,在此“manifest_version 3 服务工作线程 background.js 脚本”中,我从 popup.html 调用一条消息。

但问题是这个服务人员没有“文档”,所以我无法创建文本区域来执行复制内容并调用 document.execCommand 的技巧。

那么...有什么方法可以将 Manifest Version 3 中的内容复制到剪贴板吗?

clipboard google-chrome google-chrome-extension

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

"包文件无效",来自开发者方的解决方案(Android)

我很难看到很多关于此问题的Stackoverflow问题,即使在谷歌论坛或谷歌官方支持网站上,发布导致通过亚行卸载软件包的"解决方案",以及根据手机执行某些操作,删除Google Play缓存服务等......

包装方面有什么解决方案吗?

我的意思是,我有一个包含数十万次安装的应用程序,不幸的是,许多用户在从我的新版本升级时抱怨此错误.

显然,我不能一个一个地告诉他们必须做这个或那个,因为他们不是开发人员,他们只是想升级并运行一个应用程序!

有些用户告诉我(抱怨)自从我的应用程序的上次"升级尝试"以来发生这种情况,并且他们没有在手机中遇到任何其他应用程序的"包文件无效".

所以,我想这是我可以通过另一次升级修复的东西.

我可以在下一个APK编辑中进行任何解决方案,上传到Google Play商店并修复此问题而不会"困扰"我的用户吗?

先感谢您

android install package

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

Yii2:我可以使用场景为不同的动作指定不同的模型字段集吗?

我可以在Yii2模型页面(http://www.yiiframework.com/doc-2.0/yii-base-model.html)中看到,在"字段"部分中,您可以根据某些字段设置"不同的字段列表"上下文信息.例如,根据$ scenario或当前应用程序用户的权限,您可以返回不同的可见字段集或过滤掉某些字段."

但是,场景文档(http://www.yiiframework.com/doc-2.0/guide-structure-models.html#scenarios)表示场景用于为模型属性验证创建不同的上下文.

我正在使用Yii2 Restful API,我必须使用默认操作(actionIndex,actionView,...)从模型中获取数据并显示为API结果.我知道我可以覆盖那些方法(http://www.yiiframework.com/doc-2.0/guide-rest-controllers.html#extending-active-controller),但我怎么能说在那些方法中使用不同的方法字段(取决于不同的场景)?

我需要的是为actionIndex(项目列表)输出field1,field2,field3,但我想为actionView(项目列表)输出field1,field2,field3,field4.

yii2 yii2-advanced-app yii2-model

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