到目录下 vendor/topthink/think-orm/src/db/connector/Mongo.php下
将这段代码:
if (empty($config['dsn'])) {
    $config['dsn'] = 'mongodb://' . ($config['username'] ? "{$config['username']}" : '') . ($config['passw...
				 
		
				
                 	
						
				
						
                	[codesyntax lang="php"]
<?php
$content = '提交内容';
$ch = curl_init('https://www.baidu.com');
curl_setopt_array($ch, array(
    CURLOPT_POST => TRUE,
    CURLOPT_RETURNTRANSFER => TRUE,
    // 配置代...
				 
		
				
                 	
						
				
						
                	想一想:什么是文件?
Linux文件
 	定义:存储在某种设备中的一段数据流
 	在Linux中,几乎一切都是文件
 	文件类型:普通文件、链接文件、目录文件、设备文件
 	设备文件:/dev/tty, /dev/null, /dev/zero
 	每个文件对应一...
				 
		
				
                 	
						
				
						
                	如何构造一个数组?
 	通常做法:$items = array()
 	也可以不初始化直接写:
$item[0] = 'abc123';
$item[] = 'abc123';
items['name'] = 'andy';
我们还可以这样写:
$items = ['a', 'b', 'c'];
其实,对象也能当做数...
				 
		
				
                 	
						
				
						
                	编写代码的“四项基本原则”
 	正确的实现功能
 	执行的速度要快
 	占用的系统资源少
 	后期维护方便
良好的编码习惯
习惯1:命名非常重要
最重要的命名注意事项
 	命名要有实际的含义
 	命名的风格要保持一致
 	不用...
				 
		
				
                 	
						
				
						
                	PHP根据用户ID生成邀请码,并可根据邀请码回推用户的ID。
封装类:
[codesyntax lang="php"]
<?php
class InviteCode
{
    // 给定字符序列
    // 可以更换其中的顺序和字母,但是不可以包含数字零('0')
    const...
				 
		
				
                 	
						
				
						
                	正则表达式基础
 	完整的正则表达式是由两种字符组成。特殊字符(元字符)和普通字符(文本)
 	示例:/^\d+hello.*/
 	^\d + .* 都是元字符
 	hello是文本字符
元字符
常见的元字符
 	. 匹配除换行符意外...
				 
		
				
                 	
						
				
						
                	Xdebug 简介
Xdebug 是一个开放源代码的 PHP 程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。
Xdebug 安装
下载地址:https://xdebug.org/download.php
Linux安装
$ curl -O https://xdebug.org/...
				 
		
				
                 	
						
				
						
                	负载均衡
硬件:
F5等。(昂贵、高性能、稳定)
软件:
haproxy(高性能、可以实现其于TCP/IP协议程序的负载)
lvs(同haproxy一样可以实现4/7层负载均衡)
nginx ( 使用方便、只能做网站的负载均衡(只能做HTTP协议))
高可用...
				 
		
				
                 	
						
				
						
                	什么是sphinx?
Sphinx是一个独立的全文索引引擎,专门用来对大数据量的大文本字段类型建索引的软件。
sphinx的使用流程:
如:查询出所有歌词中带有冬天。
1. 先查询sphinx中的索引,然后sphinx会返回所有带冬天的歌曲的i...
				 
		
				
                 	
						
				
						
                	什么是NOSQL?
nosql(not only sql),指非关系型数据库。常见产品:mongodb,redix,memcache等。通常以key-val的形式存储数据。
特点:
 	操作简单、灵活
 	高并发时读写的性能优秀
 	可以分布式存储(便于扩展)
mongod...
				 
		
				
                 	
						
				
						
                	前言
在上一篇文章中,我们使用 codingbean/macaw 这个 Composer 包构建了两条简单路由,第一条是响应 GET ‘/fuck’ 的,另一条会 hold 住所有请求。其实对 PHP 框架来说,有了路由就有了一切。所以接下来我们要做的事情就是让 MFFC ...
				 
		
				
                 	
						
				
						
                	前言
本篇将讲述如何构建路由。推荐 https://github.com/NoahBuscher/Macaw,对应的 Composer 包为:noahbuscher/macaw
安装macaw
我们可以直接编辑composer.json文件,添加即可:
{
    "require": {
        "noahbuscher/m...
				 
		
				
                 	
						
				
						
                	基于cookie的认证机制
Cookie认证机制就是为一次请求认证在服务端创建一个Session对象,同时在客户端的浏览器端创建了一个Cookie对象;通过客户端带上来Cookie对象来与服务器端的session对象匹配来实现状态管理的。默认的,当我们关...
				 
		
				
                 	
						
				
						
                	概述
在设计之初, cURL (Client URL Library )是一种作为使用 URL 语法传输数据的命令行工具。通过 cURL 库,我们可以在 PHP 脚本中自由地使用某种协议来获取或者提交数据,比如获取 HTTP 请求数据。简单的来说,cURL 是客户端向...