小编sah*_*hid的帖子

Python,dict的校验和

我正在考虑创建一个dict的校验和来知道它是否被修改了.目前我有这个:

>>> import hashlib
>>> import pickle
>>> d = {'k': 'v', 'k2': 'v2'}
>>> z = pickle.dumps(d)
>>> hashlib.md5(z).hexdigest()
'8521955ed8c63c554744058c9888dc30'
Run Code Online (Sandbox Code Playgroud)

也许存在更好的解决方案?

注意:我想创建一个独特的dict id来创建一个好的Etag.

编辑:我可以在dict中有抽象数据.

python checksum

12
推荐指数
3
解决办法
5522
查看次数

好或坏 - 使用构造函数从远程Web服务初始化模型

我想知道通过对webservices的请求初始化我的模型是好是坏,还是使用构造函数之后调用的另一个公共方法更好

例如:

class Model {
    ModelData data;

    Model(Integer model_id) {
       data = Request.getDataFromWebServices(model_id);
    }
}
Run Code Online (Sandbox Code Playgroud)

java constructor object

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

Android中的MVC是/否?组织与Web服务通信的应用程序的最佳方式是什么

我开始学习Android,我想知道组织我的应用程序的最佳实践.我习惯用三部分来分解我的项目; 模型,视图和控制器......所以在第一种情况下我想创建我的包源,如下所示:

 - project.models.* // My all models
 - project.ui.*     // My all activities
Run Code Online (Sandbox Code Playgroud)

我的应用程序需要与Web服务进行通信,因此:

 - project.models.* // My all models
 - project.ui.*     // My all activities extends ListActivity etc...
 - project.io.*     // Interfaces between models and webservices.
Run Code Online (Sandbox Code Playgroud)

但我已经阅读了很多例子,它似乎不是正确的方法......我不知道这是否是尝试用Android创建MVC的好方法.

可能有人可以帮助我以最好的方式启动我的应用程序吗?

android

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

标签 统计

android ×1

checksum ×1

constructor ×1

java ×1

object ×1

python ×1