自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (40)
  • 收藏
  • 关注

原创 聊一聊高并发高可用那些事 - Kafka篇

目录为什么需要消息队列1.异步 :一个下单流程,你需要扣积分,扣优惠卷,发短信等,有些耗时又不需要立即处理的事,可以丢到队列里异步处理。2.削峰 :按平常的流量,服务器刚好可以正常负载。偶尔推出一个优惠活动时,请求量极速上升。由于服务器 Redis,MySQL 承受能力不一样,如果请求全部接收,服务器负载不了会导致宕机。加机器嘛,需要去调整配置,活动结束后用不到了,即麻烦又浪费。这时可以将请求放到队列里,按照服务器的能力去消费。3.解耦 :一个订单流程,需要扣积分,优惠券,发短信等调用多个.

2020-06-07 14:27:47 313

原创 一条SQL语句的执行流程(下)

一条SQL语句的执行流程

2024-01-11 10:58:54 1099

原创 一条SQL语句的执行流程(上)

一条SQL语句的执行流程

2024-01-11 10:41:18 642

原创 Redis 数据结构以及应用场景

redis 数据结构

2024-01-10 20:20:27 323

原创 Go 学习笔记

2020-07-24 09:54:36 97

原创 PHP 学习笔记

2020-06-18 09:24:01 121

原创 Linux 常用命令

cd – 切换工作目录ls -- 显示指定工作目录下的内容mkdir -- 创建一个目录pwd -- 显示当前工作目录 mv -- 将文件或目录移动到指定位置rm -- 删除一个文件或目录......

2017-12-19 08:59:55 331

原创 Go基础 - 6 模板应用

Go模板应用

2017-11-27 22:24:25 222

原创 Go基础 - 5 函数,结构,方法,接口

函数 function, 结构 struct, 方法method, 接口 interface

2017-11-27 22:21:08 233

原创 Go基础 - 4 数组,切片,集合,通道

数组 array, 切片 slice, 集合 map, 通道 channel

2017-11-27 22:14:46 454

原创 Go基础 - 3 条件语句

判断语句if, 选择语句switch, 循环语句 for, 遍历 range, 跳转语句goto, break, continue

2017-11-27 22:06:17 195

原创 Go基础 - 2 变量,常量

变量,常量,常量计数器语法

2017-11-27 21:55:50 354

原创 Go基础 - 1 语法结构

Go语言主要有四种类型的声明语句:var, const, type 和 func, 分别对应变量, 常量, 类型和函数实体对象的声明

2017-11-27 21:48:01 253

转载 正则表达式

一张思维导图,让正则表达式不再难懂

2017-11-26 21:53:14 173

转载 PHP验证码

验证码可以防止机器人的恶意请求(恶意表单提交、破解密码、刷票、论坛灌水……)

2017-11-26 21:43:39 236

原创 PHPStorm 常用功能设置

快捷键Alt+6 可以查看添加了 //TODO注释的代码片段 Ctrl+E 可以快速打开你最近编辑的文件Ctrl+D 复制当前行或复制选中内容Ctrl+N 快速查找类名Ctrl+’-/+’: 可以 折叠/展开 项目中的代码块Ctrl+Shift+V 选择最近复制的内容Ctrl+G 输入行号跳到某一行

2017-11-26 21:34:13 1247

转载 PHP小知识点

LNMP = Linux + Nginx + Mysql + PHP LAMP = Linux + Apache + Mysql + PHP

2017-11-25 10:18:03 379

原创 递归 尾递归 迭代 回调

递归 尾递归 迭代 回调

2017-11-25 09:58:33 338

原创 解决浏览器兼容问题

低版本浏览器js兼容

2017-11-25 09:48:54 239

原创 UEditor文本编辑器

UEditor是由百度WEB前端研发部开发的所见即所得的开源富文本编辑器,具有轻量、可定制、用户体验优秀等特点。开源基于BSD协议,所有源代码在协议允许范围内可自由修改和使用

2017-11-23 21:18:00 373

转载 WebUpload文件上传

WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件

2017-11-23 21:11:37 448

原创 ThinkPHP自定义分页模板

ThinkPHP自定义分页模板

2017-11-22 22:09:00 336

PHP多图上传案例

可以实现下面功能: 1.分片、并发 2.预览、压缩 3.多途径添加文件 可以直接运行的例子

2017-05-04

百度地图案例

有两个案例 案例一让用户保存当前选择坐标, 案例二显示所有用户坐标及信息

2017-04-19

浏览器函数兼容

案例:indexOf 在ECMA-262 标准 的第5版中被加入,但并非所有的浏览器都支持该方法。你可以在编写scripts时,在其开头使用以下代码,它能够允许你在没有本地支持的情况下使用indexOf方法。该算法符合ECMA-262第5版其中一项规定, 即假定 TypeError和 Math.abs 呈现它们原有的价值。

2017-04-17

php多图上传

可以实现下面功能: 1.分片、并发 2.预览、压缩 3.多途径添加文件

2017-04-06

ThinkPHP5学习资源.

内有thinkphp5视频教程链接及文档,适合初学者

2017-03-08

PHP邮件发送类

封装了两个发邮件方法,方法一是正常发送邮件,方法二是用html模版发送邮件

2016-12-19

Google Map案例

Google Map 简单案例(保存地图坐标,显示地图坐标)和文档

2016-11-22

PayPal工具类

主要用到下面这两个函数 $PayPal -> SetExpressCheckout($PayPalRequest); $PayPal -> DoExpressCheckoutPayment($PayPalRequest); $SECFields = array( 'token' => '', 'maxamt' => Maxamt, 'returnurl' => $GLOBALS['domain'] . $returnurl, 'cancelurl' => $GLOBALS['domain'] . $cancelurl, 'solutiontype' => 'Sole' ); maxamt:最大交易金额 returnurl:成功跳转路径 cancelurl:失败跳转路径 solutiontype:货币类型

2016-06-19

ImageFunction

处理图片的工具类 水印图片,水印文字,缩略图... $images = new Images(); /* * 添加水印图片 */ //源图片文件地址 $images -> originimage = "images/waterimage.jpg"; //水印LOGO地址 $images -> watermark_logo = "images/water.png"; //水印位置:1正中间 2右下角 3自定义 $images -> _waterPosition = 3; $images -> watermark_image_px = 100; $images -> watermark_image_py = 200; /* Call to undefined function exif_imagetype() 打开扩展 extension=php_exif.dll */ if($images -> add_watermark2() != -2){ header('content-type:image/jpeg;'); $content = file_get_contents($images -> originimage); echo $content; }

2016-06-19

PHP图片上传

$_FILES["file"]["name"] - 被上传文件的名称 $_FILES["file"]["type"] - 被上传文件的类型 $_FILES["file"]["size"] - 被上传文件的大小,以字节计 $_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称 $_FILES["file"]["error"] - 由文件上传导致的错误代码

2016-05-16

PHPExcel导入

判别是不是.xls文件,判别是不是excel文件->设置上传路径->以时间来命名上传的文件->是否上传成功->对上传的Excel数据进行处理生成编程数据,这个函数会在下面第三步的ExcelToArray类中 注意:这里调用执行了第三步类里面的read函数,把Excel转化为数组并返回给$res,再进行数据库写入

2015-11-17

PHPExcel导出

创建对象->表头数组->填充表头信息->表格数组->填充表格信息->创建Excel输入对象->输出

2015-11-17

PHP资料(精华)

福利来了,PHP爱好者们!国外程序员ziadoz 在Github上收集整理了PHP的各种资源,内容包括模板、框架、数据库、安全等方面的库和工具。这篇文章,PHP100汇总了这些PHP资源,供各位PHP学习者和程序员参考。废话不多说,下面就是详细的资料列表

2015-11-06

圆形进度条

HTML5引入Canvas(画布、帆布)元素,用于图形的绘制,其中初学者入门,必然会遇到圆的绘制。 arc(cx,cy,radius,start_angle,end_angle,direction);

2015-10-30

PHP验证码功能

验证妈是一种区分用户是计算机还是人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上用验证码是现在很多网站通行的方式,我们利用比较简易的方式实现了这个功能。

2015-10-08

PHP邮件发送功能

在实际项目开发中,我们经常需要得到用户的反馈信息并及时回复。普通的留言板有一定的内容限制,而邮件则能满足这个需求。

2015-10-08

phpthumb(生成缩略图)

在网站建设过程中,需要处理图片的地方多不胜数,用PHP的图片函数处理图片,十分繁琐。而且对新手来讲十分不好掌握。现在我们可以用PHPThumb类库来处理图片,包括,图片尺寸调整,图片截取,图片加水印,图片旋转等等功能。

2015-10-07

jquery-1.9.1.min.js

用于对JavaWeb 开发时,引入jquery文件,动态网页

2015-10-07

Ajax例子源码

最基本的Ajax写法(成功和失败的返回)

2015-10-05

双击单词翻译

双击单词进行翻译(实例index.html)

2015-10-05

golang 常用工具类

CalculatePercentageV1 计算百分比并保留指定位数 (可以实现高精度计算,保证计算结果的精确性,但是需要引入第三方库) CalculatePercentageV2 计算百分比并保留指定位数 (没有额外的依赖,但是在计算小数时可能会出现精度问题,导致最终结果不准确) GenerateOrderNo 生成唯一订单号 ParseInLocation 将指定格式的时间字符串解析为 time.Time 类型,使用本地时区

2023-05-04

golang 切片工具类

ChangeInterfaceToSlice 将 []interface{} 类型的切片转换成指定类型的切片 ChangeSliceToInterface 将任意切片类型的切片 转换为 []interface{} 类型 Contains 方法可以检查给定的切片中是否存在某个元素 ConvertSliceToMap 将结构体切片转出[]map[string]interface{} FindDiffVales 找到两个切片中不同的元素,返回两个切片中不同元素组成的切片 FindSameVales 找到两个切片中同同的元素,返回两个切片中相同同元素组成的切片 FindOutVales 从slice1里剔除slice2存在的值 GroupByKey 将[]map[string]interface{}按某个字段分组 MapListKeyToIntSlice 函数从输入的 []map[string]interface{} 类型的切片中提取指定 key 对应的 int 类型数值,并返回一个 []int 类型的切片。 UniqueInterf

2023-05-04

PHP工作笔记.pdf

* 第一序 PHP开发环境 * 第二序 相关阅读 * 第三序 留言板项目 * 第四序 调试工具 * 第五序 验证码 * 第六序 加密和解密 * 第七序 原生MySQL工具类 * 第八序 分页功能 * 第九序 算法 * 第十序 模板集群(多项目用到的模块)] * 第十一序 Excel表格导入和导出 * 第十二序 地图 * 第十三序 模板 * 第十四序 图片上传 * 第十五序 支付功能

2022-06-07

Golang 搭建 Web 聊天室

本聊天室采用 Websocket 进行及时通讯,为什么要选择 Websocket 协议呢? 因为 Web 端的话目前就 Websocket 协议支持。 Http 协议是单向传输协议,只能由客户端主动发送消息给服务端。而在我们的聊天室中,一个用户发送消息后, 聊天室其他用户会收到消息通知。如果用 Http 协议去实现的话, 由于 Http 协议是单向传输的, 所以每个客户端需要定时向后端请求, 看有没有人给他发消息。这样做的缺点是非常消耗资源, 每次要经过三次握手和四次挥手而且收到消息的及时性跟请求的频率有关。 我们需要一种协议, 它支持双向传输并且是长连接,符合条件的有几种, 为什么要选择 Websocket 协议呢? 因为 Web 端的话目前就 Websocket 协议支持。 建立 Websocket 时,客户端向服务端发请一个 Http 请求, 头部信息里附加了"Upgrade: websocket", (如下图) 表明这是一个申请协议升级的 Http 请求。连接建立后, 双方可以自由通讯, 直到有一方断开连接。

2022-06-07

微服务架构(Kafka、Redis、MySQL)

本文档在三台机器上部署微服务架构: 1. 基于Redis5.0部署Redis集群 2. 基于mycat部署mysql读写分离集群 3. 部署zookeeper集群和kafka集群

2022-06-07

聊聊高并发高可用那些事(Kafka、Redis、MySQL)

# MySQL篇内容 - 一条SQL语句的执行流程 - InnoDB数据读取和写入过程 - 基本数据结构介绍 - MyIsAM InnoDB 等存储引擎 - 索引类型和方式、聚簇和非聚簇索引 - 回表、覆盖索引、最左前缀、联合索引、索引下推 - Explain分析SQL语句 - 索引失效的场景、索引优化方案 - TB级数据(600亿条)存储和访问 - 事务特征和隔离级别 - 乐观锁和悲观锁 - 分库、分表、分区 - 存储过程、定时任务 - MySQL 视图 (VIEW) - Redis 和 MySQL 双写一致性 - 高并发高可用方案 - Join语句还能不能用? - 主从同步有延迟怎么办? - .frm .myi .myd .ibd 文件 - 为什么表数据删掉一半,表文件大小不变? - 误删表数据除了跑路,还能干啥? - MySQL长连接导致内存溢出? - MySQL自带的数据库 - 代码示例 - MySQL 相关阅读 # Redis篇内容 - 为什么需要缓存 - Redis、Memcached 对比分析 - 数据结构以及应用场景 - 缓存雪崩、缓存击穿、缓存穿透 ......

2022-06-07

PHP工作笔记.zip

[第一例 留言板][第二例 WebUpload文件上传][第三例 UEditor文本编辑器][第四例 验证码][第五例 ThinkPHP自定义分页模板][第六例 加密解密][第七例 Excel表格导入][第八例 Excel表格导出][第九例 百度地图][第十例 谷歌地图][十一例 支付功能][十二例 文件上传AjaxFileUpload.js][十三例 文件上传Uploadify][十四例 Smarty模板][十五例 ThinkPHP5模板][十六例 二分查找][十七例 交换排序 - 冒泡排序][十八例 插入排序 - 直接插入排序][十九例 插入排序 - 希尔排序][二十例 交换排序 - 快速排序][二一例 算法求解应用][二二例 跟踪调试代码 XDebug][二三例 接口调试工具 SocketLog][二四例 递归 尾递归 迭代 回调][二五例 数据库操作(MySQL扩展)][二六例 数据库操作(MySQLI扩展)][二七例 数据库操作(PDO扩展)][二八例 原生分页][二九例 日历][三十例 图片转ASCII码图][三一例 PHPMailer邮件发送][三二例 JpGraph图表][三三例 GRPC PHP客户端][三四例 ThinkPHP5模板][三五例 PHP开发环境(Windows方式一)][三六例 PHP开发环境(Windows方式二)][三七例 PHP开发环境(Linux方式一)][三八例 PHP开发环境(Linux方式二)][三九例 PHP开发环境(Linux方式三)][四十例 Curl模拟表单提交][四一例 Smarty模板][四二例 加载规范例子][四三例 容器使用][四四例 打印工具][四五例 配置云服务器解析域名][四六例 Yii2的Gii]

2020-06-29

Golang工作笔记.zip

[第一例 留言板][第二例 gRPC使用例子][第三例 基于go-micro做服务注册和服务发现][第四例 聊天室][第五例 工具库][第六例 原生sql操作][第七例 sqlx操作][第八例 Redis数据库(gomodule/redigo)][第九例 Redis消息队列][第十例 Redis集群连接][十一例 Zookeeper操作][十二例 Kafka操作][十三例 NSQ操作][十四例 二分查找][十五例 交换排序 - 冒泡排序][十六例 插入排序 - 直接插入排序][十七例 插入排序 - 希尔排序][十八例 交换排序 - 快速排序][十九例 算法求解应用][二十例 pprof性能分析][二一例 CPU信息采集][二二例 Heap信息采集][二三例 Http信息采集][二四例 单元测试(功能测试)][二五例 基准测试(压力测试/性能测试)][二六例 gdb调试][二七例 json序列化和反序列化][二八例 protobuf序列化和反序列化][二九例 包管理工具 go vendor][三十例 包管理工具 go mod][三一例 zip压缩][三二例 交叉编译][三三例 线上环境部署][三四例 实现固定周期维护][三五例 聊天室(精简版)][三六例 并发安全字典][三七例 导出Excel表格][三八例 导出CSV表格][三九例 聊天室(高并发)][四十例 JWT (Json Web Token)][四一例 雪花算法生成 Id][四二例 对称加密 AES][四三例 非对称加密 RSA][四四例 签名算法 SHA1][四五例 数据库操作 gorm][四六例 数据库操作 gorm 集合][四七例 RSA(MD5WithRSA 算法)签名和验签方式][四八例 线上部署脚本][四九例 Elasticsearch][五十例 对象池]

2020-06-29

Dockerfile 安装php7.1镜像

Dockerfile 安装php7.1镜像 FROM hub.c.163.com/netease_comb/centos:7 MAINTAINER www.source-open.com RUN yum install -y gcc gcc-c++ make libxml2 libxml2-devel gd gd-devel openssl openssl-devel #http://cn2.php.net/distributions/php-7.1.16.tar.gz ADD php-7.1.16.tar.gz /tmp/ WORKDIR /tmp/php-7.1.16 RUN ./configure \ --prefix=/usr/local/php \ --with-config-file-path=/usr/local/php/etc \ --with-gd \ --enable-pdo \ --with-openssl \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --enable-mysqlnd-compression-support \ --enable-mbstring \ --enable-zip \ --enable-fpm && \ make -j 4 && make install && \ cp /tmp/php-7.1.16/php.ini-production /usr/local/php/etc/php.ini && \ cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf && \ cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf && \ sed -i "s/127.0.0.1/0.0.0.0/" /usr/local/php/etc/php-fpm.d/www.conf ........ ........

2018-05-23

Dockerfile 安装php5.6镜像

Dockerfile 安装php5.6镜像 FROM hub.c.163.com/netease_comb/centos:7 MAINTAINER www.source-open.com RUN yum install -y gcc gcc-c++ make gd-devel libxml2-devel libcurl-devel libjpeg-devel libpng-devel openssl-devel ADD php-5.6.31.tar.gz /tmp/ RUN cd /tmp/php-5.6.31 && \ ./configure --prefix=/usr/local/php \ --with-config-file-path=/usr/local/php/etc \ --with-mysql --with-mysqli \ --with-openssl --with-zlib --with-curl --with-gd \ --with-jpeg-dir --with-png-dir --with-iconv \ --enable-fpm --enable-zip --enable-mbstring && \ make -j 4 && make install && \ cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf && \ sed -i "s/127.0.0.1/0.0.0.0/" /usr/local/php/etc/php-fpm.conf RUN rm -rf /tmp/php-5.6.31* && yum clean all ...... ......

2018-05-23

Dockerfile 编译安装nginx

Dockerfile 编译安装nginx FROM hub.c.163.com/netease_comb/centos:7 RUN yum install -y gcc gcc-c++ make openssl-devel pcre-devel #http://nginx.org/download/nginx-1.12.2.tar.gz ADD nginx-1.12.2.tar.gz /tmp/ WORKDIR /tmp/nginx-1.12.2 RUN ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-pcre --without-http_gzip_module && make -j 2 && make install ....... .......

2018-05-23

PHP Go学习笔记v20180321

* [1. PHP 学习和使用](1.PHP学习和使用.md) * [1.0 相关阅读](1.0相关阅读.md) * [1.0.1 相关阅读1](1.0.1相关阅读1.md) * [1.0.2 相关阅读2](1.0.2相关阅读2.md) * [1.1 留言板](1.1留言板.md) * [1.2 ThinkPHP5.1新特性: 容器](1.2ThinkPHP5.1新特性容器.md) * [1.3 正则表达式](1.3正则表达式.md) * [1.4 WebUpload文件上传](1.4WebUpload文件上传.md) * [1.5 UEditor文本编辑器](1.5UEditor文本编辑器.md) * [1.6 递归 尾递归 迭代 回调](1.6递归尾递归迭代回调.md) * [1.7 ThinkPHP自定义分页模板](1.7ThinkPHP自定义分页模板.md) * [1.8 日历](1.8日历.md) * [1.9 验证码](1.9验证码.md) * [1.10 GRPC服务端和客户端](1.10GRPC服务端和客户端.md) * [1.11 百度地图](1.11百度地图.md) * [1.12 加密](1.12加密.md) * [1.13 筛选url跳转](1.13筛选url跳转.md) * [1.14 图片转ASCII码图](1.14图片转ASCII码图.md) * [1.15 JpGraph](1.15JpGraph.md) * [1.16 PHPMailer邮件发送](1.16PHPMailer邮件发送.md) * [1.17 PHPExcel导入导出](1.17PHPExcel导入导出.md) * [1.18 PHPThumbs缩略图](1.18PHPThumbs缩略图.md) * [2. Go 学习和使用](2.Go学习和使用.md) * [2.0 相关阅读](2.0相关阅读.md) * [2.1 简单介绍](2.1简单介绍.md) * [2.2 环境配置](2.2环境配置.md) * [2.3 开发工具LiteIDE](2.3LiteIDE.md) * [2.4 开发工具Gogland](2.4开发工具Gogland.md) * [2.5 准备工作](2.5准备工作.md) * [2.6 第一个应用程序 Hello World](2.6第一个应用程序HelloWorld.md) * [2.7 语法结构](2.7语法结构.md) * [2.8 变量, 常量](2.8变量,常量.md) * [2.8.1 命名规则](2.8.1命名规则.md) * [2.8.2 变量](2.8.2变量.md) * [2.8.3 常量](2.8.3常量.md) * [2.8.4 常量计数器 iota](2.8.4常量计数器iota.md) * [2.9 条件语句](2.9条件语句.md) * [2.9.1 判断语句if](2.9.1判断语句if.md) * [2.9.2 择语句switch](2.9.2择语句switch.md) * [2.9.3 循环语句 for](2.9.3循环语句for.md) * [2.9.4 遍历 range](2.9.4遍历range.md) * [2.9.5 跳转语句goto, break, continue](2.9.5跳转语句goto,break,continue.md) * [2.10 数组,切片,集合,通道](2.10数组,切片,集合,通道.md) * [2.10.1 make, len, cap, new, nil](2.10.1make,len,cap,new,nil.md) * [2.10.2 数组 array](2.10.2数组array.md) * [2.10.3 切片 slice](2.10.3切片slice.md) * [2.10.4 集合 map](2.10.4集合map.md) * [2.10.5 通道 channel](2.10.5通道channel.md) * [2.11 函数,结构,方法,接口](2.11函数,结构,方法,接口.md) * [2.11.1 函数 function](2.11.1函数function.md) * [2.11.2 结构 struct](2.11.2结构struct.md) * [2.11.3 方法 method](2.11.3方法method.md) * [2.11.4 接口 interface](2.11.4接口interface.md) * [2.12 指针](2.12指针.md) * [2.13 异常](2.13异常.md) * [2.14 模板应用](2.14模板应用.md) * [2.15 Go安装GRPC服务端和客户端](2.15Go安装GRPC服务端和客户端.md) * [2.16 beego框架的搭建和运行](2.16beego框架的搭建和运行.md) * [2.17 Go](2.17Go.md) * [2.18 package](2.18package.md) * [fmt](fmt.md) * [strings](strings.md) * [time](time.md) * [3. Linux 学习和使用](3.Linux学习和使用.md) * [3.0 相关阅读](3.0相关阅读.md) * [3.1 安装虚拟机软件(VirtualBox)](3.1安装虚拟机软件VirtualBox.md) * [3.2 安装Centos7](3.2安装Centos7.md) * [3.3 常用命令](3.3常用命令.md) * [3.3.1 --help](3.3.1--help.md) * [3.3.2 目录文件](3.3.2目录文件.md) * [3.3.3 系统磁盘](3.3.3系统磁盘.md) * [3.4 Shell](3.4Shell.md) * [3.5 Nginx安装配置](3.5Nginx安装配置.md) * [3.6 PHP安装配置](3.6PHP安装配置.md) * [3.7 MySQL安装配置](3.7MySQL安装配置.md) * [3.8 yum 安装 Apache PHP MySQL](3.8yum安装ApachePHPMySQL.md) * [3.9 安装PHP扩展](3.9安装PHP扩展.md) * [3.9.1 安装gRPC](3.9.1安装gRPC.md) * [3.9.2 安装memcache](3.9.2安装memcache.md) * [3.9.3 安装git server](3.9.3安装gitserver.md) * [3.10 高并发网络架构](3.10高并发网络架构.md) * [3.10.1 模型图](3.10.1模型图.md) * [3.10.2 读写分离](3.10.2读写分离.md) * [3.10.3 hh](3.10.3hh.md) * [3.10.X 组长的笔记](3.10.X组长的笔记.md) * [3.11 Docker](3.11Docker.md) * [3.11.1](3.11.1.md) * [3.12 其它](3.12其它.md) * [4. Html 学习和使用](4.Html学习和使用.md) * [4.0 相关阅读](4.0相关阅读.md) * [4.1 介绍](4.1介绍.md) * [4.2 DIV + CSS](4.2DIV+CSS.md) * [4.3 浏览器兼容问题](4.3浏览器兼容问题.md) * [4.4 书写风格(Js中写Html)](4.4书写风格Js中写Html.md) * [4.5 NodeJs(Express框架pug模板引擎)](4.5NodeJsExpress框架pug模板引擎.md) * [4.6 栏目上下移](4.6栏目上下移.md) * [5. MySQL 学习和使用](5.MySQL学习和使用.md) * [5.0 相关阅读](5.0相关阅读.md) * [5.1 SQL优化工具SQLAdvisor](5.1SQL优化工具SQLAdvisor.md) * [5.2 高性能MySQL](5.2高性能MySQL.md) * [5.3 日期排序](5.3日期排序.md) * [6. Python学习笔记](6.Python学习笔记.md) * [6.0 相关阅读](6.0相关阅读.md) * [6.1 简介](6.1简介.md) * [6.2 课前科普](6.2课前科普.md) * [6.3 安装教程](6.3安装教程.md) * [6.4 编辑器](6.4编辑器.md) * [6.5 第一个应用程序](6.5第一个应用程序.md) * [6.6 输入输出](6.6输入输出.md) * [6.7 列表, 元祖, 字典](6.7列表,元祖,字典.md) * [6.8 未定义](6.8未定义.md) * [X. 工具资源](X.工具资源.md) * [X.1 大部分问题解决方法](X.1大部分问题解决方法.md) * [X.2 免费翻墙查资料](X.2免费翻墙查资料.md) * [X.3 Github 托管代码](X.3Github托管代码.md) * [X.4 PHPStorm](X.4PHPStorm.md) * [X.4.1 相关阅读](X.4.1相关阅读.md) * [X.4.2 快捷键](X.4.2快捷键.md) * [X.4.3 手动定位和自动定位当前文件位置](X.4.3手动定位和自动定位当前文件位置.md) * [X.4.4 关闭代码提示](X.4.4关闭代码提示.md) * [X.4.5 配置XDebug](X.4.5配置XDebug.md) * [X.4.6 配置FTP](X.4.6配置FTP.md) * [X.4.7 配置SSH](X.4.7配置SSH.md) * [X.4.8 设置PHP版本](X.4.8设置PHP版本.md) * [X.4.9 配置svn](X.4.9配置svn.md) * [X.5 Notepad++](X.5Notepad++.md) * [X.6 XShell 和 Xftp](X.6XShell和Xftp.md) * [X.7 phpStudy](X.7phpStudy.md) * [X.7.1 添加新的php版本](X.7.1添加新的php版本.md) * [X.7.2 安装扩展](X.7.2安装扩展.md) * [X.8 PhotoShop](X.8PhotoShop.md) * [X.9 Xshell Xftp](X.9XshellXftp.md) * [X.10 XMind](X.10XMind.md) * [X.11 图形化管理MYSQL数据库的工具](X.11图形化管理MYSQL数据库的工具.md) * [X.12 PDF阅读器](X.12PDF阅读器.md) * [X.13 版本控制工具](X.13版本控制工具.md) * [X.14 Markdown编辑器](X.14Markdown编辑器.md) * [X.15 Composer](X.15Composer.md) * [X.16 录制Gif](X.16录制Gif.md) * [X.17 输入法不见了](X.17输入法不见了.md) * [Y. 文章资源](Y.文章资源.md) * [X.1 收藏资源](X.1收藏资源.md) * [X.2 小趣味](X.2小趣味.md) * [X.3 编程语言排行榜](X.3编程语言排行榜.md) * [X.4 日常阅读](X.4日常越阅读.md) * [X.5 网站资源](X.5网站资源.md) * [X.6 文章资源](X.6文章资源.md) * [科普](科普.md) * [-----临时文件-----](-----临时文件-----.md) * [tp源码阅读](tp源码阅读.md) * [0219](218.md) * [0202](220.md) * [0227](0227.md) * [0228 类与对象](0228类与对象.md) * [0309](0309.md) * [0313](0313.md) * [composer 本地仓库](composer本地仓库.md) * [work](work.md)

2018-03-21

ThinkPHP5留言板

ThinkPHP写的留言板 功能 : 列表页, 写留言 ,处理写留言表单, 编辑留言, 删除留言, 查看留言

2018-01-26

原生PHP留言板

支持三种连接方式 //需要mysql扩展 PHP运行环境 < 7 (PHP7已移除MySQL扩展) require_once(__SITE_ROOT . '/includes/mysql.lib.php'); //需要mysqli扩展 (PHP7不建议使用, 运行环境 < 7) [在7运行的话, 将mysqli.lib.php 里的所有MYSQL_ASSOC 修改为 MYSQLI_ASSOC] require_once(__SITE_ROOT . '/includes/mysqli.lib.php'); //需要pdo扩展 require_once(__SITE_ROOT . '/includes/pdo.lib.php');

2018-01-26

Go 学习笔记

Go是一种并发的、带垃圾回收的、快速编译的语言 为了方便搜索和识别,有时会将其称为Golang Go语言有时候被描述为"C类似语言",或者是"21世纪的C语言"

2017-10-13

mysql优化(一)

从架构层上做优化,可以做分布式:1.数据表设计层2.索引设计层(索引是一种空间换时间的策略, 在换取时间的同时也有一定的开销, 若索引失当, 可能开销大于收益)3.SQL应用层的优化

2017-08-14

PHP自定义公共函数

处理用户输入的数据, 日期格式化, 验证邮箱格式, 加密, 解密 ........

2017-05-05

QQ在线客服例子

QQ在线客服例子

2017-05-05

PHP函数壁纸

PHP函数壁纸: 去空格或其它字符, html标签关联, 字符串查找替换, 字符串切割与拼接

2017-05-05

PHP邮件发送案例

现在qq邮箱发送需要授权码,更新下文档和资源

2017-05-04

空空如也

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

TA关注的人

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