<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MoonX的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/moonx</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; moonx]]></copyright><item><title><![CDATA[PHP安装Memcache扩展]]></title><link>https://blog.youkuaiyun.com/moonx/article/details/89469345</link><guid>https://blog.youkuaiyun.com/moonx/article/details/89469345</guid><author>moonx</author><pubDate>Tue, 23 Apr 2019 11:55:31 +0800</pubDate><description><![CDATA[1.下载扩展源码

  前往https://pecl.php.net/package/memcache，下载适合自己的memcache版本，此次选择3.0.8版本

2.解压下载包


tar -zxvf memcached-3.0.8.tgz
cd memcached-3.0.8


3.重新编译


phpize &amp;&amp; ./configure --enable-memca...]]></description><category></category></item><item><title><![CDATA[小亮学加密解密-----凯撒加密法]]></title><link>https://blog.youkuaiyun.com/moonx/article/details/84546401</link><guid>https://blog.youkuaiyun.com/moonx/article/details/84546401</guid><author>moonx</author><pubDate>Mon, 26 Nov 2018 16:23:37 +0800</pubDate><description><![CDATA[a
			b
			c
			d
			e
			f
			g
			h
			i
			j
			k
			l
			m
			n
			o
			p
			q
			r
			s
			t
			u
			v
			w
			x
			y
			z
		0
			1
			2
			3
			4
			5
			6
			7
			8
			9
			10
			11
			12
			13
...]]></description><category></category></item><item><title><![CDATA[SSH不支持ssh-dss的解决方案（Skipping ssh-dss key: ........... not in PubkeyAcceptedKeyTypes）]]></title><link>https://blog.youkuaiyun.com/moonx/article/details/83792731</link><guid>https://blog.youkuaiyun.com/moonx/article/details/83792731</guid><author>moonx</author><pubDate>Tue, 06 Nov 2018 19:42:06 +0800</pubDate><description><![CDATA[今天手贱，升级了自己的mac系统，结果git无法从远程服务器拉取代码了，报错：


bogon:aaa$ git pull
git@git.aaa.cn: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
fatal: Could not read from remote repository.

Please make sur...]]></description><category></category></item><item><title><![CDATA[一道关于抽奖的算法]]></title><link>https://blog.youkuaiyun.com/moonx/article/details/79501186</link><guid>https://blog.youkuaiyun.com/moonx/article/details/79501186</guid><author>moonx</author><pubDate>Fri, 09 Mar 2018 18:18:46 +0800</pubDate><description><![CDATA[问题：      假设，1个箱子里可以开出10种道具，每次打开只能得到1个道具，每种道具出现的概率都是10%，每种道具都有3种品质（例如：1星，2星，3星），如果开出非最高品质的这种道具（例如1星或2星），则增加这种道具的积分，当这种积分达到20时，则相当于得到这种物品的最高品质。    问：平均需要开启这种箱子多少次，能够得到这种箱子中所有道具的最高品质道具？  （目前还没有答案，写下来，自己解...]]></description><category></category></item><item><title><![CDATA[当MAC中存在多个版本PHP时，nginx使用指定版本的php]]></title><link>https://blog.youkuaiyun.com/moonx/article/details/79441121</link><guid>https://blog.youkuaiyun.com/moonx/article/details/79441121</guid><author>moonx</author><pubDate>Mon, 05 Mar 2018 00:05:31 +0800</pubDate><description><![CDATA[    mac系统自身自带PHP，但是为了使用方便，通常使用brew install 安装某个版本的php，之后可以通过brew工具安装不同的插件。nginx通过指定对应不同版本的php-fpm，来使用不同版本的php    mac自带的php工具位置在 :  /usr/bin/php    通过brew安装的php的位置位于：/usr/local/bin/php    和brew安装的php对应...]]></description><category></category></item><item><title><![CDATA[PHP正则表达式总结]]></title><link>https://blog.youkuaiyun.com/moonx/article/details/50907347</link><guid>https://blog.youkuaiyun.com/moonx/article/details/50907347</guid><author>moonx</author><pubDate>Thu, 17 Mar 2016 12:07:15 +0800</pubDate><description><![CDATA[一.正则表达式常用符号简介



1.字符匹配符




  符号
  描述
  实例



  \s
  匹配任何空白字符，包括空格、制表符、换页符等等。
  


  \S
  匹配任何非空白字符
  


  \d
  匹配一个数字字符。等价于 [0-9]
  


  \d
  匹配一个数字字符。等价于 [0-9]。
  


  \D
  匹配一个非数字字符。等价于 [^0-9]。]]></description><category></category></item><item><title><![CDATA[PHP实现LDAP中SHA，SSHA，MD5加密方法]]></title><link>https://blog.youkuaiyun.com/moonx/article/details/6408765</link><guid>https://blog.youkuaiyun.com/moonx/article/details/6408765</guid><author>moonx</author><pubDate>Tue, 10 May 2011 11:51:00 +0800</pubDate><description><![CDATA[<br /><br />  前几天因为工作的关系，需要使用PHP模拟LDAP中的SHA，SSHA，MD5的加密方法，本来以为直接使用sh1(),md5()这样的方法就可以实现，可是这样写完了以后发现生成的加密字符串，在LDAP中解密是错误的，后来查了查资料才发现，LDAP中SHA,SSHA,MD5加密方法是经过了特殊处理的，具体如下：<br />SHA加密方法：<br /> /**<br />  * SHA加密<br />  * @param $password  需要加密的字符串<br />     * ]]></description><category></category></item><item><title><![CDATA[PHP 获取当前时间的前一个月的时间]]></title><link>https://blog.youkuaiyun.com/moonx/article/details/6399027</link><guid>https://blog.youkuaiyun.com/moonx/article/details/6399027</guid><author>moonx</author><pubDate>Fri, 06 May 2011 09:46:00 +0800</pubDate><description><![CDATA[返回上一个月的日期：$lastMonth =  date( "Y-m-ds", mktime(0,0,0,date("m",time())-1,date("d",time()),date("Y",time())) );]]></description><category></category></item><item><title><![CDATA[判断php扩展库是否加载]]></title><link>https://blog.youkuaiyun.com/moonx/article/details/6162675</link><guid>https://blog.youkuaiyun.com/moonx/article/details/6162675</guid><author>moonx</author><pubDate>Tue, 25 Jan 2011 11:30:00 +0800</pubDate><description><![CDATA[使用函数extension_loaded（）进行判断]]></description><category></category></item><item><title><![CDATA[自己写的一个正则表达式抓取页面内容]]></title><link>https://blog.youkuaiyun.com/moonx/article/details/6152600</link><guid>https://blog.youkuaiyun.com/moonx/article/details/6152600</guid><author>moonx</author><pubDate>Wed, 19 Jan 2011 15:12:00 +0800</pubDate><description><![CDATA[通过正则表达式，抓取html页面中标签的内容]]></description><category></category></item><item><title><![CDATA[在linux中处理php上传问题]]></title><link>https://blog.youkuaiyun.com/moonx/article/details/6116080</link><guid>https://blog.youkuaiyun.com/moonx/article/details/6116080</guid><author>moonx</author><pubDate>Tue, 04 Jan 2011 17:50:00 +0800</pubDate><description><![CDATA[<br />今天测试一个文件上传功能，在本地windows环境里测试没问题，可是在服务器（linux环境）上，总是出问题，在PHP代码中需要判断<br />is_uploaded_file($_FILES["logo"]["tmp_name"])是否返回为true，这个变量默认上传在windows中C:/WINDOWS/Temp目录下，可是在linux中却是为空的，解决方案：<br />修改php.ini文件中的upload_tmp_dir值来确定临时上传文件的存放目录！<br />同时，如果在对上传文件大]]></description><category></category></item><item><title><![CDATA[js报错：****is not a function 的解决方法]]></title><link>https://blog.youkuaiyun.com/moonx/article/details/5995731</link><guid>https://blog.youkuaiyun.com/moonx/article/details/5995731</guid><author>moonx</author><pubDate>Mon, 08 Nov 2010 16:56:00 +0800</pubDate><description><![CDATA[<br />1.最简单的情况就是在html中使用的方法名与js方法名定义的不一致，仔细检查就ok；<br />2.在使用js方法form.submit()出现这种报错的时候，说明在提交表单中的元素中 有设置name=submit 的存在，使得系统混淆，造成报错！<br />3.在表单中元素的name和id属性中有设置为和此元素调用js方法的方法名相同时，也会报这种js错误！]]></description><category></category></item><item><title><![CDATA[在comboBox中获取dataProvider属性绑定的变量]]></title><link>https://blog.youkuaiyun.com/moonx/article/details/5978787</link><guid>https://blog.youkuaiyun.com/moonx/article/details/5978787</guid><author>moonx</author><pubDate>Mon, 01 Nov 2010 09:39:00 +0800</pubDate><description><![CDATA[设置comboBox控件的dataProvider属性，可以为其设置其值，例如：如果想要获取到dataProvider中设置数组的value值，可以使用comboBox的selectItem属性来获取,例如：]]></description><category></category></item><item><title><![CDATA[在flash builder 中报1046：找不到类型，或者它不是编译是常数：Matrix3D 的解决方法]]></title><link>https://blog.youkuaiyun.com/moonx/article/details/5932830</link><guid>https://blog.youkuaiyun.com/moonx/article/details/5932830</guid><author>moonx</author><pubDate>Mon, 11 Oct 2010 10:39:00 +0800</pubDate><description><![CDATA[<br />    今天到公司像往常一样，打开电脑开始工作，可是发现公司的系统提示警告，以为是别人提交了数据，结果自己把本地的项目更新了一下，解决了一下与自己本地项目的冲突，结果发现自己的系统总是报“1046：找不到类型，或者它不是编译是常数：Matrix3D”，我很奇怪，以为是那个包没加载，或者包的的路径不对，可是查来查去，项目里没有语法上的错误，可是就是报着个错。<br />    最后在看项目的属性时，发现项目使用的SDK版本变成了4.0，而原来的是3.5，然后我就这么改了回来，ok，错误消失了，嘿嘿]]></description><category></category></item><item><title><![CDATA[js实现删除div下所有子节点]]></title><link>https://blog.youkuaiyun.com/moonx/article/details/5925756</link><guid>https://blog.youkuaiyun.com/moonx/article/details/5925756</guid><author>moonx</author><pubDate>Thu, 07 Oct 2010 20:51:00 +0800</pubDate><description><![CDATA[<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <br />  <br /><html xmlns="http://www.w3.org/1999/xhtml">  <br /><head><br />    <meta http-equiv="Content-Type" content="text/]]></description><category></category></item><item><title><![CDATA[程序员工作心得（陆续更新）]]></title><link>https://blog.youkuaiyun.com/moonx/article/details/5916298</link><guid>https://blog.youkuaiyun.com/moonx/article/details/5916298</guid><author>moonx</author><pubDate>Thu, 30 Sep 2010 13:34:00 +0800</pubDate><description><![CDATA[1.当拿到一个需求时，应该仔细思考需求的合理性，提出需要的合理意见，而不是一味的按照上级同意的需求进行工作。2.在编写程序的时候，应该把程序中一些需要注意的地方记录的地方，方便编程结束后的测试工作。3.在开发过程中，与搭档之间的沟通显然是非常重要的，但也是最花费时间的！因此在想要与搭档进行讨论时，经尽量想好需要讨论的问题，理清自己的思路，不要就一个问题反复讨论，或者在一次讨论后又想起一个问题而又去...]]></description><category></category></item><item><title><![CDATA[一些好用的js验证]]></title><link>https://blog.youkuaiyun.com/moonx/article/details/5863381</link><guid>https://blog.youkuaiyun.com/moonx/article/details/5863381</guid><author>moonx</author><pubDate>Sat, 04 Sep 2010 16:08:00 +0800</pubDate><description><![CDATA[<br />固定电话验证：<br />function checkPhone(phone)<br />{<br /> var re = /(^(0/d{2})-(/d{8})$)|(^(0/d{3})-(/d{7})$)|(^(0/d{2})-(/d{8})-(/d+)$)|(^(0/d{3})-(/d{7})-(/d+)$)/;<br /><br />    if(re.test(phone))<br />    {<br />        return true; <br />    }<br /> ]]></description><category></category></item><item><title><![CDATA[关于GROUP BY 的一种用法]]></title><link>https://blog.youkuaiyun.com/moonx/article/details/5705320</link><guid>https://blog.youkuaiyun.com/moonx/article/details/5705320</guid><author>moonx</author><pubDate>Wed, 30 Jun 2010 18:30:00 +0800</pubDate><description><![CDATA[<br />  SQL中的GROUP BY 表示按某个字段进行分组；<br />  例子：在一个表中有四个参数：<br />          id：商店出售记录的id（主键）<br />          shopname：商店的名称<br />          morny：商店的销售物品所得收入<br />          dateline：销售发生时间<br />数据表data：<br />        id    shopname     morny        dateline<br />]]></description><category></category></item><item><title><![CDATA[绝对路径与相对路径]]></title><link>https://blog.youkuaiyun.com/moonx/article/details/5255482</link><guid>https://blog.youkuaiyun.com/moonx/article/details/5255482</guid><author>moonx</author><pubDate>Mon, 25 Jan 2010 21:14:00 +0800</pubDate><description><![CDATA[    路径是html学习中比较基础，也是比较重要的知识点。以下是我学习路径的一点心得体会，写下来与大家分享！   文件的路径包含两种形式，一种是绝对路径，一种是相对路径；   绝对路径，就是文件在硬盘或是网站中的完全路径，例如：“http://writeblog.youkuaiyun.com/PostEdit.aspx”或是"G:/TortoiseSVN/Languages/a.html"都是被叫做]]></description><category></category></item><item><title><![CDATA[关于PHP服务器变量$_SERVER详解]]></title><link>https://blog.youkuaiyun.com/moonx/article/details/4634227</link><guid>https://blog.youkuaiyun.com/moonx/article/details/4634227</guid><author>moonx</author><pubDate>Mon, 05 Oct 2009 17:37:00 +0800</pubDate><description><![CDATA[本文来自转载，贴出来希望对初学者有帮助。红色的是我认为比较常用和重要的，蓝色部分调试后加上的，便于理解。 服务器变量 $_SERVER 详解：1、$_SESSION[PHP_SELF] -- 获取当前正在执行脚本的文件名2、$_SERVER[SERVER_PROTOCOL] -- 请求页面时通信协议的名称和版本。例如，“HTTP/1.0”。 3、]]></description><category></category></item></channel></rss>