- 博客(10)
- 资源 (9)
- 收藏
- 关注
原创 RocksDB基础和入门
RocksDB是FaceBook起初作为实验性质开发的一个高效数据库软件,旨在充分实现快存上存储数据的服务能力。RocksDB是一个c++库,可以用来存储keys和values,且keys和values可以是任意的字节流,支持原子的读和写。除此外,RocksDB深度支持各种配置,可以在不同的生产环境(纯内存、Flash、hard disks or HDFS)中调优,支持不同的数据压缩算法、和生产环境debug的完善工具。
2023-10-19 16:57:49
770
原创 ceph分布式存储-日志和调试
Log 是每个项目必须的,他是跟踪问题的最直接的依据。Ceph 也设计自己的log机制。一般来说,你应该在运行时增加调试选项来调试问题;也可以把调试选项添加到 Ceph 配置文件里来调试集群启动时的问题,然后查看(默认位置)下的日志文件。调试输出会拖慢系统,这种延时有可能掩盖竞争条件。日志记录是资源密集型任务。如果你碰到的问题在集群的某个特定区域,只启用那个区域对应的日志功能即可。例如,你的 OSD 运行良好、元数据服务器却有问题,这时应该先打开那个可疑元数据服务器实例的调试日志;
2023-05-05 10:20:02
1630
原创 ceph参数配置--正式使用
即ceph_mds.cc, ceph_fuse.cc和ceph_mon.cc等中的md_config_t中is_daemon都是true,libcephfs的md_config_t中is_daemon是false。一个模块的进程会有多个线程,比如ceph-mds,进程中有些内容需要整个进程中的所有线程都可以访问,比如参数配置和以及上下文内容,所以就有两个全局变量g_conf和g_ceph_context,在src/global/global_context.cc中定义如下。
2023-04-27 17:32:16
1135
原创 boost.variant
boost文档中"Never-Empty" Guarantee.也就是即使我们没有初始化,他也不会是空,默认的类型是我们模板参数的第一个,上例中默认的类型也就是int,值是0.若是指定了一个非法的类型, 你会遇到一个运行时而不是编译期的错误。简单理解就是这个variant可以承接其申明类型中的任意一个,而且表现对外时也只能是其中的某一个类型。当然, 如果对每种类型的操作都是一样的, 你也可以像下面的示例一样使用一个模板来简化你的代码。可以在编译期确定代码的正确性, 你就该更多的使用它而不是。
2023-04-03 11:33:37
403
原创 boost库介绍以及使用
boost 库是一个优秀的,可移植的,开源的 C++ 库,它是由 C++ 标准委员会发起的,其中一些内容已经成为了下一代 C++ 标准库的内容,在 C++ 社区中影响甚大,是一个不折不扣的准标准库,它的功能十分强大,弥补了 C++ 很多功能函数处理上的不足。 学习链接: https://theboostcpplibraries.com/
2023-04-03 10:35:08
8932
转载 EXCEL怎样导入导出数据库
-- 导入Excel到SQL数据库的方法SELECT * INTO XLImport6 FROM OPENDATASOURCE(Microsoft.Jet.OLEDB.4.0, Data Source=C:/abc.xls; Extended Properties=Excel 8.0) //[She
2007-06-25 09:10:00
2100
转载 获得每个分类的最新的5条记录
表 A字段如下id,title, --标题classid, --分类IDdate --时间我想获得每个分类的最新的5条记录怎么写?就是说如果有5个分类就获得25条记录 select * from a t where id in(select top 5 id from a where classid=t.classid order by dat desc)
2007-05-17 15:00:00
615
转载 行列转换(将表旋转90度)
普通行列转换 假设有张学生成绩表(t)如下 Name Subject Result 张三 语文 73 张三 数学 83 张三 物理 93 李四 语文 74 李四 数学 84
2007-05-16 13:35:00
1094
原创 TMaskEdit掩码字符含义及使用
MaskEdit是用来建立编辑框的,但它与Edit编辑框可以输入任意字符不同,MaskEdit可以限制用户只能按照既定的输入格式输入。这对输入一些标准格式的数据提供了很多方便。下面我们来看看它与Edit的不同之处J【EditMask】属性,这个属性用来设置用户输入的格式,若用户输入的字符不符合格式要求,这个字符将被拒绝接受。如何设置格式呢?点一下属性栏的EditMask右边的”…”,就会弹出一个设
2007-05-15 10:17:00
2417
转载 DELPHI中对INI文件的读写
内容:INI文件在系统配置及应用程序参数保存与设置方面,具有很重要的作用,所以可视化的编程一族,如VB、VC、VFP、Delphi等都提供了读写INI文件的方法,其中Delphi中操作INI文件,最为简洁,这是因为Delphi6.0提供了一个TInifile类,使我们可以非常灵活的处理INI文件。 一、有必要了解INI文件的结构:;注释[小节名]关键字=值...INI文件允许有多个小节,每
2007-05-14 12:57:00
1210
Ceph Cookbook.pdf & Learning Ceph.pdf
2017-12-21
21世纪的管理挑战-彼得·杜拉克
2007-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人