- 博客(37)
- 资源 (6)
- 收藏
- 关注
原创 docker笔记
1.1 Centos 安装docker1、更新update到最新的版本 yum update2、卸载老版本docker yum remove docker docker-common docker-selinux docker-engine3、安装需要的软件包 yum install -y yum-utils device-mapper-pers...
2021-03-19 21:42:03
148
原创 GatewayWorker 笔记
利用nginx/apache代理wssserver { listen 443; ssl on; ssl_certificate /etc/ssl/server.pem; ssl_certificate_key /etc/ssl/server.key; ssl_session_timeout 5m; ssl_session_cache shared:SSL:50m; ssl_protocols SSLv3 SSLv2 TLSv1 TLSv1.1 TLSv1.2; ssl...
2021-03-19 20:48:49
218
转载 第六章 查询性能优化
高性能必不可少的条件:查询优化、索引优化、库表结构优化需要齐头并进,一个不落。设计最优的库表结构、建立最好的索引。还需要合理的设计查询。如果查询写得很糟糕,即使库表结构再合理、索引再合适,也无法实现高性能。查询速度慢的原因如果要优化查询,实际上要优化其子任务,要么消除其中一些子任务,要么减少子任务的执行次数,要么让子任务运行得更快。查询的生命周期:从客户端,到服务器,然后在服务...
2019-06-11 11:40:49
239
转载 设计模式
一、单例模式。概念:一个类最多只能创建出一个对象。三私一公。<?phpclass Single{ private $name; //定义一个静态属性来保存对象 private static $single; //私有化构造方法,不能在其他类中实例化,继承的都不能new对象了。 private function __construct($n...
2019-05-04 23:01:15
143
转载 前言
详细设计文档百万级的项目 不管是外包还是公司项目都会有要求。 几千块钱的项目完成功能即可。类图 时序图 接口规范TP5路由生命周期人=》...
2019-05-04 22:35:23
430
转载 第一章 组件化开发与composer使用
在“敏捷开发”,“不要重复发明轮子”等软件开发思想盛行的当今社会,项目开发中以框架为基础进行二次开发已经成为首选的开发方式,而选取框架的优劣不仅决定了开发的速度,更决定了后期扩展的能力。每一种编程语言都有它的适用范围,其中,PHP编程语言作为针对Web开发量身定制的脚本语言被广泛用于服务器端程序开发,因此也产生了嘘嘘多多的PHP框架。Laravel框架之所以优秀是和它的设计理念分不开...
2018-08-27 10:23:02
461
转载 phpstudy升级mysql版本到5.7,密码过期1862错误
问题产生: 安装好phpstudy后,升级了MySQL后,通过phpstudy启动,Apache可以启动,Mysql无法启动。#解决方法: #之前已经装过Mysql,要把系统服务里面的MySQL删除,留下MySQLa服务。 #在cmd命令行下输入:sc delete mysql 即可删除。非服务模式:步骤:一、备份原来 phpStudy 中 MySQL 安装目录二、把下载...
2018-07-28 11:46:39
819
原创 mysql无故无法启动,日志占满磁盘
1查看mysql状态,service mysqld status;service mysqld restart 重启不了 ps -e|grep mysqlkill -s 9 df 磁盘 显示100%打开mysql配置文件 vi /etc/my.cnf注释 #log-bin=mysql-bin 重启mysql service mysqld restart删除mysql-bin 日志。...
2018-06-02 09:43:59
1701
转载 调用频率限制
为了防止服务器被攻击,减少服务器压力,需要对接口进行合适的限流控制,需要在响应头信息中加入合适的信息,告知客户端当前的限流情况X-RateLimit-Limit :100 最大访问次数X-RateLimit-Remaining :93 剩余的访问次数X-RateLimit-Reset :1513784506 到该时间点,访问次数会重置为 X-RateLimit-Limit超过限流次数后,需要返回 ...
2018-05-16 11:46:18
4650
转载 关于PHPSTORM全局搜索搜不到的问题
file > invalidate caches / restart 清楚一下缓存,重启一下就可以了
2018-04-08 18:33:59
8093
2
转载 MySQL创建用户与授权
MySQL创建用户与授权一. 创建用户命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username:你将创建的用户名host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不...
2018-03-22 18:46:45
149
转载 请教大家一个关于thinkPHP session跨域问题
thinkPHP中我有两个模块:Home和WAP两个,同时设置了域名:www.domain.com和wap.domain.com,现在我想在wap模块获取Home下的session,可是无论我怎么设置都获取不了。ini_set也不行。网上查的也没有搞定。请问是什么问题?谢谢大家。更新:我自己找到方法解决了,thinkPHP默认开启session_start,我主动关闭后,在入口文件加ini_set...
2018-03-22 18:46:00
1683
转载 linux常用笔记 重启nginx
重启1、验证nginx配置文件是否正确方法一:进入nginx安装目录sbin下,输入命令./nginx -t看到如下显示nginx.conf syntax is oknginx.conf test is successful说明配置文件正确! 方法二:在启动命令-c前加-t 2、重启Nginx服务 方法一:进入nginx 可执行目录 sbin下,输入命令./nginx -s reload 即可方法...
2018-03-22 15:32:29
279
转载 Nginx多站点配置
有时候你想在一台服务器上为不同的域名运行不同的站点。比如www.siteA.com作为博客,www.siteB.com作为论坛。你可以把两个域名的IP都解析到你的服务器上,但是没法在Nginx的根目录里同时运行两个不同的网站。这时候,你就需要使用虚拟目录了。假设你把博客放在”/home/user/www/blog”下,论坛放在”/home/user/www/forum”下。下面我们就开始配置了:在...
2018-03-22 12:14:44
2014
转载 免登录安装SourceTree
虽然是免费的,注册个账号还是烦,新建 accounts.json 文件%LocalAppData%\Atlassian\SourceTree\accounts.json输入以下内容保存[ { "$id": "1", "$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Ho
2017-11-28 13:22:16
1579
转载 PHP获取给定IP网段信息
PHP获取给定IP网段信息,根据给定的IP字串获取IP信息,验证IP字串格式有效性,获取二进制,IP地址转二进制,二进制转IP地址,获取子网掩码。class ipInfo{//根据给定的IP字串获取IP信息public function getIpInfo($ipStr){if(!$this->valid($ipStr)){return false;}$ipAr
2017-11-27 11:17:10
828
转载 PHP短网址
/** * 短网址 */ function urlShort($url){ $url= crc32($url); $result= sprintf("%u", $url); $sUrl= ''; while($result>0){ $s= $result%62;
2017-11-22 14:45:56
470
原创 使用Thinkphp解决group和count一起使用的问题
使用tp,group和count无法得到想要的sql语句。改成子查询:得到分组后的总条数。
2017-11-10 15:56:35
14342
转载 mysql distinct 用法详解及优化
本事例实验用表task,结构如下 mysql> desc task;+-------------+------------+------+-----+-------------------+-------+| Field | Type | Null | Key | Default | Extra |+-----------
2017-10-19 17:39:59
1504
转载 Linux下的tar压缩解压缩命令详解
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到
2017-10-17 08:55:00
274
转载 centos6.7如何安装sublime工具
转自:http://blog.chinaunix.net/uid-30628316-id-5701623.html相信大家在window下采用notepad或者source insight工具来阅读代码已经和习惯了,那么在linux环境下,sublime也是一款不错的代码阅读神器。 如何快速安装,看下面教程分分钟搞定: 1.下载最新的sublime安装包:sublim
2017-10-14 15:34:22
911
转载 虚拟机安装centos7后只有lo网卡的解决办法
转自http://blog.youkuaiyun.com/sunqingzhong44/article/details/72775744虚拟机安装centos7之后,执行ip addr发现只有一个网卡lo,进入/ect/sysconfig/network-scripts/目录发现只有ifcfg-lo没有eth0,随后自己配置了一个eth0,发现并不可行,经查阅大量资料,找到一个可用的解决方法,
2017-09-16 17:49:20
2776
转载 linux文件归档管理
【1.3】文件归档管理1.3.1 Linux怎样保存文件数据-这里数据就是文件的内容元数据-在linux系统中,所有与某个文件相关的额外信息都保存在一个叫做i-节点(inode)的结构中文件名- 文件名保存在名为目录项(dentry)的结构中i-节点所有文件都有如下的属性:文件类型、链接数、用户所有者、组所有者、权限和时间信息。这种信息保存在名为i-节点的结
2017-09-10 18:08:27
6456
转载 用户权限管理
【1.2】用户权限管理Linux系统中三种基本权限用户属主、用户属组及其它人权限 -rw-r--r-- 1 root root 762 11-11 20:34 a.out 文件类型和权限 链接数 文件拥有者 文件拥有组 内容 大小 更改时间 文件名 文件类型ls命令中的缩写应用
2017-09-10 18:06:48
295
转载 用户和用户组账号管理命令
使用useradd命令添加用户 Linux使用useradd命令添加用户或更新新创建用户的默认信息。默认信息包括前文所述的用户账号文件所存储的用户相关信息。useradd命令的格式如下:useradd [参数] {username}参数:-u UID 用来指定UID -g GROUP 定义用户的主要群组,GROUP必须已经存
2017-09-10 15:32:42
544
转载 linux系统管理命令
【1.1】用户和组管理Linux帐号分类超级用户拥有完全控制功能,用户名称通常为root,其UID(用户系统标识符)为0普通用户分类: 11系统账号 这种类型账号提供给Linux系统本身使用。在某些软件执行时候,需要你提供一个普通用户类型的账号。为了满足这个需求而建立的账号,我们称为系统账号。在Red Hat Enterpris
2017-09-10 15:29:18
262
转载 linux正则
【2.7】管道grep-c 只输出匹配行的计数。-i 不区分大小写(只适用于单字符)。-h 查询多文件时不显示文件名。-l 查询多文件时只输出包含匹配字符的文件名。-n 显示匹配行及行号。-s 不显示不存在或无匹配文本的错误信息。-v 显示不包含匹配文本的所有行。 sort -r 反向排序cut –d ‘分割符’ –f取第几段uniq –c 计数
2017-09-10 14:50:16
189
转载 linux常用命令
1、ls显示目录用法: ls [参数] [目录名]ls 参数:-a:显示所有文件,包括隐藏文件(以.开头的文件)-l:以长格式显示-t:按修改时间先后显示-R:显示目录及下级子目录结构(递归)-m: 横向输出文件名,并以“,”作分格符。-S: 以文件大小排序。用颜色代表不同文件白色:普通文件红色:压缩文件蓝色:目录文件浅蓝色:链接文件
2017-09-10 14:49:00
256
转载 linux系统目录结构
目录说明/Linux文件系统的入口,也是处于最高一级的目录/bin基本系统所需要的命令。功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令/boot内核和加载内核所需要的文件。一般情况下,GRUB系统引导管理器也位于这个目录/dev
2017-09-10 14:43:30
196
原创 vm虚拟机安装centos7,配置网卡
配置局域网 虚拟机网络为桥接模式简单配置 : ifconfig + w网卡名称 (centos7以下eth0 以上ens33 ) + ip自带回环网卡Lo Loopback 。1、hostonly 仅主机 模式: 和虚拟机1一个ip段。设置网卡时要注意。先查看可分配的ip段。2、桥接模式: 在虚拟机中编辑里 有 虚拟网络编辑器 有网线的情况下。 笔记本有本地和无线...
2017-09-10 13:16:58
2773
转载 本地运行php慢的解决方式
数据库链接$host = 'localhost'; 改成$host = '127.0.0.1'; 就好了。PHP-5.3及以后版本会考虑是IPv4还是IPv6,面对localhost会犹豫,因此出现响应时间过长的情况。
2014-10-31 13:37:10
3147
转载 如何修改默认MYSQL数据库data存放位置?
如何修改默认MYSQL数据库data存放位置? 2012-09-12具体操作:一、停止MySQL开始-cmdnet stop mysql5 二、复制原来数据库目录到新目录1、复制C:\ProgramData\MySQL\MySQL Server 5.5\中的data目录到D:\Program Files\MyS
2014-10-31 12:45:23
587
转载 WEB前端开发规范文档(范文)
无论是从技术角度还是开发视角,对于web前端开发规范文档都有一定规范,本文就css3和html5的发展前景总结了一系列的web开发文档,仅供大家参考。规范目的为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发. 本文档如有不对或者不合适的地方请及时提出, 经讨论决定后
2014-10-28 23:12:56
526
转载 响应式布局入门
最近研究响应式设计框架的时候,发现网上很多相关的属性介绍,却很少有系统的入门级使用的文章,我自己整理了一篇入门知识,并没有什么高深的理论,也不牵扯到框架。目前已经越来越多的站点以及wap站点使用响应式设计,因为大屏幕的移动设备越来越普及。而自适应布局已经无法胜任各种浏览需求。响应式设计的目的是尽可能以最好的布局显示您的数据,以实现用户友好的 Web 页面。css2的时期有一个不是很常用的m
2014-10-28 20:21:52
295
转载 网页宽度自动调整响应式网页
1.允许网页宽度自动调整自适应网页设计”到底是怎么做到的?其实并不难。首先,在网页代码的头部,加入一行viewport元标签。viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。所有主流浏览器都支持这
2014-10-28 20:20:28
368
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人