什么是最通用的描述数据的方法(没有逻辑附加),这些数据可以在不同的平台、数据库上共享,这些数据都是用不同的语言编写的?
到目前为止我的观点是:
JSON
优点:
大多数系统的实现
人类可读性
合理快速
- Cons:
- Hard to scale up (too much data!)
- No standard way to validate semantics
- No standard way to present for non-technical user
XML
优点:
大多数系统的实现
我目前正在开发C(++)中的多线程python模块。我几乎完成了,但我需要做的最后一件事是找到绕过GIL的方法,这样线程之间的通信就成为可能。
为此,我希望尝试使用以下伪代码:
// Called from Python
Pyobject* send_data(data, procid) {
// Change the Python object to byte data and
// store it outside of python's memory management.
serialized = serialize(data);
// Se
有时我看到一些人用“哑巴数据”或“哑巴数据对象”来描述一些东西,但我不清楚“哑巴数据”的定义。
哑巴数据是否意味着对象中的一些成员,这些成员不是由对象本身使用的,而是供使用该对象的其他人使用的?
例如:
class Process{
public:
int parentProcessId;
//other property
};
int main(){
Process p1;
int p1Id=p1.getParentProcessId();
Process p2=Process.getProcessPyId(p1Id);
return 0;