原创
Dom_留声机
您秃顶了吗
展开
-
Git 合并两个不同的仓库
Git 合并两个不同的仓库文章目录操作步骤1.clone需要合并的仓库2.添加合并远程仓库3.把base远程仓库中数据抓取到本仓库4.checkout切换到base分支上,命名为 test25.合并6.其他总结操作步骤1.clone需要合并的仓库要把需要合并的仓库代码 clone到本地。git clone https://gitee.com/Dom/test1.git2.添加合并远程仓库git remote add base https://github.com/Dom/test2.gi原创 2021-02-19 15:42:45 · 6231 阅读 · 1 评论 -
Hyperf JSON RPC 服务 Demo
系列文章目录提示:JSON RPC 是一种基于 JSON 格式的轻量级的 RPC 协议标准,易于使用和阅读。在 Hyperf 里由 hyperf/json-rpc 组件来实现,可自定义基于 HTTP 协议来传输,或直接基于 TCP 协议来传输。提示:经过作者验证目录系列文章目录前言一、使用搭建环境二、JSON RPC服务开发与配置2.读入数据总结前言服务有两种角色,一种是 服务提供者(ServiceProvider),即为其它服务提供服务的服务,另一种是 服务消费者(ServiceConsu原创 2020-12-16 14:08:58 · 958 阅读 · 0 评论 -
Deepin GoLang开发环境搭建
Deepin GoLang开发环境搭建安装包下载解压安装环境变量配置环境变量配置配置完成-测试安装包下载Go中文语言网下载地址解压安装#cd到下载目录 解压tar zxvf go***.linux-amd64.tar.gz# 移动解压后生成的go文件夹到 /usr/local/ 目录下并重命名为 go环境变量配置GOROOT——Go的安装目录GOROOT 为你的 Go 安装路径,系统自动配置,默认为/usr/local/goGOPATH——Go的个人工作空间GOPATH 允许设置多原创 2020-11-10 21:08:20 · 922 阅读 · 0 评论 -
deepin “E: 软件包 mysql-server 没有可安装候选”
deepin20 “E: 软件包 mysql-server 没有可安装候选”更改源更改阿里云源sudo apt-get install -y mysql-server mysql-client更改源这里出现这个问题主要是源问题所以更改源就可以了更改阿里云源进入阿里云的源官网复制这条东西sudo vim /etc/apt/sources.list把原来的内容前面都加上 # 然后末尾添加上复制的那条东西 保存退出即可sudo apt-get updatesudo apt-ge原创 2020-08-28 22:58:44 · 5269 阅读 · 1 评论 -
rsync 信任ssh 免密传输文件
rsync 信任ssh 免密传输文件准备工作生成公私钥对将公钥复制到B服务器测试传输准备工作2台服务器A:192.168.1.100 传输用B:192.168.1.200 接收用2台服务器都需要有一个相同登录用户 这里都用root# 安装SSHsudo apt-get install openssh-server#启动ssh服务sudo service ssh star...原创 2019-11-12 13:16:52 · 731 阅读 · 0 评论 -
CentOS7搭建LNMP
CentOS7搭建LNMP首先更新系统软件yum update安装nginx# 添加源 也可以不要这个yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm # 安装yum install nginx # 启动se...原创 2019-11-12 12:09:10 · 151 阅读 · 0 评论 -
移动硬盘 安装 Ubuntu18 即插即用
移动硬盘 安装 Ubuntu18 即插即用U盘制作ubutnu安装启动盘磁盘分区安装Ubuntu注意 一注意 二U盘制作ubutnu安装启动盘这个没啥好说的,网上很多方法 比如用 UltraISO、Rufus磁盘分区为了避免安装系统时出现 “分配到/的分区/dev/sdb3开始于3584字节,使用磁盘的最小对齐,这可能造成非常差的性能” 这样的错误,可以提前在Windows系统下将分区创建...原创 2019-10-13 15:00:02 · 1224 阅读 · 2 评论 -
Swoole HttpServer服务端 持续更新
Swoole HttpServer服务端 持续更新简单HttpServer 服务端实现访问简单HttpServer 服务端实现server.php<?php$http = new swoole_http_server("0.0.0.0", 9906);$http->on('request', function ($request, $response) { // 设置...原创 2019-02-21 10:52:22 · 344 阅读 · 0 评论 -
Swoole TCP服务端与客户端 持续更新
Swoole TCP服务端与客户端的 初步研究 持续更新简单TCP 服务端实现set相关配置参数简单TCP 客户端实现简单TCP 服务端实现server.php&amp;amp;lt;?php$serv = new swoole_server('0.0.0.0', 9906);$serv-&amp;amp;gt;set([ 'worker_num' =&amp;amp;gt; 4, // 最大连接 'max_requ...原创 2019-02-20 17:46:17 · 1765 阅读 · 0 评论 -
apiDoc 详解 api接口文档生成
PHP使用apiDoc api接口文档安装apidocapidoc 命令参数列表配置(apidoc.json)apidoc.json配置项apidoc注释参数@api@apiErrorExample@apiDefine@apiDeprecated@apiDescription@apiError@apiExample@apiGroup@apiParam@apiHeader@apiHeaderExam...原创 2019-02-20 14:11:50 · 21969 阅读 · 7 评论 -
Swoole 支持ThinkPHP5.1 非think-swoole
Swoole 支持ThinkPHP5.1 非think-swoole建立server端文件修改ThinkPHP源码git下来ThinkPHP5.1 然后进行修改建立server端文件在项目根目录中建立 /server/server.php<?php/** * Created by PhpStorm. * User: dom * Date: 19-2-23 * Time:...原创 2019-02-25 12:42:19 · 2312 阅读 · 0 评论 -
Ubuntu 源码安装编译swoole
Ubuntu 源码安装编译swoole下载swoole源码cd [可以下载swoole源码的目录]git clone https://gitee.com/swoole/swoole.git # git 工具自行安装编译安装cd [swoole源码路径内][php安装目录(详细目录)]/bin/phpize# 发现会多了几个文件 比如 configure 等./configure ...原创 2019-02-18 20:26:22 · 310 阅读 · 0 评论 -
Ubuntu PHP7的源码编译安装
Ubuntu PHP7的源码编译安装PHP7官网下载(推荐下载.tar.bz2文件)tar -xjvf [刚刚下载好的文件] cd [解压好的目录]#安装./configure --prefix=[安装目录] --with-config-file-path=[安装目录]/etc# 其他参数自行了解# 需要依赖,如未满足请根据提示安装依赖 gcc autoconfig 之类mak...原创 2019-02-18 20:07:40 · 452 阅读 · 0 评论 -
Swoole Coroutine协程 持续更新
Swoole Coroutine协程 持续更新redismysql协程可以理解为纯用户态的线程,其通过协作而不是抢占来进行切换。相对于进程或者线程,协程所有的操作都可以在用户态完成,创建和切换的消耗更低。Swoole可以为每一个请求创建对应的协程,根据IO的状态来合理的调度协程,这会带来了以下优势:开发者可以无感知的用同步的代码编写方式达到异步IO的效果和性能,避免了传统异步回调所带来的离...原创 2019-02-23 15:41:39 · 1150 阅读 · 2 评论 -
Swoole Memory 持续更新
Swoole Memory 持续更新tableswoole_table的优势简单实现Swoole提供了7个内存操作的模块,在多进程编程中可以帮助开发者实现一些特殊的需求。Memory下的模块可以安全的用于异步非阻塞程序中,不存在任何IO消耗所有模块均为多进程安全的,无需担心数据同步问题Memory相关模块对象为有限资源,不可大量创建tableswoole_table一个基于共...原创 2019-02-23 13:58:25 · 413 阅读 · 0 评论 -
Ubuntu18.04 安装 Postman
Ubuntu18.04 安装 Postman1、官网下载2、解压sudo tar -xzf Postman-linux-x64-****.tar.gz3、放到安装目录本人习惯将安装的文件放到 /opt/ 下 所以就将解压的文件夹 sudo mv ./Postman/ /opt/Postman4、创建软链接sudo ln -s /opt/Postman/Pos...原创 2018-08-11 15:57:36 · 1707 阅读 · 0 评论 -
Mysql5.7 主从复制 主从(Master/Slave)同步配置
环境:mysql版本都是5.7 主(Master) ubutnu18.04:192.168.199.254 从(Slave) ubutnu18.04:192.168.199.172两个mysql要数据相同才可以开启主从,所以这里新建一个新的库来处理主从 testzcMaster(192.168.199.254 )的配置sudo vim /etc/mysql/conf.d/mys...原创 2018-08-29 11:41:58 · 733 阅读 · 0 评论 -
PHP phpspreadsheet 导出大数据 csv excel
PHP phpspreadsheet 导出大数据1、composer 安装 phpspreadsheet 这个 composer require phpoffice/phpspreadsheet2、composer 安装 phpspreadsheet 这个 普通的Excel根据内存来算 可能不超过4000条普通的导出xlsx (亲测封顶3000多条)set_time_li...原创 2018-09-10 19:02:56 · 12143 阅读 · 5 评论 -
LNMP swoole 的初步使用 亲测
LNMP swoole 的初步使用1、安装swoole扩展# 编译安装# https://github.com/swoole/swoole-src/releases clone一份下来cd swoolesudo phpize (ubuntu 没有安装phpize可执行命令:sudo apt-get install php-dev来安装phpize)sudo ./config...原创 2018-09-07 15:11:52 · 652 阅读 · 0 评论 -
ubuntu服务器中搭配码云git自动更新钩子
本次主要以配置码云git的自动pull钩子记录与分享:一台 Ubuntu18.10 的服务器由于本人最近心血来潮买了一台服务器,开一个新项目,所以作为此次记录与分享搭配环境 PHP7.2 mysql Nginx Git这里不讲解如何搭配环境,如有需要 看这里 https://blog.csdn.net/qq_14824885/article/details/80752013...原创 2018-11-18 13:07:59 · 715 阅读 · 0 评论 -
Ubuntu16.04系统中创建新用户
一. 新建用户1.切换到 root 最高权限用户su root2.添加一个新用户wwwadduser www 然后根据系统提示进行密码和注释性描述的配置**二. 允许该用户以管理员身份执行指令 即可以使用 sudo **1.切换到 root 最高权限用户su root2.执行visudovisudo3.修改该文件,在“root ALL=(ALL:ALL) ALL”...原创 2018-11-18 13:28:34 · 844 阅读 · 0 评论 -
关于git的实际使用
关于git的实际使用安装下载在window 或 Linux中都挺简单,这里就不多说了git实用参数克隆项目 git clone [项目http地址] 拉取最新 git pull origin [分支名] 添加修改的文件 git add [文件名,可以用空格分割多个文件]提交添加的文件 git commit -m &amp;quot;[本次提交的描述]&amp;quot;上传修改到服务...原创 2018-06-07 10:34:46 · 162 阅读 · 0 评论 -
Swoole WebSocket服务端与客户端 持续更新
Swoole WebServer服务端与客户端 持续更新简单WebServer 服务端实现简单WebServer 客户端实现访问优化成面向对象简单WebServer 服务端实现server.php&amp;amp;amp;amp;amp;lt;?php$server = new Swoole\WebSocket\Server(&amp;amp;amp;amp;quot;0.0.0.0&amp;amp;amp;amp;quot;, 9906);//$原创 2019-02-21 13:58:34 · 1595 阅读 · 1 评论 -
Swoole IO异步读取文件与写入文件
Swoole IO异步读取文件与写入文件 持续更新简单IO异步读取文件 实现简单IO异步写入文件 实现简单IO异步读取文件 实现read.php<?php/** * Created by PhpStorm. * User: dom * Date: 19-2-21 * Time: 下午2:55 *//** * 读取文件 最高4M大小的文件 */swoole_asyn...原创 2019-02-22 16:42:07 · 1011 阅读 · 0 评论 -
Swoole IO异步Msql 简单增删改查
Swoole IO异步Msql 持续更新简单IO异步Msql 实现简单IO异步Msql 实现mysql.php<?php/** * Created by PhpStorm. * User: dom * Date: 19-2-22 * Time: 下午4:09 */class AysMysql{ public $dbSource = ""; public...原创 2019-02-22 16:45:04 · 315 阅读 · 0 评论 -
Swoole IO异步Redis 持续更新
Swoole IO异步Redis 持续更新安装redis编译安装hiredis启用异步Redis客户端 重新编译swoole查看是否成功可能遇到的问题简单实现安装redis目前只提供ubuntu的安装方式,其他安装方式请自行查找sudo apt-get install redis-server编译安装hiredishiredis下载地址下载后 解压并且目录内make -jsu...原创 2019-02-22 17:32:59 · 617 阅读 · 0 评论 -
Swoole 进程Process 持续更新
Swoole 进程Process 持续更新Swoole\Process特性:简单实现拓展实现需要注意Process进程在系统是非常昂贵的资源,创建进程消耗很大。另外创建的进程过多会导致进程切换开销大幅上升Swoole\Process特性:基于Unix Socket和sysvmsg消息队列的进程间通信,只需调用write/read或者push/pop即可支持重定向标准输入和输出,在子进...原创 2019-02-23 10:57:58 · 490 阅读 · 0 评论 -
ubuntu 18.04 设置静态IP
设置固定的静态IP 修改配置文件/etc/netplan/50-cloud-init.yamlsudo vim /etc/netplan/50-cloud-init.yaml# 以下为我本机的参考配置network: ethernets: enp4s0: #配置的网卡名称 addresses: -...原创 2018-08-11 14:11:16 · 2774 阅读 · 0 评论