<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[TTyron的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/TTyron</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; TTyron]]></copyright><item><title><![CDATA[图片上传管理]]></title><link>https://blog.youkuaiyun.com/TTyron/article/details/129080606</link><guid>https://blog.youkuaiyun.com/TTyron/article/details/129080606</guid><author>TTyron</author><pubDate>Fri, 17 Feb 2023 10:43:51 +0800</pubDate><description><![CDATA[【代码】图片上传管理。]]></description><category></category></item><item><title><![CDATA[三次握手与四次挥手]]></title><link>https://blog.youkuaiyun.com/TTyron/article/details/128973900</link><guid>https://blog.youkuaiyun.com/TTyron/article/details/128973900</guid><author>TTyron</author><pubDate>Fri, 10 Feb 2023 17:56:55 +0800</pubDate><description><![CDATA[服务器发送完tcp报文，如果未收到客户确认包，服务器进行第一次重传，等待一段时间仍未收到客户确认包，进行第二次重传，如果重传次数超过系统规定的最大重传次数，系统将该连接信息从半连接队列中删除。客户端进入确认连接状态（ESTABLISHED），服务器端收到客户端的“确认收到”的tcp报文之后，服务器端结束请求收到状态（SYN-RCVD），进入确认连接状态（ESTABLISHED）服务器端收到客户端tcp报文，结束LISTEN状态，并返回一段tcp报文。服务器端进入请求收到状态（SYN-RCVD）]]></description><category></category></item><item><title><![CDATA[Websocket与Workerman]]></title><link>https://blog.youkuaiyun.com/TTyron/article/details/128932484</link><guid>https://blog.youkuaiyun.com/TTyron/article/details/128932484</guid><author>TTyron</author><pubDate>Wed, 08 Feb 2023 11:26:06 +0800</pubDate><description><![CDATA[GatewayWorker基于Workerman开发的一个项目框架，用于快速开发TCP长连接应用，例如app推送服务端、即时IM服务端、游戏服务端、物联网、智能家居等等。如果你是一个有多进程socket编程经验的人，喜欢定制自己的进程模型，可以选择Workerman。1、如果你的项目是长连接并且需要客户端与客户端之间通讯，建议使用GatewayWorker。业务需求示例：系统后台监听有新的商品订单，新消息等的通知，推送给所有登陆系统的用户。安装workerman组件。]]></description><category></category></item><item><title><![CDATA[深入了解redis]]></title><link>https://blog.youkuaiyun.com/TTyron/article/details/128866533</link><guid>https://blog.youkuaiyun.com/TTyron/article/details/128866533</guid><author>TTyron</author><pubDate>Fri, 03 Feb 2023 17:43:55 +0800</pubDate><description><![CDATA[redis是使用C语言编写的，是一个非关系型的键值对数据库，数据存储在内存中，所以读写速度非常快，常被用于缓存。缓存、计数器、排行榜等。]]></description><category></category></item><item><title><![CDATA[mysql 分区 分表 分库]]></title><link>https://blog.youkuaiyun.com/TTyron/article/details/127752064</link><guid>https://blog.youkuaiyun.com/TTyron/article/details/127752064</guid><author>TTyron</author><pubDate>Wed, 09 Nov 2022 11:46:57 +0800</pubDate><description><![CDATA[mysql 分区]]></description><category></category></item><item><title><![CDATA[php常见面试题]]></title><link>https://blog.youkuaiyun.com/TTyron/article/details/127691739</link><guid>https://blog.youkuaiyun.com/TTyron/article/details/127691739</guid><author>TTyron</author><pubDate>Mon, 07 Nov 2022 16:02:54 +0800</pubDate><description><![CDATA[php常见面试题]]></description><category></category></item><item><title><![CDATA[nginx 负载均衡配置]]></title><link>https://blog.youkuaiyun.com/TTyron/article/details/127635820</link><guid>https://blog.youkuaiyun.com/TTyron/article/details/127635820</guid><author>TTyron</author><pubDate>Tue, 01 Nov 2022 16:18:41 +0800</pubDate><description><![CDATA[负载均衡配置]]></description><category></category></item><item><title><![CDATA[支付配置教程]]></title><link>https://blog.youkuaiyun.com/TTyron/article/details/127534376</link><guid>https://blog.youkuaiyun.com/TTyron/article/details/127534376</guid><author>TTyron</author><pubDate>Wed, 26 Oct 2022 16:13:40 +0800</pubDate><description><![CDATA[微信支付配置]]></description><category></category></item><item><title><![CDATA[深入了解消息队列]]></title><link>https://blog.youkuaiyun.com/TTyron/article/details/126975254</link><guid>https://blog.youkuaiyun.com/TTyron/article/details/126975254</guid><author>TTyron</author><pubDate>Tue, 27 Sep 2022 17:43:14 +0800</pubDate><description><![CDATA[常见面试题]]></description><category></category></item><item><title><![CDATA[Mysql 主从复制实现]]></title><link>https://blog.youkuaiyun.com/TTyron/article/details/126031484</link><guid>https://blog.youkuaiyun.com/TTyron/article/details/126031484</guid><author>TTyron</author><pubDate>Thu, 28 Jul 2022 14:27:07 +0800</pubDate><description><![CDATA[MySQL主从复制]]></description><category></category></item><item><title><![CDATA[MySQL进阶学习]]></title><link>https://blog.youkuaiyun.com/TTyron/article/details/125907586</link><guid>https://blog.youkuaiyun.com/TTyron/article/details/125907586</guid><author>TTyron</author><pubDate>Thu, 21 Jul 2022 11:03:57 +0800</pubDate><description><![CDATA[MySQL进阶学习]]></description><category></category></item><item><title><![CDATA[微信公众号生成带参数二维码，扫码获取附带参数]]></title><link>https://blog.youkuaiyun.com/TTyron/article/details/125042595</link><guid>https://blog.youkuaiyun.com/TTyron/article/details/125042595</guid><author>TTyron</author><pubDate>Mon, 30 May 2022 11:13:47 +0800</pubDate><description><![CDATA[一、curl请求
		$ch = curl_init();
        curl_setopt($ch,CURLOPT_URL,$url);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,2);
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
        if($requestType]]></description><category></category></item><item><title><![CDATA[php post数据提交量大解决办法]]></title><link>https://blog.youkuaiyun.com/TTyron/article/details/121536364</link><guid>https://blog.youkuaiyun.com/TTyron/article/details/121536364</guid><author>TTyron</author><pubDate>Thu, 25 Nov 2021 14:10:33 +0800</pubDate><description><![CDATA[php post数据提交量大解决办法前言解决办法
前言
请求的数据量大时，前台Ajax请求post提交的数据完整，后台获取到的数据缺失。
解决办法
前端对数据重新封装：
var data = {
	......
}
let str = JSON.stringify(data);

将此对象参数变为 JSON 格式的。
let params = {"pm" : str};

重新组装，再次传递。
后端获取数据：
$data = input('post.');
$data = json_decode(htmls]]></description><category></category></item><item><title><![CDATA[Linux 挂载应硬盘]]></title><link>https://blog.youkuaiyun.com/TTyron/article/details/121423073</link><guid>https://blog.youkuaiyun.com/TTyron/article/details/121423073</guid><author>TTyron</author><pubDate>Fri, 19 Nov 2021 15:10:40 +0800</pubDate><description><![CDATA[Linux 挂载应硬盘分区格式化分区挂载设置开机自动挂载
分区
列出所有设备：
lsblk

分区：
fdisk  /dev/sda


输入
n // 表示新增一个分区
后面都是默认
分区类型 主分区，
分区编号 ，默认，本实例为3，之前看到分区已经有了2个
分区其实大小默认，最后分区大小是40g
然后 w 表示保存
格式化分区
mkfs.xfs /dev/sda1

挂载
mount /dev/sda1 /data
df -h

设置开机自动挂载
vi /etc/fstab

/dev/sda1  /d]]></description><category></category></item><item><title><![CDATA[Linux 安装 Mysql5.7]]></title><link>https://blog.youkuaiyun.com/TTyron/article/details/121379088</link><guid>https://blog.youkuaiyun.com/TTyron/article/details/121379088</guid><author>TTyron</author><pubDate>Wed, 17 Nov 2021 15:36:48 +0800</pubDate><description><![CDATA[Linux 安装 Mysql5.2.6创建数据目录并赋予权限下载-解压-配置-安装（/usr/local）配置my.cnf初始化数据库启动MySQL并修改初始密码设置开机自动启动
创建数据目录并赋予权限
groupadd mysql
useradd -r -g mysql mysql

创建目录、赋予权限：
mkdir -p  /data/mysql              
chown mysql:mysql -R /data/mysql

下载-解压-配置-安装（/usr/local）
下载地址：ht]]></description><category></category></item><item><title><![CDATA[Linux 安装nginx 1.9]]></title><link>https://blog.youkuaiyun.com/TTyron/article/details/121360442</link><guid>https://blog.youkuaiyun.com/TTyron/article/details/121360442</guid><author>TTyron</author><pubDate>Tue, 16 Nov 2021 17:42:43 +0800</pubDate><description><![CDATA[Linux 安装nginx 1.9.11需要安装zlib、openssl、pcre（默认系统自带）创建用户与组下载-解压-配置-安装（/usr/local）启动、停止、重启
需要安装zlib、openssl、pcre（默认系统自带）

创建用户与组
创建用户用于启动nginx进程的用户
groupadd nginx
useradd -r -g nginx nginx

下载-解压-配置-安装（/usr/local）
wget http://nginx.org/download/nginx-1.9.11.ta]]></description><category></category></item><item><title><![CDATA[Linux安装 php5.6]]></title><link>https://blog.youkuaiyun.com/TTyron/article/details/121359987</link><guid>https://blog.youkuaiyun.com/TTyron/article/details/121359987</guid><author>TTyron</author><pubDate>Tue, 16 Nov 2021 17:04:20 +0800</pubDate><description><![CDATA[Linux安装 php5.6.30下载-解压-配置-安装配置php创建php-fpm.conf文件创建www.conf文件
下载-解压-配置-安装
下载到 /usr/local
wget http://am1.php.net/distributions/php-5.6.30.tar.gz

tar -zxvf php-5.6.30.tar.gz 

cd php-5.6.30

./configure --prefix=/usr/local/php --enable-fpm

make &amp;&amp;]]></description><category></category></item><item><title><![CDATA[thinkphp + socket实现]]></title><link>https://blog.youkuaiyun.com/TTyron/article/details/121250564</link><guid>https://blog.youkuaiyun.com/TTyron/article/details/121250564</guid><author>TTyron</author><pubDate>Wed, 10 Nov 2021 16:13:25 +0800</pubDate><description><![CDATA[thinkphp + socket实现
server.php
    public function server()
    {
//创建服务端的socket套接流,net协议为IPv4，protocol协议为TCP
        $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

        /*绑定接收的套接流主机和端口,与客户端相对应*/
        if (socket_bind($socket, '127.0.0.1', 8]]></description><category></category></item><item><title><![CDATA[临时替换composer绑定的php版本]]></title><link>https://blog.youkuaiyun.com/TTyron/article/details/121241674</link><guid>https://blog.youkuaiyun.com/TTyron/article/details/121241674</guid><author>TTyron</author><pubDate>Wed, 10 Nov 2021 09:31:43 +0800</pubDate><description><![CDATA[临时替换composer绑定的php版本
D:\phpstudy_pro\Extensions\php\php7.3.4nts\php.exe composer.phar update


]]></description><category></category></item><item><title><![CDATA[Cento7 网络配置]]></title><link>https://blog.youkuaiyun.com/TTyron/article/details/121104955</link><guid>https://blog.youkuaiyun.com/TTyron/article/details/121104955</guid><author>TTyron</author><pubDate>Tue, 02 Nov 2021 17:30:26 +0800</pubDate><description><![CDATA[Cento7 网络配置一、进入网络配置文件目录二、编辑网络配置文件2.读入数据总结学习内容：学习时间：学习产出：
一、进入网络配置文件目录
cd /etc/sysconfig/network-scripts

二、编辑网络配置文件
TYPE="Ethernet"

BOOTPROTO="*static*"

DEFROUTE="yes"

PEERDNS="yes"

PEERROUTES="yes"

IPV4_FAILURE_FATAL="no"

IPV6INIT="yes"

IPV6_AUTOCO]]></description><category></category></item></channel></rss>