<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DannyIsCoder的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DannyIsCoder</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DannyIsCoder]]></copyright><item><title><![CDATA[mysql 新建用户并赋予远程访问权限]]></title><link>https://blog.youkuaiyun.com/DannyIsCoder/article/details/117991876</link><guid>https://blog.youkuaiyun.com/DannyIsCoder/article/details/117991876</guid><author>DannyIsCoder</author><pubDate>Thu, 17 Jun 2021 13:55:39 +0800</pubDate><description><![CDATA[[root@demo /]# mysql -u root -p #登录服务器数据库

Enter password:123xxx

#1.创建一个新用户 testuser 密码为 testuserpass
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'testuserpass';


#2.创建数据库testDB
create database testDB;


#3.执行命令为testuser用户添加使用testDB权限
grant all pri.]]></description><category></category></item><item><title><![CDATA[九种跨域方式实现原理（完整版）]]></title><link>https://blog.youkuaiyun.com/DannyIsCoder/article/details/113940734</link><guid>https://blog.youkuaiyun.com/DannyIsCoder/article/details/113940734</guid><author>DannyIsCoder</author><pubDate>Mon, 22 Feb 2021 15:38:44 +0800</pubDate><description><![CDATA[九种跨域方式实现原理（完整版）

前言

前后端数据交互经常会碰到请求跨域，什么是跨域，以及有哪几种跨域方式，这是本文要探讨的内容。

本文完整的源代码请猛戳GitHub博客，纸上得来终觉浅，建议动手敲敲代码

一、什么是跨域？

1. 什么是同源策略及其限制内容？

同源策略是一种约定，它是浏览器最核心也最基本的安全功能，如果缺少了同源策略，浏览器很容易受到XSS、CSFR等攻击。所谓同源是指"协议+域名+端口"三者相同，即便两个不同的域名指向同一个ip地址，也非同源。



同源策略限制内容有：
...]]></description><category></category></item><item><title><![CDATA[微信支付相关知识]]></title><link>https://blog.youkuaiyun.com/DannyIsCoder/article/details/109748467</link><guid>https://blog.youkuaiyun.com/DannyIsCoder/article/details/109748467</guid><author>DannyIsCoder</author><pubDate>Tue, 17 Nov 2020 17:58:35 +0800</pubDate><description><![CDATA[【微信支付】公众号、商户基础配置和流程（包括设置支付授权目录、测试支付目录和白名单、JS接口安全域名、授权回调域名等）

一、使用场景以及说明

使用场景：商户已有H5商城网站，用户通过消息或扫描二维码在微信内打开网页时，可以调用微信支付完成下单购买的流程。

说明：1.用户打开图文消息或者扫描二维码，在微信内置浏览器打开网页进行的支付。

  2.商户网页前端通过使用微信提供的JSAPI，调用微信支付模块。这种方式，适合需要在商户网页进行选购下单的购买流程。

二、准备工作

公共号支...]]></description><category></category></item><item><title><![CDATA[linux服务下定时脚本crontab的使用注意事项]]></title><link>https://blog.youkuaiyun.com/DannyIsCoder/article/details/109719078</link><guid>https://blog.youkuaiyun.com/DannyIsCoder/article/details/109719078</guid><author>DannyIsCoder</author><pubDate>Mon, 16 Nov 2020 13:23:55 +0800</pubDate><description><![CDATA[第一次使用crontab linux选择编辑器问题

第一次使用crontab 时，会出现
no crontab for root - using an empty one
“Select a editor ......”下面有几个选项，就是叫你选择编辑器。（选vim)就可以了，我选的第三个。
但是如果你选错了，就可能会遇到点麻烦，没有办法正常编辑，crontab -e。 怎么办？
执行这个命令：select-editor (针对crontab的一个命令）， 可以让你重新选一次。

crontab: "/u]]></description><category></category></item><item><title><![CDATA[积分有效期的设计处理方案]]></title><link>https://blog.youkuaiyun.com/DannyIsCoder/article/details/104795078</link><guid>https://blog.youkuaiyun.com/DannyIsCoder/article/details/104795078</guid><author>DannyIsCoder</author><pubDate>Wed, 11 Mar 2020 13:42:49 +0800</pubDate><description><![CDATA[背景：积分项目，每次添加的积分都有一个有效期，有效期为一年，如2017-01-02添加了一条积分记录，到2018-01-02这条记录应该是过期的。当前项目设计有两张表：积分明细表（存放积分添加、使用明细）、积分总额表（用户当前的积分额度）。由于每条积分的过期时间各不相同，如何正确地将过期的积分作废？消费时，如何优先使用即将过期的积分？


1.问题的提出

刚开始系统有两张表：积分明细表、积分总...]]></description><category></category></item><item><title><![CDATA[uniapp跨域解决问题]]></title><link>https://blog.youkuaiyun.com/DannyIsCoder/article/details/103873230</link><guid>https://blog.youkuaiyun.com/DannyIsCoder/article/details/103873230</guid><author>DannyIsCoder</author><pubDate>Tue, 07 Jan 2020 13:57:55 +0800</pubDate><description><![CDATA[1.官方推荐cors和插件安装解决跨域

2.配置uni-app 中 manifest.json-&gt;h5-&gt;devServer manifest.json


"h5":{
"devServer":{
"port":8000,
"disableHostCheck":true,
"proxy"...]]></description><category></category></item><item><title><![CDATA[uniapp消息推送]]></title><link>https://blog.youkuaiyun.com/DannyIsCoder/article/details/103585406</link><guid>https://blog.youkuaiyun.com/DannyIsCoder/article/details/103585406</guid><author>DannyIsCoder</author><pubDate>Tue, 17 Dec 2019 18:26:33 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/liupan6889/article/details/102927469
]]></description><category></category></item><item><title><![CDATA[PHP zip压缩文件]]></title><link>https://blog.youkuaiyun.com/DannyIsCoder/article/details/100121968</link><guid>https://blog.youkuaiyun.com/DannyIsCoder/article/details/100121968</guid><author>DannyIsCoder</author><pubDate>Wed, 28 Aug 2019 16:31:32 +0800</pubDate><description><![CDATA[$rePath = '/uploads/report/'.$fileName;
$zipName = realpath(dirname(__FILE__).'/../../admin').$rePath;
//这是要打包的文件地址数组
$zip = new ZipArchive();
$res = $zip-&gt;open($zipName,ZipArchive::CREATE|ZipArch...]]></description><category></category></item><item><title><![CDATA[阿里云安装php7和安装yii2.0和使用yii-admin]]></title><link>https://blog.youkuaiyun.com/DannyIsCoder/article/details/95012648</link><guid>https://blog.youkuaiyun.com/DannyIsCoder/article/details/95012648</guid><author>DannyIsCoder</author><pubDate>Sun, 07 Jul 2019 18:15:55 +0800</pubDate><description><![CDATA[安装php7.0 地址：http://www.nnxiayi.com/news/sitenews/40.html

安装yii2.0和yii-admin地址：https://www.kancloud.cn/curder/yii/247759#yii2_10

https://blog.youkuaiyun.com/diandianxiyu_geek/article/details/81838803#安装方式
...]]></description><category></category></item><item><title><![CDATA[十三个写好shell脚本的技巧分享]]></title><link>https://blog.youkuaiyun.com/DannyIsCoder/article/details/91529074</link><guid>https://blog.youkuaiyun.com/DannyIsCoder/article/details/91529074</guid><author>DannyIsCoder</author><pubDate>Wed, 12 Jun 2019 14:57:13 +0800</pubDate><description><![CDATA[产品的最终用户通常不懂技术，所以不管你怎么折腾产品代码都无所谓。但脚本代码不一样，它们是开发人员写给开发人员的。

有多少次，你运行./script.sh，然后输出一些东西，但却不知道它刚刚都做了些什么。这是一种很糟糕的脚本用户体验。我将在这篇文章中介绍如何写出具有良好开发者体验的 shell 脚本。

产品的最终用户通常不懂技术，所以不管你怎么折腾产品代码都无所谓。但脚本代码不一样，它们是开发人...]]></description><category></category></item><item><title><![CDATA[yii1.1数据库迁移migrations]]></title><link>https://blog.youkuaiyun.com/DannyIsCoder/article/details/90409194</link><guid>https://blog.youkuaiyun.com/DannyIsCoder/article/details/90409194</guid><author>DannyIsCoder</author><pubDate>Tue, 21 May 2019 20:45:38 +0800</pubDate><description><![CDATA[yii1.1数据库表迁移的使用migrations

1.在代码目录下创建一个migrations目录,如图：



2.执行.\yiic migrate 创建版本迁移历史表 tab_migration ，如图：




3.使用.\yiic migrate create add_one_table(迁移)创建迁移，如图：




4.使用.\yiic migrate 执行迁移，如图：



...]]></description><category></category></item><item><title><![CDATA[yii2-admin扩展创建中遇到问题]]></title><link>https://blog.youkuaiyun.com/DannyIsCoder/article/details/89376114</link><guid>https://blog.youkuaiyun.com/DannyIsCoder/article/details/89376114</guid><author>DannyIsCoder</author><pubDate>Thu, 18 Apr 2019 12:33:34 +0800</pubDate><description><![CDATA[yii2-admin扩展

创建相应的数据库表 在控制台中输入命令：yii migrate --migrationPath=@yii/rbac/migrations

出现如图错误：



在 console/config/main.php 中添加如下代码：

'components' =&gt; [ 'authManager' =&gt; [ 'class' =&gt; 'yii\rbac\Db...]]></description><category></category></item><item><title><![CDATA[windows下cmd 安装yii扩展]]></title><link>https://blog.youkuaiyun.com/DannyIsCoder/article/details/89369734</link><guid>https://blog.youkuaiyun.com/DannyIsCoder/article/details/89369734</guid><author>DannyIsCoder</author><pubDate>Thu, 18 Apr 2019 04:28:58 +0800</pubDate><description><![CDATA[php C:\ProgramData\ComposerSetup\bin\composer.phar install
]]></description><category></category></item><item><title><![CDATA[启动mysql失败]]></title><link>https://blog.youkuaiyun.com/DannyIsCoder/article/details/89369436</link><guid>https://blog.youkuaiyun.com/DannyIsCoder/article/details/89369436</guid><author>DannyIsCoder</author><pubDate>Thu, 18 Apr 2019 02:31:35 +0800</pubDate><description><![CDATA[MySQL关于InnoDB的几个错误

阿里云服务器上装有MySQL 5.6，这几天MySQL服务经常死掉，启动MySQL服务（service mysql start），却报如下错误

Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid...]]></description><category></category></item><item><title><![CDATA[学习swoole 和 gitHub的视频地址]]></title><link>https://blog.youkuaiyun.com/DannyIsCoder/article/details/89201112</link><guid>https://blog.youkuaiyun.com/DannyIsCoder/article/details/89201112</guid><author>DannyIsCoder</author><pubDate>Thu, 11 Apr 2019 01:53:18 +0800</pubDate><description><![CDATA[学习swoole 地址：https://search.bilibili.com/all?keyword=SWOOLE&amp;from_source=nav_suggest



学习gitHub地址：https://www.bilibili.com/video/av29968708/?p=10
]]></description><category></category></item><item><title><![CDATA[YII相关学习资料整合]]></title><link>https://blog.youkuaiyun.com/DannyIsCoder/article/details/89163744</link><guid>https://blog.youkuaiyun.com/DannyIsCoder/article/details/89163744</guid><author>DannyIsCoder</author><pubDate>Tue, 09 Apr 2019 21:59:31 +0800</pubDate><description><![CDATA[yii2的框架，因为国内关于yii2框架的具体中文资料还是比较少，下面整理一些比较好的中文资料。

（1）yii2的底层和架构方面

a)http://www.yiichina.com/doc/guide/2.0

yii2的目前的官方中文社区文档，翻译还算是比较明白，最好从这里入手



 b)http://www.yiichina.com/tutorial/773

  yii...]]></description><category></category></item><item><title><![CDATA[linux上启动一个进程时出现WARNING	swSocket_bind: bind(0.0.0.0:9501) failed. Error: Address already in use [98]]]></title><link>https://blog.youkuaiyun.com/DannyIsCoder/article/details/89036427</link><guid>https://blog.youkuaiyun.com/DannyIsCoder/article/details/89036427</guid><author>DannyIsCoder</author><pubDate>Thu, 04 Apr 2019 22:24:22 +0800</pubDate><description><![CDATA[1.使用指令netstat -ntlp 查看当前有哪些进程，如图：



2.使用指令kill -9 18785 杀死进程，然后查看进程是否已经杀死，如图：



进程已经杀死，可以重新启动进程了。






...]]></description><category></category></item><item><title><![CDATA[编译安装阿里云安装异步通信swoole]]></title><link>https://blog.youkuaiyun.com/DannyIsCoder/article/details/88980903</link><guid>https://blog.youkuaiyun.com/DannyIsCoder/article/details/88980903</guid><author>DannyIsCoder</author><pubDate>Wed, 03 Apr 2019 21:02:26 +0800</pubDate><description><![CDATA[最近看了下php异步通信框架swoole，学习中，就先将第一步（在阿里云上安装过程进行总结一下）

首先使用xshell登陆阿里云服务器。

1. wget http://pecl.php.net/get/swoole-1.9.1.tgz.下载swoole。

2. tar -zxvf swoole-1.9.1.tgz 解压swoole包。

3. cdswoole-1.9.1 进入解压文...]]></description><category></category></item><item><title><![CDATA[NGINX启动不起来报错： [emerg] mkdir() "/var/tmp/nginx/client" failed (2: No such file or directory)]]></title><link>https://blog.youkuaiyun.com/DannyIsCoder/article/details/88985772</link><guid>https://blog.youkuaiyun.com/DannyIsCoder/article/details/88985772</guid><author>DannyIsCoder</author><pubDate>Wed, 03 Apr 2019 02:01:03 +0800</pubDate><description><![CDATA[nginx -t 显示：[emerg] mkdir() "/var/tmp/nginx/client" failed (2: No such file or directory)
使用如下命令：mkdir -pv /var/tmp/nginx/client

再输入 nginx -t显示：the configuration file /etc/nginx/nginx.conf syntax is...]]></description><category></category></item><item><title><![CDATA[阿里云安装git出现问题]]></title><link>https://blog.youkuaiyun.com/DannyIsCoder/article/details/84644044</link><guid>https://blog.youkuaiyun.com/DannyIsCoder/article/details/84644044</guid><author>DannyIsCoder</author><pubDate>Fri, 30 Nov 2018 10:10:06 +0800</pubDate><description><![CDATA[[root@localhost git]# ls /usr/local/git
bin  lib  libexec  share
[root@localhost git]# git --version
-bash: git: command not found

 

解决方法：

你安装到/usr/local可以是因为/usr/local/bin这个目录默认已经加入了PATH环境变量中，这样你的...]]></description><category></category></item></channel></rss>