分类标签归档: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. 什么是 swoole

    第一次知道 swoole 是刚大一大二的时候,那么时候没有机会深入学习,加上当时 swoole 生态并不是很好。 现在工作了没机会进行学习,重新把以前的东西再快速学习下,首先我们要回使用这个工具


    在此之前我已经使用源码安装好了 php8 的版本, 据图参考其他文章。

    1.1 下载 swoole

    下载还是很简单,访问 swoole 的官网或者 github 我们可以获取最新版的
    git clone https://github.com/swoole/swoole-src.git
    cd swoole-src/
    /usr/software/php/bin/php

    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


    工作记录-git


    [TOC]

    1.基础git命令

    git init    # 初始化目录
         git add readme.txt  #添加一个文件到本地仓库
         git commit -m "first txt git"  #提交注释
         git status #查看目前的状态
         git diff  #查看修改的状态
         git log  # 查看日志
         git log --pretty=oneline #简化日志查询
         git reset --hard HEAD~ #回退到上一个版本
         git reset -ha

    Read more


    Centos7 中安装 Memcached 的使用

    安装

    yum install memcached
    
    ps -ef | grep memcache

    启动

    memcached -u root

    重新开一个窗口后看看如何

    netstat -anpl | grep mem

    安装端口监听 telnet

    yum install telnet *
    telnet 127.0.0.1 11211

    我们使用 telnet 命令行发送报文给 Memcached

    set white 0 60 5 
    helloworld

    我们需要明白的是 Memcached 的语法规则

    set key flags exptime 

    Read more


    如何从重新学习整个知识体系

    工作入职后的首要的任务就是学习Laravel, 以前自己有学习过不过没有深入,但是凭借着对于TP的理解我还是开始放手一搏

    为了把事情完成我们需要运用亚里士多德的第一原理法制,首先当然是买个电脑,没错。

    基本配置

    设备名称    LAPTOP-LSELO5UO
    处理器 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz   2.42 GHz
    机带 RAM  16.0 GB (15.8 GB 可用)
    设备 ID   8E16AD7B-7528-4966-B2C6-B40EDC066D02
    产品 ID   00342-3611

    Read more