小编Im0*_*ity的帖子

如何检查APK是否已签名或"调试版本"?

据我所知,在android"发布版"中签名APK.如何从代码中检查它还是Eclipse有一些秘密定义?

我需要这个来调试从Web服务数据中填充ListView项目(不,logcat不是一个选项).

我的想法:

  • 应用程序android:debuggable,但由于某些原因看起来不可靠.
  • 硬编码设备ID不是一个好主意,因为我使用相同的设备来测试签名的APK.
  • 在代码中的某处使用手动标志?合理,但肯定会在某个时候忘记改变,加上所有程序员都很懒惰.

debugging android certificate

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

如何保护软件免受系统日期时间的变化?

我想在应用程序中添加许可系统.例如:用户购买许可证1个月,并在该程序到期后(Kinda Anti-Virus风格?).

问题是应用程序应该在可能连接或未连接到互联网的系统中运行,那么如何防止日期时间变化?

将应用程序启动和关闭时间存储在加密文件中将不起作用,因为日期可以更改(每天8小时的程序正常运行时间,在理想情况下可以将许可证扩展到近300% - 更改应用程序关闭时间+ 1在启动计划之前的第二个).

另一个问题 - 有没有办法保护像http://en.wikipedia.org/wiki/Deep_Freeze_(software)这样的软件?(也许扫描司机?)

编辑:
我目前正在使用智能卡来存储许可信息,并将在关键功能上使用代码虚拟器(我知道在API调用上创建断点并检查传递的数据 - 不需要隐藏这些数据,只是为了确保事情如同计划)

windows security datetime licensing offline

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

Bootstrap - 警报错误不起作用

我正在编写一个Web脚本来处理VPS创建和销毁.在管理页面上,我使用Twitter Bootstrap显示成功和失败消息的警报.这就是问题,.alert-successdiv工作,但.alert-error不是.我有大部分代码(减去PHP脚本),贴在这里Pastebin上 .

我有它的外观给我的Internet Explorer 11的截图在这里.

在此输入图像描述

请注意,警报成功区域有效.我使用Custom Bootstrap来改变字体,但就是这样.我使用getbootstrap.com网站创建它,所以我怀疑是这样的.

javascript css jquery html5 twitter-bootstrap

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

流畅的界面和类复杂性

问题:使用许多方法实现流畅的接口会使类复杂度指标增长得非常快.

如何保持实现流畅界面的类的低复杂性?

有关特定课程的一些信息:

  • Class已经有25种方法,还会再增加15种方法.
  • 类中的所有方法都以$this->wrapped某种方式转换对象.
  • 几个(5-7)方法重用已经存在的方法(那些方法可以提取到类并通过继承添加,这里没有问题).

已经考虑过选项:

  1. 特征 - 我想支持PHP 5.3及更高版本.
  2. 每个方法一个类 - 大规模扩展链,不好.
  3. '插件' - 辅助类以某种方式注入"主类",通过魔术方法调用,并通过@method注释添加自动完成支持.

高度期待任何选项的反馈(关于设计,性能,可维护性等).

检查过的例子:

  1. Lodash:170- areh方法,1类,8400行

  2. Doctrine2 QueryBuilder:40 + 40-ish方法,2个类,1400 + 600行代码; 通过ExpressionBuilder课程分开

  3. Symfony2 FormBuilder:10-areh暴露方法,1类,300行


问题可以被认为是与语言无关的 - 从PHP实现和设计观点的答案都同样受欢迎.

编辑:

目的是对函数式编程尼斯(易于使用和易于维护)工具(map,reduce,等)

php language-agnostic fluent-interface chaining

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