轻松芒果

文章
3
资源
0
加入时间
3年0月28天

C扩展Python

使用C扩展PythonPyErr_*()函数是将一个异常对象压入到Python解释器的异常栈中PyErr_Clear()函数是将Python异常栈中栈顶的元素弹出, 调用这个函数通常就相当于在Python程序中的try: except: 语句中except的作用Python中的API, 每一个模块对应的API是PyMODNAME_FUNCINMOD()Python扩展模块的函数...

hbase源码系列(七)Snapshot的过程

  在看这一章之前,建议大家先去看一下snapshot的使用。可能有人会有疑问为什么要做Snapshot,hdfs不是自带了3个备份吗,这是个很大的误区,要知道hdfs的3个备份是用于防止网络传输中的失败或者别的异常情况导致数据块丢失或者不正确,它不能避免人为的删除数据导致的后果。它就想是给数据库做备份,尤其是做删除动作之前,不管是hbase还是hdfs,请经常做Snapshot,否则哪天手贱了。...

javascript模拟命名空间

在 C++ 和 C 中,命名空间用于尽可能地减少名称冲突。例如,在 NET Framework 中,命名空间有助于将 M