
转载与修改
Dom_留声机
您秃顶了吗
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
千万级大数据的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 · 348 阅读 · 0 评论 -
免不用sudo 执行npm
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}原创 2020-09-07 18:45:58 · 626 阅读 · 1 评论 -
通用Nginx优化配置
# 配置nginx所用的系统用户use Nginx;# cpu虚拟内核数worder_processes 16;# 自动分配cpuworder_cpu_affinity auto; # 错误日志存放点 等级error_log /var/log/nginx/error.log warn;# pid所在位置pid /var/run/nginx.pid;# 文件句柄数量 小站点 1...原创 2019-02-17 10:53:41 · 619 阅读 · 0 评论 -
MySQL强制索引和禁止某个索引
MySQL强制索引和禁止某个索引mysql强制使用索引:force index(索引名或者主键PRI)mysql禁止某个索引:ignore index(索引名或者主键PRI)mysql强制使用索引:force index(索引名或者主键PRI)例如:select * from table force index(PRI) limit 2;(强制使用主键)select * from tabl...转载 2019-01-16 21:20:26 · 423 阅读 · 0 评论 -
修改php-fpm和nginx运行用户
nginx和php-fpm是www-data用户运行想要修改为 www 用户运行修改Nginxcd /etc/nginxsudo vim nginx.conf# 头部是这样user www-data;worker_processes auto;pid /run/nginx.pid;include /etc/nginx/modules-enabled/*.conf;# 修改为...原创 2018-11-18 13:13:58 · 5244 阅读 · 0 评论 -
PHP设计模式(三)——建造者模式(Builder Pattern)
PHP设计模式(三)——建造者模式(Builder Pattern建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。建造者模式属于对象创建型模式。根据中文翻译的不同,建造者模式又可以称为生成器模...转载 2018-09-27 10:39:09 · 180 阅读 · 0 评论 -
PHP设计模式(二)——工厂模式(Factor Pattern)
@[TOC](PHP设计模式(二)—工厂模式(Factor Pattern))工厂模式(Factor Pattern),就是负责生成其他对象的类或方法(一)为什么需要工厂模式工厂模式可以将对象的生产从直接new 一个对象,改成通过调用一个工厂方法生产。这样的封装,代码若需修改new的对象时,不需修改多处new语句,只需更改生产对象方法。若所需实例化的对象可选择来自不同的类,可省略if...转载 2018-09-25 16:24:51 · 242 阅读 · 0 评论 -
PHP设计模式(一)——单例模式(Singleton Pattern)
PHP设计模式(一)——单例模式(Singleton Pattern)单例模式(Singleton Pattern):顾名思义,就是只有一个实例。作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。(一)为什么要使用PHP单例模式php的应用主要在于数据库应用, 一个应用中会存在大量的数据库操作, 在使用面向对象的方式开发时, 如果使用单例模式...转载 2018-09-25 10:34:36 · 246 阅读 · 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 · 21327 阅读 · 8 评论 -
ubuntu 18.04 - server版 开机启动脚本
ubuntu 18.04 - server版 开机启动脚本systemd 默认读取 /etc/systemd/system 下的文件,该目录下的文件会链接/lib/systemd/system/下的文件。 执行 ls /lib/systemd/system 你可以看到有很多启动脚本,其中就有我们需要的 rc.local.service打开脚本内容:[Unit]Description...转载 2018-08-11 16:11:12 · 9312 阅读 · 6 评论 -
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 · 4146 阅读 · 1 评论 -
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 · 14968 阅读 · 4 评论 -
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 · 5092 阅读 · 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 · 2910 阅读 · 0 评论 -
LNMP 出现 No input file specified. 的解决方法
LNMP 出现 No input file specified. 的解决方法更改php.ini 我的配置文件在 /ecd /etc/phpsudo grep -rn "cgi.fix_pathinfo"# 可以看到已经搜索出来的这个配置所在的文件地址和行数 去把 ;cgi.fix_pathinfo=0 改为 cgi.fix_pathinfo=1在nginx/conf/...原创 2018-07-25 14:37:18 · 3492 阅读 · 1 评论 -
Ubuntu18.04 美化 与 截图工具安装
美化 Ubuntu这里主要讲述的是Ubuntu 18.04的方法:* 安装 gnome-tweak *安装主题 图标安装字体安装 gnome-tweaksudo apt install gnome-tweak-toolMarkdown及扩展 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页...原创 2018-06-28 12:09:40 · 1867 阅读 · 0 评论 -
对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 · 293 阅读 · 0 评论 -
关于Curl的封装应用
if (!function_exists('httpGet')) { /** * GET 请求 * @param string $url */ function httpGet($url) { $oCurl = curl_init(); if (stripos($url, "https://") !== FALS...转载 2018-04-11 15:54:32 · 132 阅读 · 0 评论