<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/anpingci0600</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; anpingci0600]]></copyright><item><title><![CDATA[PHP 安装 扩展时 抛出 /usr/local/Cellar/php@7.1/7.1.25/pecl 异常解决]]></title><link>https://blog.youkuaiyun.com/anpingci0600/article/details/101122675</link><guid>https://blog.youkuaiyun.com/anpingci0600/article/details/101122675</guid><author>anpingci0600</author><pubDate>Thu, 20 Jun 2019 22:00:00 +0800</pubDate><description><![CDATA[liugx@MacBook-Pro  ~/work/php/ext_source/php-xhprof-extension   master  make installmkdir: /usr/local/Cellar/php@7.1/7.1.25/pecl: File existsmkdir: /usr/local/Cellar/php@7.1/7.1.25/pecl: No s...]]></description><category></category></item><item><title><![CDATA[SpringBoot2 引入 Aop]]></title><link>https://blog.youkuaiyun.com/anpingci0600/article/details/101122656</link><guid>https://blog.youkuaiyun.com/anpingci0600/article/details/101122656</guid><author>anpingci0600</author><pubDate>Wed, 15 May 2019 00:24:00 +0800</pubDate><description><![CDATA[一步小心就掉进坑里面了：SpringBoot2 引入 Aop 不生效
SpringBoot2.1.3版本
首先，引入依赖

    &lt;!--面向切面--&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
         ...]]></description><category></category></item><item><title><![CDATA[Mac 下 IDEA 中 SpringBoot 如何利用 DevTool 开启热部署]]></title><link>https://blog.youkuaiyun.com/anpingci0600/article/details/101122654</link><guid>https://blog.youkuaiyun.com/anpingci0600/article/details/101122654</guid><author>anpingci0600</author><pubDate>Wed, 27 Mar 2019 00:53:00 +0800</pubDate><description><![CDATA[一、首先 pom.xml 中 依赖 和 构建 部分
　　
　　


二、IDEA 配置
　　 注意这一步一定不要改错地方，认准 IntelliJ IDEA -&gt; Preferences…





三、退出 IDEA 编辑器，重启项目应用
　　


配置很简单，一定要注意，特别是操作2 ，认准配置设置的地方认准 IntelliJ I...]]></description><category></category></item><item><title><![CDATA[MySql数据库中敏感字段加密处理方案]]></title><link>https://blog.youkuaiyun.com/anpingci0600/article/details/101122652</link><guid>https://blog.youkuaiyun.com/anpingci0600/article/details/101122652</guid><author>anpingci0600</author><pubDate>Thu, 07 Mar 2019 22:02:00 +0800</pubDate><description><![CDATA[比如数据表中有一个手机号码字段是敏感字段，不想明文存储，可以是用MySQL的自带的函数处理
Table12.17Encryption Functions



NameDescription



AES_DECRYPT()
Decrypt using AES


AES_ENCRYPT()
Encrypt using AES






U...]]></description><category></category></item><item><title><![CDATA[GitHub + circleCI 自动构建/自动部署 应用]]></title><link>https://blog.youkuaiyun.com/anpingci0600/article/details/101122672</link><guid>https://blog.youkuaiyun.com/anpingci0600/article/details/101122672</guid><author>anpingci0600</author><pubDate>Sat, 02 Feb 2019 16:26:00 +0800</pubDate><description><![CDATA[GitHub + circleCI 自动构建/自动部署, 这里略过了单元测试，以部署 laravel 应用为例子
比起 gitlab + ansible + genkins 操作起来节省了很多硬件资源，感谢 微软 免费了 GitHub 私有仓库
1、GitHub 相关
　　a、创建 github 仓库（现在可以免费创建私有仓库了，个人项目能满足了）
　　b、配置 SSH 公钥...]]></description><category></category></item><item><title><![CDATA[MySQL 中间件 mycat 的使用]]></title><link>https://blog.youkuaiyun.com/anpingci0600/article/details/101122668</link><guid>https://blog.youkuaiyun.com/anpingci0600/article/details/101122668</guid><author>anpingci0600</author><pubDate>Fri, 09 Nov 2018 18:37:00 +0800</pubDate><description><![CDATA[什么是MYCAT

一个彻底开源的，面向企业应用开发的大数据库集群
支持事务、ACID、可以替代MySQL的加强版数据库
一个可以视为MySQL集群的企业级数据库，用来替代昂贵的Oracle集群
一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server
结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品
一个新颖的数据库中间件产品


...]]></description><category></category></item><item><title><![CDATA[MySQL 瓶颈及应对措施]]></title><link>https://blog.youkuaiyun.com/anpingci0600/article/details/101122665</link><guid>https://blog.youkuaiyun.com/anpingci0600/article/details/101122665</guid><author>anpingci0600</author><pubDate>Fri, 09 Nov 2018 16:20:00 +0800</pubDate><description><![CDATA[注：内容摘抄自《PHP 核心技术与最佳实践》一书
MySQL 是存在瓶颈的。 当 MySQL 单表数据量达到千万级别以上时，无论如何对 MySQL 进行优化，查询如何简单，MySQL 的性能都会显著降低。 采取措施：
1）增加 MySQL 配置中的 buffer 和 Cache 的数值，增加服务器 CPU 数量和内存的大小，这样能很大程度上应对 MySQL 的性能瓶颈。 
    ...]]></description><category></category></item><item><title><![CDATA[温习《PHP 核心技术与最佳实践》这本书]]></title><link>https://blog.youkuaiyun.com/anpingci0600/article/details/101122663</link><guid>https://blog.youkuaiyun.com/anpingci0600/article/details/101122663</guid><author>anpingci0600</author><pubDate>Fri, 09 Nov 2018 12:39:00 +0800</pubDate><description><![CDATA[再次看这本书，顺手提炼了一下大致目录，以便后续看见目录就知道大概讲的些什么内容
PHP 核心技术与最佳实践
1、面向对象思想的核心概念
1.1 面向对象的『形』与『本』
1.2 魔术方法的应用
    1.2.1 __set和 __get 方法
        PHP 的重载和Java 等语言的重载不同。 Java 里，重载指一个类中可以定义参数列表不同但名字相同的多个方法。...]]></description><category></category></item><item><title><![CDATA[PHP 小技巧之__callStatic魔术方法使用]]></title><link>https://blog.youkuaiyun.com/anpingci0600/article/details/101122650</link><guid>https://blog.youkuaiyun.com/anpingci0600/article/details/101122650</guid><author>anpingci0600</author><pubDate>Fri, 09 Nov 2018 11:58:00 +0800</pubDate><description><![CDATA[使用 PHP 框架时，经常会用到 ORM 模型查询数据库，有没有疑问：为啥有些 ORM 中的静态查询方法，不能通过函数追踪下去呢，很有可能就是使用了__callStatic 魔术方法的小技巧

这里贴一个 简单的 ORM 模型
1、先抽象一个基本操作demo类


2、数据表对应的模型配置： 对应数据表 和 数据表中的字段


3、最后直接使用：
...]]></description><category></category></item><item><title><![CDATA[PHP 小技巧之如何避免参数多次传递？]]></title><link>https://blog.youkuaiyun.com/anpingci0600/article/details/101122648</link><guid>https://blog.youkuaiyun.com/anpingci0600/article/details/101122648</guid><author>anpingci0600</author><pubDate>Wed, 07 Nov 2018 13:26:00 +0800</pubDate><description><![CDATA[开发中经常遇到函数参数传递的问题；比如A调用B，B调用C，C调用D，A-&gt;B-&gt;C-&gt;D
而D方法可能需要一个参数，这个参数只能在A中获取（比如A是控制器方法），这个参数这样一级一级的传递下去就会显得非常冗余，Java中有ThreadLocal 这样的用法。
PHP 可以这样用： 利用类的 static 静态属性，这样只需要在存入数据的时候set值，然后用到...]]></description><category></category></item><item><title><![CDATA[elastic-job 分布式定时任务框架 在 SpringBoot 中如何使用（二）动态添加任务需求...]]></title><link>https://blog.youkuaiyun.com/anpingci0600/article/details/101122645</link><guid>https://blog.youkuaiyun.com/anpingci0600/article/details/101122645</guid><author>anpingci0600</author><pubDate>Fri, 26 Oct 2018 14:54:00 +0800</pubDate><description><![CDATA[之前一篇用过了如何在使用创建最简单的任务：比如每天定时清空系统的缓存
这篇文章主要讲解：如何运用elastic-job-lite做灵活的细粒度任务，比如：
如何定时取消某个订单在下订单后30分钟未支付的订单，并改变订单状态？
如何让某个用户在获得7天体验会员在七天后改变这个会员的会员状态？
某个用户想定时发布一篇文章？
如何给某个会员在生日当天发送一条祝福短信？

ela...]]></description><category></category></item><item><title><![CDATA[elastic-job 分布式定时任务框架 在 SpringBoot 中如何使用（一）初始化任务并定时执行...]]></title><link>https://blog.youkuaiyun.com/anpingci0600/article/details/101122661</link><guid>https://blog.youkuaiyun.com/anpingci0600/article/details/101122661</guid><author>anpingci0600</author><pubDate>Thu, 25 Oct 2018 15:16:00 +0800</pubDate><description><![CDATA[第一篇需要实现一个最简单的需求：某个任务定时执行，多台机子只让其中一台机子执行任务

一、安装分布式应用程序协调服务 zookeeper，安装步骤在链接里面
　Linux(Centos7)下安装 zookeeper docker版 集群　

二、在springboot项目中引入elastic-job 依赖，我这里用的 springboot 2.0.5 版本
整合代码...]]></description><category></category></item><item><title><![CDATA[Linux(Centos7)下安装 zookeeper docker版 集群]]></title><link>https://blog.youkuaiyun.com/anpingci0600/article/details/101122643</link><guid>https://blog.youkuaiyun.com/anpingci0600/article/details/101122643</guid><author>anpingci0600</author><pubDate>Wed, 24 Oct 2018 17:26:00 +0800</pubDate><description><![CDATA[为了省去麻烦的软件安装，现在开发环境需要的软件越来越习惯于docker安装了，先看下安装后的截图，开发环境正在启动的容器



1、首先系统需要先支持docker
…… 由于之前安装几次都没有做流程记录，在网上找了一篇教程补上
　　http://www.runoob.com/docker/centos-docker-install.html
2、拉取镜...]]></description><category></category></item><item><title><![CDATA[Mac 平台安装 Android Studio 集成 Android SDK]]></title><link>https://blog.youkuaiyun.com/anpingci0600/article/details/101122659</link><guid>https://blog.youkuaiyun.com/anpingci0600/article/details/101122659</guid><author>anpingci0600</author><pubDate>Sun, 21 Oct 2018 09:03:00 +0800</pubDate><description><![CDATA[最近写个小工具，给周边一些朋友用用（类似任务执行），一开始 任务执行用Python写的，部署在云端，有一些局限（资金开销）；现准备写一个任务端，需要用到的人直接装个客户端就行，于是准备写个客户端版本的，方便点的就安卓了。
第一步：
　　打开官网地址（需要上网），然后（迅雷）直接下载
　　https://developer.android.com/studio/?hl=zh-cn...]]></description><category></category></item><item><title><![CDATA[树莓派3代B型 Raspberry Pi Model 3 B 安装 centos7系统]]></title><link>https://blog.youkuaiyun.com/anpingci0600/article/details/101122639</link><guid>https://blog.youkuaiyun.com/anpingci0600/article/details/101122639</guid><author>anpingci0600</author><pubDate>Mon, 08 Oct 2018 18:30:00 +0800</pubDate><description><![CDATA[板子类型： Raspberry Pi Model 3 B 搭配 32G的SD卡：














下载支持树莓派版本的centos7系统

https://buildlogs.centos.org/centos/7/isos/armhfp/


Mac上下载一个SD卡管理工具（格式化用）

htt...]]></description><category></category></item><item><title><![CDATA[Centos7 环境下 Python2.7 换成 Python3.7 运行 scrapy 应用所遇到的问题记录]]></title><link>https://blog.youkuaiyun.com/anpingci0600/article/details/101122658</link><guid>https://blog.youkuaiyun.com/anpingci0600/article/details/101122658</guid><author>anpingci0600</author><pubDate>Thu, 04 Oct 2018 20:14:00 +0800</pubDate><description><![CDATA[参考网友的安装过程Linux系统Centos安装Python3.7
设置Python默认为Python3.7

mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/python/bin/python3 /usr/bin/python


问题1：编译安装（make install）时抛错了ModuleNotFoundEr...]]></description><category></category></item><item><title><![CDATA[Mac 下安装python3.7 + pip 利用 chrome + chromedriver + selenium 自动打开网页并自动点击访问指定页面...]]></title><link>https://blog.youkuaiyun.com/anpingci0600/article/details/101122635</link><guid>https://blog.youkuaiyun.com/anpingci0600/article/details/101122635</guid><author>anpingci0600</author><pubDate>Wed, 03 Oct 2018 13:26:00 +0800</pubDate><description><![CDATA[1、安装python3.7https://www.python.org/downloads/release/python-370/选择了这个版本，直接默认下一步

2、安装pipcurl https://bootstrap.pypa.io/get-pip.py -o get-pip.pypython get-pip.py3、安装谷歌浏览器及谷歌驱动谷歌浏览器chrome69.0.34...]]></description><category></category></item><item><title><![CDATA[PHP接收表单（GET/POST）时，表单名中的点变成了下划线怎么办？]]></title><link>https://blog.youkuaiyun.com/anpingci0600/article/details/101122655</link><guid>https://blog.youkuaiyun.com/anpingci0600/article/details/101122655</guid><author>anpingci0600</author><pubDate>Wed, 26 Sep 2018 19:18:00 +0800</pubDate><description><![CDATA[如果开发中发现，从表单中传递上来的表单名称后端接不到值，不要惊慌，很有可能是表单名称中带有特殊字符（.和空格）
PHP接收参数时，发现表单名中如果是 句号(.)或者空格( )，会被转换成下划线(_)

PHP 官方文档有描述这一点
http://php.net/manual/zh/language.variables.external.php



...]]></description><category></category></item><item><title><![CDATA[SpringCloud初体验：七、gateway 网关服务如何做token验证]]></title><link>https://blog.youkuaiyun.com/anpingci0600/article/details/101122653</link><guid>https://blog.youkuaiyun.com/anpingci0600/article/details/101122653</guid><author>anpingci0600</author><pubDate>Sun, 09 Sep 2018 23:40:00 +0800</pubDate><description><![CDATA[说说背景：假如有一个用户服在用户登录后，生成一个token给到客户端，用户每次请求时都需要这个token，于是每次都会在网关 gateway 校验，校验通过后网关从token中解析出userId,然后将userId送到各个服务。
比如现在有一个 java 服务 和 一个 php 服务，从网关访问的URL 分别是http://127.0.0.1:8201/java/ 和http://...]]></description><category></category></item><item><title><![CDATA[SpringCloud初体验：六、利用 Sleuth 和 Zipkin 给微服务加上链路监控追踪查看功能...]]></title><link>https://blog.youkuaiyun.com/anpingci0600/article/details/101122630</link><guid>https://blog.youkuaiyun.com/anpingci0600/article/details/101122630</guid><author>anpingci0600</author><pubDate>Sun, 09 Sep 2018 21:33:00 +0800</pubDate><description><![CDATA[首先：装上 Zipkin 服务，收集调用链跟踪数据，体验时装在了本机docker上， 方便快捷

docker run -d -p 9411:9411 openzipkin/zipkin 


安装后访问地址也是 9411端口（客户端未上报数据时 Service Name 里面只有 all 一个选项），如下

一、所有的服务（包括 gateway，Eureka serv...]]></description><category></category></item></channel></rss>