<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yt_php的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/yt_php</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; yt_php]]></copyright><item><title><![CDATA[c 学习笔记]]></title><link>https://blog.csdn.net/yt_php/article/details/124788062</link><guid>https://blog.csdn.net/yt_php/article/details/124788062</guid><author>yt_php</author><pubDate>Sun, 15 May 2022 21:08:29 +0800</pubDate><description><![CDATA[C语言中的取址符号 &amp;
C 中的输入函数
int n1 = 0;int n2 = 0;
scanf("%d%d", &amp;n1, &amp;n2);

php 中的引用赋值，&amp;$abc
$a = [1,2];

// 第一种写法，$a不变
foreach ($a as $v) {
  $v++;
}
var_dump($a); // [1,2]

// 第二种使用 &amp;引用则可以改变$a
foreach ($a as &amp;$v) {
  $v++;
}
var_dump($a]]></description><category></category></item><item><title><![CDATA[Vs Code 写C代码运行C代码]]></title><link>https://blog.csdn.net/yt_php/article/details/124787879</link><guid>https://blog.csdn.net/yt_php/article/details/124787879</guid><author>yt_php</author><pubDate>Sun, 15 May 2022 20:54:06 +0800</pubDate><description><![CDATA[下载C语言的编译器 MinGw-w64
https://sourceforge.net/projects/mingw-w64/files/
下拉至MinGW-W64 GCC-8.1.0选择x86_64-posix-seh下载
下载后，新增系统变量指向 MinGW-W64 文件夹的 bin 目录，打开 cmd 输入 gcc -v 验证是否配置正确
Vs Code 配置
安装如下插件：

c/c++ IntelliSense (vsCode的c扩展配合编译器用于编译为二进制代码)
Code Runner (为了]]></description><category></category></item><item><title><![CDATA[记录一个 uniapp-checkbox 如何动态改变勾选状态]]></title><link>https://blog.csdn.net/yt_php/article/details/105921514</link><guid>https://blog.csdn.net/yt_php/article/details/105921514</guid><author>yt_php</author><pubDate>Mon, 04 May 2020 19:02:02 +0800</pubDate><description><![CDATA[场景：未勾选状态下用户点击勾选框，弹出确认和取消，点击确定则默认勾选，点击取消，恢复成不勾选状态。
一般是这么做：
&lt;checkbox-group @change="checkboxChange" name="limitarea" &gt;
	&lt;label&gt;
		&lt;checkbox value="1" :checked="limitArea"/&gt;
		&lt;text...]]></description><category></category></item><item><title><![CDATA[uniapp小程序laravel+jwt权限认证完整系列]]></title><link>https://blog.csdn.net/yt_php/article/details/105889416</link><guid>https://blog.csdn.net/yt_php/article/details/105889416</guid><author>yt_php</author><pubDate>Sat, 02 May 2020 14:22:52 +0800</pubDate><description><![CDATA[环境说明
uni-app
laravel 5.7 + jwt-auth 1.0.0
权限认证整体说明

设计表结构
前端 request 类
有关权限认证的 js 封装 包含无感知刷新 token
laravel auth 中间件 包含无感知刷新 token
获取手机号登陆
无痛刷新 access_token 思路
小程序如何判断登陆状态

设计表结构

和一般设计表没有什么区别，如果是多平台小程...]]></description><category></category></item><item><title><![CDATA[创建一个日期+字符的用户名]]></title><link>https://blog.csdn.net/yt_php/article/details/105757665</link><guid>https://blog.csdn.net/yt_php/article/details/105757665</guid><author>yt_php</author><pubDate>Sat, 25 Apr 2020 21:55:24 +0800</pubDate><description><![CDATA[说明：头部为日期，一天的时间戳是86400s，再加上微妙前两位，对于小网站基本用户名不会重复了。
// 生成规则 日期20200425 + （时间戳后5位+ microtime微妙前2位）转62进制
public static function crateUserName($prefix=''){
        $microtime = microtime(true); // 158782273...]]></description><category></category></item><item><title><![CDATA[layer-mobile 修改弹框|询问框的样式]]></title><link>https://blog.csdn.net/yt_php/article/details/105539056</link><guid>https://blog.csdn.net/yt_php/article/details/105539056</guid><author>yt_php</author><pubDate>Wed, 15 Apr 2020 17:03:11 +0800</pubDate><description><![CDATA[默认

修改样式

代码
layer.open({
		className: 'okQuery' // 修改样式添加这个参数
		,content: '请确认微信支付是否完成'
	    ,btn: ['已完成支付', '支付遇到问题，重新支付']
	    ,yes: function(index){
	    	console.log('yes');
	      	layer.close(i...]]></description><category></category></item><item><title><![CDATA[Laravel 接口开发中的验证码注册]]></title><link>https://blog.csdn.net/yt_php/article/details/104881217</link><guid>https://blog.csdn.net/yt_php/article/details/104881217</guid><author>yt_php</author><pubDate>Sun, 15 Mar 2020 16:47:54 +0800</pubDate><description><![CDATA[验证码类
首先将验证码接口平台的配置项放进配置文件中，如果你有其他三方平台，那么就放在一起。假设项目的三方平台的配置文件命名为 config/param.php
return [
	/*
	* 短信
	*/
	'sms' =&gt; [
		'account'  =&gt; '账号',
        'password' =&gt; '密码',
        'prefix'   =&gt; ...]]></description><category></category></item><item><title><![CDATA[Laravel composer自动加载原理]]></title><link>https://blog.csdn.net/yt_php/article/details/104858167</link><guid>https://blog.csdn.net/yt_php/article/details/104858167</guid><author>yt_php</author><pubDate>Sat, 14 Mar 2020 12:20:00 +0800</pubDate><description><![CDATA[程序地址
index.php

require __DIR__.'/../vendor/autoload.php';

跟踪：index.php &gt; /vendor/autoload.php

require_once __DIR__ . '/composer/autoload_real.php';
return ComposerAutoloaderInit148a9da910429c7c0...]]></description><category></category></item><item><title><![CDATA[laravel app服务容器]]></title><link>https://blog.csdn.net/yt_php/article/details/104585118</link><guid>https://blog.csdn.net/yt_php/article/details/104585118</guid><author>yt_php</author><pubDate>Sun, 01 Mar 2020 01:50:52 +0800</pubDate><description><![CDATA[// 实例化服务容器，这部分单独再列一篇
$app = require_once __DIR__.'/../bootstrap/app.php';

laravel的重要设计，便是服务容器、服务、服务提供者的设计。这很像我们的电脑。

服务容器，可以理解为我们的电脑，它装载了各种软件。名字上解释便是容纳了非常多的服务（组件，打开你的composer.json）。其中核心服务（框架运行所必须的服务）...]]></description><category></category></item><item><title><![CDATA[新下载的laravel作为api服务的准备工作]]></title><link>https://blog.csdn.net/yt_php/article/details/104502447</link><guid>https://blog.csdn.net/yt_php/article/details/104502447</guid><author>yt_php</author><pubDate>Tue, 25 Feb 2020 20:19:00 +0800</pubDate><description><![CDATA[若laravel作为后端api接口框架，新下载的laravel需要哪些初始化操作呢？

设置时区和语言
config/app.php &gt;

'timezone' =&gt; 'PRC', //时区

'locale' =&gt; 'zh-CN', //应用程序语言环境配置

// 其他app.php中没有的配置，可自行添加
'log_max_files' =&gt; 30, //日志保存天...]]></description><category></category></item><item><title><![CDATA[查询构造器之PDO]]></title><link>https://blog.csdn.net/yt_php/article/details/104457831</link><guid>https://blog.csdn.net/yt_php/article/details/104457831</guid><author>yt_php</author><pubDate>Sun, 23 Feb 2020 13:00:01 +0800</pubDate><description><![CDATA[查询构造器的底层，用的是PHP数据库抽象层的PDO扩展。
为什么使用PDO？
PHP有两大类操作数据库的扩展，一类是专用扩展mysql、sqlite3等，一类是抽象层，如PDO等。
专用扩展如下（mysql为例）：
$link = mysqli_connect("localhost","user","pwd","mydb");//固定为mysql数据库
$sql = "insert into us...]]></description><category></category></item><item><title><![CDATA[array_diff与array_diff_assoc]]></title><link>https://blog.csdn.net/yt_php/article/details/104389892</link><guid>https://blog.csdn.net/yt_php/article/details/104389892</guid><author>yt_php</author><pubDate>Wed, 19 Feb 2020 13:13:23 +0800</pubDate><description><![CDATA[array_diff(array1,array2,array3…);
array_diff_assoc(array1,array2,array3…);

这两个函数，从名字上以array_开头是数组函数，diff（different差别）对比数组差异，assoc（关联）对比关联数组。
原理是拿第一个数组中的每个成员，去跟数组二、数组三…去对比有没有，如果理解了这句话，下面就容易懂了。不同的是ar...]]></description><category></category></item><item><title><![CDATA[nginx-18 lua]]></title><link>https://blog.csdn.net/yt_php/article/details/104341867</link><guid>https://blog.csdn.net/yt_php/article/details/104341867</guid><author>yt_php</author><pubDate>Sun, 16 Feb 2020 23:01:39 +0800</pubDate><description><![CDATA[Nginx的核心模块和第三方模块能够满足大部门的业务需求，如果需要添加些额外的功能，就可以使用lua内嵌到nginx实现一些业务逻辑。
安装lua
下载安装
wget  http://luajit.org/download/LuaJIT-2.0.5.tar.gz
tar zxvf LuaJIT-2.0.5.tar.gz
cd LuaJIT-2.0.5/
make install PREFIX=/w...]]></description><category></category></item><item><title><![CDATA[nginx-17 动态负载均衡]]></title><link>https://blog.csdn.net/yt_php/article/details/104303705</link><guid>https://blog.csdn.net/yt_php/article/details/104303705</guid><author>yt_php</author><pubDate>Fri, 14 Feb 2020 12:20:49 +0800</pubDate><description><![CDATA[负载均衡请参考nginx-16 负载均衡
前言
通常如果要增加、删除一台上游服务器的步骤是，编辑nginx.conf，再执行nginx -s reload重载配置。
这样的做法，一个是相对麻烦，第二个问题是nginx -s reload对于nginx是有压力的，它会去重启进程去加载配置，消耗系统的cpu资源。
upstream backend {
	server 49.233.70.27:9502...]]></description><category></category></item><item><title><![CDATA[CentOS docker简易安装]]></title><link>https://blog.csdn.net/yt_php/article/details/104284170</link><guid>https://blog.csdn.net/yt_php/article/details/104284170</guid><author>yt_php</author><pubDate>Wed, 12 Feb 2020 21:57:12 +0800</pubDate><description><![CDATA[docker是什么在此不介绍了，毕竟只是拿来做学习测试，无需十分的精通，能够安装成功并使用就可以了。

系统要求

Docker 支持64位版本 CentOS 7 ，系统内核版本不低于 3.10 。

[root@VM_0_13_centos ~]# uname -r
3.10.0-957.21.3.el7.x86_64
[root@VM_0_13_centos ~]# rpm -q cento...]]></description><category></category></item><item><title><![CDATA[nginx-16 负载均衡]]></title><link>https://blog.csdn.net/yt_php/article/details/104239933</link><guid>https://blog.csdn.net/yt_php/article/details/104239933</guid><author>yt_php</author><pubDate>Sun, 09 Feb 2020 20:35:03 +0800</pubDate><description><![CDATA[开放端口和安装swoole
负载均衡配置并不难，学习的困难在于有的小伙伴没有那么多服务器，这里用swoole创建http服务来代替，所以有一台自己的服务器就可以了。
这里用9502和9503端口来创建两个http服务。
需要注意的地方，云服务器开通这些端口的入站和出站规则（入站和出站规则相应的端口都要打开）。
云服务器怎么开放端口见https://blog.csdn.net/yt_php/arti...]]></description><category></category></item><item><title><![CDATA[云服务器端口和防火墙端口配置]]></title><link>https://blog.csdn.net/yt_php/article/details/104233920</link><guid>https://blog.csdn.net/yt_php/article/details/104233920</guid><author>yt_php</author><pubDate>Sun, 09 Feb 2020 13:41:18 +0800</pubDate><description><![CDATA[云服务器
云服务器设置端口比较简单，以腾讯云为例，进入云服务器&gt;安全组，加入规则即可。比如我开放了9501-9510端口用于学习。

记得要关联实例

如果不想开放所有ip，只允许我当前的ip访问，如果你的ip不经常变，就设置固定ip，而有的后两位是经常变化的，那么就这么设置

linux防火墙
目前大部分的CentOS系统都是7+，Centos 7使用firewalld代替了原来的ipta...]]></description><category></category></item><item><title><![CDATA[swoole编译安装]]></title><link>https://blog.csdn.net/yt_php/article/details/104228794</link><guid>https://blog.csdn.net/yt_php/article/details/104228794</guid><author>yt_php</author><pubDate>Sat, 08 Feb 2020 22:25:05 +0800</pubDate><description><![CDATA[进入swoole官网安装文档https://wiki.swoole.com/wiki/page/6.html
环境要求

安装前必须保证系统已经安装了下列软件
php-7.0 或更高版本
gcc-4.8 或更高版本
make
autoconf
pcre (CentOS系统可以执行命令：yum install pcre-devel

检测的命令分别为
PHP &gt; 7.0
[root@VM_0_...]]></description><category></category></item><item><title><![CDATA[tp3.2.3 nginx的url重写]]></title><link>https://blog.csdn.net/yt_php/article/details/104155554</link><guid>https://blog.csdn.net/yt_php/article/details/104155554</guid><author>yt_php</author><pubDate>Mon, 03 Feb 2020 13:22:18 +0800</pubDate><description><![CDATA[if (!-e $request_filename) {
        #下面两行重要，我的应用是部署在子目录oms下的，部署在根目录下的，需要去掉/onlinechat
        rewrite ^/oms/index.php(.*)$ /oms/index.php?s=$1 last;
        rewrite ^/oms/(.*)$ /oms/index.php?s=$1 la...]]></description><category></category></item><item><title><![CDATA[vscode远程连接服务器]]></title><link>https://blog.csdn.net/yt_php/article/details/103930210</link><guid>https://blog.csdn.net/yt_php/article/details/103930210</guid><author>yt_php</author><pubDate>Fri, 10 Jan 2020 20:30:22 +0800</pubDate><description><![CDATA[1
点击扩展按钮

2
安装Remote Development 插件

安装完会出现

3
3-1
ctrl + shift + p 打开命令 输入Remote-ssh

3-2

3-3

3-4

保存再次3-1操作 此时会显示刚才配置的host

4
4-1
点击ip vscode重新打开一个窗口 输入密码

4-2
连接成功后 左下方显示ip  提示git升级可忽略

4-3

4-4
...]]></description><category></category></item></channel></rss>