自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (9)
  • 收藏
  • 关注

原创 RocksDB基础和入门

​ RocksDB是FaceBook起初作为实验性质开发的一个高效数据库软件,旨在充分实现快存上存储数据的服务能力。RocksDB是一个c++库,可以用来存储keys和values,且keys和values可以是任意的字节流,支持原子的读和写。除此外,RocksDB深度支持各种配置,可以在不同的生产环境(纯内存、Flash、hard disks or HDFS)中调优,支持不同的数据压缩算法、和生产环境debug的完善工具。

2023-10-19 16:57:49 396

原创 ceph分布式存储-日志和调试

Log 是每个项目必须的,他是跟踪问题的最直接的依据。Ceph 也设计自己的log机制。一般来说,你应该在运行时增加调试选项来调试问题;也可以把调试选项添加到 Ceph 配置文件里来调试集群启动时的问题,然后查看(默认位置)下的日志文件。调试输出会拖慢系统,这种延时有可能掩盖竞争条件。日志记录是资源密集型任务。如果你碰到的问题在集群的某个特定区域,只启用那个区域对应的日志功能即可。例如,你的 OSD 运行良好、元数据服务器却有问题,这时应该先打开那个可疑元数据服务器实例的调试日志;

2023-05-05 10:20:02 1199

原创 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 862

原创 boost.variant

boost文档中"Never-Empty" Guarantee.也就是即使我们没有初始化,他也不会是空,默认的类型是我们模板参数的第一个,上例中默认的类型也就是int,值是0.若是指定了一个非法的类型, 你会遇到一个运行时而不是编译期的错误。简单理解就是这个variant可以承接其申明类型中的任意一个,而且表现对外时也只能是其中的某一个类型。当然, 如果对每种类型的操作都是一样的, 你也可以像下面的示例一样使用一个模板来简化你的代码。可以在编译期确定代码的正确性, 你就该更多的使用它而不是。

2023-04-03 11:33:37 224

原创 boost库介绍以及使用

​ boost 库是一个优秀的,可移植的,开源的 C++ 库,它是由 C++ 标准委员会发起的,其中一些内容已经成为了下一代 C++ 标准库的内容,在 C++ 社区中影响甚大,是一个不折不扣的准标准库,它的功能十分强大,弥补了 C++ 很多功能函数处理上的不足。​ 学习链接: https://theboostcpplibraries.com/

2023-04-03 10:35:08 5070

转载 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 2059

转载 获得每个分类的最新的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 569

转载 行列转换(将表旋转90度)

普通行列转换         假设有张学生成绩表(t)如下                 Name   Subject   Result             张三   语文  73             张三   数学  83             张三   物理  93             李四   语文  74             李四   数学  84          

2007-05-16 13:35:00 1011

原创 TMaskEdit掩码字符含义及使用

MaskEdit是用来建立编辑框的,但它与Edit编辑框可以输入任意字符不同,MaskEdit可以限制用户只能按照既定的输入格式输入。这对输入一些标准格式的数据提供了很多方便。下面我们来看看它与Edit的不同之处J【EditMask】属性,这个属性用来设置用户输入的格式,若用户输入的字符不符合格式要求,这个字符将被拒绝接受。如何设置格式呢?点一下属性栏的EditMask右边的”…”,就会弹出一个设

2007-05-15 10:17:00 2321

转载 DELPHI中对INI文件的读写

内容:INI文件在系统配置及应用程序参数保存与设置方面,具有很重要的作用,所以可视化的编程一族,如VB、VC、VFP、Delphi等都提供了读写INI文件的方法,其中Delphi中操作INI文件,最为简洁,这是因为Delphi6.0提供了一个TInifile类,使我们可以非常灵活的处理INI文件。 一、有必要了解INI文件的结构:;注释[小节名]关键字=值...INI文件允许有多个小节,每

2007-05-14 12:57:00 1137

理解了实现再谈网络性能.zip

理解了实现再谈网络性能

2021-09-23

Ceph Cookbook.pdf & Learning Ceph.pdf

Learning Ceph.pdf Ceph Cookbook.pdf Ceph技能树 学习ceph的神器

2017-12-21

深入Linux网络核心堆栈

深入Linux网络核心堆栈 希望对你有用

2010-03-19

全国各个软件公司面试题

全国各个软件公司面试题,值得做做,我竟然发现自己公司的也在里面

2008-10-09

21世纪的管理挑战-彼得·杜拉克

书是.exe形式<br>现代管理学之父彼得.德鲁克以九十高龄献给读者的这本书,既是有关21世纪管理新的前瞻性著作,又是总结百年来管理学发展里程的回顾性著作。从思想的深邃性上来说,本书还称得上是一部管理哲学著作。然而,作为美国成千上万经理人的导师,作者写作本书的目的是希望将本书当作行动指南,在它的直指导下,直面自己面临的挑战,然后起而行之,争做21世纪的赢家。对于渴望管理好自己的组织的种类管理人员和渴望管理好自己的事业人生的各类知识工作者来说,这一新作无愧是智者的箴言。

2007-10-18

Windows游戏编程大师技巧

Windows游戏编程大师技巧,比较经典的书

2007-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除