工具使用
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 · 6232 阅读 · 1 评论 -
千万级大数据的Mysql数据库优化
千万级大数据的Mysql数据库优化SQL语句缓存slow_query_log分析分库分表其他SQL语句应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=0应尽原创 2020-12-27 23:04:43 · 298 阅读 · 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 · 923 阅读 · 0 评论 -
免不用sudo 执行npm
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}原创 2020-09-07 18:45:58 · 539 阅读 · 1 评论 -
更改Ubuntu默认python版本(适用其他软件多版本控制)
查看你系统中安装了什么版本的python ls /usr/bin/python*查看是否已经有版本列表update-alternatives --list python只要没有版本列表 通常来说都会说update-alternatives: error: no alternatives for python讲python几个版本都放到列表中update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1up原创 2020-09-03 11:21:35 · 143 阅读 · 0 评论 -
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 评论 -
移动硬盘 安装 Ubuntu18 即插即用
移动硬盘 安装 Ubuntu18 即插即用U盘制作ubutnu安装启动盘磁盘分区安装Ubuntu注意 一注意 二U盘制作ubutnu安装启动盘这个没啥好说的,网上很多方法 比如用 UltraISO、Rufus磁盘分区为了避免安装系统时出现 “分配到/的分区/dev/sdb3开始于3584字节,使用磁盘的最小对齐,这可能造成非常差的性能” 这样的错误,可以提前在Windows系统下将分区创建...原创 2019-10-13 15:00:02 · 1225 阅读 · 2 评论 -
Swoole WebSocket服务端与客户端 持续更新
Swoole WebServer服务端与客户端 持续更新简单WebServer 服务端实现简单WebServer 客户端实现访问优化成面向对象简单WebServer 服务端实现server.php<?php$server = new Swoole\WebSocket\Server("0.0.0.0", 9906);//$原创 2019-02-21 13:58:34 · 1596 阅读 · 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 · 1012 阅读 · 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 评论 -
Swoole Memory 持续更新
Swoole Memory 持续更新tableswoole_table的优势简单实现Swoole提供了7个内存操作的模块,在多进程编程中可以帮助开发者实现一些特殊的需求。Memory下的模块可以安全的用于异步非阻塞程序中,不存在任何IO消耗所有模块均为多进程安全的,无需担心数据同步问题Memory相关模块对象为有限资源,不可大量创建tableswoole_table一个基于共...原创 2019-02-23 13:58:25 · 414 阅读 · 0 评论 -
Swoole Coroutine协程 持续更新
Swoole Coroutine协程 持续更新redismysql协程可以理解为纯用户态的线程,其通过协作而不是抢占来进行切换。相对于进程或者线程,协程所有的操作都可以在用户态完成,创建和切换的消耗更低。Swoole可以为每一个请求创建对应的协程,根据IO的状态来合理的调度协程,这会带来了以下优势:开发者可以无感知的用同步的代码编写方式达到异步IO的效果和性能,避免了传统异步回调所带来的离...原创 2019-02-23 15:41:39 · 1151 阅读 · 2 评论 -
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 · 2313 阅读 · 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 · 21971 阅读 · 7 评论 -
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 评论 -
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 评论 -
Ubuntu18.04 安装Etcher——开源USB镜像写入工具
Ubuntu如何安装Etcher——开源USB镜像写入工具Ubuntu安装EtcherEtcher 是一款跨 Windows、macOS 和 Linux 系统的流行 USB 写入工具,日前它刚更新发布了其 Etcher 1.0 稳定版。新版本的发布在很大程度上改进了其性能和稳定性,据官方开发人员说,新版本有助于让其成为更加稳定和可靠的 U 盘写入工具。Ubuntu安装Etcher添加源...原创 2019-01-03 11:34:38 · 11544 阅读 · 2 评论 -
Ubuntu 18.04 安装Deluge 好用的BT种子下载工具
安装Delugesudo add-apt-repository ppa:deluge-team/ppasudo apt-get updatesudo apt-get install deluged deluge-web deluge-console运行delugeddeluge-web --fork–fork 参数表示让 deluge-web 后台运行。如果要 SSL 连接,可...原创 2018-11-06 13:52:44 · 10430 阅读 · 1 评论 -
对Docker的初步使用
一.安装win10 :下载Ubuntu :sudo apt-get updatesudo apt-get install docker二.使用docker search [镜像名] # 搜索线上已有的镜像docker pull [镜像名] # 下载镜像docker images # 查看本地镜像docker run -itd -p [宿主机端口:虚拟机端口] --privileged=...原创 2018-05-30 10:53:48 · 259 阅读 · 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 评论 -
ubuntu18.04 安装 美化 zsh
ubuntu18.04 安装 zsh 美化终端安装zsh 安装oh-my-zsh1、安装zshsudo apt-get install zsh2、把默认的Shell改成zshchsh -s /bin/zsh 注意:不要使用sudo。3、配置密码文件,解决chsh: PAM认证失败的问题sudo vim /etc/passwd 把第一行的/b...原创 2018-07-18 14:49:19 · 13579 阅读 · 0 评论 -
Ubuntu 安装 微信开发者工具
Ubuntu 安装 微信开发者工具因为官网没有提供linux的安装文件,所以我们搞一波: 本人喜欢安装到/opt/目录下cd /opt/git clone https://github.com/cytle/wechat_web_devtools.gitsudo chown -R [用户名]:[用户名] ./wechat_web_devtoolscd wechat_web...原创 2018-07-13 15:58:51 · 5519 阅读 · 4 评论 -
Ubuntu 发射网络热点
Ubuntu 发射网络热点安装 hostapd安装 create_ap配置安装 hostapdsudo apt-get install hostapd安装 create_ap 从git上克隆这个 本人喜欢安装在/opt/下面cd /opt/git clone git://git.2f30.org/create_ap.git配置...原创 2018-07-13 16:13:44 · 229 阅读 · 0 评论 -
Ubuntu18.04 安装redis 和 php的redis扩展
Ubuntu18.04 安装redis 和 php7.2的redis扩展安装redis#安装sudo apt-get install redis-server#启动sudo service redis-server start安装php的redis扩展git clone -b php7 https://github.com/phpredis/phpredis.gitmv...原创 2018-07-25 14:54:40 · 2868 阅读 · 0 评论 -
Ubuntu18.04 安装PHP的扩展bcmath
Ubuntu18.04 安装PHP的扩展bcmath安装扩展sudo apt-get install php-bcmath运行:php -i | grep “php.ini”,找到php的配置文件:php -i | grep "php.ini"比如图中配置文件是 /etc/php/7.2/cli/php.ini 在里面搜索 extension 然后在里面加上ex...原创 2018-07-25 18:26:40 · 4985 阅读 · 0 评论 -
Ubuntu18.04 安装 网易云音乐 解决 打不开的问题
官网下载最新的安装包http://music.163.com/#/download cd到你的下载目录 比如我的是 ~/下载cd ~/下载sudo dpkg -i netease-cloud-music_1.1.0_amd64_ubuntu16.04.deb # 如果出现依赖问题sudo apt-get -f install# 重新在安装以下 sudo dpkg ...原创 2018-07-21 10:59:04 · 14888 阅读 · 4 评论 -
Ubuntu 安装 MyCat 初入门 与 ThinkPHP 链接MyCat配置 ( 亲测 )
安装openJDKsudo apt-get install openjdk-8-jdkjava -version MyCat是给予java开发的 所以要安装jave-jdk的包下载Mycat可以从MyCat的 http://dl.mycat.io/ 上下载相应的版本,本文使用版本为1.7wget http://dl.mycat.io/1.7-BETA/Mycat...原创 2018-07-21 15:13:25 · 4018 阅读 · 1 评论 -
Ubuntu18.04 安装WPS(亲测)
卸载libreofficesudo apt-get remove --purge libreoffice*官网下载WPS http://community.wps.cn/download/wget http://kdl.cc.ksosoft.com/wps-community/download/6634/wps-office_10.1.0.6634_amd64.deb...原创 2018-07-30 16:01:04 · 45341 阅读 · 12 评论 -
ubuntu18.04 好用的下载工具 (uGet 与 axel )
uGet 安装sudo add-apt-repository ppa:plushuang-tw/uget-stablesudo add-apt-repository ppa:t-tujikawa/ppa# 这里是uGet的客户端sudo apt-get install uget # 这里是待会要用的下载方式sudo apt-get install aria2 安装谷歌浏...原创 2018-07-30 16:45:22 · 45701 阅读 · 3 评论 -
Ubuntu 18.04 美化 之 安装 deepin 的桌面环境
安装 deepin 的桌面环境sudo add-apt-repository ppa:leaeasy/dde sudo apt-get update sudo apt-get install dde过程有点久,看网速 安装好之后重启 在输入用户密码的时候可以选择桌面 选择 Deepin 即可进入 然后就去探索设置吧...原创 2018-07-31 16:27:40 · 9931 阅读 · 1 评论 -
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 · 1708 阅读 · 0 评论 -
ubuntu 18.04 server 扩容(LVM)磁盘 解决磁盘不足的情况 (亲测)
因为发现我的本地server出现磁盘满了的情况 所以进行lvm的扩容 (截图的都是扩容后的 所以忽略容量)1 查看磁盘情况df -h 原本发现 /dev/mapper/ubuntu–vg-ubuntu–lv 这个磁盘满了 所以要进行扩容的就是这个了2.显示存在的卷组sudo vgdisplay 可以看出 Alloc PE / Size 12800...原创 2018-09-12 17:05:26 · 21080 阅读 · 8 评论 -
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 · 12145 阅读 · 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 评论 -
window下安装Composer
下载下载Composer 1.6.3window下安装1.配置PHP环境变量(如果配置请忽略) - 我的电脑 - 右键 - 系统 - 高级系统设置 - 环境变量 - 系统变量 - 找到Path加上电脑的PHP路径(不需用加上php.exe) - 如 : E:\phpStudy\PHPTutorial\php\php-7.2.1-nts2.在PHP的路径下新建文件 composer.ba...原创 2018-04-11 16:13:45 · 188 阅读 · 0 评论