Bill's blog
Linux C/C++ Notebook@author Bill@date 2024-01-29说明_public.h头文件汇集了C++常用操作类和方法文件写入的正确操作用CFile类的OpenForRename()方法打开文件,这个方法会先打开一个临时文件,然后把数据写入到临时文件中(比如最终生成的文件名是city.csv,则临时文件名为city.csv.tmp)用CFile类的CloseAndRename()方法关闭文件,这个方法会先关闭临时文件,然后把临时文件重命名为正式文件如果程序异常退出,临时文件会被删除,正式文件不会被生成如果程序正常退出,临时文件会被重命名为正式文件如果程序正常退出,但是正式文件已经存在,那么正式文件会被删除,临时文件会被重命名为正式文件提示:实际操作中不一定是CFile类,根据所用框架和上述操作步骤调整代码。CFile类在头文件_public.h中有定义。Linux信号在Linux中,信号是一种异步通知机制,用于在进程间或由内核向进程发送事件通知。信号可以用于处理各种事件,例如错误、中断、外部事件等。在C语言中,可以使用信号处理函数来捕获和处理信号。以
博文名称原文链接撰写日期备注是否已搬迁Docker可视化管理工具—portainerhttp://old.blog.webpro.ltd/2022/02/04/portainer/2022-02-04 Jenkins + Docker自动化部署、管理springboot项目http://old.blog.webpro.ltd/2021/07/24/jenkins-docker-auto-deploy-springboot/2021-07-24未完待续 MySQL Replication 主从同步http://old.blog.webpro.ltd/2021/07/19/mysql-master-slave/2021-07-19 √frp内网穿透http://old.blog.webpro.ltd/2021/01/12/frp/2021-01-12
C/C++编译时经常需要配置环境,有的时候不想安装在本机上,环境太多容易混乱,安装步骤麻烦,出错也不好撤销修改。我最近在学习Linux C/C++,但是我的电脑是win10系统,正好可以结合vscode+VMware+Docker+SSH做出一套Linux下面的C/C++编译环境,配置方便快捷安装软件及功能列表gccg++gdbmakemanpsmisc(killall命令)openssh-servervsftpd(FTP服务)编写Dockerfile文件进入到~目录,创建cpp_env文件夹,创建Dockerfile文件cd ~ mkdir cpp_dev cd cpp_dev vi Dockerfile粘贴以下内容脚本中的developer为账号脚本中的password为密码# 使用最新的Ubuntu镜像作为基础镜像 FROM ubuntu:22.04 # 禁用SELinux ENV container SELINUX=disabled # 更换为阿里云的Ubuntu存储库镜像,以加速更新 RUN sed -i 's/http:\/\/archive.ubuntu.com/ht
我使用的服务器集群架构是三节点Docker Swarm,一主二从。基于Percona XtraDB Cluster(PXC),以及haproxy+keepalived配置了MySQL高可用架构,当然也是三节点的MySQL。今天我通过Haproxy面板,看到第三台服务器的MySQL离线了(pxc03),于是登录到服务器上查看容器的运行日志,别的英文没细看,一眼就看到了no space left,无存储空间了,df -h查看目录占用百分比100%,显然是/目录的磁盘空间满了,下一步就是排查是哪些程序占用了大部分磁盘。linux怎么查看文件夹多大1、利用ls命令查看,该命令可将结果以KB、MB等为单位进行显示,语法为ls -ll或ls-lh;2、利用du -h –max-depth=1 *命令,该命令可查看当前目录下的各个文件和文件夹的大小;3、利用du -sh命令,可查看当前文件夹的总大小;4、利用du -h –max-depth=0 *命令,可查看直接子目录文件及文件夹大小。通过查看是/var/lib/docker占用空间过大,通过进一步查看是/var/lib/docker/overla
MySQL5.7
Docker集群部署MySQL、Redis集群实例简介需要具备的基础MySQL数据库开发能力了解Redis,会简单操作了解Linux指令,能在Linux上安装卸载软件哪里需要集群?前后端分离部署图项目Demorenrenfast开源前后端项目Linux基础强化firewalld防火墙centos7默认安装了firewalld防火墙通过防火墙允许或限制数据的通过管理防火墙查看状态firewall-cmd --state启动、关闭、重启防火墙service firewall start service firewall stop service firewall restart端口管理# 开放 firewall-cmd --permanent --add-port=8080-8085/tcp # 重新加载防火墙配置 firewall-cmd --reload # 关闭端口,要与之前写的add时开放的端口范围相同,不能开放多个端口,只关闭一个端口 firewall-cmd --permanent --remove-port=8080-8085/tcp查看开启的端口firewall-cmd -
Docker第一章 Docker的安装和介绍容器技术的介绍容器引领基础架构90年代 PC00年代 虚拟化10年代 cloud11年代 container容器是一种快速打包技术标准化轻量级易移植Linux container容器技术的诞生(2008年)解决了IT世界里“集装箱运输”的问题。Linux container(LXC)是一种内核轻量级的操作系统层虚拟化技术。LXC主要由namespace与Cgroup两大机制来保证实现。namespace资源隔离Cgroup资源管理,如CPU/MEM的限制容器的快速发展与普及2020年,全球>50%公司在生产环境中使用container——Analysis By Gartner容器的标准化docker != container2015年,Google、Docker、Redhat等厂商联合发起OCI((Open Container Initiative)组织,致力于容器的标准化。容器关乎速度软件开发编译构建测试部署更新故障恢复Linux上安装Dockerhttps://get.docker.com上有安装脚本执行curl -fsSL get
请输入密码访问
这是我的第一个博客。
Bill
计算机科学与技术硕士(在读)
This work is licensed under CC BY-NC 4.0
本站由提供云存储服务