@@ -455,20 +455,20 @@
@@ -493,7 +493,7 @@
diff --git a/2016/08/14/docker-mysql-cluster/index.html b/2016/08/14/docker-mysql-cluster/index.html
index 38ffa1dda2..69c59894f4 100644
--- a/2016/08/14/docker-mysql-cluster/index.html
+++ b/2016/08/14/docker-mysql-cluster/index.html
@@ -308,10 +308,10 @@
-
+
-
+
@@ -453,20 +453,20 @@
@@ -491,7 +491,7 @@
diff --git a/2016/09/29/binary-watch/index.html b/2016/09/29/binary-watch/index.html
index 022712b0a1..484470dea9 100644
--- a/2016/09/29/binary-watch/index.html
+++ b/2016/09/29/binary-watch/index.html
@@ -315,7 +315,7 @@
-
+
@@ -463,20 +463,20 @@
@@ -501,7 +501,7 @@
diff --git a/2016/10/11/minimum-size-subarray-sum-209/index.html b/2016/10/11/minimum-size-subarray-sum-209/index.html
index 212f233620..aa376faf90 100644
--- a/2016/10/11/minimum-size-subarray-sum-209/index.html
+++ b/2016/10/11/minimum-size-subarray-sum-209/index.html
@@ -305,7 +305,7 @@
-
+
@@ -453,20 +453,20 @@
@@ -491,7 +491,7 @@
diff --git a/2016/10/12/summary-ranges-228/index.html b/2016/10/12/summary-ranges-228/index.html
index 29ff995932..c86c764bb6 100644
--- a/2016/10/12/summary-ranges-228/index.html
+++ b/2016/10/12/summary-ranges-228/index.html
@@ -304,7 +304,7 @@
-
+
@@ -452,20 +452,20 @@
@@ -490,7 +490,7 @@
diff --git a/2016/11/10/php-abstract-class-and-interface/index.html b/2016/11/10/php-abstract-class-and-interface/index.html
index edaf41211c..abbd7fbf26 100644
--- a/2016/11/10/php-abstract-class-and-interface/index.html
+++ b/2016/11/10/php-abstract-class-and-interface/index.html
@@ -447,20 +447,20 @@
@@ -485,7 +485,7 @@
diff --git a/2017/03/28/spark-little-tips/index.html b/2017/03/28/spark-little-tips/index.html
index 543beedffa..5ad6b6d52b 100644
--- a/2017/03/28/spark-little-tips/index.html
+++ b/2017/03/28/spark-little-tips/index.html
@@ -436,20 +436,20 @@
@@ -474,7 +474,7 @@
diff --git a/2017/04/25/rabbitmq-tips/index.html b/2017/04/25/rabbitmq-tips/index.html
index 5552e10bf9..5b3b4f1b28 100644
--- a/2017/04/25/rabbitmq-tips/index.html
+++ b/2017/04/25/rabbitmq-tips/index.html
@@ -448,20 +448,20 @@
@@ -486,7 +486,7 @@
diff --git a/2017/05/09/ambari-summary/index.html b/2017/05/09/ambari-summary/index.html
index 04fb8940e8..f2128b25c9 100644
--- a/2017/05/09/ambari-summary/index.html
+++ b/2017/05/09/ambari-summary/index.html
@@ -440,20 +440,20 @@
@@ -478,7 +478,7 @@
diff --git a/2019/06/18/openresty/index.html b/2019/06/18/openresty/index.html
index 80dfb36edf..7585f4d0f3 100644
--- a/2019/06/18/openresty/index.html
+++ b/2019/06/18/openresty/index.html
@@ -462,20 +462,20 @@
@@ -500,7 +500,7 @@
diff --git a/2019/09/23/AbstractQueuedSynchronizer/index.html b/2019/09/23/AbstractQueuedSynchronizer/index.html
index 68ff8f3c4e..a5bbf4106d 100644
--- a/2019/09/23/AbstractQueuedSynchronizer/index.html
+++ b/2019/09/23/AbstractQueuedSynchronizer/index.html
@@ -437,20 +437,20 @@
@@ -475,7 +475,7 @@
diff --git a/2019/12/07/JVM-G1-Part-1/index.html b/2019/12/07/JVM-G1-Part-1/index.html
index 06122e15d3..cd8068ea3e 100644
--- a/2019/12/07/JVM-G1-Part-1/index.html
+++ b/2019/12/07/JVM-G1-Part-1/index.html
@@ -324,16 +324,16 @@
-
+
-
+
-
+
@@ -475,20 +475,20 @@
@@ -513,7 +513,7 @@
diff --git a/2019/12/10/Redis-Part-1/index.html b/2019/12/10/Redis-Part-1/index.html
index 46b74a08d8..2aca5f443d 100644
--- a/2019/12/10/Redis-Part-1/index.html
+++ b/2019/12/10/Redis-Part-1/index.html
@@ -465,20 +465,20 @@
@@ -503,7 +503,7 @@
diff --git a/2019/12/18/1Q84读后感/index.html b/2019/12/18/1Q84读后感/index.html
index 1119fb52eb..8db9c41714 100644
--- a/2019/12/18/1Q84读后感/index.html
+++ b/2019/12/18/1Q84读后感/index.html
@@ -443,20 +443,20 @@
@@ -481,7 +481,7 @@
diff --git a/2019/12/21/聊聊Java中的单例模式/index.html b/2019/12/21/聊聊Java中的单例模式/index.html
index 7ad471568a..9a86cf47fe 100644
--- a/2019/12/21/聊聊Java中的单例模式/index.html
+++ b/2019/12/21/聊聊Java中的单例模式/index.html
@@ -456,20 +456,20 @@
@@ -494,7 +494,7 @@
diff --git a/2019/12/26/redis数据结构介绍/index.html b/2019/12/26/redis数据结构介绍/index.html
index 01a405f1aa..c37afb6712 100644
--- a/2019/12/26/redis数据结构介绍/index.html
+++ b/2019/12/26/redis数据结构介绍/index.html
@@ -486,20 +486,20 @@
@@ -524,7 +524,7 @@
diff --git a/2020/01/04/redis数据结构介绍二/index.html b/2020/01/04/redis数据结构介绍二/index.html
index 7bc2d1a1ae..6a621a0a27 100644
--- a/2020/01/04/redis数据结构介绍二/index.html
+++ b/2020/01/04/redis数据结构介绍二/index.html
@@ -480,20 +480,20 @@
@@ -518,7 +518,7 @@
diff --git a/2020/01/10/redis数据结构介绍三/index.html b/2020/01/10/redis数据结构介绍三/index.html
index d80e3fffe4..73fa01e875 100644
--- a/2020/01/10/redis数据结构介绍三/index.html
+++ b/2020/01/10/redis数据结构介绍三/index.html
@@ -480,20 +480,20 @@
@@ -518,7 +518,7 @@
diff --git a/2020/01/19/redis数据结构介绍四/index.html b/2020/01/19/redis数据结构介绍四/index.html
index 3c324542a6..acd00f4adc 100644
--- a/2020/01/19/redis数据结构介绍四/index.html
+++ b/2020/01/19/redis数据结构介绍四/index.html
@@ -475,20 +475,20 @@
@@ -513,7 +513,7 @@
diff --git a/2020/01/20/redis数据结构介绍五/index.html b/2020/01/20/redis数据结构介绍五/index.html
index 13abd63067..609e59bb49 100644
--- a/2020/01/20/redis数据结构介绍五/index.html
+++ b/2020/01/20/redis数据结构介绍五/index.html
@@ -473,20 +473,20 @@
@@ -511,7 +511,7 @@
diff --git a/2020/01/22/redis数据结构介绍六/index.html b/2020/01/22/redis数据结构介绍六/index.html
index 6f3d634daa..cf1eab234f 100644
--- a/2020/01/22/redis数据结构介绍六/index.html
+++ b/2020/01/22/redis数据结构介绍六/index.html
@@ -495,20 +495,20 @@
@@ -533,7 +533,7 @@
diff --git a/2020/02/01/2019年终总结/index.html b/2020/02/01/2019年终总结/index.html
index 90ac38856a..b880e23ef6 100644
--- a/2020/02/01/2019年终总结/index.html
+++ b/2020/02/01/2019年终总结/index.html
@@ -455,20 +455,20 @@
@@ -493,7 +493,7 @@
diff --git a/2020/02/09/G1收集器概述/index.html b/2020/02/09/G1收集器概述/index.html
index 88c73228d9..8eca52be83 100644
--- a/2020/02/09/G1收集器概述/index.html
+++ b/2020/02/09/G1收集器概述/index.html
@@ -319,16 +319,16 @@
-
+
-
+
-
+
@@ -473,20 +473,20 @@
@@ -511,7 +511,7 @@
diff --git a/2020/02/16/Maven实用小技巧/index.html b/2020/02/16/Maven实用小技巧/index.html
index 834266fbda..a64643151e 100644
--- a/2020/02/16/Maven实用小技巧/index.html
+++ b/2020/02/16/Maven实用小技巧/index.html
@@ -318,19 +318,19 @@
@@ -472,20 +472,20 @@
@@ -510,7 +510,7 @@
diff --git a/2020/02/22/gogs使用webhook部署react单页应用/index.html b/2020/02/22/gogs使用webhook部署react单页应用/index.html
index 4e373f5ea5..db772daff6 100644
--- a/2020/02/22/gogs使用webhook部署react单页应用/index.html
+++ b/2020/02/22/gogs使用webhook部署react单页应用/index.html
@@ -453,20 +453,20 @@
@@ -491,7 +491,7 @@
diff --git a/2020/03/01/寄生虫观后感/index.html b/2020/03/01/寄生虫观后感/index.html
index 68ea075041..8b34d65a1e 100644
--- a/2020/03/01/寄生虫观后感/index.html
+++ b/2020/03/01/寄生虫观后感/index.html
@@ -446,20 +446,20 @@
@@ -484,7 +484,7 @@
diff --git a/2020/03/08/docker比一般多一点的初学者介绍/index.html b/2020/03/08/docker比一般多一点的初学者介绍/index.html
index ad0895b672..b7f3d25ed4 100644
--- a/2020/03/08/docker比一般多一点的初学者介绍/index.html
+++ b/2020/03/08/docker比一般多一点的初学者介绍/index.html
@@ -498,20 +498,20 @@
@@ -536,7 +536,7 @@
diff --git a/2020/03/15/docker比一般多一点的初学者介绍二/index.html b/2020/03/15/docker比一般多一点的初学者介绍二/index.html
index d3a3052e7a..cfa36edffd 100644
--- a/2020/03/15/docker比一般多一点的初学者介绍二/index.html
+++ b/2020/03/15/docker比一般多一点的初学者介绍二/index.html
@@ -472,20 +472,20 @@
@@ -510,7 +510,7 @@
diff --git a/2020/03/21/docker比一般多一点的初学者介绍三/index.html b/2020/03/21/docker比一般多一点的初学者介绍三/index.html
index 028ca1f3ed..0116bd3a9e 100644
--- a/2020/03/21/docker比一般多一点的初学者介绍三/index.html
+++ b/2020/03/21/docker比一般多一点的初学者介绍三/index.html
@@ -474,20 +474,20 @@
@@ -512,7 +512,7 @@
diff --git a/2020/03/29/echo命令的一个小技巧/index.html b/2020/03/29/echo命令的一个小技巧/index.html
index 65836bfd20..37fc126008 100644
--- a/2020/03/29/echo命令的一个小技巧/index.html
+++ b/2020/03/29/echo命令的一个小技巧/index.html
@@ -314,10 +314,10 @@
-
-
+
-
-
+
-
@@ -464,20 +464,20 @@
@@ -502,7 +502,7 @@
diff --git a/2020/04/05/Comparator使用小记/index.html b/2020/04/05/Comparator使用小记/index.html
index c98b869efd..d18f1969b9 100644
--- a/2020/04/05/Comparator使用小记/index.html
+++ b/2020/04/05/Comparator使用小记/index.html
@@ -327,10 +327,10 @@
-
-
+
-
-
+
@@ -475,20 +475,20 @@
@@ -513,7 +513,7 @@
diff --git a/2020/04/12/redis系列介绍七/index.html b/2020/04/12/redis系列介绍七/index.html
index 51c97aebfe..2c6e0e380b 100644
--- a/2020/04/12/redis系列介绍七/index.html
+++ b/2020/04/12/redis系列介绍七/index.html
@@ -475,20 +475,20 @@
@@ -513,7 +513,7 @@
diff --git a/2020/04/18/redis系列介绍八/index.html b/2020/04/18/redis系列介绍八/index.html
index be944e7615..a40a5daaaf 100644
--- a/2020/04/18/redis系列介绍八/index.html
+++ b/2020/04/18/redis系列介绍八/index.html
@@ -507,20 +507,20 @@
@@ -545,7 +545,7 @@
diff --git a/2020/04/26/聊聊-mysql-的-MVCC/index.html b/2020/04/26/聊聊-mysql-的-MVCC/index.html
index ba159bbda7..c4a73d1802 100644
--- a/2020/04/26/聊聊-mysql-的-MVCC/index.html
+++ b/2020/04/26/聊聊-mysql-的-MVCC/index.html
@@ -494,20 +494,20 @@
@@ -532,7 +532,7 @@
diff --git a/2020/05/02/聊聊-mysql-的-MVCC-续篇/index.html b/2020/05/02/聊聊-mysql-的-MVCC-续篇/index.html
index fc2188eeb8..1487f81946 100644
--- a/2020/05/02/聊聊-mysql-的-MVCC-续篇/index.html
+++ b/2020/05/02/聊聊-mysql-的-MVCC-续篇/index.html
@@ -490,20 +490,20 @@
@@ -528,7 +528,7 @@
diff --git a/2020/05/10/聊聊-mysql-的-MVCC-续续篇之加锁分析/index.html b/2020/05/10/聊聊-mysql-的-MVCC-续续篇之加锁分析/index.html
index 0e17fcac25..89c065acd0 100644
--- a/2020/05/10/聊聊-mysql-的-MVCC-续续篇之加锁分析/index.html
+++ b/2020/05/10/聊聊-mysql-的-MVCC-续续篇之加锁分析/index.html
@@ -490,20 +490,20 @@
@@ -528,7 +528,7 @@
diff --git a/2020/05/17/聊聊我理解的分布式事务/index.html b/2020/05/17/聊聊我理解的分布式事务/index.html
index 3ee0e9cd33..9d9a71daed 100644
--- a/2020/05/17/聊聊我理解的分布式事务/index.html
+++ b/2020/05/17/聊聊我理解的分布式事务/index.html
@@ -473,20 +473,20 @@
@@ -511,7 +511,7 @@
diff --git a/2020/05/22/聊聊我刚学会的应用诊断方法/index.html b/2020/05/22/聊聊我刚学会的应用诊断方法/index.html
index d63b01766a..c74b08d4a6 100644
--- a/2020/05/22/聊聊我刚学会的应用诊断方法/index.html
+++ b/2020/05/22/聊聊我刚学会的应用诊断方法/index.html
@@ -316,15 +316,15 @@
- -
-
-
-
-
+ -
+
+
-
@@ -470,20 +470,20 @@
@@ -508,7 +508,7 @@
diff --git a/2020/05/31/聊聊-Dubbo-的-SPI/index.html b/2020/05/31/聊聊-Dubbo-的-SPI/index.html
index b9d8b63af6..7bd2950e07 100644
--- a/2020/05/31/聊聊-Dubbo-的-SPI/index.html
+++ b/2020/05/31/聊聊-Dubbo-的-SPI/index.html
@@ -322,15 +322,15 @@
-
- -
-
-
-
-
+ -
+
+
-
@@ -475,20 +475,20 @@
@@ -513,7 +513,7 @@
diff --git a/2020/06/06/聊聊-Dubbo-的-SPI-续之自适应拓展/index.html b/2020/06/06/聊聊-Dubbo-的-SPI-续之自适应拓展/index.html
index 4e3621831f..8e8f78eda8 100644
--- a/2020/06/06/聊聊-Dubbo-的-SPI-续之自适应拓展/index.html
+++ b/2020/06/06/聊聊-Dubbo-的-SPI-续之自适应拓展/index.html
@@ -34,7 +34,7 @@
-
+
@@ -234,7 +234,7 @@
Posted on
-
+
@@ -303,7 +303,8 @@
Adaptive
这个应该是 Dubbo SPI 里最玄妙的东西了,一开始没懂,自适应扩展点加载,
dubbo://123.123.123.123:1234/com.nicksxs.demo.service.HelloWorldService?anyhost=true&application=demo&default.loadbalance=random&default.service.filter=LoggerFilter&dubbo=2.5.3&interface=com.nicksxs.demo.service.HelloWorldService&logger=slf4j&methods=method1,method2,method3,method4&pid=4292&retries=0&side=provider&threadpool=fixed&threads=200&timeout=2000×tamp=1590647155886
那我从比较能理解的角度或者说思路去讲讲我的理解,因为直接将原理如果脱离了使用,对于我这样的理解能力比较差的可能会比较吃力,从使用场景开始讲可能会比较舒服了,这里可以看到参数里有蛮多的,举个例子,比如这个 threadpool = fixed,说明线程池使用的是 fixed 对应的实现,也就是下图的这个
![]()
这样子似乎没啥问题了,反正就是用dubbo 的 spi 加载嘛,好像没啥问题,其实问题还是存在的,或者说不太优雅,比如要先判断我这个 fixed 对应的实现类是哪个,这里可能就有个 if-else 判断了,但是 dubbo 的开发人员似乎不太想这么做这个事情,
譬如我们在引用一个服务时,在ReferenceConfig 中的
-private static final Protocol refprotocol = ExtensionLoader.getExtensionLoader(Protocol.class).getAdaptiveExtension();
+1
| private static final Protocol refprotocol = ExtensionLoader.getExtensionLoader(Protocol.class).getAdaptiveExtension();
|
+
就获取了自适应拓展,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| public T getAdaptiveExtension() { Object instance = cachedAdaptiveInstance.get(); if (instance == null) { if (createAdaptiveInstanceError == null) { synchronized (cachedAdaptiveInstance) { instance = cachedAdaptiveInstance.get(); if (instance == null) { try { instance = createAdaptiveExtension(); cachedAdaptiveInstance.set(instance); } catch (Throwable t) { createAdaptiveInstanceError = t; throw new IllegalStateException("fail to create adaptive instance: " + t.toString(), t); } } } } else { throw new IllegalStateException("fail to create adaptive instance: " + createAdaptiveInstanceError.toString(), createAdaptiveInstanceError); } }
return (T) instance; }
|
@@ -324,15 +325,15 @@
-
- -
-
-
-
-
+ -
+
+
-
@@ -395,7 +396,10 @@
聊聊 Dubbo 的 SPI
-
-
+
@@ -350,20 +350,20 @@
@@ -388,7 +388,7 @@
diff --git a/archives/2014/index.html b/archives/2014/index.html
index a182b9a74a..1123e60e10 100644
--- a/archives/2014/index.html
+++ b/archives/2014/index.html
@@ -208,7 +208,7 @@
-
+
@@ -350,20 +350,20 @@
@@ -388,7 +388,7 @@
diff --git a/archives/2015/01/index.html b/archives/2015/01/index.html
index d3f8f557aa..d7ae89d5c5 100644
--- a/archives/2015/01/index.html
+++ b/archives/2015/01/index.html
@@ -208,7 +208,7 @@
-
+
@@ -350,20 +350,20 @@
@@ -388,7 +388,7 @@
diff --git a/archives/2015/03/index.html b/archives/2015/03/index.html
index 2a533c5088..d7ab9143cd 100644
--- a/archives/2015/03/index.html
+++ b/archives/2015/03/index.html
@@ -208,7 +208,7 @@
-
+
@@ -350,20 +350,20 @@
@@ -388,7 +388,7 @@
diff --git a/archives/2015/04/index.html b/archives/2015/04/index.html
index 4428301171..7ca270a278 100644
--- a/archives/2015/04/index.html
+++ b/archives/2015/04/index.html
@@ -208,7 +208,7 @@
-
+
@@ -330,20 +330,20 @@
@@ -368,7 +368,7 @@
diff --git a/archives/2015/06/index.html b/archives/2015/06/index.html
index 5aa0d0db43..b9cd204b17 100644
--- a/archives/2015/06/index.html
+++ b/archives/2015/06/index.html
@@ -208,7 +208,7 @@
-
+
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/archives/2015/index.html b/archives/2015/index.html
index 15d51937c4..f2f259795e 100644
--- a/archives/2015/index.html
+++ b/archives/2015/index.html
@@ -208,7 +208,7 @@
-
+
@@ -470,20 +470,20 @@
@@ -508,7 +508,7 @@
diff --git a/archives/2016/07/index.html b/archives/2016/07/index.html
index 8913c8aec9..728a9e3335 100644
--- a/archives/2016/07/index.html
+++ b/archives/2016/07/index.html
@@ -208,7 +208,7 @@
-
+
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/archives/2016/08/index.html b/archives/2016/08/index.html
index a78ec0125f..ffbdf99c2f 100644
--- a/archives/2016/08/index.html
+++ b/archives/2016/08/index.html
@@ -208,7 +208,7 @@
-
+
@@ -330,20 +330,20 @@
@@ -368,7 +368,7 @@
diff --git a/archives/2016/09/index.html b/archives/2016/09/index.html
index 4c3c1451a5..8a8113ea4a 100644
--- a/archives/2016/09/index.html
+++ b/archives/2016/09/index.html
@@ -208,7 +208,7 @@
-
+
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/archives/2016/10/index.html b/archives/2016/10/index.html
index f83faf42a1..3026b7bf12 100644
--- a/archives/2016/10/index.html
+++ b/archives/2016/10/index.html
@@ -208,7 +208,7 @@
-
+
@@ -330,20 +330,20 @@
@@ -368,7 +368,7 @@
diff --git a/archives/2016/11/index.html b/archives/2016/11/index.html
index d65eb7233b..ef3b8944d0 100644
--- a/archives/2016/11/index.html
+++ b/archives/2016/11/index.html
@@ -208,7 +208,7 @@
-
+
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/archives/2016/index.html b/archives/2016/index.html
index 6956f20992..b332c12b84 100644
--- a/archives/2016/index.html
+++ b/archives/2016/index.html
@@ -208,7 +208,7 @@
-
+
@@ -430,20 +430,20 @@
@@ -468,7 +468,7 @@
diff --git a/archives/2017/03/index.html b/archives/2017/03/index.html
index 4683e71794..c854780db6 100644
--- a/archives/2017/03/index.html
+++ b/archives/2017/03/index.html
@@ -208,7 +208,7 @@
-
+
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/archives/2017/04/index.html b/archives/2017/04/index.html
index 54b4318271..623950684b 100644
--- a/archives/2017/04/index.html
+++ b/archives/2017/04/index.html
@@ -208,7 +208,7 @@
-
+
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/archives/2017/05/index.html b/archives/2017/05/index.html
index 07bf70de8f..c3826fb698 100644
--- a/archives/2017/05/index.html
+++ b/archives/2017/05/index.html
@@ -208,7 +208,7 @@
-
+
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/archives/2017/index.html b/archives/2017/index.html
index d1c166c220..b21a948282 100644
--- a/archives/2017/index.html
+++ b/archives/2017/index.html
@@ -208,7 +208,7 @@
-
+
@@ -350,20 +350,20 @@
@@ -388,7 +388,7 @@
diff --git a/archives/2019/06/index.html b/archives/2019/06/index.html
index 95953a1d7c..6b4c7536c9 100644
--- a/archives/2019/06/index.html
+++ b/archives/2019/06/index.html
@@ -208,7 +208,7 @@
-
+
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/archives/2019/09/index.html b/archives/2019/09/index.html
index 2cef165b19..4183beaeae 100644
--- a/archives/2019/09/index.html
+++ b/archives/2019/09/index.html
@@ -208,7 +208,7 @@
-
+
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/archives/2019/12/index.html b/archives/2019/12/index.html
index 607484d580..9ebd7f014d 100644
--- a/archives/2019/12/index.html
+++ b/archives/2019/12/index.html
@@ -208,7 +208,7 @@
-
+
@@ -390,20 +390,20 @@
@@ -428,7 +428,7 @@
diff --git a/archives/2019/index.html b/archives/2019/index.html
index 1acb020242..2e9a198540 100644
--- a/archives/2019/index.html
+++ b/archives/2019/index.html
@@ -208,7 +208,7 @@
-
+
@@ -430,20 +430,20 @@
@@ -468,7 +468,7 @@
diff --git a/archives/2020/01/index.html b/archives/2020/01/index.html
index 18972819b9..2c1ce6a4ac 100644
--- a/archives/2020/01/index.html
+++ b/archives/2020/01/index.html
@@ -208,7 +208,7 @@
-
+
@@ -390,20 +390,20 @@
@@ -428,7 +428,7 @@
diff --git a/archives/2020/02/index.html b/archives/2020/02/index.html
index 3bc17c5084..2d0485950c 100644
--- a/archives/2020/02/index.html
+++ b/archives/2020/02/index.html
@@ -208,7 +208,7 @@
-
+
@@ -370,20 +370,20 @@
@@ -408,7 +408,7 @@
diff --git a/archives/2020/03/index.html b/archives/2020/03/index.html
index 73fc98053a..c7d41c3e03 100644
--- a/archives/2020/03/index.html
+++ b/archives/2020/03/index.html
@@ -208,7 +208,7 @@
-
+
@@ -390,20 +390,20 @@
@@ -428,7 +428,7 @@
diff --git a/archives/2020/04/index.html b/archives/2020/04/index.html
index 3c13902011..cc393752f9 100644
--- a/archives/2020/04/index.html
+++ b/archives/2020/04/index.html
@@ -208,7 +208,7 @@
-
+
@@ -370,20 +370,20 @@
@@ -408,7 +408,7 @@
diff --git a/archives/2020/05/index.html b/archives/2020/05/index.html
index 05c2729584..c36085936a 100644
--- a/archives/2020/05/index.html
+++ b/archives/2020/05/index.html
@@ -208,7 +208,7 @@
-
+
@@ -390,20 +390,20 @@
@@ -428,7 +428,7 @@
diff --git a/archives/2020/06/index.html b/archives/2020/06/index.html
index 01ef4afdd8..8b8249c425 100644
--- a/archives/2020/06/index.html
+++ b/archives/2020/06/index.html
@@ -208,7 +208,7 @@
+
+
+
+
@@ -493,20 +493,20 @@
@@ -531,7 +531,7 @@
diff --git a/archives/2020/page/2/index.html b/archives/2020/page/2/index.html
index 3038c6e69c..6bf912fc44 100644
--- a/archives/2020/page/2/index.html
+++ b/archives/2020/page/2/index.html
@@ -208,7 +208,7 @@
+
+
+
+
-
-
-
-
@@ -493,20 +493,20 @@
@@ -531,7 +531,7 @@
diff --git a/archives/2020/page/3/index.html b/archives/2020/page/3/index.html
index 882265f72c..c262e66341 100644
--- a/archives/2020/page/3/index.html
+++ b/archives/2020/page/3/index.html
@@ -208,7 +208,7 @@
+
+
+
+
@@ -493,20 +493,20 @@
@@ -531,7 +531,7 @@
diff --git a/archives/page/2/index.html b/archives/page/2/index.html
index b37b56b187..b380bad2d3 100644
--- a/archives/page/2/index.html
+++ b/archives/page/2/index.html
@@ -208,7 +208,7 @@
+
+
+
+
-
-
-
-
@@ -493,20 +493,20 @@
@@ -531,7 +531,7 @@
diff --git a/archives/page/3/index.html b/archives/page/3/index.html
index 3fb999733e..8d612a104d 100644
--- a/archives/page/3/index.html
+++ b/archives/page/3/index.html
@@ -208,7 +208,7 @@
+
+
+
+
-
-
-
-
@@ -496,20 +496,20 @@
@@ -534,7 +534,7 @@
diff --git a/archives/page/4/index.html b/archives/page/4/index.html
index c7361a939b..6af4536a5a 100644
--- a/archives/page/4/index.html
+++ b/archives/page/4/index.html
@@ -208,7 +208,7 @@
+
+
+
+
-
-
-
-
@@ -499,20 +499,20 @@
@@ -537,7 +537,7 @@
diff --git a/archives/page/5/index.html b/archives/page/5/index.html
index d1cb01a13f..51f5f2d5d6 100644
--- a/archives/page/5/index.html
+++ b/archives/page/5/index.html
@@ -208,7 +208,7 @@
+
+
+
+
-
-
-
-
@@ -496,20 +496,20 @@
@@ -534,7 +534,7 @@
diff --git a/archives/page/6/index.html b/archives/page/6/index.html
index fe134b2c08..2fa0819d2d 100644
--- a/archives/page/6/index.html
+++ b/archives/page/6/index.html
@@ -208,10 +208,33 @@
-
+
+
+
+
+
+
+
+
@@ -353,20 +376,20 @@
@@ -391,7 +414,7 @@
diff --git a/atom.xml b/atom.xml
index 2c6a298a45..d7d7075ed3 100644
--- a/atom.xml
+++ b/atom.xml
@@ -6,7 +6,7 @@
-
2020-06-06T14:41:29.129Z
+
2020-06-13T14:31:35.522Z
https://nicksxs.me/
@@ -16,12 +16,53 @@
Hexo
+
+ 聊聊一次 brew update 引发的血案
+
+ https://nicksxs.me/2020/06/13/%E8%81%8A%E8%81%8A%E4%B8%80%E6%AC%A1-brew-update-%E5%BC%95%E5%8F%91%E7%9A%84%E8%A1%80%E6%A1%88/
+ 2020-06-13T14:28:56.000Z
+ 2020-06-13T14:31:35.522Z
+
+
+
+
+
+
+
+ <p>熟悉我的人(谁熟悉你啊🙄)知道我以前写过 PHP,虽然现在在工作中没用到了,但是自己的一些小工具还是会用 PHP 来写,但是在 Mac 碰到了一个环境相关的问题,因为我也是个更新狂魔,用了 brew 之后因为 gfw
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
聊聊 Dubbo 的 SPI 续之自适应拓展
https://nicksxs.me/2020/06/06/%E8%81%8A%E8%81%8A-Dubbo-%E7%9A%84-SPI-%E7%BB%AD%E4%B9%8B%E8%87%AA%E9%80%82%E5%BA%94%E6%8B%93%E5%B1%95/
2020-06-06T14:39:38.000Z
- 2020-06-06T14:41:29.129Z
+ 2020-06-06T14:48:09.324Z
@@ -755,43 +796,4 @@
-
- redis数据结构介绍六 快表
-
- https://nicksxs.me/2020/01/22/redis%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%BB%8B%E7%BB%8D%E5%85%AD/
- 2020-01-22T13:51:30.000Z
- 2020-01-26T13:39:57.340Z
-
-
-
-
-
-
-
- <p>这应该是 redis 系列的最后一篇了,讲下快表,其实最前面讲的链表在早先的 redis 版本中也作为 list 的数据结构使用过,但是单纯的链表的缺陷之前也说了,插入便利,但是空间利用率低,并且不能进行二分查找等,检索效率低,ziplist
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/baidu_verify_Gl8jtoDV4z.html b/baidu_verify_Gl8jtoDV4z.html
index 002c94db08..9e920e0e2b 100644
--- a/baidu_verify_Gl8jtoDV4z.html
+++ b/baidu_verify_Gl8jtoDV4z.html
@@ -309,20 +309,20 @@
@@ -347,7 +347,7 @@
diff --git a/baidusitemap.xml b/baidusitemap.xml
index 543ccc4522..a0a7bd44f5 100644
--- a/baidusitemap.xml
+++ b/baidusitemap.xml
@@ -1,6 +1,9 @@
+ https://nicksxs.me/2020/06/13/%E8%81%8A%E8%81%8A%E4%B8%80%E6%AC%A1-brew-update-%E5%BC%95%E5%8F%91%E7%9A%84%E8%A1%80%E6%A1%88/
+ 2020-06-13
+
https://nicksxs.me/2020/06/06/%E8%81%8A%E8%81%8A-Dubbo-%E7%9A%84-SPI-%E7%BB%AD%E4%B9%8B%E8%87%AA%E9%80%82%E5%BA%94%E6%8B%93%E5%B1%95/
2020-06-06
@@ -67,10 +70,10 @@
https://nicksxs.me/2020/01/19/redis%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%BB%8B%E7%BB%8D%E5%9B%9B/
2020-01-18
- https://nicksxs.me/2019/12/10/Redis-Part-1/
+ https://nicksxs.me/2015/01/14/Two-Sum/
2020-01-12
- https://nicksxs.me/2015/01/14/Two-Sum/
+ https://nicksxs.me/2019/12/10/Redis-Part-1/
2020-01-12
https://nicksxs.me/2016/11/10/php-abstract-class-and-interface/
@@ -81,24 +84,24 @@
https://nicksxs.me/2019/12/26/redis%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%BB%8B%E7%BB%8D/
2020-01-12
-
- https://nicksxs.me/2015/03/13/Reverse-Integer/
- 2020-01-12
https://nicksxs.me/2015/04/14/Add-Two-Number/
2020-01-12
- https://nicksxs.me/2014/12/24/MFC%20%E6%A8%A1%E6%80%81%E5%AF%B9%E8%AF%9D%E6%A1%86/
+ https://nicksxs.me/2015/03/13/Reverse-Integer/
2020-01-12
https://nicksxs.me/2016/08/14/docker-mysql-cluster/
2020-01-12
- https://nicksxs.me/2017/05/09/ambari-summary/
+ https://nicksxs.me/2014/12/24/MFC%20%E6%A8%A1%E6%80%81%E5%AF%B9%E8%AF%9D%E6%A1%86/
2020-01-12
https://nicksxs.me/2019/06/18/openresty/
2020-01-12
+
+ https://nicksxs.me/2017/05/09/ambari-summary/
+ 2020-01-12
https://nicksxs.me/2020/01/04/redis%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%BB%8B%E7%BB%8D%E4%BA%8C/
2020-01-12
@@ -126,18 +129,18 @@
https://nicksxs.me/2016/07/13/swoole-websocket-test/
2020-01-12
-
- https://nicksxs.me/2015/06/22/invert-binary-tree/
- 2020-01-12
https://nicksxs.me/2016/10/12/summary-ranges-228/
2020-01-12
- https://nicksxs.me/2017/04/25/rabbitmq-tips/
+ https://nicksxs.me/2015/06/22/invert-binary-tree/
2020-01-12
https://nicksxs.me/2015/01/04/Path-Sum/
2020-01-12
+
+ https://nicksxs.me/2017/04/25/rabbitmq-tips/
+ 2020-01-12
https://nicksxs.me/2015/03/11/Number-Of-1-Bits/
2020-01-12
diff --git a/categories/C/Mysql/index.html b/categories/C/Mysql/index.html
index 91c3042c3f..b1a9644501 100644
--- a/categories/C/Mysql/index.html
+++ b/categories/C/Mysql/index.html
@@ -350,20 +350,20 @@
@@ -388,7 +388,7 @@
diff --git a/categories/C/Redis/index.html b/categories/C/Redis/index.html
index 8502b50c9c..3a9e8f7a38 100644
--- a/categories/C/Redis/index.html
+++ b/categories/C/Redis/index.html
@@ -473,20 +473,20 @@
@@ -511,7 +511,7 @@
diff --git a/categories/C/index.html b/categories/C/index.html
index c766907205..58847253e3 100644
--- a/categories/C/index.html
+++ b/categories/C/index.html
@@ -493,20 +493,20 @@
@@ -531,7 +531,7 @@
diff --git a/categories/C/page/2/index.html b/categories/C/page/2/index.html
index f7f8c79058..567da02ba8 100644
--- a/categories/C/page/2/index.html
+++ b/categories/C/page/2/index.html
@@ -333,20 +333,20 @@
@@ -371,7 +371,7 @@
diff --git a/categories/Dubbo-RPC-SPI/index.html b/categories/Dubbo-RPC-SPI/index.html
index 24d2103c23..72f4552c99 100644
--- a/categories/Dubbo-RPC-SPI/index.html
+++ b/categories/Dubbo-RPC-SPI/index.html
@@ -330,20 +330,20 @@
@@ -368,7 +368,7 @@
diff --git a/categories/Dubbo/SPI/Adaptive/index.html b/categories/Dubbo/SPI/Adaptive/index.html
index 32efcc900f..f37317273a 100644
--- a/categories/Dubbo/SPI/Adaptive/index.html
+++ b/categories/Dubbo/SPI/Adaptive/index.html
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/categories/Dubbo/SPI/index.html b/categories/Dubbo/SPI/index.html
index 4b70268d6d..3882931a88 100644
--- a/categories/Dubbo/SPI/index.html
+++ b/categories/Dubbo/SPI/index.html
@@ -330,20 +330,20 @@
@@ -368,7 +368,7 @@
diff --git a/categories/Dubbo/index.html b/categories/Dubbo/index.html
index bd9bf2a339..2e7ddd972e 100644
--- a/categories/Dubbo/index.html
+++ b/categories/Dubbo/index.html
@@ -330,20 +330,20 @@
@@ -368,7 +368,7 @@
diff --git a/categories/Java/Design-Patterns/index.html b/categories/Java/Design-Patterns/index.html
index 368ddcf4f6..cfb132a7bc 100644
--- a/categories/Java/Design-Patterns/index.html
+++ b/categories/Java/Design-Patterns/index.html
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/categories/Java/GC/index.html b/categories/Java/GC/index.html
index c6018cb336..621757fe42 100644
--- a/categories/Java/GC/index.html
+++ b/categories/Java/GC/index.html
@@ -333,20 +333,20 @@
@@ -371,7 +371,7 @@
diff --git a/categories/Java/JVM/index.html b/categories/Java/JVM/index.html
index aded51b0bc..95d973808c 100644
--- a/categories/Java/JVM/index.html
+++ b/categories/Java/JVM/index.html
@@ -333,20 +333,20 @@
@@ -371,7 +371,7 @@
diff --git a/categories/Java/Maven/index.html b/categories/Java/Maven/index.html
index 4d4c674399..273a0b686d 100644
--- a/categories/Java/Maven/index.html
+++ b/categories/Java/Maven/index.html
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/categories/Java/Singleton/index.html b/categories/Java/Singleton/index.html
index a39cca2904..dbb98e0f7a 100644
--- a/categories/Java/Singleton/index.html
+++ b/categories/Java/Singleton/index.html
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/categories/Java/index.html b/categories/Java/index.html
index 04575a4bf6..da1b35f2f2 100644
--- a/categories/Java/index.html
+++ b/categories/Java/index.html
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/categories/Java/集合/index.html b/categories/Java/集合/index.html
index 7bb4e696ed..1501032e00 100644
--- a/categories/Java/集合/index.html
+++ b/categories/Java/集合/index.html
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/categories/Linux/index.html b/categories/Linux/index.html
index 6a72f73d38..a3046e4e22 100644
--- a/categories/Linux/index.html
+++ b/categories/Linux/index.html
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/categories/Linux/命令/echo/index.html b/categories/Linux/命令/echo/index.html
index 5c97a18d0e..29ae4c8820 100644
--- a/categories/Linux/命令/echo/index.html
+++ b/categories/Linux/命令/echo/index.html
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/categories/Linux/命令/index.html b/categories/Linux/命令/index.html
index 9bdfd7a83b..e3cd58618f 100644
--- a/categories/Linux/命令/index.html
+++ b/categories/Linux/命令/index.html
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/categories/Mac/Homebrew/index.html b/categories/Mac/Homebrew/index.html
new file mode 100644
index 0000000000..03120799ba
--- /dev/null
+++ b/categories/Mac/Homebrew/index.html
@@ -0,0 +1,603 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Category: Homebrew | Nicksxs's Blog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/categories/Mac/index.html b/categories/Mac/index.html
new file mode 100644
index 0000000000..5ad7d5fe5b
--- /dev/null
+++ b/categories/Mac/index.html
@@ -0,0 +1,603 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Category: Mac | Nicksxs's Blog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/categories/Mysql/index.html b/categories/Mysql/index.html
index 3028ec1030..d963cd4818 100644
--- a/categories/Mysql/index.html
+++ b/categories/Mysql/index.html
@@ -350,20 +350,20 @@
@@ -388,7 +388,7 @@
diff --git a/categories/Mysql/数据结构/index.html b/categories/Mysql/数据结构/index.html
index 933b12c614..2168b31777 100644
--- a/categories/Mysql/数据结构/index.html
+++ b/categories/Mysql/数据结构/index.html
@@ -350,20 +350,20 @@
@@ -388,7 +388,7 @@
diff --git a/categories/Mysql/源码/index.html b/categories/Mysql/源码/index.html
index b45b2edf0a..048d5766a0 100644
--- a/categories/Mysql/源码/index.html
+++ b/categories/Mysql/源码/index.html
@@ -350,20 +350,20 @@
@@ -388,7 +388,7 @@
diff --git a/categories/Redis/Distributed-Lock/index.html b/categories/Redis/Distributed-Lock/index.html
index 305a6af5b4..09e024734f 100644
--- a/categories/Redis/Distributed-Lock/index.html
+++ b/categories/Redis/Distributed-Lock/index.html
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/categories/Redis/index.html b/categories/Redis/index.html
index ca871045e8..01d375bec5 100644
--- a/categories/Redis/index.html
+++ b/categories/Redis/index.html
@@ -473,20 +473,20 @@
@@ -511,7 +511,7 @@
diff --git a/categories/Redis/数据结构/index.html b/categories/Redis/数据结构/index.html
index 65456731bf..35773338cc 100644
--- a/categories/Redis/数据结构/index.html
+++ b/categories/Redis/数据结构/index.html
@@ -453,20 +453,20 @@
@@ -491,7 +491,7 @@
diff --git a/categories/Redis/源码/index.html b/categories/Redis/源码/index.html
index 4b6327cd23..2012e32238 100644
--- a/categories/Redis/源码/index.html
+++ b/categories/Redis/源码/index.html
@@ -453,20 +453,20 @@
@@ -491,7 +491,7 @@
diff --git a/categories/Thread-dump/index.html b/categories/Thread-dump/index.html
index 06cf06994b..0d2c4cb916 100644
--- a/categories/Thread-dump/index.html
+++ b/categories/Thread-dump/index.html
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/categories/data-analysis/index.html b/categories/data-analysis/index.html
index ea490d1041..a1d2061e53 100644
--- a/categories/data-analysis/index.html
+++ b/categories/data-analysis/index.html
@@ -330,20 +330,20 @@
@@ -368,7 +368,7 @@
diff --git a/categories/docker/index.html b/categories/docker/index.html
index 4f9976f7cb..0e3c1e103a 100644
--- a/categories/docker/index.html
+++ b/categories/docker/index.html
@@ -370,20 +370,20 @@
@@ -408,7 +408,7 @@
diff --git a/categories/docker/介绍/index.html b/categories/docker/介绍/index.html
index 8cbcfe118d..619cee3ba3 100644
--- a/categories/docker/介绍/index.html
+++ b/categories/docker/介绍/index.html
@@ -350,20 +350,20 @@
@@ -388,7 +388,7 @@
diff --git a/categories/docker/发行版本/index.html b/categories/docker/发行版本/index.html
index d192ae81a5..84e389d263 100644
--- a/categories/docker/发行版本/index.html
+++ b/categories/docker/发行版本/index.html
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/categories/index.html b/categories/index.html
index d2d20ef56b..b4a3e265ea 100644
--- a/categories/index.html
+++ b/categories/index.html
@@ -228,10 +228,10 @@
- 48 categories in total
+ 52 categories in total
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/categories/leetcode/index.html b/categories/leetcode/index.html
index 62f3d9f17a..fce716c1ba 100644
--- a/categories/leetcode/index.html
+++ b/categories/leetcode/index.html
@@ -496,20 +496,20 @@
@@ -534,7 +534,7 @@
diff --git a/categories/leetcode/page/2/index.html b/categories/leetcode/page/2/index.html
index 9caa854cf4..251a920c8b 100644
--- a/categories/leetcode/page/2/index.html
+++ b/categories/leetcode/page/2/index.html
@@ -356,20 +356,20 @@
@@ -394,7 +394,7 @@
diff --git a/categories/nginx/index.html b/categories/nginx/index.html
index ac45ea132d..3952a97f47 100644
--- a/categories/nginx/index.html
+++ b/categories/nginx/index.html
@@ -310,20 +310,20 @@
@@ -348,7 +348,7 @@
diff --git a/categories/php/icu4c/index.html b/categories/php/icu4c/index.html
new file mode 100644
index 0000000000..0c1b5e5efa
--- /dev/null
+++ b/categories/php/icu4c/index.html
@@ -0,0 +1,603 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Category: icu4c | Nicksxs's Blog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/categories/php/index.html b/categories/php/index.html
index 0d9c704994..a84aba91a4 100644
--- a/categories/php/index.html
+++ b/categories/php/index.html
@@ -29,7 +29,7 @@
-
+
@@ -40,7 +40,7 @@
-
+
-
Category: php | Nicksxs's Blog
+
Category: PHP | Nicksxs's Blog
+
+
+
+
+