上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页
摘要: 查询内核版本、内存、cpu使用等信息 1. 查询操作系统 # cat /etc/redhat-release CentOS Linux release 8.1.1911 (Core) 阅读全文
posted @ 2022-05-20 21:52 苏格拉底的落泪 阅读(27) 评论(0) 推荐(0) 编辑
摘要: pip教程 1.0 pip安装: # 1、安装epel-release拓展源 yum -y install epel-release # 2、清空cache yum clear all # 3、执行makecache yum makecache # 4、安装pip yum -y install py 阅读全文
posted @ 2022-05-20 21:48 苏格拉底的落泪 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 参考资料 1. Shell脚本:while read line无法读取最后一行 阅读全文
posted @ 2022-05-20 21:27 苏格拉底的落泪 阅读(28) 评论(0) 推荐(0) 编辑
摘要: centos8内核切换版本 切换步骤: uname -a #查看当前使用的内核版本 cat /boot/grub2/grub.cfg | grep menuentry # 检查已经安装的内核版本 grup2-set-default 'Centos Linux(6.4.0) 7 (Core)' # 设 阅读全文
posted @ 2022-05-20 14:14 苏格拉底的落泪 阅读(63) 评论(0) 推荐(0) 编辑
摘要: rsync+inotify数据实时同步 参考资料 1. rsync+inotify数据实时同步 阅读全文
posted @ 2022-05-20 10:24 苏格拉底的落泪 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 参考资料 1. docker被封后的代理设置教程 阅读全文
posted @ 2022-05-19 22:46 苏格拉底的落泪 阅读(16) 评论(0) 推荐(0) 编辑
摘要: nfsd性能调优选项 1. 最大传输块:用于设置NFS协议报文块的大小,也就是协议客户端一个报文允许携带的最大载荷,NFS默认1M(1048576),最大可设置为1M。 可通过命令echo 1048576 > /proc/fs/nfsd/max_block_size进行配置(重启失效)。 通信线程数 阅读全文
posted @ 2022-05-19 22:18 苏格拉底的落泪 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 112. 路径总和 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true ;否则,返回 false 。 叶子节点 是指没有子节点的节点。 示例 1: 阅读全文
posted @ 2022-05-19 22:07 苏格拉底的落泪 阅读(25) 评论(0) 推荐(0) 编辑
摘要: VSCode侧边栏的“资源管理器”丢了 选择“查看”下的“命令面板” 输入:View: Reset View Locations 所有的视图会恢复到默认的位置。 阅读全文
posted @ 2022-05-19 21:54 苏格拉底的落泪 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 命令find 查找当前目录下名为 file.txt 的文件 find . -name file.txt 阅读全文
posted @ 2022-05-19 21:39 苏格拉底的落泪 阅读(13) 评论(0) 推荐(0) 编辑
摘要: trap命令 trap 命令是一个用于处理信号的 Bash 内置命令。它可以让你指定在接收到特定信号时要执行的命令。这在编写脚本时非常有用,尤其是当你希望在脚本终止时清理资源或执行某些操作。 trap COMMAND SIGNAL COMMAND 是你希望在接收到信号时执行的命令。 SIGNAL 是 阅读全文
posted @ 2022-05-19 21:33 苏格拉底的落泪 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 563. 二叉树的坡度 %autosetup 是 RPM 宏之一,通常用于自动化源代码包的设置过程,特别是在 RPM 构建过程中。 主要作用: 解压源代码包:当你在 RPM spec 文件中使用 %autosetup 时,它会自动解压 tarball 文件(源代码包)到构建目录,并且如果源代码包包含 阅读全文
posted @ 2022-05-19 21:29 苏格拉底的落泪 阅读(26) 评论(0) 推荐(0) 编辑
摘要: %if 0%{?fedora} || 0%{?rhel} # 如果是 Fedora 或 RHEL 系统,执行这里的内容 %endif 这个语句的意思是:如果当前的构建环境是 Fedora 或 RHEL,那么执行 %if 和 %endif 之间的内容。 假设你希望在 Fedora 或 RHEL 系统下 阅读全文
posted @ 2022-05-19 21:21 苏格拉底的落泪 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 查看centos分区文件系统类型 参考资料 1. Linux查看分区文件系统类型的方法总结 阅读全文
posted @ 2022-05-19 21:16 苏格拉底的落泪 阅读(21) 评论(0) 推荐(0) 编辑
摘要: %patch 在 RPM 包构建中,%patch0 -p1 语法用于在构建过程中应用补丁。具体来说,这个命令通常出现在 .spec 文件中,用于指定补丁文件的应用方式。它的作用是将补丁文件(通常是一个 .diff 文件)应用到源代码中,以便修改或修复软件包的源代码。 %patch0 -p1 语法详解 阅读全文
posted @ 2022-05-19 20:57 苏格拉底的落泪 阅读(27) 评论(0) 推荐(0) 编辑
摘要: %setup %setup 主要用于解压源代码包并可选地设置解压目录,比较灵活,你可以指定是否应用补丁、是否定义补丁的级别等。 -n <directory>:指定解压目录。 -a <n>:处理多个源包。 -p <num>:指定补丁的级别。 示例对比: 假设你有如下源代码包和补丁文件: spec 复制 阅读全文
posted @ 2022-05-19 20:50 苏格拉底的落泪 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 上传大文件到github 问题:github 会在你上传文件大于50M的时候,给予警告 ; 大于100M的时候给出 server reject(拒绝上传) 目前 Git LFS的总存储量为1G左右,超过需要付费。 解决方案: 安装rpm包: dnf install git-lfs.x86_64 操作 阅读全文
posted @ 2022-05-19 20:41 苏格拉底的落泪 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 条件循环 package main import "fmt" func main() { for i := 0; i < 5; i++ { fmt.Println("Iteration:", i) } } 条件循环:类似 while 循环,for 可以只包含一个条件: package main im 阅读全文
posted @ 2022-05-19 20:30 苏格拉底的落泪 阅读(19) 评论(0) 推荐(0) 编辑
摘要: stream使用xshell连接报错 Xshell连接时提示:SSH服务拒绝了密码。请再试一次。 解决方法: vim /etc/ssh/sshd_config PermitRootLogin yes yum 安装报错: # yum install yum-utils Loaded plugins: 阅读全文
posted @ 2022-05-17 21:22 苏格拉底的落泪 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 43. 字符串相乘 参考资料 1. 使用aria2c多线程满速下载 阅读全文
posted @ 2022-05-17 21:18 苏格拉底的落泪 阅读(59) 评论(0) 推荐(0) 编辑
摘要: priority_queue 优先队列 大根堆(降序) 构造一个空的优先队列(此队列默认为大根堆) priority_queue<int> big_heap; 另一种构造大根堆的方法: priority_queue<int, vector<int>, less<int>> big_heap; 小根堆 阅读全文
posted @ 2022-05-16 23:00 苏格拉底的落泪 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 研发资源链接 内核rpm安装包 https://dl.lamp.sh/kernel/ samba安装包 https://samba.tranquil.it/ ceph安装包 https://download.ceph.com/ kernel安装 https://cdn.kernel.org/pub/ 阅读全文
posted @ 2022-05-16 22:24 苏格拉底的落泪 阅读(33) 评论(0) 推荐(0) 编辑
摘要: centos7 如何删除内核 参考资料 1. centos7 如何删除内核 阅读全文
posted @ 2022-05-13 16:18 苏格拉底的落泪 阅读(47) 评论(0) 推荐(0) 编辑
摘要: octopus子模块 子模块列举: Submodule path 'ceph-erasure-code-corpus': checked out '2d7d78b9cc52e8a9529d8cc2d2954c7d375d5dd7' Submodule path 'ceph-object-corpus 阅读全文
posted @ 2022-05-13 10:17 苏格拉底的落泪 阅读(31) 评论(0) 推荐(0) 编辑
摘要: git cherry-pick git cherry-pick命令的作用,就是将指定的提交(commit)应用于其他分支。 $ git cherry-pick [ommitHash] 上面命令就会将指定的提交commitHash,应用于当前分支。这会在当前分支产生一个新的提交,当然它们的哈希值会不一 阅读全文
posted @ 2022-05-12 11:42 苏格拉底的落泪 阅读(109) 评论(0) 推荐(0) 编辑
摘要: git revert git revert是用于“反做”某一个版本,以达到撤销该版本的修改的目的。比如,我们commit了三个版本(版本一、版本二、 版本三),突然发现版本二不行(如:有bug),想要撤销版本二,但又不想影响撤销版本三的提交,就可以用 git revert 命令来反做版本二,生成新的 阅读全文
posted @ 2022-05-12 11:41 苏格拉底的落泪 阅读(165) 评论(0) 推荐(0) 编辑
摘要: git diff 1. 显示暂存区和工作区的差异: git diff [file] 2. 显示暂存区和上一次提交(commit)的差异: git diff --cached [file] # 或者用下面的命令 git diff --staged [file] 3. 显示两次 commit 提交之间的 阅读全文
posted @ 2022-05-12 09:36 苏格拉底的落泪 阅读(54) 评论(0) 推荐(0) 编辑
摘要: git submodule 创建子模块: # Usage $ git submodule add [url] [path] # With path $ git submodule add https://github.com/laozhu/hugo-nuo themes/hugo-nuo $ git 阅读全文
posted @ 2022-05-11 17:31 苏格拉底的落泪 阅读(47) 评论(0) 推荐(0) 编辑
摘要: git stash 有时会遇到这样的情况:正在dev分支开发新功能,做到一半时有人过来反馈一个bug,让马上解决,但是新功能做到了一半你又不想提交,这时就可以使用git stash命令先把当前进度保存起来,然后切换到另一个分支去修改bug,修改完提交后,再切回dev分支,使用git stash po 阅读全文
posted @ 2022-05-11 16:47 苏格拉底的落泪 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 删除远程仓库文件 1. 预览将要删除的文件 # 加上 -n 这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览 git rm -r -n --cached 文件/文件夹名称 2. 确认无误后删除文件 git rm -r --cached [文件/文件夹名称] 3. 提交到本 阅读全文
posted @ 2022-05-10 15:33 苏格拉底的落泪 阅读(398) 评论(0) 推荐(0) 编辑
摘要: minio 集群搭建 1. 创建三台虚拟机,本教程采用操作系统均为centos7版本: 操作系统 主机 节点 centos07 192.168.99.8 minio-1 centos07 192.168.99.9 minio-2 centos07 192.168.99.10 minio-2 所有节点 阅读全文
posted @ 2022-04-25 15:24 苏格拉底的落泪 阅读(1372) 评论(0) 推荐(0) 编辑
摘要: 命令 tag docker tag 用于给镜像打标签,语法如下: docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] ① 比如我现在有一个 centos 镜像: [root@localhost ~]$ docker tag centos centos:v 阅读全文
posted @ 2022-04-24 20:27 苏格拉底的落泪 阅读(838) 评论(0) 推荐(0) 编辑
摘要: docker安装命令: docker run -d \ -p 9000:9000 \ -p 9001:9001 \ --name minio1 \ -v /home/minio/data:/data \ -e "MINIO_ROOT_USER=AKIAIOSFODNN7EXAMPLE" \ -e " 阅读全文
posted @ 2022-04-24 14:44 苏格拉底的落泪 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 概述 我们可用两种方式指定 RUN、CMD 和 ENTRYPOINT 要运行的命令:Shell 格式和 Exec 格式: Shell格式:<instruction> <command>。例如:apt-get install python3 Exec格式:<instruction> ["executa 阅读全文
posted @ 2022-04-19 16:29 苏格拉底的落泪 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 制作镜像流程 dockerfile 指令: 现在有一个C++应用程序,功能给名为:test.txt 的文件中循环写入:hello word! 。下面通过这个示例代码在docker中制作一个新的镜像: #include <stdio.h> #include <stdlib.h> #include <s 阅读全文
posted @ 2022-04-18 11:18 苏格拉底的落泪 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 参考资料 1. docker 修改使用国内镜像源 阅读全文
posted @ 2022-04-18 10:52 苏格拉底的落泪 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 参考资料 1. cmake应用:从编译过程理解CMake 阅读全文
posted @ 2022-04-18 08:50 苏格拉底的落泪 阅读(73) 评论(0) 推荐(0) 编辑
摘要: add_definitions 命令原型: add_definitions(-DFOO -DBAR ...) 说明: 在源文件的编译中添加 -D 标志。 测试用例 1. 假设代码中通过USE_MACRO 作为区分是否编译部分模块的代码。 ... #ifdef USE_MACRO ... #endif 阅读全文
posted @ 2022-04-17 14:08 苏格拉底的落泪 阅读(4445) 评论(0) 推荐(0) 编辑
摘要: 判断编译器类型 1. cmake命令是不区分大小写的,但是变量区分。 2. 判断编译类型:CMakeLists.txt 文件内容如下: cmake_minimum_required (VERSION 3.12.2) project (list_cmd_test) message("${CMAKE_C 阅读全文
posted @ 2022-04-17 10:53 苏格拉底的落泪 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: 参考资料 1. add_compile_options和CMAKE_CXX_FLAGS的区别 阅读全文
posted @ 2022-04-16 23:01 苏格拉底的落泪 阅读(279) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页