Python序列化和反序列化 通过将对象序列化可以将其存储在变量或者文件中,可以保存当时对象的状态,实现其生命周期的延长。并且需要时可以再次将这个对象读取出来。Python中有几个常用模块可实现这一功能。 pickle模块 存储在变量中 dumps(obj)返回存入的字节 读取数据 数据以字节保存在 ...
分类:
编程语言 时间:
2017-09-02 01:04:27
阅读次数:
265
1.有关inode知识小结: *(1)磁盘分区格式化为ext4文件系统后会生成一定数量的inode和block. (2)inode是索引节点,作用时存放文件的属性信息以及作为文件的索引(指向文件的实体) *(3)ext3/etx4文件系统的block存放的时文件的实际内容 (4)inode时一块存储 ...
分类:
系统相关 时间:
2017-08-31 14:25:12
阅读次数:
363
// Person.h #import @interface Person : NSObject @property int age; /* 什么是类工厂方法: 用于快速创建对象的类方法, 我们称之为类工厂方法 类工厂方法中主要用于 给对象分配存储空间和初始化这块存储空间 规范: 1.一定是类方法 ... ...
分类:
其他好文 时间:
2017-08-23 14:54:56
阅读次数:
175
(一)NFS NFS Network File System,网络文件系统:通过网络让不同的机器不同的系统能够彼此分享数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统之间实现磁盘文件共享的一种方法。基于RPC协议。 NFS是一种文件存储,可以打开修改保存,相对于块存储( ...
分类:
其他好文 时间:
2017-08-20 13:34:25
阅读次数:
314
1. 存储数据 2. 取回数据 得到的结果如下: ['zhangsan', 'lisi', 'wangwu', 'zhaoliu']{'age': 25, 'job': 'it'}2017-08-17 09:47:43.473363 ...
分类:
其他好文 时间:
2017-08-17 12:41:16
阅读次数:
117
1.名词解释 栈:由JVM分配区域,用于保存线程执行的动作和数据引用。栈是一个运行的单位,Java中一个线程就会相应有一个线程栈与之对应。 堆:由JVM分配的,用于存储对象等数据的区域。 常量池:在编译的阶段,在堆中分配出来的一块存储区域,用于存储显式的String,float或者integer.例 ...
分类:
编程语言 时间:
2017-08-13 20:54:33
阅读次数:
188
背景 Ceph简单介绍 Ceph是一个分布式存储,能够提供对象存储、块存储和文件存储,当中对象存储和块存储能够非常好地和各大云平台集成。一个Ceph集群中有Monitor节点、MDS节点(可选,用于文件存储)、至少两个OSD守护进程。 Ceph OSD:OSD守护进程,用于存储数据、处理数据拷贝、恢 ...
分类:
其他好文 时间:
2017-08-08 09:31:30
阅读次数:
365
1、什么是MyBatis? MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“interne ...
分类:
数据库 时间:
2017-08-04 21:26:14
阅读次数:
169
概要演示环境说明整个测试环境由以下2台本地虚拟机组成,相关信息说明如下:引言Librbd(RBD)是Ceph提供的块存储库,其利用Rados提供的API实现对卷的管理和操作。就目前而言,在Ceph支持的三种接口Posix(CephFS)、块存储(Librbd)和对象存储(RadosGW)接口中,块存储是目前最稳..
分类:
其他好文 时间:
2017-08-04 16:07:31
阅读次数:
284
所有编程语言几乎都会有 ’ 变量‘ ,如 a = 2,用一个a变量指代数字2,在Python中,一切皆对象,因此在变量赋值的时候实际上是在内存中开辟了一块存储变量内容的内存空间对象。 对象可以指定不同的数据类型,变量名像一个指针一样指向变量内容所在的内存空间,因此实际上可以对同一变量名重复赋值,Py ...
分类:
编程语言 时间:
2017-07-27 22:33:23
阅读次数:
191