草庐IT

backtrack-linux

全部标签

【linux 多线程并发】线程退出自动清理函数的使用,释放线程申请的资源,异常退出自动调用

线程退出回调函数​专栏内容:参天引擎内核架构本专栏一起来聊聊参天引擎内核架构,以及如何实现多机的数据库节点的多读多写,与传统主备,MPP的区别,技术难点的分析,数据元数据同步,多主节点的情况下对故障容灾的支持。手写数据库toadb本专栏主要介绍如何从零开发,开发的步骤,以及开发过程中的涉及的原理,遇到的问题等,让大家能跟上并且可以一起开发,让每个需要的人成为参与者。本专栏会定期更新,对应的代码也会定期更新,每个阶段的代码会打上tag,方便阶段学习。​开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.文章目录线程退出回调函数前

Linux+Docker+Gitee+Jenkins自动化部署.NET Core服务

目录一、安装Jenkins1、跟新yum包2、查询镜像3、拉取镜像4、创建Jenkins工作目录,并将容器内目录挂载到此目录上 5、启动Jenkins容器二、Jenkins配置1、Jenkins安装gitee码云插件2、创建私人令牌3、Jenkins添加全局凭据4、系统配置三、构建任务方式一方式二 一、安装Jenkins1、跟新yum包sudoyumupdate           #确保yum包更新到最新servicenetworkrestart       #重启网络2、查询镜像dockersearchjenkins    3、拉取镜像dockerpulljenkins/jenkins  

linux安全

文章目录前言一、防火墙二、selinux总结前言防火墙是服务器对外开放的窗口,在安装软件的时候,很难避免服务器各种各样的安全防护,导致安装失败,多学些指令可以事半功倍。一、防火墙查看防火墙状态:systemctlstatusfirewalld暂时关闭防火墙:systemctlstopfirewalld永久关闭防火墙:systemctldisablefirewalld重启防火墙:systemctlenablefirewalld二、selinux查看状态:sestatus临时关闭:setenforce0永久关闭:修改/etc/selinux/config并将SELINUX=disabled对/et

【Linux】在Linux上使用Conda报错:CondaError: Run ‘conda init‘ before ‘conda activate‘

最近使用conda遇到一个报错,特地写下来分享一下。事情是这样的。我使用conda新建了一个环境:condacreate-nblast_env然后,在使用下面的命令进入这个环境时,报错。使用的命令:condaactivateblast_env报的错误:CondaError:Run'condainit'before'condaactivate'在网上搜索了很多方法,都没有用,之后重新用以下命令更新了环境,报错解决。source~/.bashrc特此记录。

深入剖析 Linux Cgroups 子系统:资源精细管理

本章主要演示以下cgroups下各个subsystem的作用。根据难易程度,依次演示了pids、cpu和memory3个subsystem的使用。注:本文所有操作在Ubuntu20.04下进行。如果你对云原生技术充满好奇,想要深入了解更多相关的文章和资讯,欢迎关注微信公众号。搜索公众号【探索云原生】即可订阅1.pidspidssubsystem功能是限制cgroup及其所有子孙cgroup里面能创建的总的task数量。注意:这里的task指通过fork和clone函数创建的进程,由于clone函数也能创建线程(在Linux里面,线程是一种特殊的进程),所以这里的task也包含线程。本文统一以进

深入剖析 Linux Cgroups 子系统:资源精细管理

本章主要演示以下cgroups下各个subsystem的作用。根据难易程度,依次演示了pids、cpu和memory3个subsystem的使用。注:本文所有操作在Ubuntu20.04下进行。如果你对云原生技术充满好奇,想要深入了解更多相关的文章和资讯,欢迎关注微信公众号。搜索公众号【探索云原生】即可订阅1.pidspidssubsystem功能是限制cgroup及其所有子孙cgroup里面能创建的总的task数量。注意:这里的task指通过fork和clone函数创建的进程,由于clone函数也能创建线程(在Linux里面,线程是一种特殊的进程),所以这里的task也包含线程。本文统一以进

【Linux】如何在Linux下提交代码到gittee

文章目录使用git命令行创建项目三板斧第一招:gitadd三板斧第二招:gitcommit三板斧第三招:gitpush其他几个重要的命令gitpull(将远端同步到本地)gitrm(删除)gitlog(查看提交日志)使用git命令行在Linux命令行下安装git$sudoyuminstallgit当首次使用新安装的git的时候,git会提示你进行配置用户名和邮箱创建项目在gittee下创建一个仓库在创建好的项目页面中复制项目的链接,以备接下来进行下载最好先另外创建一个专门存放git的目录在Linux命令行下输入gitclone刚才复制的http协议,回车会提示你输入用户名和密码,全部输入好之后

linux路由

Linux路由需要记住两点:跨网段通信需要经过路由;Linux本身就是一台路由器。开启路由功能$cat/proc/sys/net/ipv4/ip_forward如果值为1,表示开启了路由功能,如未开启,需要在 /etc/sysctl.conf 中设置:net.ipv4.ip_forward=1然后执行 sysctl-p 使之生效。实践创建两个网络namespace:$ipnetnsaddns1$ipnetnsaddns2创建两对veth-pair,一端分别挂在两个namespace中:$iplinkaddv1typevethpeernamev1_r$iplinkaddv2typevethpee

FileBeat安装(包含Windows和Linux)

Windows版本第一步下载安装包。下载地址:https://www.elastic.co/cn/downloads/beats/filebeat第二步解压安装包。并配置【filebeat.yml】文件。注:具体支持的输出方式可以参考官网:https://www.elastic.co/guide/en/beats/filebeat/current/configuring-output.html以日期开头合并的多行:filebeat.inputs:-type:logenabled:truepaths:-G:/log/*.logmultiline:#正则,以日期开头的合并多行pattern:'^[

【Linux常见指令以及权限理解】基本指令(2)

写在前面今天我们继续学习Linux的基本指令,这里是上一篇博客的链接:http://t.csdn.cn/9AgHP接下来我会继续讲解Linux指令相关内容。目录写在前面1.man描述:用法:例子:例1:例2:2.cp描述:用法:例子:例1:例2:例3:例4:3.mv描述:用法:例子:例1:例2:例3:4.扩展 4.1出现奇怪的问题咋办4.2如何理解指令?4.3别名4.4补充内容:(重定向)输出重定向:追加重定向:补充:输入重定向5.cat描述:用法:例子:例1:例2:6.more 描述:用法:例子:例1:例2:7.less描述:用法:例子:例1: 8,9.head和tail描述:用法:例子: