<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[abiao555的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/abiao555</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; abiao555]]></copyright><item><title><![CDATA[mysql权限相关操作]]></title><link>https://blog.youkuaiyun.com/abiao555/article/details/130084970</link><guid>https://blog.youkuaiyun.com/abiao555/article/details/130084970</guid><author>abiao555</author><pubDate>Fri, 29 Mar 2024 18:29:30 +0800</pubDate><description><![CDATA[/允许使用172.29.0开头的ip进行登录。创建mysql用户并开通某数据库的特定权限。刷新MySQL的系统权限相关表。修改某用户登录所需使用的IP。]]></description><category></category></item><item><title><![CDATA[微信公众号开发服务器配置验证token]]></title><link>https://blog.youkuaiyun.com/abiao555/article/details/127010553</link><guid>https://blog.youkuaiyun.com/abiao555/article/details/127010553</guid><author>abiao555</author><pubDate>Fri, 23 Sep 2022 14:45:17 +0800</pubDate><description><![CDATA[微信公众号开发服务器配置token]]></description><category></category></item><item><title><![CDATA[php-jwt简单鉴权使用方法]]></title><link>https://blog.youkuaiyun.com/abiao555/article/details/126282420</link><guid>https://blog.youkuaiyun.com/abiao555/article/details/126282420</guid><author>abiao555</author><pubDate>Thu, 11 Aug 2022 11:56:19 +0800</pubDate><description><![CDATA[项目间需使用jwt鉴权的简单案例]]></description><category></category></item><item><title><![CDATA[js判断及修改checkbox状态]]></title><link>https://blog.youkuaiyun.com/abiao555/article/details/124702881</link><guid>https://blog.youkuaiyun.com/abiao555/article/details/124702881</guid><author>abiao555</author><pubDate>Wed, 11 May 2022 09:26:30 +0800</pubDate><description><![CDATA[function selectFxk(){
   if ($('#fxk').is(":checked")) {
      $("#fxk").prop("checked",false);
   } else {
      $("#fxk").prop("checked",true);
   }
}
]]></description><category></category></item><item><title><![CDATA[ci框架框架实现批量上传图片]]></title><link>https://blog.youkuaiyun.com/abiao555/article/details/124690854</link><guid>https://blog.youkuaiyun.com/abiao555/article/details/124690854</guid><author>abiao555</author><pubDate>Tue, 10 May 2022 16:08:52 +0800</pubDate><description><![CDATA[public function multifile_array($upfilename)
{
  if(count($_FILES) == 0)
    return;

  $files = array();
  $all_files = $_FILES[$upfilename]['name'];
  $i = 0;

  foreach ((array)$all_files as $filename) {
    $files[++$i]['name'] = $fil...]]></description><category></category></item><item><title><![CDATA[linux创建nginx用户]]></title><link>https://blog.youkuaiyun.com/abiao555/article/details/124033798</link><guid>https://blog.youkuaiyun.com/abiao555/article/details/124033798</guid><author>abiao555</author><pubDate>Fri, 08 Apr 2022 09:47:32 +0800</pubDate><description><![CDATA[1.创建nginx用户组
groupadd ngweb
2.创建nginx免登录用户，不创建登入目录，并加入上面创建的nginx用户组
useradd -M -s /sbin/nologin -g ngweb ngweb

3.修改nginx配置文件
vi nginx.conf 添加如下代码：
user ngweb ngweb;
]]></description><category></category></item><item><title><![CDATA[centos7防火墙常用操作]]></title><link>https://blog.youkuaiyun.com/abiao555/article/details/123991820</link><guid>https://blog.youkuaiyun.com/abiao555/article/details/123991820</guid><author>abiao555</author><pubDate>Wed, 06 Apr 2022 15:42:09 +0800</pubDate><description><![CDATA[启动防火墙
systemctl start firewalld

查看防火墙是否开启
systemctl status firewalld
firewall-cmd --state

停止防火墙：
systemctl stop firewalld

查看所有开启的端口
firewall-cmd --list-ports

对外开放80访问端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --add-port=80]]></description><category></category></item><item><title><![CDATA[js根据域名不同操作dom对象]]></title><link>https://blog.youkuaiyun.com/abiao555/article/details/123867249</link><guid>https://blog.youkuaiyun.com/abiao555/article/details/123867249</guid><author>abiao555</author><pubDate>Thu, 31 Mar 2022 11:22:21 +0800</pubDate><description><![CDATA[$(document).ready(function(){
    var currdomain = document.domain;
    if(currdomain.indexOf("www.xxx.cn") != -1){
        $('#bizfooter').show();
    }
});
]]></description><category></category></item><item><title><![CDATA[mysql内容查找并替换]]></title><link>https://blog.youkuaiyun.com/abiao555/article/details/123824787</link><guid>https://blog.youkuaiyun.com/abiao555/article/details/123824787</guid><author>abiao555</author><pubDate>Tue, 29 Mar 2022 16:27:09 +0800</pubDate><description><![CDATA[UPDATE article SET content=replace(content,'查找的字符串','替换的新内容') where content like'%查找的字符串%';
]]></description><category></category></item><item><title><![CDATA[将本地项目添加到git管理]]></title><link>https://blog.youkuaiyun.com/abiao555/article/details/123127172</link><guid>https://blog.youkuaiyun.com/abiao555/article/details/123127172</guid><author>abiao555</author><pubDate>Fri, 25 Feb 2022 10:22:21 +0800</pubDate><description><![CDATA[1. 进入项目目录,
cd xxxxx

2.进行初始化仓库
git init

3. 将项目所有文件加入到git
git add .

4. 提交到git仓库, -m选项备注此次提交的描述说明
git commit -m "项目初始化"
]]></description><category></category></item><item><title><![CDATA[php正则查找替换案例]]></title><link>https://blog.youkuaiyun.com/abiao555/article/details/123005340</link><guid>https://blog.youkuaiyun.com/abiao555/article/details/123005340</guid><author>abiao555</author><pubDate>Fri, 18 Feb 2022 15:56:33 +0800</pubDate><description><![CDATA[$a='
&lt;p&gt;
 &lt;br /&gt;
&lt;br /&gt;
在任何领域有一个自由职业生涯为你提供了随时随地工作的自由。因为你不需要每天去办公室，所以你可以在汽油和食物等费用上节省很多。如果你发现你在做重复而无聊的工作，你有机会改变事情，只接受让你兴奋的项目。
&lt;/p&gt;
&lt;p&gt;
 如果你为一家公司全职工作，你就被限制在公司内部的工作范围内。你不能在不同的领域完成任务。
&lt;/p&gt;
';

//preg_match_all('/\&lt;im...]]></description><category></category></item><item><title><![CDATA[nginx+php上传大文件配置]]></title><link>https://blog.youkuaiyun.com/abiao555/article/details/122808115</link><guid>https://blog.youkuaiyun.com/abiao555/article/details/122808115</guid><author>abiao555</author><pubDate>Mon, 07 Feb 2022 14:17:29 +0800</pubDate><description><![CDATA[修改php.ini文件：
file_uploads on 是否允许通过HTTP上传文件的开关。默认为ON即是开
upload_tmp_dir文件上传至服务器上存储临时文件的地方，如果没指定就会用系统默认的临时文件夹/tmp
upload_max_filesize 500m 望文生意，即允许上传文件大小的最大值。默认为2M
post_max_size 500m 指通过表单POST给PHP的所能接收的最大值，包括表单里的所有值。默认为8M

如果上传速度比较慢或者上传文件特别大还需要设置下面参数
m...]]></description><category></category></item><item><title><![CDATA[php两种上传文件进度条显示方案]]></title><link>https://blog.youkuaiyun.com/abiao555/article/details/122750705</link><guid>https://blog.youkuaiyun.com/abiao555/article/details/122750705</guid><author>abiao555</author><pubDate>Sun, 30 Jan 2022 10:23:53 +0800</pubDate><description><![CDATA[php代码======================================================================
&lt;?php

$resultData['status']='error';
$resultData['msg']='';

  //设置上传目录
$curr_upload_dir='test/'.date('Ym').'/'.date('d').'/';
$temp_upload_dir=di...]]></description><category></category></item><item><title><![CDATA[js定时器、运行时间统计]]></title><link>https://blog.youkuaiyun.com/abiao555/article/details/122684756</link><guid>https://blog.youkuaiyun.com/abiao555/article/details/122684756</guid><author>abiao555</author><pubDate>Tue, 25 Jan 2022 14:29:48 +0800</pubDate><description><![CDATA[var timer = null;
var runTime = 0;//统计运行时间
function getTime()
{
 runTime += 1;
 //to do
 timer = setTimeout(getTime,1000);
}
//清除定时器
function clearTimer()
{
 if(timer)
 {
   clearTimeout(timer);
   timer = null;
 }
}
//想启动定时器则执行getTime()
...]]></description><category></category></item><item><title><![CDATA[goroutine简单堵塞实例]]></title><link>https://blog.youkuaiyun.com/abiao555/article/details/122490417</link><guid>https://blog.youkuaiyun.com/abiao555/article/details/122490417</guid><author>abiao555</author><pubDate>Fri, 14 Jan 2022 11:26:22 +0800</pubDate><description><![CDATA[func main(){
   ArraySource(3,2,6,8,1,9)
   time.Sleep(time.Duration(1) * time.Millisecond)  //停止1毫秒
}

func ArraySource(a ...int) chan int{
   //out:=make(chan int,10)  //控制台打印的是全部数据，有缓存功能，一次性把所有数据都发送过去了
   out:=make(chan int,2)  //控制台打印的是326，有缓存功能，发送一次数.]]></description><category></category></item><item><title><![CDATA[go中的string类型]]></title><link>https://blog.youkuaiyun.com/abiao555/article/details/122479329</link><guid>https://blog.youkuaiyun.com/abiao555/article/details/122479329</guid><author>abiao555</author><pubDate>Thu, 13 Jan 2022 17:51:40 +0800</pubDate><description><![CDATA[//string类型内容可拆分为一个包含多个字节的序列
str := "abc水电费"
fmt.Println([]byte(str))
//结果：[97 98 99 230 176 180 231 148 181 232 180 185]

//string类型内容可拆分为一个包含多个字符的序列
str1 := "abc水电费"
fmt.Println([]rune(str1))
//结果：[97 98 99 27700 30005 36153]
...]]></description><category></category></item><item><title><![CDATA[javascript箭头函数]]></title><link>https://blog.youkuaiyun.com/abiao555/article/details/121822476</link><guid>https://blog.youkuaiyun.com/abiao555/article/details/121822476</guid><author>abiao555</author><pubDate>Thu, 09 Dec 2021 14:45:40 +0800</pubDate><description><![CDATA[javascript函数常用写法：
function sum(x,y){return x+y;}
var res=sum(3,4);
const sum2=function(x,y){return x+y;}
var res=sum2(3,4);


箭头函数简写：
const fn=(x)=&gt;{return x;}
const fn=x=&gt;{return x;}

const sum=(x,y)=&gt;{return x+y;}
const sum=(x,y)=&gt;x+y;
...]]></description><category></category></item><item><title><![CDATA[linux下个grep常用方法]]></title><link>https://blog.youkuaiyun.com/abiao555/article/details/121562631</link><guid>https://blog.youkuaiyun.com/abiao555/article/details/121562631</guid><author>abiao555</author><pubDate>Fri, 26 Nov 2021 16:09:54 +0800</pubDate><description><![CDATA[grep -E "[[:alnum:]]{4,18}@[[:alnum:]]{2,14}.(com|net|cn|org)" 1.txt //在1.txt中匹配查询邮箱地址
grep aaa 1.txt //在1.txt中查询aaa
grep -i aaa 1.txt //在1.txt中查询aaa,无论大小写
grep -ni aaa 1.txt //在1.txt中查询aaa,显示行号并无论大小写
grep -n -i aaa 1.txt //在1.txt中查询aaa,显示行号并无论大小写
grep -..]]></description><category></category></item><item><title><![CDATA[mysql慢查询常用语句]]></title><link>https://blog.youkuaiyun.com/abiao555/article/details/121561077</link><guid>https://blog.youkuaiyun.com/abiao555/article/details/121561077</guid><author>abiao555</author><pubDate>Fri, 26 Nov 2021 15:21:37 +0800</pubDate><description><![CDATA[set global slow_query_log=on
set global log_queries_not_using_indexes=on

show variables like 'slow%'
show variables like '%log%'
show variables like 'slow_query_log'
show variables like 'long_query_time'
]]></description><category></category></item><item><title><![CDATA[npm常用命令]]></title><link>https://blog.youkuaiyun.com/abiao555/article/details/121560502</link><guid>https://blog.youkuaiyun.com/abiao555/article/details/121560502</guid><author>abiao555</author><pubDate>Fri, 26 Nov 2021 15:03:39 +0800</pubDate><description><![CDATA[npm install express -S //正式线安装
npm i express -S //一般在测试环境中使用；-S 等同于–save，安装在package.json文件的dependencies中
npm i nodemon -D //一般在正式环境中使用；-D 等同于–save-dev，安装在package.json文件的devDependencies中
npm install -g nrm 全局安装nrm(npm的资源管理工具)
...]]></description><category></category></item></channel></rss>