<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/shadowsniper</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shadowsniper]]></copyright><item><title><![CDATA[mysql中关于bit,enum,tinyint三种数据类型的差别]]></title><link>https://blog.youkuaiyun.com/shadowsniper/article/details/7071004</link><guid>https://blog.youkuaiyun.com/shadowsniper/article/details/7071004</guid><author>shadowsniper</author><pubDate>Wed, 14 Dec 2011 16:46:34 +0800</pubDate><description><![CDATA[如果有说的不对的地方，请拍砖，以下总结的这些都是边测试边查资料和自己的分析，可能会存在一些错误的地方。


之前我们纠结过该使用哪些类型。


对此我做了很多测试。发现这三种类型，存储所占空间是一样的。对于查询效率上来讲由于查询的时间会受到其他因素的影响，所以我只看了一下大概值，这三种类型的数据在搜索速度上基本可以说也是一样的。




使用bit类型的表:
CREATE]]></description><category></category></item><item><title><![CDATA[Mac OS 10.6.3下Nginx+Mysql+PHP环境搭建以及一些我找到的免费的，比较好用的工作软件推荐。(二)]]></title><link>https://blog.youkuaiyun.com/shadowsniper/article/details/6076739</link><guid>https://blog.youkuaiyun.com/shadowsniper/article/details/6076739</guid><author>shadowsniper</author><pubDate>Wed, 15 Dec 2010 01:00:00 +0800</pubDate><description><![CDATA[<br />上一篇说了一堆废话，占了不少篇幅，不过也把安装nginx介绍完了。<br /> <br />这次说说怎么安装mysql。<br /> <br />当然还是去mysql的官方去下载比较好，如果你是用mac系统的safari进入的，他默认Select Platform:就会选择在mac系统上。你只需从下面挑一个版本就行了。<br /> <br />这里我推荐你下载dmg格式的版本，在mac下，dmg就是镜像文件，类似于windows的iso。因为反正我是没在mysql的官网这里找到真正的源代码版本，]]></description><category></category></item><item><title><![CDATA[Mac OS 10.6.3下Nginx+Mysql+PHP环境搭建以及一些我找到的免费的，比较好用的工作软件推荐。(一)]]></title><link>https://blog.youkuaiyun.com/shadowsniper/article/details/6076693</link><guid>https://blog.youkuaiyun.com/shadowsniper/article/details/6076693</guid><author>shadowsniper</author><pubDate>Wed, 15 Dec 2010 00:25:00 +0800</pubDate><description><![CDATA[买了个MacBook Pro，现在开始加入Mac阵营了。既然买Mac，咱也就用Mac系统吧，并不是鄙视在Mac上用Windows，但我觉得至少这让自己觉得买了它物有所值。其实理智分析下，Mac很像是Windows和Linux的结合品，既有Windows那使用方便的UI，又具备类Unix系统强大的命令行，同时还有胜过Windows和Linux的绚丽界面，也为开发人员提供了强大的xcode集成开发环境。所以对于开发人员来说，Mac绝对是个值得用的系统。刚开始我还装了双系统，弄了个Win7，后来又用虚拟机装了次W]]></description><category></category></item><item><title><![CDATA[一个切换本地host路由表的shell脚本]]></title><link>https://blog.youkuaiyun.com/shadowsniper/article/details/6074303</link><guid>https://blog.youkuaiyun.com/shadowsniper/article/details/6074303</guid><author>shadowsniper</author><pubDate>Mon, 13 Dec 2010 22:48:00 +0800</pubDate><description><![CDATA[<br />使用方法:<br />shell > $0 [localdev|dev|prd]<br /> <br />注意给本文件chmod +x,注意操作用户对目录有w权限。<br /> <br /> <br />########################<br />
#                                                    <br />
#       @author:cutefrog                    <br />
#  ]]></description><category></category></item><item><title><![CDATA[字符串之模式匹配]]></title><link>https://blog.youkuaiyun.com/shadowsniper/article/details/5830781</link><guid>https://blog.youkuaiyun.com/shadowsniper/article/details/5830781</guid><author>shadowsniper</author><pubDate>Sun, 22 Aug 2010 23:09:00 +0800</pubDate><description><![CDATA[/*** @description: 获取模式串在主字符串中的所有首字母出现索引位置(递归版)* @author: cutefrog(injection.mail@gmail.com)* @parameter: $mainstr 主字符串* @parameter: $modestr 模式串* @parameter: $mainpos 主字符串起始索引* @parameter: $modepos 模式串起始索引* @parameter: $matcheds 匹配到的索引数组* @parameter: $lim]]></description><category></category></item><item><title><![CDATA[还是腾讯的一道题]]></title><link>https://blog.youkuaiyun.com/shadowsniper/article/details/5816548</link><guid>https://blog.youkuaiyun.com/shadowsniper/article/details/5816548</guid><author>shadowsniper</author><pubDate>Mon, 16 Aug 2010 20:52:00 +0800</pubDate><description><![CDATA[题目是:假设有"123abc456def789"这么一个字符串,写一个函数，可以传入一个字符串，和一个要截取的长度。返回截取后的结果。要求:1 和标记不得计算在长度之内。2 截取后的字符串，要保留原有标签，不过如果最后有一个标签没有闭合，则去掉其开始标签。示例:题中的字符串，要截取长度5，则返回的字符串应该为:123ab,要截取长度8，应返回123abc45。我的做法大概思路是:1 首先顺序读取字符串，并用一个resultstr变量来记录所有字符，当发现2 如果发现tag变量形式为也就是html标签的开始标]]></description><category></category></item><item><title><![CDATA[关于一道腾讯的面试题和我的答案]]></title><link>https://blog.youkuaiyun.com/shadowsniper/article/details/5750580</link><guid>https://blog.youkuaiyun.com/shadowsniper/article/details/5750580</guid><author>shadowsniper</author><pubDate>Tue, 20 Jul 2010 18:45:00 +0800</pubDate><description><![CDATA[<br />１、我们碰到了大麻烦，一个新来的传教士惹恼了上帝，上帝很愤怒，要求我们把圣经（bbe.txt）背熟，直至他说哪个单词，我们就要飞快的回答出这个单词在第几行第几个单词位置。听说你是个优秀的程序员，那么髟助我们完成这个不可能的任务吧。<br />　　要求如下：<br />　　１）/myworks/example/bbe.txt，98版本英文圣经一本<br />　　２）输入部分要求如下：php ./example.php [单词]<br />　　３）输出部分如下：[单词] 1,2 2,4 5,6　表示]]></description><category></category></item><item><title><![CDATA[删除表内重复记录]]></title><link>https://blog.youkuaiyun.com/ShadowSniper/article/details/2969189</link><guid>https://blog.youkuaiyun.com/ShadowSniper/article/details/2969189</guid><author>ShadowSniper</author><pubDate>Tue, 23 Sep 2008 17:24:00 +0800</pubDate><description><![CDATA[表test1:+----+------+------+| id | name | sex  |+----+------+------+|  1 | aaa  | male ||  2 | bbb  | fema ||  3 | aaa  | male ||  4 | ccc  | male |+----+------+------+ create table test2(select ]]></description><category></category></item><item><title><![CDATA[关于php应该在何时调用mysql_close()以及pconnect方式和传统方式有何种区别]]></title><link>https://blog.youkuaiyun.com/ShadowSniper/article/details/2834565</link><guid>https://blog.youkuaiyun.com/ShadowSniper/article/details/2834565</guid><author>ShadowSniper</author><pubDate>Tue, 26 Aug 2008 17:58:00 +0800</pubDate><description><![CDATA[以前我一直认为，当php的页面执行结束时，会自动释放掉一切。相信很多人都跟我想的一样。但事实证明并不是这样。比如session就不会随着页面执行完毕而释放。 php的垃圾回收机制，其实只针对于php本身。对于mysql，php没权利去自动去释放它的东西。如果你在页面执行完毕前不调用mysql_close()，那么mysql那边是不会关闭这个连接的。如果你是用的是pconnect方式，即使你]]></description><category></category></item><item><title><![CDATA[一个小小的恶作剧程序]]></title><link>https://blog.youkuaiyun.com/ShadowSniper/article/details/2079897</link><guid>https://blog.youkuaiyun.com/ShadowSniper/article/details/2079897</guid><author>ShadowSniper</author><pubDate>Sun, 03 Feb 2008 15:31:00 +0800</pubDate><description><![CDATA[今天一个mm让我给她写个木马，整人用，我说这哪是一时半会儿能搞定的，况且我手上连c的编译器都没有。于是想到写个把人家机器关了的东西满足她吧。关机程序halt.cmd:@echo off::-c后面的是要显示的提示信息，-t后面的是倒计时的时间，单位为秒，按你自己想要的修改吧!set c="恭喜你!你的电脑已经中了3600秒逍遥散,下面这个时间倒计时完毕后它就挂了。重启也不管用哦,不信你试试]]></description><category></category></item><item><title><![CDATA[fedora8下,apache2.2.6+mysql5.0.45+php5.2.5+ZendOptimizer-3.3.0a源代码编译安装过程]]></title><link>https://blog.youkuaiyun.com/ShadowSniper/article/details/1964327</link><guid>https://blog.youkuaiyun.com/ShadowSniper/article/details/1964327</guid><author>ShadowSniper</author><pubDate>Mon, 24 Dec 2007 08:16:00 +0800</pubDate><description><![CDATA[先说点废话:在windows上安装amp，凭我这将近200的apm，我想我可以边安装边打魔兽了。其实对于这么牛X的fedora8来说，用yum安装软件包是最简单最快速的方法。yum -y install httpd mysqld php-mysql php输入这条命令后，你就可以去安心的打魔兽了。而且安装非常迅速（当然建议你在使用yum前先装个yum加速插件），装完后phpinfo一下看看，什么都]]></description><category></category></item><item><title><![CDATA[sometimes goodbye is the only way]]></title><link>https://blog.youkuaiyun.com/ShadowSniper/article/details/1906306</link><guid>https://blog.youkuaiyun.com/ShadowSniper/article/details/1906306</guid><author>ShadowSniper</author><pubDate>Wed, 28 Nov 2007 23:13:00 +0800</pubDate><description><![CDATA[Something out of control,governed by fate,our good faith has not been returned.All peoples fall off from ones faith,the world in process of death.I should realize,so I left.No matter how hard,w]]></description><category></category></item><item><title><![CDATA[工作笔记]]></title><link>https://blog.youkuaiyun.com/ShadowSniper/article/details/1889284</link><guid>https://blog.youkuaiyun.com/ShadowSniper/article/details/1889284</guid><author>ShadowSniper</author><pubDate>Fri, 16 Nov 2007 23:58:00 +0800</pubDate><description><![CDATA[用户表:user +-----------+------------------+------+-----+---------------------+----------------+ ¦   Field           ¦   Type                           ¦   Null   ¦   Key   ¦   Default         ¦   Ex]]></description><category></category></item><item><title><![CDATA[php下GB跟UTF-8编码的互相转换]]></title><link>https://blog.youkuaiyun.com/ShadowSniper/article/details/1327433</link><guid>https://blog.youkuaiyun.com/ShadowSniper/article/details/1327433</guid><author>ShadowSniper</author><pubDate>Mon, 09 Oct 2006 16:51:00 +0800</pubDate><description><![CDATA[    在php程序开发中，有时候要遇到GB2312(GBK)码跟UTF-8之间转换的问题， 尤其是用php进行WAP开发的时候。因为手机能够显示的是UTF-8编码，通过WAP 提交的文字也是用UTF-8编码。为了能够正常显示和处理用户输入的中文，经常 会遇到GB2312(GBK)跟UTF-8之间的转码问题。     目前在网上能够找到GB2312->UTF-8的php示例程序，而UTF-8->G]]></description><category></category></item><item><title><![CDATA[封装了个在图片上写文字的程序]]></title><link>https://blog.youkuaiyun.com/ShadowSniper/article/details/1306779</link><guid>https://blog.youkuaiyun.com/ShadowSniper/article/details/1306779</guid><author>ShadowSniper</author><pubDate>Fri, 29 Sep 2006 15:26:00 +0800</pubDate><description><![CDATA[ /** * @author injection(injection.mail@gmail.com) * @package ImageContext.class.php * @var object mImages 图片相关的数据  * @descript 支持中文文字，但必须保证你的php环境支持iconv函数 */ class drawImg{ var $mImages; /**  * ]]></description><category></category></item><item><title><![CDATA[写了个判断两个日期之间相差多少个月份的函数]]></title><link>https://blog.youkuaiyun.com/ShadowSniper/article/details/1269078</link><guid>https://blog.youkuaiyun.com/ShadowSniper/article/details/1269078</guid><author>ShadowSniper</author><pubDate>Sat, 23 Sep 2006 16:28:00 +0800</pubDate><description><![CDATA[ /** * @author injection(injection.mail@gmail.com)* @final 2006-09-23* @var date1日期1* @var date2 日期2* @var tags 年月日之间的分隔符标记,默认为- * @return 相差的月份数量* @example:$date1 = "2003-08-11";$date2 = "2008-]]></description><category></category></item><item><title><![CDATA[php防范SQL injection]]></title><link>https://blog.youkuaiyun.com/ShadowSniper/article/details/1250230</link><guid>https://blog.youkuaiyun.com/ShadowSniper/article/details/1250230</guid><author>ShadowSniper</author><pubDate>Wed, 20 Sep 2006 00:38:00 +0800</pubDate><description><![CDATA[hacker现在已经是家喻户晓了，hack有很多种方法和手段，sql injection是一种针对WEB程序的非常富有挑战性和技术含量的入侵技术，它不同于那些只会使用工具来hack的"脚本小子"。如果你对sql injection一点都不了解，不了解它的原理，那建议还是先去看看相关的文章吧，本文主要在于介绍防范。SQL injection问题在ASP上可是闹得沸沸扬扬当然还有不少国内外著]]></description><category></category></item><item><title><![CDATA[php的面试题]]></title><link>https://blog.youkuaiyun.com/ShadowSniper/article/details/1249963</link><guid>https://blog.youkuaiyun.com/ShadowSniper/article/details/1249963</guid><author>ShadowSniper</author><pubDate>Tue, 19 Sep 2006 23:39:00 +0800</pubDate><description><![CDATA[面试题11、用PHP打印出前一天的时间格式是2006-5-10 22:21:21echo date("Y-m-d H:i:s",time()-(3600*24));或echo date("Y-m-d H:i:s",strtotime("-1 day"));2、echo(),print(),print_r()的区别echo可以接多个参数,print只能接一个参数,它们都是PHP的语言结构,print]]></description><category></category></item><item><title><![CDATA[MYSQL高级特性 — 事务处理]]></title><link>https://blog.youkuaiyun.com/ShadowSniper/article/details/1193843</link><guid>https://blog.youkuaiyun.com/ShadowSniper/article/details/1193843</guid><author>ShadowSniper</author><pubDate>Fri, 08 Sep 2006 10:25:00 +0800</pubDate><description><![CDATA[下面以两个银行账户之间的转账为例子进行演示。要使用MySQL中的事务处理，首先需要创建使用事务表类型(如BDB = Berkeley DB或InnoDB)的表。CREATE TABLE account (account_id BIGINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,balance DOUBLE) TYPE = InnoDB;]]></description><category></category></item><item><title><![CDATA[写了个socket方式发送邮件的类]]></title><link>https://blog.youkuaiyun.com/ShadowSniper/article/details/1191341</link><guid>https://blog.youkuaiyun.com/ShadowSniper/article/details/1191341</guid><author>ShadowSniper</author><pubDate>Thu, 07 Sep 2006 18:26:00 +0800</pubDate><description><![CDATA[在网上搜了好多都不能用，干脆俺自己写。调用非常简单，不过目前功能也不多，不支持html格式和附件:class MailCls{    private $mEmails;        function setEmailInfo( $emails ){        if( is_array( $emails ) ){            $this->mEmails[email_to]]></description><category></category></item></channel></rss>