分类目录归档:Linux



    使用 pthread_create 函数创建线程

    一个进程里必须包含一个主线程

    #include <pthread.h> //引入

    格式:

    int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg);

    参数说明

    1. thread:该参数是一个指针,当线程创建成功后,用来返回创建的线程ID;
    2. attr:该参数用于指定线程的属性,NULL表示使用默认属性,通常我们使用默认属性;
    3. start_routine:该参数为一个函数

    Read more



    1、 环境参数

    1.1 操作系统环境

    操作系统我们采用 Linux Centos7 x64 位操作系统, 当然也可以使用云服务器。但是考虑到成本问题我这里就在本地搭建了一个虚拟环境。

    软件名称 版本
    PHP 7.3.1
    Mysql 8.0
    Nginx 1.6

    2、 如何安装

    • ###2.1 工具安装
    • ###2.2 源码编译安装

    • #### 2.2.1 PHP8 源码安装

    去官网下载直接 wget 下载到本地并解压

    wget https://www.php.net/distributions/php-8.0.8.tar.bz2
    tar -xjvf php-8.

    Read more


    --

    #!/bin/bash
    
    
    #使用 aliyun, 覆盖/etc/apt/sources.list之后apt-get update
    #x86_64, ubuntu 18.04
    sudo tee /etc/apt/sources.list <<-'EOF'
    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe mult

    Read more


    Centos7 上使用 git进行版本控制管理

    下载 git

    yum install git

    git 的基本命令

    5  git --version
       15  git init
       17  git add *
       18  git commit -m 'first'
       19  git config --global user.email "986247535@qq.com"
       20  git config --global user.name "whitexiong"
       21  git commit -m 'first'
       28  git remote add origin

    Read more