<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hxmcnu的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hxmcnu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hxmcnu]]></copyright><item><title><![CDATA[go 语言json解析]]></title><link>https://blog.youkuaiyun.com/hxmcnu/article/details/121690187</link><guid>https://blog.youkuaiyun.com/hxmcnu/article/details/121690187</guid><author>hxmcnu</author><pubDate>Fri, 03 Dec 2021 01:45:29 +0800</pubDate><description><![CDATA[这里给出最简单的解析json的例子，很多人纠结json中的{} 和[]在go语言和php语言中解析的不同，之后会写一篇详细教程避免大家踩坑：


package main

import (
	"fmt"
	"encoding/json"
)

type bannerStruct struct {
	Banner []map[string]string
	A int
}

func main() {
	str := `{"banner":[{"b":"bb", "c":"cc"}],"a":111}`
	.]]></description><category></category></item><item><title><![CDATA[PHP坑之：有序数组合并]]></title><link>https://blog.youkuaiyun.com/hxmcnu/article/details/77488797</link><guid>https://blog.youkuaiyun.com/hxmcnu/article/details/77488797</guid><author>hxmcnu</author><pubDate>Tue, 22 Aug 2017 22:39:03 +0800</pubDate><description><![CDATA[php合并两个有序数组，方法1考虑了去重。
<?php

$arr1 = array(1,2,3,4,5,6,7,8);
$arr2 = array(3,4,5,7,9,10);
//方法1,合并去重
function mergeOrderly1($arr1,$arr2){
    $i=0;$j=0;$m=0;
    $int = array();
    while($i<count($a]]></description><category></category></item><item><title><![CDATA[PHP坑之：约瑟夫环]]></title><link>https://blog.youkuaiyun.com/hxmcnu/article/details/77098295</link><guid>https://blog.youkuaiyun.com/hxmcnu/article/details/77098295</guid><author>hxmcnu</author><pubDate>Fri, 11 Aug 2017 15:34:23 +0800</pubDate><description><![CDATA[<?php
/*
约瑟夫环:
问题：一群猴子排成一圈，按1，2，…….，n依次编号。然后从第一只开始数，数到第m只，把它踢出圈，从它后面再开始数，再数到第m只，再把它踢出去………………….，如此不停的进行下去，直到最后只剩下一只猴子为止，那只猴子就叫做大王。要求：输入m，n，输出最后的那个大王的编号。 
*/

//递归算法
function killMonkey($monkeys,$m,$cur]]></description><category></category></item><item><title><![CDATA[PHP坑之：快速排序]]></title><link>https://blog.youkuaiyun.com/hxmcnu/article/details/75286034</link><guid>https://blog.youkuaiyun.com/hxmcnu/article/details/75286034</guid><author>hxmcnu</author><pubDate>Tue, 18 Jul 2017 11:24:15 +0800</pubDate><description><![CDATA[快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略，通常称其为分治法(Divide-and-ConquerMethod)。该方法的基本思想是：1．先从数列中取出一个数作为基准数。2．分区过程，将比这个数大的数全放到它的右边，小于或等于它的数全放到它的左边。3．再对左右区间重复第二步，直到各区间只有一个数。
function quickSort($arr){]]></description><category></category></item><item><title><![CDATA[PHP坑之:大整数相加]]></title><link>https://blog.youkuaiyun.com/hxmcnu/article/details/74367564</link><guid>https://blog.youkuaiyun.com/hxmcnu/article/details/74367564</guid><author>hxmcnu</author><pubDate>Wed, 05 Jul 2017 01:08:12 +0800</pubDate><description><![CDATA[网上的大整数相加算法(PHP)大多实现的都有这样或者那样的问题，要么没有考虑最高位进位，要么没有考虑各位相加的10进制溢出，大概PHPer都比较粗旷吧。
下面是自己仿照原来C语言版本（谭浩强版算法）改造的php版本，仅供参考：
<?php

/*
	大整数加法的php实现
*/
function bigDataAdd($a,$b){
    $m = strlen($a);
    $n = ]]></description><category></category></item><item><title><![CDATA[PHP坑之：foreach &]]></title><link>https://blog.youkuaiyun.com/hxmcnu/article/details/74365361</link><guid>https://blog.youkuaiyun.com/hxmcnu/article/details/74365361</guid><author>hxmcnu</author><pubDate>Wed, 05 Jul 2017 00:45:24 +0800</pubDate><description><![CDATA[代码如下：
$a = array('a','b','c','d');
foreach ($a as &$item){};
print_r($a);
foreach ($a as $item){};
print_r($a);
输出结果：
Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
)
Array
(
    [0] =]]></description><category></category></item><item><title><![CDATA[centos mysql-5.6.34 编译安装]]></title><link>https://blog.youkuaiyun.com/hxmcnu/article/details/53269102</link><guid>https://blog.youkuaiyun.com/hxmcnu/article/details/53269102</guid><author>hxmcnu</author><pubDate>Mon, 21 Nov 2016 23:20:03 +0800</pubDate><description><![CDATA[centos mysql-5.6.34 编译安装：

准备工作：
yum install gcc gcc-c++ ncurses-devel perl


安装cmake:
yum install cmake
或源码安装：
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz   
tar -xzvf cmake-]]></description><category></category></item><item><title><![CDATA[PHP7(zts 线程安全版)编译安装（支持多线程pthreads）]]></title><link>https://blog.youkuaiyun.com/hxmcnu/article/details/53268951</link><guid>https://blog.youkuaiyun.com/hxmcnu/article/details/53268951</guid><author>hxmcnu</author><pubDate>Mon, 21 Nov 2016 23:18:58 +0800</pubDate><description><![CDATA[1、安装PHP7:
wget http://ar2.php.net/get/php-7.0.3.tar.gz/from/this/mirror -O php.tar.gz
tar -zxvf php.tar.gz
cd php


./configure --prefix=/usr/local/php7 --exec-prefix=/usr/local/php7 --bindir=/u]]></description><category></category></item><item><title><![CDATA[PHP 调用C++ 冒泡排序]]></title><link>https://blog.youkuaiyun.com/hxmcnu/article/details/53180478</link><guid>https://blog.youkuaiyun.com/hxmcnu/article/details/53180478</guid><author>hxmcnu</author><pubDate>Wed, 16 Nov 2016 00:07:14 +0800</pubDate><description><![CDATA[从网上看到一个关于php调c++的例子，作者写的demo漏洞百出，实在看不下去了，重新写了一下，以免误导小白，具体过程如下：
建立目录：
mkdir phpcallcpp
建立文件：
cpp.html
cpp.php
sort.cpp->sort ( 命令行： g++ sort.cpp -o sort )


cpp.html


	c++ 测试
	 


	
		
			请输]]></description><category></category></item><item><title><![CDATA[OC 版HTMLPurifieri 使用]]></title><link>https://blog.youkuaiyun.com/hxmcnu/article/details/53105848</link><guid>https://blog.youkuaiyun.com/hxmcnu/article/details/53105848</guid><author>hxmcnu</author><pubDate>Wed, 09 Nov 2016 20:56:38 +0800</pubDate><description><![CDATA[XSS过滤OC版：
下载：
git clone https://github.com/Mynigma/HTMLPurifier.git

由于（20161109之前）的版本没有考虑到IOS10以上版本，脚本运行会出错，所以修改脚本（同时生成真机、模拟器的静态库）：
错误：
xiaoming17/IOS/IOS_OPENSRC/HTMLPurifier/build"
xcodebuil]]></description><category></category></item><item><title><![CDATA[PHP安装redis扩展]]></title><link>https://blog.youkuaiyun.com/hxmcnu/article/details/53071036</link><guid>https://blog.youkuaiyun.com/hxmcnu/article/details/53071036</guid><author>hxmcnu</author><pubDate>Mon, 07 Nov 2016 20:54:11 +0800</pubDate><description><![CDATA[PHP安装redis扩展
以下操作需要在下载的 phpredis 目录中完成：
$ wget https://github.com/phpredis/phpredis/archive/2.2.4.tar.gz
$ cd phpredis-2.2.7                      # 进入 phpredis 目录
$ /usr/local/php/bin/phpize      ]]></description><category></category></item><item><title><![CDATA[redis 3.2.5 on MAC]]></title><link>https://blog.youkuaiyun.com/hxmcnu/article/details/53067401</link><guid>https://blog.youkuaiyun.com/hxmcnu/article/details/53067401</guid><author>hxmcnu</author><pubDate>Mon, 07 Nov 2016 16:29:14 +0800</pubDate><description><![CDATA[下载、解压、重命名并且编译安装Redis:
~ wget http://download.redis.io/releases/redis-3.2.5.tar.gz 
~ tar xzf redis-3.2.5.tar.gz
~ mv redis-3.2.5 redis
~ cd redis
~ make
~ make test
~ make install


注意：
mak]]></description><category></category></item><item><title><![CDATA[打开mac自身支持ntfs的读写]]></title><link>https://blog.youkuaiyun.com/hxmcnu/article/details/53046335</link><guid>https://blog.youkuaiyun.com/hxmcnu/article/details/53046335</guid><author>hxmcnu</author><pubDate>Sat, 05 Nov 2016 16:59:41 +0800</pubDate><description><![CDATA[mac默认支持ntfs的读写，只是普通用户默认只有读取，没有写入（版权问题），可以通过以下方式进行写入功能的打开，亲测可用。
步骤如下：
1、 diskutil list   （列出当前移动硬盘的名字如：myDisk）
/dev/disk2 (external, physical):
   #:                       TYPE NAME                ]]></description><category></category></item><item><title><![CDATA[Mac yaf 安装：]]></title><link>https://blog.youkuaiyun.com/hxmcnu/article/details/52972707</link><guid>https://blog.youkuaiyun.com/hxmcnu/article/details/52972707</guid><author>hxmcnu</author><pubDate>Sun, 30 Oct 2016 16:32:54 +0800</pubDate><description><![CDATA[Apache和PHP都安装好后：


安装yaf：
下载源码：https://github.com/laruence/yaf
git clone 
https://github.com/laruence/yaf.git


./configure --with-php-config=$PHP_BIN/php-config
make
make install
————————]]></description><category></category></item><item><title><![CDATA[linux下shell for 循环执行不等待php脚本返回]]></title><link>https://blog.youkuaiyun.com/hxmcnu/article/details/52768713</link><guid>https://blog.youkuaiyun.com/hxmcnu/article/details/52768713</guid><author>hxmcnu</author><pubDate>Sun, 09 Oct 2016 17:19:49 +0800</pubDate><description><![CDATA[#!/bin/bash
for i in {1..20}
do
        `cd /usr/xxxx ;php test.php > /dev/null &`
done]]></description><category></category></item><item><title><![CDATA[Linux rsync目录同步功能实现]]></title><link>https://blog.youkuaiyun.com/hxmcnu/article/details/52758560</link><guid>https://blog.youkuaiyun.com/hxmcnu/article/details/52758560</guid><author>hxmcnu</author><pubDate>Sat, 08 Oct 2016 17:09:52 +0800</pubDate><description><![CDATA[实现目标:
 
 A 服务器上 /opt/web 目录,与B服务器上 /opt/web目录实现同步。即：B主动与A进行同步。
 
OS: Reaht AS4
 
A Server  192.168.1.2 /opt/web
B Server  192.168.1.3 /opt/web
 
一. A Server config
 
1.rsync 系统自带, 需要使用 --de]]></description><category></category></item><item><title><![CDATA[linux重定向及nohup不输出的方法]]></title><link>https://blog.youkuaiyun.com/hxmcnu/article/details/52608649</link><guid>https://blog.youkuaiyun.com/hxmcnu/article/details/52608649</guid><author>hxmcnu</author><pubDate>Wed, 21 Sep 2016 15:28:44 +0800</pubDate><description><![CDATA[转自：http://linchunai1212.blog.163.com/blog/static/35112143201172743917829/




先说一下linux重定向：
0、1和2分别表示标准输入、标准输出和标准错误信息输出，可以用来指定需要重定向的标准输入或输出。
在一般使用时，默认的是标准输出，既1.当我们需要特殊用途时，可以使用其他标号。例如，将某个程序的错误信息]]></description><category></category></item><item><title><![CDATA[如何修改Linux文件的属性与权限]]></title><link>https://blog.youkuaiyun.com/hxmcnu/article/details/52585576</link><guid>https://blog.youkuaiyun.com/hxmcnu/article/details/52585576</guid><author>hxmcnu</author><pubDate>Mon, 19 Sep 2016 14:33:31 +0800</pubDate><description><![CDATA[打开Linux系统，建立一个目录。建立目录命令为【mkdir】。并用【ls】命令查看目录相关信息，如图，我们知道test的权限为rwxr-xr-x。









chgrp:改变文件所属用户组。命令格式为：chgrp 用户名 文件或目录。如图，用户组原为root，现在被修改到nerd用户组。









chown:改变文件所有者。命令格式为：c]]></description><category></category></item><item><title><![CDATA[Mac下Exception 'yii\db\Exception' with message 'SQLSTATE[HY000] [2002] No such file or directory']]></title><link>https://blog.youkuaiyun.com/hxmcnu/article/details/52506263</link><guid>https://blog.youkuaiyun.com/hxmcnu/article/details/52506263</guid><author>hxmcnu</author><pubDate>Sun, 11 Sep 2016 20:46:07 +0800</pubDate><description><![CDATA[Mac下xampp环境中yii2的migrate命令报错：
MacBook-Pro:yii_advanced$
 php yii migrateYii Migration Tool (based on Yii v2.0.4)Exception
'yii\db\Exception'
 with message 'SQLSTATE[HY000] [2002] No such file or d]]></description><category></category></item><item><title><![CDATA[配置apache虚拟主机]]></title><link>https://blog.youkuaiyun.com/hxmcnu/article/details/52454695</link><guid>https://blog.youkuaiyun.com/hxmcnu/article/details/52454695</guid><author>hxmcnu</author><pubDate>Tue, 06 Sep 2016 23:10:08 +0800</pubDate><description><![CDATA[host加入域名：
vim /etc/hosts :


127.0.0.1   test1.net
127.0.0.1   test2.net


apache/htdocs1/test1.net - 放置test1.net网站内容
apache/htdocs1/test2.net - 放置test2.net网站内容


两个目录中各新建hello world一网页 in]]></description><category></category></item></channel></rss>