Linux C/C++ 开发(学习笔记四):多线程并发锁:互斥锁、自旋锁、原子操作、CAS
一、多线程计数背景:火车抢票,总共10个窗口,每个窗口都同时进行10w张抢票可以采用多线程的方式,火车票计数是公共的任务#include<pthread.h>//posix线程 #include<stdio.h> #include<unistd.h> #define THREAD_COUNT 10 //定义线程数10 //线程入口函数 void* thre...
Linux C/C++ 开发(学习笔记三):Linux C编程案例
一、统计文件单词数量(文件操作)目的是为了统计txt文档中,单词数量方案是 状态机定义两状态,1:在字符中(IN) 2.在字符外(OUT)因此只需要, OUT->IN的过程,即单词数量+1。默认初始化状态为OUT(算法还需要严密,比如遇到can’t,换行可能会加-来表示换行)#include<stdio.h> #include<iostream> using nam....
Linux C/C++ 开发(学习笔记二):Shell脚本编程案例
一、编写shell脚本创建并编写脚本vim first.sh#!/bin/bash是指此脚本使用/bin/bash来解释执行。echo表示输出下面是定义 变量的方式(等号两边不能有空格),并输出变量#!/bin/bash echo "Hello World" zerovoice="www.0voice.com" echo $zerovoice 由于现在first.sh还不是可执行文件因此添加执行....
Linux C/C++ 开发(学习笔记一):环境安装
一、Linux开发环境安装列表1.安装VMware2.安装Linux Desktop/Server3.安装配置Samba4.安装编辑器 VSCode/SourceInsight5.ssh操作终端xshell/putty6.gcc/g++用samba,可以直接在windows将代码上保存到linux磁盘上。不建议使用FTP(部署的时候再使用)二、VMware和ubuntu server安装安装好后....
大数据开发工程师基本功修炼之史上最全Linux学习笔记(建议)
前言大家好,我是ChinaManor,直译过来就是中国码农的意思,我希望自己能成为国家复兴道路的铺路人,大数据领域的耕耘者,平凡但不甘于平庸的人。近6万字,没有更全的Linux笔记了!!Linux是大数据中的基础,无论是运维或开发,都免不了要学,而且学的越扎实越好,下面为大家带来Linux学习笔记操作系统概述目标:了解 操作系统 的作用1.1 操作系统(Operation Syst...
大数据开发工程师基本功修炼之Linux学习笔记(四)
1 挂载新的硬盘1.1 目标虚拟机 增加一块 硬盘1.2 路径第一步: 了解linux系统分区的原理第二步: 查看系统分区情况第三步: 虚拟机 增加 硬盘第四步: 分区第五步: 格式化第六步: 挂载第七步: 设置重启后 挂载不失效1.3 实现第一步: 了解linux系统分区的原理一个硬盘可以分成多个分区用户不能直接操作硬件, 需要 让硬件和系统的目录 建立映射关系(挂载) 才可以操作, 称为 挂....
大数据开发工程师基本功修炼之Linux学习笔记(三)
管道相关命令目标cutsortwcuniqteetrsplitawksedgrep准备工作zhangsan 68 99 26 lisi 98 66 96 wangwu 38 33 86 zhaoliu 78 44 36 maq 88 22 66 zhouba 98 44 46以上是成绩表信息使用 逗号 分割, 第一列 是 姓名, 第二列是 语文成绩, 第三列是 数学成绩, 第四列是 英语成绩准备....
大数据开发工程师基本功修炼之Linux学习笔记(二)
1 简介1.1 学习vi的目的在工作中, 要对 服务器上的 文件进行 简单 的修改, 可以使用 ssh 登录到远程服务器上, 并且使用 vi编辑器 进行简单的编辑即可需要修改的文件包括源代码配置文件例如: tomcat服务器的配置文件例如: 网卡信息的配置文件在没有图形界面的环境下, 要编辑文件, vi是最佳选择每一个使用linux的程序员,都应该或多或少的学习一些vi的常用命令1.2 vi 和....
Linux-Centos7学习笔记
下载、安装与配置下载下载Centos镜像,网站见参考点击大的版本,例如7,再选择isos进行下载镜像描述名称描述CentOS-7-x86_64-DVD-1708.iso标准安装版,一般下载这个就可以了(推荐)CentOS-7-x86_64-NetInstall-1708.iso网络安装镜像(从网络安装或者救援系统)CentOS-7-x86_64-Everything-1708.iso对完整版安装....
Linux学习笔记
Linux的学习笔记 一、Linux环境安装 1.1、Linux发行版CentOS的安装 进入CentOS的官网 https://www.centos.org/ 根据提示找到并下载 1.2、VMware下载安装 进入VMware的官网进行下载 https://www.vmware....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Linux更多学习笔记相关
- 学习笔记Linux
- Linux学习笔记管理
- Linux学习笔记监控工具
- Linux学习笔记selinux概念
- Linux学习笔记概念
- Linux学习笔记selinux
- Linux学习笔记数据备份
- Linux学习笔记进程管理
- Linux学习笔记用户组
- Linux学习笔记yum安装软件
- Linux学习笔记文件
- Linux性能优化学习笔记
- Linux性能优化实战学习笔记
- 虚拟化学习笔记Linux虚拟机
- Linux学习笔记共享
- kvm虚拟化学习笔记Linux
- Linux用法学习笔记
- kvm虚拟化学习笔记Linux虚拟机
- Linux防火墙学习笔记
- Linux iptables学习笔记
- Linux环境安装学习笔记
- Linux学习笔记编辑器
- Linux学习笔记vi
- Linux企业级学习笔记
- Linux性能学习笔记
- Linux网络配置学习笔记
- Linux学习笔记压缩
- Linux io学习笔记
- Linux c++学习笔记请求
- Linux学习笔记samba