一、什么是重定向、循环重定向

 (1)重定向是指浏览器先访问了服务器A,然后服务器A带着请求的参数(header、状态码3xx)返回到地址为B的服务器上。
 (2)循环重定向是指服务器A重定向到了服务器B,服务器B由于某种原因又重定向到了A,这样就构成了重定向循环。

二、3xx重定向状态码

 (1)301(Move Permanently):永久性重定向,请求的资源被分配了新的URI,以后都使用这个(get)。
 (2)302(Found):临时性重定向,请求的资源被分配了新的URI,本次使用这个(get,允许缓存)。
 (3)303(See Other):请求资源存在另一个URI,应使用get方法获取请求资源。
 (4)307(Temporary Redirect):类似于302,只是302的POST方法会变为GET,而307的不会。

一、前言

 搭建程序运行环境是程序员必不可少的技能!
 今天买了个新的云服务器,需要搭建环境,借此机会自己也熟悉了一番搭建的流程,做个日记供以后参考。
 本篇大部分命令仅适合Centos7.x的系统使用。
lnmp是指Liunx、Nginx、Mysql和Php

 目录:
 (1)安装Nginx1.4
 (2)安装php7.2
 (3)安装Mariadb10.2
 (4)总结。

一、前言

 对于任何计算机程序,程序的运行性能决定了一个程序的好坏,夸张一点说程序性能的好坏直接影响了一个互联网公司的生存与发展的问题。所以对于程序员,优化性能的技能是必不可少的,就因为不会优化性能,可能就会比其他人差好几个等级。

 在PHP界,大部分互联网公司的工作内容就是最常见的CURD。你会发现自己和一些应届毕业生相比完全没有竞争优势,甚至一些公司的岗位要求也只是会CURD就行了。就像我最近找工作,不止一次的遇到面试官问:“我你觉得你的优势是什么?”,我每次都是哑口无言。

php

一、首先介绍一下这个功能的使用场景

 如优酷视频网站,某些视频的封面图就使用的这样的功能。

 大概有4种:

  (1)自有封面图(这类可能是自己手动上传的封面图,如一些宣传图)。
  (2)截取视频第一帧(可以理解为0.001秒)时的视频内容作为封面图。
  (3)截取视频某一时刻的内容作为封面图,如截取视频的第1分钟。
  (4)截取视频某一段的内容(gif)作为封面图,如截取视频的第1分20秒到1分30秒。

PS:只是单纯的拿来做例子,并不是指优酷就是使用这样的技术。
php

一、Sphinx是什么?

 是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如Java,PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。 —百度百科

 Sphinx 单一索引最大可包含1亿条记录,在1千万条记录情况下的查询速度为0.x秒(毫秒级)。Sphinx创建索引的速度为:创建100万条记录的索引只需 3~4分钟,创建1000万条记录的索引可以在50分钟内完成,而只包含最新10万条记录的增量索引,重建一次只需几十秒。—百度百科

 上篇简单的介绍了视图的概念,那么这篇将告诉大家如何创建、修改、删除视图,也就是视图的基本操作了!

一、在单表上创建视图

1
2
3
4
5
6
7
8
# 创建表 user
create table user (id int,name varchar(10),age tinyint(3));
# 插入数据
insert into user values(1,'张三',20),(2,'李四',20);
# 创建视图-并计算他们两年之后多少岁
create view view_user as select id,name,age+2 as age from user;
# 第二种写法
create view view_user_1(user_id,user_name,user_age) as select id,name,age from user;

一、视图的含义

 1.视图是从一个或多个表中导出的,视图的行为与表非常的相似,但视图是一个虚拟的表。在视图中可以使用Select语句进行查询,也可以使用InsertUpdateDelete,视图还可以从已经存在的视图的基础上定义(也就是视图上再做视图)。

 在多人协作开发中,使用git或svn管理代码最常见的问题就是代码冲突!

 作为高效开发团队中的一员应当具有处理这些问题的能力。

 假设现有一个项目,有多个开发成员,成员A和成员B共同管理同一个分支的代码。成员A在本地修改了代码并提交到daichongweb分支,成员B也修改了代码,当成员B需要用到成员A提交代码中的部分功能,需要拉取daichongweb分支的代码,这时会出现一个错误。

git