<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MaPKai]]></title><description><![CDATA[这条路你不是一个人走，，，，]]></description><link>https://blog.youkuaiyun.com/mkbug</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mkbug]]></copyright><item><title><![CDATA[springboot 阿里云分布式任务]]></title><link>https://blog.youkuaiyun.com/mkbug/article/details/103088435</link><guid>https://blog.youkuaiyun.com/mkbug/article/details/103088435</guid><author>mkbug</author><pubDate>Fri, 15 Nov 2019 16:58:09 +0800</pubDate><description><![CDATA[1、pom文化引入


&lt;!--分布式任务--&gt;
&lt;dependency&gt;
    &lt;groupId&gt;com.aliyun.schedulerx&lt;/groupId&gt;
    &lt;artifactId&gt;schedulerx2-spring-boot-starter&lt;/artifactId&gt;
    &lt;version&gt;$...]]></description><category></category></item><item><title><![CDATA[java 数据类型互转]]></title><link>https://blog.youkuaiyun.com/mkbug/article/details/88795926</link><guid>https://blog.youkuaiyun.com/mkbug/article/details/88795926</guid><author>mkbug</author><pubDate>Mon, 25 Mar 2019 15:26:54 +0800</pubDate><description><![CDATA[一、string转int，两种方法：

 1、Interger.parseInt(String)

 2、Interger.valueOfString).intValue()

==== 时间对比第二种比第一种要快 ====



二、int 转string一般用三种方法

 1、number + "" ；

 2、string.valueOf() ;

 3、toStri...]]></description><category></category></item><item><title><![CDATA[maven打包失败 pom文件修改]]></title><link>https://blog.youkuaiyun.com/mkbug/article/details/88575240</link><guid>https://blog.youkuaiyun.com/mkbug/article/details/88575240</guid><author>mkbug</author><pubDate>Fri, 15 Mar 2019 15:22:01 +0800</pubDate><description><![CDATA[打包失败  Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test 
在pom文件新增下面内容
]]></description><category></category></item><item><title><![CDATA[获取图片正则]]></title><link>https://blog.youkuaiyun.com/mkbug/article/details/84026079</link><guid>https://blog.youkuaiyun.com/mkbug/article/details/84026079</guid><author>mkbug</author><pubDate>Tue, 13 Nov 2018 11:28:55 +0800</pubDate><description><![CDATA[Long time ago ， I can write some 。。。

sorry  编不下去了

最近用正则提取富文本内容的图片信息

有一些类似于阿里云 七牛云 服务器上的图片 后缀加参数的图片地址 

用正则死活拿去不到 ， 而且我已经忘了正则的原理

在经过一番折腾之后 

终于出现了一条Perfect 的正则

获取图片

/&amp;lt;img[^&amp;gt;]*src[=\'\&quot;\s]+(...]]></description><category></category></item><item><title><![CDATA[mysql常用操作]]></title><link>https://blog.youkuaiyun.com/mkbug/article/details/81017300</link><guid>https://blog.youkuaiyun.com/mkbug/article/details/81017300</guid><author>mkbug</author><pubDate>Thu, 12 Jul 2018 15:53:45 +0800</pubDate><description><![CDATA[1. 表(或数据库)操作语句1.1. 查询表（或数据库）获取所有可用的数据库：SHOW DATABASES；选择数据库：USE customers；用于显示数据库服务器的状态信息：SHOW STATUS；用来显示授权用户的安全权限：SHOW GRANTS；用来显示数据库服务器或警告信息：SHOW ERRORS 或者 SHOW WARNINGS；用于显示创建数据库时的创建语句：SHOW CREATE...]]></description><category></category></item><item><title><![CDATA[PHP编译安装时常见错误解决办法，php编译常见错误]]></title><link>https://blog.youkuaiyun.com/mkbug/article/details/78933315</link><guid>https://blog.youkuaiyun.com/mkbug/article/details/78933315</guid><author>mkbug</author><pubDate>Fri, 29 Dec 2017 17:04:20 +0800</pubDate><description><![CDATA[PHP编译安装时常见错误解决办法，php编译常见错误]]></description><category></category></item><item><title><![CDATA[七牛图片高级处理]]></title><link>https://blog.youkuaiyun.com/mkbug/article/details/78749735</link><guid>https://blog.youkuaiyun.com/mkbug/article/details/78749735</guid><author>mkbug</author><pubDate>Fri, 08 Dec 2017 11:26:14 +0800</pubDate><description><![CDATA[imageMogr2 提供一系列高级图片处理功能，包括格式转换、缩放、裁剪、旋转等。imageMogr2 接口可支持处理的原图片格式有 psd、jpeg、png、gif、webp、tiff、bmp。
注意：imageMogr2 接口支持的最大 gif 帧数为 200，超过 200，处理结果只返回原图]]></description><category></category></item><item><title><![CDATA[七牛云上传图片]]></title><link>https://blog.youkuaiyun.com/mkbug/article/details/78743195</link><guid>https://blog.youkuaiyun.com/mkbug/article/details/78743195</guid><author>mkbug</author><pubDate>Thu, 07 Dec 2017 17:30:06 +0800</pubDate><description><![CDATA[php 上传二进制流到七牛]]></description><category></category></item><item><title><![CDATA[tp3.2.3 PHPExcel 导入数据库]]></title><link>https://blog.youkuaiyun.com/mkbug/article/details/76064156</link><guid>https://blog.youkuaiyun.com/mkbug/article/details/76064156</guid><author>mkbug</author><pubDate>Tue, 25 Jul 2017 12:55:52 +0800</pubDate><description><![CDATA[最近开发的项目客户有个Excel导入的需求 将Excel中的数据导入数据库
这也是个比较老套的功能了  不过自己之前一直没有做过  所以揣摩了半天时间  现在在这分享下
首先就是下载PHPExcel类，将下载好的类放置在项目的Org/Util目录下 ，当然这个位置不是死的 ，也可以放在Vendor下  只要我们可以引入就可以






接下来是代码部分  HTML页面就一个in]]></description><category></category></item><item><title><![CDATA[关于php高并发解决的一点思路]]></title><link>https://blog.youkuaiyun.com/mkbug/article/details/71455725</link><guid>https://blog.youkuaiyun.com/mkbug/article/details/71455725</guid><author>mkbug</author><pubDate>Tue, 09 May 2017 14:22:01 +0800</pubDate><description><![CDATA[涉及抢购、秒杀、抽奖、抢票等活动时，为了避免超卖，那么库存数量是有限的，但是如果同时下单人数超过了库存数量，就会导致商品超卖问题。那么我们怎么来解决这个问题呢，我的思路如下(伪代码)： 

sql1:查询商品库存
if(库存数量 > 0) {
    //生成订单...
    sql2:同时库存-1
}

当没有并发时，上面的流程看起来是再正常不过了，假设同时两个人下单，而库存只有1个了]]></description><category></category></item><item><title><![CDATA[redis学习]]></title><link>https://blog.youkuaiyun.com/mkbug/article/details/71419931</link><guid>https://blog.youkuaiyun.com/mkbug/article/details/71419931</guid><author>mkbug</author><pubDate>Mon, 08 May 2017 15:27:16 +0800</pubDate><description><![CDATA[redis 127.0.0.1:6379> info  #查看server版本内存使用连接等信息  
      
    redis 127.0.0.1:6379> client list  #获取客户连接列表  
      
    redis 127.0.0.1:6379> client kill 127.0.0.1:33441 #终止某个客户端连接  
      
    redis ]]></description><category></category></item><item><title><![CDATA[Git克隆提交出现“ssh: connect to host github.com port 22: Operation timed out fatal”问题]]></title><link>https://blog.youkuaiyun.com/mkbug/article/details/55211237</link><guid>https://blog.youkuaiyun.com/mkbug/article/details/55211237</guid><author>mkbug</author><pubDate>Wed, 15 Feb 2017 16:20:09 +0800</pubDate><description><![CDATA[服务器上的项目 今天git clone 时出现 “ssh: connect to host github.com port 22: Operation timed out fatal 的错误 ，在网上查阅资料后搞定，做此笔记用来记录

命令vim ~/.ssh/config,输入一下内容：


			

 

			1

			2

			3

			4

			5

			6
			
			
	...]]></description><category></category></item><item><title><![CDATA[初学React]]></title><link>https://blog.youkuaiyun.com/mkbug/article/details/54694746</link><guid>https://blog.youkuaiyun.com/mkbug/article/details/54694746</guid><author>mkbug</author><pubDate>Mon, 23 Jan 2017 17:25:43 +0800</pubDate><description><![CDATA[工作需要最近开始接触React
转自  http://www.ruanyifeng.com/blog/2015/03/react]]></description><category></category></item><item><title><![CDATA[thinkphp配置]]></title><link>https://blog.youkuaiyun.com/mkbug/article/details/54177565</link><guid>https://blog.youkuaiyun.com/mkbug/article/details/54177565</guid><author>mkbug</author><pubDate>Sat, 07 Jan 2017 21:16:59 +0800</pubDate><description><![CDATA[CHECK_FILE_CASE -- windows环境下面的严格检查大小写。
    /* 项目设定 */
    'APP_DEBUG'    => false, // 是否开启调试模式
    'APP_DOMAIN_DEPLOY'     => false,   // 是否使用独立域名部署项目
    'APP_PLUGIN_ON'         => false,   // 是]]></description><category></category></item><item><title><![CDATA[php获取图片宽高]]></title><link>https://blog.youkuaiyun.com/mkbug/article/details/54174202</link><guid>https://blog.youkuaiyun.com/mkbug/article/details/54174202</guid><author>mkbug</author><pubDate>Sat, 07 Jan 2017 15:12:08 +0800</pubDate><description><![CDATA[-----------如例
$aa=getimagesize("图片的保存路径");
$weight=$aa["0"];////获取图片的宽
$height=$aa["1"];///获取图片的高
-----------所用函数：
getimagesize:
取得图像大小 (PHP 3, PHP 4, PHP 5) 
array getimagesize ( string filena]]></description><category></category></item><item><title><![CDATA[thinkphp 框架的 URL_MODEL]]></title><link>https://blog.youkuaiyun.com/mkbug/article/details/53784634</link><guid>https://blog.youkuaiyun.com/mkbug/article/details/53784634</guid><author>mkbug</author><pubDate>Wed, 21 Dec 2016 14:55:12 +0800</pubDate><description><![CDATA[thinkPHP 框架之前有接触过，在开发项目的时候由于需求原因 配置一般都很简单 ，这次接手一个项目，对原有项目进行优化和完善，在thinkphp路由这里卡住了，好尴尬的感觉，以下内容作为补充。

ThinkPHP支持四种URL模式，可以通过设置URL_MODEL参数来定义，包括普通模式、PATHINFO、REWRITE和兼容模式。
普通模式 设置URL_MODEL 为0
采用传统的UR]]></description><category></category></item><item><title><![CDATA[MemcacheQ]]></title><link>https://blog.youkuaiyun.com/mkbug/article/details/53259529</link><guid>https://blog.youkuaiyun.com/mkbug/article/details/53259529</guid><author>mkbug</author><pubDate>Mon, 21 Nov 2016 14:59:32 +0800</pubDate><description><![CDATA[一. 安装

MemcacheQ 是一个简单的分布式队列服务，它的运行依赖于BerkeleyDB 和 libevent，所以需要先安装BerkeleyDB和libevent.

Berkeley DB 4.7 or later
Download from http://www.oracle.com/database/berkeley-db/db/index.html>
How to i]]></description><category></category></item><item><title><![CDATA[PHP 魔术方法]]></title><link>https://blog.youkuaiyun.com/mkbug/article/details/53114266</link><guid>https://blog.youkuaiyun.com/mkbug/article/details/53114266</guid><author>mkbug</author><pubDate>Thu, 10 Nov 2016 11:40:09 +0800</pubDate><description><![CDATA[从PHP 5以后的版本，PHP中的类就可以使用魔术方法了。其规定以两个下划线(__)开头的方法都保留为魔术方法，所以建议大家函数名最好不用__开头，除非是为了重载已有的魔术方法。
1、__get、__set
这两个方法是为在类和他们的父类中没有声明的属性而设计的。
◆__get( $property ) 当调用一个未定义的属性时，此方法会被触发，传递的参数是被访问的属性名。
◆__set(]]></description><category></category></item><item><title><![CDATA[App接口【核心技术】]]></title><link>https://blog.youkuaiyun.com/mkbug/article/details/52857401</link><guid>https://blog.youkuaiyun.com/mkbug/article/details/52857401</guid><author>mkbug</author><pubDate>Wed, 19 Oct 2016 10:49:45 +0800</pubDate><description><![CDATA[App接口两大核心技术，缓存技术以及定时任务。
首先来学习缓存技术，有我们常见的：静态缓存  memcache、redis缓存
来了解下静态缓存，静态缓存就是我们存放在磁盘上的静态文件，用php生成数据放入静态文件中。php操作缓存是有三个要点，生成缓存、获取缓存、以及删除缓存；
我们可以封装一个类，用来实现php操作缓存；
----  file.php ---封装类
<?php
cla]]></description><category></category></item><item><title><![CDATA[浅谈APP接口]]></title><link>https://blog.youkuaiyun.com/mkbug/article/details/52847801</link><guid>https://blog.youkuaiyun.com/mkbug/article/details/52847801</guid><author>mkbug</author><pubDate>Tue, 18 Oct 2016 12:18:31 +0800</pubDate><description><![CDATA[最近开始学习了APP接口，对此写下博客作为自己的一个总结分析。]]></description><category></category></item></channel></rss>