自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

龍逸

不乱于心,不困于情,如此,安好

  • 博客(76)
  • 收藏
  • 关注

原创 HTTP第六篇 HTTP首部

HTTP 首部字段根据实际用途被分为以下 4 种类型。通用首部字段(General Header Fields) 请求报文和响应报文两方都会使用的首部。 请求首部字段(Request Header Fields) 从客户端向服务器端发送请求报文时使用的首部。补充了请求的附加内容、客户端信息、响应内容相关优先 级等信息。 响应首部字段(Response Head...

2020-03-20 13:50:02 150

原创 HTTP第五篇 HTTP实现客户端和服务端通信和转发

域名访问请求:在互联网上,域名通过 DNS 服务映射到 IP 地址(域名解析)之后访问目标网站。可见,当请求发送到服务 器时,已经是以 IP 地址形式访问了。通信数据转发程序 :代理、网关、隧道代理 代理是一种有转发功能的应用程序,它扮演了位于服务器和客户端“中间人”的角色,接收由客户端发送的请求 并转发给服务器,同时也接收服务器返回的响应并转发给客户端。...

2020-03-18 15:38:29 1558

原创 HTTP第四篇 HTTP状态码

状态码类别:

2020-03-17 15:34:40 198

原创 HTTP第三篇 HTTP 报文内的HTTP 信息

概念:用于 HTTP 协议交互的信息被称为 HTTP 报文。请求端(客户端)的 HTTP 报文叫做请求报文,响应端(服 务器端)的叫做响应报文。HTTP 报文本身是由多行(用 CR+LF 作换行符)数据构成的字符串文本。HTTP 报文大致可分为报文首部和报文主体两块。两者由最初出现的空行(CR+LF)来划分。通常,并不一 定要有报文主体。 首部字段:包含表示请求...

2020-03-17 11:54:19 147

原创 HTTP第二篇 HTTP协议

概念:HTTP 协议用于客户端和服务器端之间的通信。HTTP 协议和 TCP/IP 协议族内的其他众多的协议相同,用于客户端和服务器之间的通信。请求访问文本或图像等资源的一端称为客户端,而提供资源响应的一端称为服务器端。特征:1.HTTP 是不保存状态的协议。 使用 HTTP 协议,每当有新的请求发送时,就会有对应的新响应产生。协议本身并不保留之前一切的请求或...

2020-03-16 15:34:39 178

原创 HTTP第一篇 TCP/IP协议族

协议:计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起 通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信, 所有的这一切都需要一种规则。而我们就把这种规则称为协议(protocol)。TCP/IP:TCP/IP 是互联网相关的各类协议族的总称。协议中存在各式各样的内容。从电缆的...

2020-03-13 14:53:55 147

原创 nginx之location配置

参考文章:https://www.cnblogs.com/oskyhg/p/9323858.htmlhttp://www.ttlsa.com/nginx/nginx-location-configure/ nginx的url匹配模式很强大,同时使用非常灵活,尤其是优先级的匹配,如果不寻找规律,不但很难掌握,而且容易犯晕。了解优先级之前,先看看匹配的配置语法,以及都有那些匹配模式。...

2019-12-13 16:30:19 126

原创 nginx之rewrite重写规则

参考文章:https://www.jianshu.com/p/e266f34329cahttp://www.ttlsa.com/nginx/nginx-rewriting-rules-guidehttps://www.west.cn/docs/51508.htmlrewriteNginx的rewrite功能需要PCRE软件的支持,即通过perl兼容正则表达式语句进行规则匹配的。...

2019-12-13 16:30:03 154

原创 (三)docker之容器管理

1.查看所有正在运行的容器[root@iZ2ze70su5hanmrf3p0ovaZ /]# docker container lsCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESbbd...

2019-09-18 16:21:10 86

原创 (二)docker之镜像管理

1.docker 镜像查看[root@iZ2ze70su5hanmrf3p0ovaZ /]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEcentos02 v2 6a8b22d5dc8...

2019-09-18 16:05:53 184

翻译 (一)docker之linux安装

1.在 Linux 机器上打开一个新的Shell。2.使用wget从 https://get.docker.com 获取并运行 Docker 安装脚本,然后采用 Shell 中管道(pipe)的方式来执行这个脚本。$ wget -qO- https://get.docker.com/ | shmodprobe: FATAL: Module aufs not found /lib/...

2019-09-18 15:48:39 106

原创 svn 之clean up失败

1.sqlite3.exe 下载2.将sqlite3.exe 放入项目目录下的.svn2.项目目录下,执行: sqlite.exe wc.db3.执行delete from wc_lock;4.执行delete from work_queue;

2018-03-13 09:51:37 186

原创 windows下redis安装+phpredis扩展

准备工作:Redis-x64-2.8.2104.zip(可根据自己的操作系统进行选择,这里使用的是64位)php_redis.dll(根据php版本,选择对应的扩展版本)操作:    1.解压Redis-x64-2.8.2104.zip,打开其中的redis-server.exe,出现如下图:      2.打开redis-cli.exe,出现如下图:

2018-01-31 11:09:32 239

翻译 Mysql之树形查询

1.首先创建一个树形结构的表2.对于mysql没有直接的递归查询函数可查询出所有子节点,因此,写一个sql函数,来实现递归查询delimiter //CREATE FUNCTION `getChildrenList`(rootId INT)RETURNS varchar(1000)BEGINDECLARE sTemp VARCHAR(1000);DECLARE sTempCh

2018-01-24 17:23:44 7376

原创 Mysql之性能优化

数据库表的设计一般要遵循数据库设计的三范式,即第一范式,第二范式,第三范式。第一范式(1NF):数据库表中的任一字段都是单一的,不可再分的。换句话来说,就是数据库表必须是一张二维表。第二范式(2NF):数据库表中的任一非关键字对任意候选关键字不存在部分函数依赖。部分函数依赖是指:候选关键字中的某一字段能决定非关键字。第三范式(3NF):数据库表中的任一非关键字对任意候选关键字不存在函数

2017-12-10 07:55:17 239

原创 PHP之性能优化

1.采用PHP7及以上版本,性能比PHP5.6提升近两倍(本人亲测)2.字符串尽量使用单引号。双引号需要查询并解析字符串中的变量,而单引号不会。3.数组下标若为字符串,应该使用单引号包含。$array['id']优于$array[id]。4.include文件时,尽量使用绝对路径。5.尽量使用PHP内置变量和内置函数。6.Apache解析一个PHP脚本的时间比解析一个静态HTM

2017-12-09 07:47:38 277

原创 nginx配置https之兼容php文件以及ThinkPHP

参考文章:http://blog.csdn.net/rosekissyou/article/details/71104004修改nginx.conf文件,修改后http{}部分内容为:server {    listen 443;    server_name 47.94.240.163;    ssl on;    root /data/wwwroot/default/x

2017-07-01 13:51:51 3022

原创 nginx之https配置

参考文章:http://blog.csdn.net/weixin_35884835/article/details/525881571.在配置https之前,请先确认是否已经安装openssl[root@localhost conf]# openssl version -a出现以下情况,则表示该openssl已经安装,且较为安全(bult在2014之后的)built on: Tue

2017-06-24 15:26:29 501

原创 laravel之第三方包导入以及自定义包(附:phpstorm激活方式)

使用第三方扩展类库的功能,如发送短信,即时通讯,云存储等等,可能我们正在使用的第三方在packgist中没有发布,那么,这时候就需要我们自己去把第三方类库的扩展包集成进laravel框架。方法较为简单,如有不妥之处,请多多指教。以OSS为例:第一步:将第三方扩展(SDK)拷贝至vendor目录下,第二步:编写初始化类,文件可写在app\Service\OSS.p

2017-04-25 12:21:36 2620

原创 linux命令之sed

参考至:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856901.htmlhttp://www.iteye.com/topic/5876731. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的...

2017-04-21 10:50:54 400

原创 linux命令之grep

grep命令,转载至:http://www.cnblogs.com/end/archive/2012/02/21/2360965.html1.Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式g

2017-04-21 10:20:29 234

原创 composer常见错误

第一个错误参考解决方法:http://stackoverflow.com/questions/40309620/composer-content-length-mismatch-http-packagist-org-could-not-be-fully-lhttps://segmentfault.com/q/1010000008839360第二个错误:

2017-04-12 18:11:23 1800

原创 nginx负载均衡之配置和策略

参考文章:http://www.cnblogs.com/oshine/p/3953259.htmlhttp://www.cnblogs.com/jacktang/p/3669115.html准备工作:三台配置好的服务器(centos7.0 + mysql5.7 + php7.0 + nginx/1.10.3)配置nginx.cong文件[root@localhost

2017-03-22 19:00:38 309

原创 apache负载均衡之策略

参考文章:http://www.2cto.com/os/201109/102368.html在观看本文章之前,请先观看apache负载均衡之配置:http://blog.csdn.net/a787031584/article/details/64907389apache负载均衡策略有三种:第一种:轮询策略:即根据http请求数(requests)来均衡的分配给所代理的服

2017-03-22 15:26:23 2377

原创 apache负载均衡之配置

参考文章:http://blog.51yip.com/apachenginx/873.htmlhttp://blog.csdn.net/kwu_ganymede/article/details/53385203负载均衡配置环境:centos7.0 + mysql5.7 + php7.0 + apache2.4装备工作:三台配置好了环境的服务器(centos  +

2017-03-22 15:02:39 1976

原创 PhalApi之队列原理

我已经写过一章关于laravel的队列使用,由于laravel中文官网已经有案例,就没有再写实例,只是把案例操作过程中遇到的问题,给解决了,如果有使用laravel框架的朋友,遇到问题的话,可以参考我的博客:http://blog.csdn.net/a787031584/article/details/61916053前面所说,嗯,基本可以忽略,哈哈。接下来是重点。一:队列原理(这

2017-03-15 15:55:33 606

转载 laravel之队列使用

使用版本 : laravel5.4遇到的错误1:[ErrorException]include(app/database/migrations/2014_08_06_120900_alter_xxx_table.php): failed toopen stream: No such file or directory解决方式:composer dump-autolo

2017-03-13 13:12:13 766

转载 laravel之发送邮件

我使用的是laravel5.4,在使用过程中,发送邮件,遇到错误:Laravel - Connection could not be established with host smtp.gmail.com [ #0]解决方式:Try adding the following lines to _establishSocketConnection() in Swif

2017-03-13 11:14:06 1362

转载 php之错误日志(error log)

转载于:http://www.cnblogs.com/lost-1987/articles/2982380.html以下设置,试过,但从未实现过,可能是个人系统原因,看的觉得有些意思,就和大家分享了。我的做法是:在需要调错的时候,在php代码开头就打开错误报告(即加两行代码:error_reporting(E_ALL);ini_set('display_errors', '1');

2017-03-03 10:07:52 752

原创 PhaApi之分库分表

分库分表请参考:http://www.phalapi.net/wikis/ 分表分库的思想,在这里我不多说了,主要要说的

2017-02-28 20:54:03 352

转载 SQL 到 mongo的对应表

转载至: http://php.net/manual/zh/mongo.sqltomongo.php  (如有错误,请访问官方文档)

2017-02-22 16:03:26 248

原创 浅谈框架使用的好处和弊处

以下都是个人见解,如何不妥之处,请多多指教今天看了几篇关于性能调优的博客文章:(http://blog.csdn.net/gzh0222/,http://blog.csdn.net/gzh0222/article/details/8737588),突然想到一件事情,那就是我们做项目的时候,经常性的使用到框架。使用框架的好处:使用起来非常简便,让新手更快上手,让产品更快速

2017-02-17 17:21:30 5248

原创 mongodb分片技术及其部署

参考文章:https://docs.mongodb.com/manual/tutorial/deploy-shard-cluster/废话不多说,直接进入主题.mongodb分片部署的准备工作:1.环境 centos7.0 + apache2.2+php5.6 (建议)2.单机部署mongodb(两台) (mongos操作在ip:192.168.2.63上,其余操作在ip:

2017-02-10 10:22:16 319

原创 mongodb副本集搭建

参考文章:http://blog.csdn.net/yumushui/article/details/45027501http://www.runoob.com/mongodb/mongodb-replication.html在搭建mongodb副本集之前,需要有以下准备工作:1:linux + apache + php(方便测试和查看,建议搭建)2:mongodb单机部署

2017-02-09 10:19:10 308

原创 关于数据库索引

索引很重要,索引非常重要,嗯,索引至关重要,简直就是提高查询速度的一大利器,用好索引...

2017-02-05 19:43:54 164

转载 linux下定时备份数据库

转载于:http://blog.sina.com.cn/s/blog_6035cc930100m8ej.html一、用命令实现备份首页进入mysql的bin目录1、备份数据#mysqldump -uusername -ppassword discuz > discuz_2010-04-01.sql这样就把discuz数据库所有的表结构和数据备份到discuz

2017-01-18 17:48:11 227

翻译 linux之crontab执行,常见报错

执行命令:*/1 * * * * root /usr/sbin/bakmysqlERROR:/bin/sh: root: command not found解决方式有两个个:1.将命令    */1 * * * * root /usr/sbin/bakmysql修改为   */1 * * * * /usr/sbin/bakmysql (即:将root

2017-01-18 17:25:15 1790

原创 linux之oneinstack lamp 修改网站目录

cd /usr/local/apache/conf/vhost修改配置文件 0.conf中的将上面路径换成自己想要定位的路径,即可

2017-01-16 09:59:22 4547

转载 navicat连接虚拟机(centos)中的mysql

转载于:http://www.cnblogs.com/yjdcoder/p/5927358.html首先配置CentOS下防火墙iptables规则:# vim /etc/sysconfig/iptables向其中加入下列规则:-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j

2017-01-11 09:39:41 496

转载 linux定时任务之crontab详解

转载至:http://blog.chinaunix.net/uid-7552018-id-182133.html记住/var/spool/cron这个目录(生成的目录任务)。下面看一下具体的用法:     首先查看一下/etc/crontab文件:    $ cat /etc/crontab   SHELL=/bin/bash   P

2017-01-04 17:15:06 291

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除