Go语言标准库内建提供了net/http包
处理HTTP请求
使用 net/http 包提供的 http.ListenAndServe() 方法,可以在指定的地址进行监听, 开启一个HTTP,服务端该方法的原型如下:
func ListenAndServe(addr stri...
JSON
Go语言内置的encoding/json 标准库
插件:github.com/pquerna/ffjson
JSON编码:func Marshal(v interface{}) ([]byte, error)
JSON解码:func Unmarshal(data []byte, v interface{}) error
[...
协程
与传统的系统级线程和进程相比,协程的大优势在于其“轻量级”,可以轻松创建上百万个而不会导致系统资源衰竭,而线程和进程通常多也不能超过1万个。这也是协程也叫轻量级线程的原因。
goroutine--Go对协...
面向对象
[codesyntax lang="c"]
// main
package main
import (
"fmt"
)
/*func compare(a, b int) bool {
return a < b
}*/
type Point struct {
px float32
py float32
}
func (...
编写代码的“四项基本原则”
正确的实现功能
执行的速度要快
占用的系统资源少
后期维护方便
良好的编码习惯
习惯1:命名非常重要
最重要的命名注意事项
命名要有实际的含义
命名的风...
PHP根据用户ID生成邀请码,并可根据邀请码回推用户的ID。
封装类:
[codesyntax lang="php"]
<?php
class InviteCode
{
// 给定字符序列
// 可以更换其中的顺序和字母,但是不可以包含数...
正则表达式基础
完整的正则表达式是由两种字符组成。特殊字符(元字符)和普通字符(文本)
示例:/^\d+hello.*/
^\d + .* 都是元字符
hello是文本字符
元字符
常见的元字符
...
第一步、在谷歌浏览器或360浏览器中打开网址
第二步、按下电脑键盘F12或F12+Fn,点击右边工具栏的更多(竖排的3个小点),选择more tools,再选择Network conditions
第三步、去掉select automatically...
MYSQL 获取某个表的各列名(字段名)并以逗号连接:
[codesyntax lang="sql"]
SELECT GROUP_CONCAT( COLUMN_NAME SEPARATOR "," ) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'YOUR_DATABASE' AN...
修改my.ini文件
编辑或添加:max_allowed_packey = 1024M
编辑完成后,需要重新启动MySQL
关闭MySQL的自动提交(注:记得删掉字段索引,等导入成功后再建立!)
连接MySQL:mysql -uroot -proot
执行...
基本语法
PHP字符串有集中表达方式
单引号
双引号
heredoc 语法结构
nowdoc 语法结构(PHP5.3)
单引号与双引号的区别?
查看下面语句的输出结果:
[codesyntax lang="php"]
<?php...
Xdebug 简介
Xdebug 是一个开放源代码的 PHP 程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。
Xdebug 安装
下载地址:https://xdebug.org/download.php
Linux安装
$ curl -O...
安装依赖:
yum install popt-devel
安装keepalived
软件下载地址:
链接:https://pan.baidu.com/s/1_Nw7ypOozezxI3SKO45aMw
提取码:9qp1
cd /usr/local/src
tar zxvf keepalived-1.1.15.tar.gz
cd kee...
lnmp环境介绍
nginx在高并发时的性能是apache的5~10倍,所以经常我们在线上环境用nginx代替apahce.
nginx支持:
email
web服务器
负载均衡服务器
缓存服务器
流媒体服务器
Nginx管理
启动Ng...
安装
软件下载地址:
链接:https://pan.baidu.com/s/109hRWEFDtCUB0nllmwXTFA
提取码:d4yc
cd /usr/local/src
tar zxvf ./haproxy-1.4.22.tar.gz
cd ./haproxy-1.4.22
make TARGET=linux26 PREFIX=/usr/...