上一页 1 2 3 4 5 6 7 8 ··· 16 下一页
摘要: 切片 切片(slice)是对序列型对象(如list, string, tuple)的一种高级索引方法。普通索引只取出序列中一个下标对应的元素,而切片取出序列中一个范围对应的元素,这里的范围不是狭义上的连续片段。下面的代码初步展示了切片索引的力量。 >>> a = list(range(10)) >> 阅读全文
posted @ 2023-05-30 09:27 苏格拉底的落泪 阅读(26) 评论(0) 推荐(0) 编辑
摘要: pipe 参考资料 1. Linux - pipe() 管道的使用 阅读全文
posted @ 2023-05-23 09:25 苏格拉底的落泪 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 参考资料 linux之pthread_atfork()函数讲解 阅读全文
posted @ 2023-05-22 14:55 苏格拉底的落泪 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 网卡bond 所谓bond,就是把多个物理网卡绑定成一个逻辑上的网卡,使用同一个IP工作,在增加带宽的同时也可以提高冗余性,一般使用较多的就是来提高冗余,分别和不同交换机相连,提高可靠性,但有时服务器带宽不够了也可以用作增加带宽。 网卡配置bond(绑定)bond模式: 1、Mode=0(balan 阅读全文
posted @ 2023-05-12 14:41 苏格拉底的落泪 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 参考资料 1. 本地虚拟机ceph 100.000% pgs not active 2. ceph集群提示pgs: 100.000% pgs unknown的一个解决办法 阅读全文
posted @ 2023-05-09 11:51 苏格拉底的落泪 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 参考资料 1.使用vstart搭建ceph开发环境 阅读全文
posted @ 2023-05-06 09:10 苏格拉底的落泪 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 搭建局域网yum源 需要在局域网访问,首先需要一个web服务器,比如apache httpd或者nginx均可以,centos默认是安装了httpd的,我们就用这个了。并且服务器的根目录在/var/www/html下,可以解析静态页面以及显示目录列表了。 安装httpd: yum install h 阅读全文
posted @ 2023-05-05 14:47 苏格拉底的落泪 阅读(185) 评论(0) 推荐(0) 编辑
摘要: git rm 如果通过命令rm工作目录中强制删除文件,运行git status时就会提示: Changes not staged for commit。 git rm 删除文件有以下几种形式: 1. 将文件从工作区和暂存区删除: git rm [file] 从暂存工作区和暂存区删除 runoob.t 阅读全文
posted @ 2023-05-04 10:15 苏格拉底的落泪 阅读(19) 评论(0) 推荐(0) 编辑
摘要: git pull --rebase 这个命令做了以下内容:a.把你 commit 到本地仓库的内容,取出来放到暂存区(stash)(这时你的工作区是干净的)b.然后从远端拉取代码到本地,由于工作区是干净的,所以不会有冲突c.从暂存区把你之前提交的内容取出来,跟拉下来的代码合并 参考资料 1. git 阅读全文
posted @ 2023-04-28 16:04 苏格拉底的落泪 阅读(188) 评论(0) 推荐(0) 编辑
摘要: rpm命令 命令选项: -a 查询所有的软件包 -b或-t 设置包装套件的完成阶段,并指定套件档的文件名称; -c 只列出组态配置文件,本参数需配合”-l”参数使用 -d 只列出文本文件,本参数需配合”-l”参数使用 -e或--erase 卸载软件包 -f 查询文件或命令属于哪个软件包 -h或--h 阅读全文
posted @ 2023-04-28 14:52 苏格拉底的落泪 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 把 gitit submodule 变成普通文件夹 要实现的是把git submodule 变成普通文件夹。这需要两步:先删除git submodule(删除所有相关的git配置文件即可),再把 submodule中的文件添加到主仓库。 1. 删除 git submodule: git rm --c 阅读全文
posted @ 2023-04-22 17:40 苏格拉底的落泪 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 删除本地或远程分支 1.1 删除本地分支 删除本地分支的命令: git branch -d [local_branch_name] git branch 是在本地删除分支的命令。 -d 是一个标志,是命令的一个选项,它是 --delete 的别名。顾名思义,它表示你要删除某些内容。 - local_ 阅读全文
posted @ 2023-04-20 14:47 苏格拉底的落泪 阅读(580) 评论(0) 推荐(0) 编辑
摘要: samba+ctdb集群搭建 samba集群模型图: 参考资料 1. CTDB入门 阅读全文
posted @ 2023-04-13 10:01 苏格拉底的落泪 阅读(311) 评论(0) 推荐(0) 编辑
摘要: shell函数 例1: #!/bin/bash #函数定义 function url(){ echo "http://c.biancheng.net/shell/" } #函数调用 url function func1() { echo 1 return 2 echo 3 } res=$(func1 阅读全文
posted @ 2023-04-10 11:47 苏格拉底的落泪 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 搭建本地离线yum仓库 yum基于rpm安装,其中一个重要的特性就是可以自动解决依赖问题,yum的本质依旧是把后缀名.rpm的包下载到本地,然后按次序安装之。但是每次执行yum install安装会自动安装并且安装完毕后把rpm包自动删除。当下载比较大的服务,比如MySQL大约190M,每次都重新下 阅读全文
posted @ 2023-04-07 10:40 苏格拉底的落泪 阅读(535) 评论(0) 推荐(0) 编辑
摘要: __thread Thread Local Storage:线程局部存储(tls)分配的变量,每个当前线程有一个该变量的实例。__thread是gcc内置的线程局部存储设施,其存储效率可以和全局变量相比;__thread变量在每一个线程中都有一份独立实例,各线程值是互不干扰的。可以用来修饰那些带有全 阅读全文
posted @ 2023-04-07 09:39 苏格拉底的落泪 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 分配虚拟内存 使用free -m 查看swap大小,如果只有4或者8G的,建议扩容一下。 # 在/swap下创建swapfile文件,不要在/tmp下创建swapfile mkdir -p /swap dd if=/dev/zero of=/swap/swapfile bs=1M count=163 阅读全文
posted @ 2023-04-06 09:05 苏格拉底的落泪 阅读(86) 评论(0) 推荐(0) 编辑
摘要: AVL树简介 AVL树的名字来源于发明作者G.M. Adelson-Velsky 和 E.M. Landis的缩写。AVL树是最先发明的自平衡二叉查找树(Self-Balancing Binary Search Tree,简称平衡二叉树)。 平衡二叉树定义(AVL):它或者是一颗空树,或者具有以下性 阅读全文
posted @ 2023-03-25 17:18 苏格拉底的落泪 阅读(49) 评论(0) 推荐(0) 编辑
摘要: ext2文件系统 ext2文件系统 在ext2文件系统中,每个物理块(block)默认只包含一个inode。这意味着一个物理块的大小与一个inode的大小相同。 在ext2文件系统中,每个inode的大小固定为128字节。而一个物理块的大小可以根据不同的文件系统配置而有所不同,默认情况下通常为1KB 阅读全文
posted @ 2023-03-16 21:03 苏格拉底的落泪 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 参考资料 1. 原子操作_atomic 系列函数 阅读全文
posted @ 2023-03-16 09:35 苏格拉底的落泪 阅读(53) 评论(0) 推荐(0) 编辑
摘要: nfs-ganesha nfs4.1协议数据恢复机制 阅读全文
posted @ 2023-02-21 11:38 苏格拉底的落泪 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 参考资料 1. The user-space RCU API 阅读全文
posted @ 2023-02-02 14:33 苏格拉底的落泪 阅读(15) 评论(0) 推荐(0) 编辑
摘要: NTP服务器搭建 NTP的用途是把计算机的时钟同步到世界协调时UTC,NTP可以使计算机对其服务器或时钟源进行时间同步。 安装NTP软件包: yum install ntp ntpdate -y 2、修改NTP配置文件,修改前注意先备份。 cp /etc/ntp.conf.bak #备份ntp配置文 阅读全文
posted @ 2023-01-31 09:20 苏格拉底的落泪 阅读(260) 评论(0) 推荐(0) 编辑
摘要: nfs-ganesha 数据恢复机制 对于集群式ganesha之前,是需要先执行命令来初始化,否则ganesha无法启动。 ganesha-rados-grace --ns ganesha --pool ganesha add node01 node02 node03 打印节点信息: ganesha 阅读全文
posted @ 2023-01-28 16:19 苏格拉底的落泪 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 参考资料 1. 如何永久配置cephfs mds热备 阅读全文
posted @ 2023-01-28 15:37 苏格拉底的落泪 阅读(40) 评论(0) 推荐(0) 编辑
摘要: cephfs client evict子命令使用 观察ganesha与mds的session状态情况: tyds tell mds.node01 session ls tyds tell mds.node01 client ls 例如: # ceph tell mds.node01 client l 阅读全文
posted @ 2023-01-17 10:23 苏格拉底的落泪 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 增加mon节点 集群初始状态: [root@node01 ~]# ceph -s cluster: id: 33af1a28-8923-4d40-af06-90c376ed74b0 health: HEALTH_WARN Degraded data redundancy: 418/627 objec 阅读全文
posted @ 2023-01-11 09:59 苏格拉底的落泪 阅读(405) 评论(0) 推荐(0) 编辑
摘要: timedatectl 1.要在系统上显示当前时间和日期,请从命令行使用timedatectl命令,如下所示: # timedatectl status 2.始终通过系统上设置的时区来管理Linux系统上的时间,要查看当前时区,请执行以下操作: # timedatectl OR # timedate 阅读全文
posted @ 2023-01-11 09:33 苏格拉底的落泪 阅读(365) 评论(0) 推荐(0) 编辑
摘要: gcc内置原子操作 从GCC4.1.版本之后就引入了内置的原子操作函数,可对x86_64架构(除此之外还有其他类型)1、2、4、8字节的integer scalar或pointer使用,可有效减少对锁机制的使用进一步而提升效率,这些函数以__sync开头,而在GCC4.7之后的版本,这些函数被替换成 阅读全文
posted @ 2023-01-05 15:15 苏格拉底的落泪 阅读(418) 评论(0) 推荐(0) 编辑
摘要: NFS 各个版本对比 NFS是一种网络文件系统,从1985年推出至今,共发布了3个版本:NFSv2、NFSv3、NFSv4,NFSv4包含两个次版本NFSv4.0和NFSv4.1。经过20多年发展,NFS发生了非常大的变化,最大的变化就是推动者从Sun变成了NetApp,NFSv2和NFSv3基本上 阅读全文
posted @ 2023-01-05 11:19 苏格拉底的落泪 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: 火狐、Chrome、Edge浏览器官方离线安装包下载 Google Chrome离线安装包: https://www.google.cn/chrome/?hl=zh-CN&standalone=1 Microsoft Edge离线安装包: https://www.microsoft.com/zh-c 阅读全文
posted @ 2023-01-04 09:44 苏格拉底的落泪 阅读(4646) 评论(0) 推荐(0) 编辑
摘要: 查看 查看提供某个命令/value的rpm包: yum provides gcc 输出: Loading mirror speeds from cached hostfile * base: mirrors.bupt.edu.cn * centos-sclo-rh: mirrors.nju.edu. 阅读全文
posted @ 2022-12-08 09:27 苏格拉底的落泪 阅读(2428) 评论(0) 推荐(0) 编辑
摘要: gethostname、gethostbyname 函数解析 #include <stdio.h> #include <sys/socket.h> #include <netdb.h> #include <unistd.h> #include <netinet/in.h> #include <arp 阅读全文
posted @ 2022-12-07 16:08 苏格拉底的落泪 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 使用 yum deplist <rpm包> 看rpm包所需的全部依赖 首先使用 yum install yum-utils 安装 repotrack 工具,然后使用 repotrack <rpm包>下载全量依赖包: 参考资料 1. 搭建本地离线yum仓库 2. 使用repotrack下载指定rpm包 阅读全文
posted @ 2022-12-07 13:56 苏格拉底的落泪 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 参考资料 1. Git rebase --continue2. git rebase -i 修改历史中的某一次提交 阅读全文
posted @ 2022-11-21 14:16 苏格拉底的落泪 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 概念篇 参考资料 1. CEPHFS 内部实现(一):概念篇 2. MDS源码分析-3 LOOKUP & GETATTR 阅读全文
posted @ 2022-11-02 18:09 苏格拉底的落泪 阅读(250) 评论(0) 推荐(0) 编辑
摘要: dbus-send命令 1. 列出所有的clients: dbus-send --print-reply --system --dest=org.ganesha.nfsd /org/ganesha/nfsd/ClientMgr org.ganesha.nfsd.clientmgr.ShowClien 阅读全文
posted @ 2022-11-01 17:18 苏格拉底的落泪 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 参考资料 1. cephfs配额问题 阅读全文
posted @ 2022-10-31 09:34 苏格拉底的落泪 阅读(14) 评论(0) 推荐(0) 编辑
摘要: /* 服务端代码 */ #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <dbus/dbus.h> void listen_signal() { DBusMessage * 阅读全文
posted @ 2022-10-24 13:39 苏格拉底的落泪 阅读(151) 评论(0) 推荐(0) 编辑
摘要: nfs-ganesha 安装相关依赖包: yum install epel-release yum install userspace-rcu-devel yum install dbus-c++-devel.x86_64 yum install dbus-devel yum install uui 阅读全文
posted @ 2022-10-10 15:36 苏格拉底的落泪 阅读(672) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 16 下一页