04 2020 档案
摘要:网络地址转换 虚拟机可以访问主机 通过主机请求外网 但是主机不能请求虚拟机 所以要配置端口转发才行 host-only模式下 不同网段的不同虚拟机也可以互相ping通 比如 192.168.33.10 192.168.55.10 因为他们都有网络在主机上 和主机都是通的 互相也就通了 因为个人在工作
阅读全文
摘要:VirtualBox网络之仅主机(Host-Only)网络 当创建好仅主机(Host-Only)网络后,在同一台宿主机中,联接其上的不同虚拟机可以互通,虚拟机主宿主机之间也可以互通,当在宿主机中设置了Internet连接共享,也可以访问外网。————————————————版权声明:本文为CSDN博
阅读全文
摘要:CentOS下安装MongoDB MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 1 下载安装 官网提供w
阅读全文
摘要:协程的执行顺序: 1 2 3 4 5 6 7 8 9 go(function () { echo "hello go1 \n"; }); echo "hello main \n"; go(function () { echo "hello go2 \n"; }); go() 是 \Co::creat
阅读全文
摘要:前言 相信大家都听说过『协程』这个概念吧。 但是有些同学对这个概念似懂非懂,不知道怎么实现,怎么用,用在哪,甚至有些人认为yield就是协程! 我始终相信,如果你无法准确地表达出一个知识点的话,我可以认为你就是不懂。 如果你之前了解过利用PHP实现协程的话,你肯定看过鸟哥的那篇文章:在PHP中使用协
阅读全文
摘要:一、yield介绍 文档介绍说道:生成器函数的核心是yield关键字。它最简单的调用形式看起来像一个return申明,不同之处在于普通return会返回值并终止函数的执行,而yield会返回一个值给循环调用此生成器的代码并且只是暂停执行生成器函数。 说了这么多到底是个东西呢,只有自己亲自动手写代码才
阅读全文
摘要:一 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了multiprocessing。 multiprocessing模块用来开启子进程,并在子进程中执行我们定制的任务(比如
阅读全文
摘要:#coding=utf-8 import random import time from multiprocessing import Process def sign(name): print('%s is running' %name) time.sleep(5) print('%s end'
阅读全文
摘要:# *_*coding:utf-8 *_* import time import threading def sing(): for i in range(5): print("唱山歌咯"+ str(i)); time.sleep(1) def dance(): for i in range(5):
阅读全文
摘要:单任务 按顺序执行 # *_*coding:utf-8 *_* import time def sing(): for i in range(5): print("i am singing"); time.sleep(1) def dance(): for i in range(5): print(
阅读全文
摘要:安装conda后取消命令行前出现的base,取消每次启动自动激活conda的基础环境 方法一: 每次在命令行通过conda deactivate退出base环境回到系统自动的环境 方法二 1,通过将auto_activate_base参数设置为false实现: conda config --set
阅读全文
摘要:Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令。通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,然
阅读全文
摘要:Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 Linux中的ps命令是Process Status的缩写。ps命令用来
阅读全文
摘要:<?php child->start(); $c
阅读全文
摘要:<?php $process = new \Swoole\Process(function(){ md5file = md5_file($filename); while(true){ filename); if(
阅读全文
摘要:Linux下批量kill掉进程 ps -ef|grep java|grep -v grep|cut -c 9-15|xargs kill -9 管道符"|"用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。 下面说说用管道符联接起来的 几个命令: "ps - ef"是linux 里查
阅读全文
摘要:<?php /** * Created by PhpStorm. * User: mac * Date: 2020/4/23 * Time: 21:57 */ use Swoole\Process; echo getmypid().PHP_EOL; cli_set_process_title("my
阅读全文
摘要:getmypid:windows 和 linux都可以用posix_getpid:仅linux可以用
阅读全文
摘要:index.php <?php /** * Created by PhpStorm. * User: mac * Date: 2020/4/23 * Time: 21:57 */ echo posix_getpid(); while(true) { sleep(1); } php index.php
阅读全文
摘要:准备 我们都知道PHP是单进程执行的,PHP处理多并发主要是依赖服务器或PHP-FPM的多进程及它们进程的复用,但PHP实现多进程也意义重大,尤其是在后台Cli模式下处理大量数据或运行后台DEMON守护进程时,多进程的优势不用多说。 PHP的多线程也曾被人提及,但进程内多线程资源共享和分配的问题难以
阅读全文
摘要:server { listen 80; server_name www.b.com; location / { proxy_pass http://127.0.0.1:8088; proxy_set_header Host $proxy_host; proxy_set_header X-Real-I
阅读全文
摘要:<?php return array( 'ez' => 'application/andrew-inset', 'hqx' => 'application/mac-binhex40', 'cpt' => 'application/mac-compactpro', 'doc' => 'applicat
阅读全文
摘要:对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3. Socket是什么呢?4. 你会使用它们吗?什么是TCP/IP、UDP? TCP/IP(Transmission
阅读全文
摘要:勾选自动上传 手动上传 qq_23049573 原创文章 14获赞 4访问量 2万+ 关注 私信
阅读全文
摘要:xdebug简介 Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。 xdebug安装 首先让php错误显示,只需要修改php.ini当中的2条指令,把 displayerrors和htmlerrors都设置为On,如下所示 1 2
阅读全文
摘要:一、下载xdebug xdebug官网:https://xdebug.org/download.php 在选择下载哪个版本的xdebug的时候需要注意了,下面有两种方法,让你准确的下载自己环境对应的xdebug文件: 1>.打印出phpinfo()信息,如下: 然后还要注意一点就是看看自己php对应
阅读全文
摘要:server.php <?php class Chat { const HOST = '0.0.0.0';//ip地址 0.0.0.0代表接受所有ip的访问 const PART = 9501;//端口号 private $server = null;//单例存放websocket_server对象
阅读全文
摘要:LUMEN作为一款API导向很浓的框架,配置极简化,默认只支持一路DB配置 然而随着业务复杂度的提高,引入多个数据库连接似乎无法避免,下面介绍一下LUMEN连接多个数据库的配置方法: 修改.env文件,增加新DB配置,如下: //DB1 配置 DB_CONNECTION=mysql DB_HOST=
阅读全文
摘要:来源自https://www.rabbitmq.com/which-erlang.html erlang安装包下载地址 https://packages.erlang-solutions.com/erlang/ erlang有多个类型 erlang 包括所有OTP组件及OTP Suite,没有erl
阅读全文
摘要:<?php class Person { public sex; public function __construct(sex=1) { name; sex; } public function
阅读全文
摘要:1.数据库建表 php artisan queue:table<span> </span>//队列任务表 php artisan queue:failed-table<span> </span>//任务执行失败表 php artisan migrate2.创建job类 <?php namespace
阅读全文
摘要:phpunit --filter testInfo tests/UserTest.php UserTest.php <?php use Laravel\Lumen\Testing\DatabaseMigrations; use Laravel\Lumen\Testing\DatabaseTransa
阅读全文
摘要:https://www.jianshu.com/p/092f2e8fd580 <?php class Container { private instances = []; public function getClosure($concrete)
阅读全文
摘要:<?php /** * 注册器模式 * 全局共享和交换对象 */ class Register { public static name,$object) { self::$ob
阅读全文
摘要:理解 PHP 依赖注入 和 控制反转 要想理解 PHP 依赖注入 和 控制反转 两个概念,就必须搞清楚如下的两个问题: DI —— Dependency Injection 依赖注入 IoC —— Inversion of Control 控制反转 什么是依赖注入 没有你我就活不下去,那么,你就是我
阅读全文
摘要:composer.json "repositories": [ { "type":"git", "url":"git@github.com:brady-wang/tool.git" }, { "type": "composer", "url": "https://packagist.phpcompo
阅读全文
摘要:<?php require_once 'vendor/autoload.php'; use Monolog\Formatter\LineFormatter; use Monolog\Logger; use Monolog\Handler\StreamHandler; $dateFormat = "Y
阅读全文
摘要:app/http 下新建 TestMiddleware.php <?php namespace App\Http\Middleware; use Closure; class TestMiddleware { /** * Handle an incoming request. * * @param
阅读全文
摘要:app同级目录新建config目录 添加配置文件 bootstrap/app.php里面加载 router->get('/', function () use ($router) { return config('options.auth
阅读全文
摘要:wget https://github.com/swoole/swoole-src/archive/v4.4.17.tar.gz tar -zxvf v4.4.17.tar.gz cd swoole-src-4.4.17/ phpize ./configure --with-php-config=/
阅读全文
摘要:location / { try_files uri/ /index.php?$query_string;}
阅读全文
摘要:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
阅读全文
摘要:// 生成签名private function makeSignature($params){ foreach (key=>arr); //字典排序的作用就是防止因为参数顺序不一致而导致下面拼接加密不同
阅读全文
摘要:笔者在使用linux时(虚拟机),经常会发现使用一段时间后,linux时间和我的宿主机(真实机)的时间不一致,而宿主机的时间确实是internet时间,安装linux时选择的时区也是Asia/Shanghai,那么今天我分享的即为如何让linux时间与internet时间同步 在解决问题之前,我们首
阅读全文
摘要:"repositories": { "packagist": { "type": "composer", "url": "https://mirrors.aliyun.com/composer/" }}composer config -g repo.packagist composer https:
阅读全文
摘要:laravel中faker的方法总结 展开 laravel faker用法总结 安装 composer require fzaninotto/faker 一、基础方法: 随机数:randomDigit // 7 不为空随机数:randomDigitNotNull // 5 随机数:randomNum
阅读全文