<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[XueRui]]></title><description><![CDATA[瑞雪兆丰年]]></description><link>https://blog.youkuaiyun.com/cup_killer</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cup_killer]]></copyright><item><title><![CDATA[MySQL中的表中增加删除字段]]></title><link>https://blog.youkuaiyun.com/cup_killer/article/details/12979399</link><guid>https://blog.youkuaiyun.com/cup_killer/article/details/12979399</guid><author>cup_killer</author><pubDate>Wed, 23 Oct 2013 21:27:32 +0800</pubDate><description><![CDATA[mysql> create table id_name(id int,name varchar(20));
Query OK, 0 rows affected (0.13 sec)


mysql> alter table id_name add age int,add address varchar(11);
Query OK, 0 rows affected (0.13 sec)
Record]]></description><category></category></item><item><title><![CDATA[java为什么计算时间从1970年1月1日开始]]></title><link>https://blog.youkuaiyun.com/cup_killer/article/details/12624161</link><guid>https://blog.youkuaiyun.com/cup_killer/article/details/12624161</guid><author>cup_killer</author><pubDate>Fri, 11 Oct 2013 21:53:27 +0800</pubDate><description><![CDATA[今天在看Python  API 时，看到 time 模块 : 

The epoch is the point where the time starts. On January 1st of that year, at 0 hours,the “time since the epoch” is zero. For Unix, the epoch is 1970. To find out wh]]></description><category></category></item><item><title><![CDATA[操作系统中，挂起的含义]]></title><link>https://blog.youkuaiyun.com/cup_killer/article/details/12519929</link><guid>https://blog.youkuaiyun.com/cup_killer/article/details/12519929</guid><author>cup_killer</author><pubDate>Wed, 09 Oct 2013 18:17:02 +0800</pubDate><description><![CDATA[阻塞挂起状态（Blocked, suspend）：进程在外存并等待某事件的出现
就绪挂起状态（Ready, suspend）：进程在外存，但只要进入内存，即可运行

挂起（Suspend）：把一个进程从内存转到外存；可能有以下几种情况：
阻塞→阻塞挂起：没有进程处于就绪状态或就绪进程要求更多内存资源时，发生这种转换，以提交新进程或运行就绪进程
就绪→就绪挂起：当有高优先级阻塞（系统认为会]]></description><category></category></item><item><title><![CDATA[php上传类]]></title><link>https://blog.youkuaiyun.com/cup_killer/article/details/10365563</link><guid>https://blog.youkuaiyun.com/cup_killer/article/details/10365563</guid><author>cup_killer</author><pubDate>Mon, 26 Aug 2013 22:34:44 +0800</pubDate><description><![CDATA[<?php
	class FileUpload {
		private $filepath;     //指定上传文件保存的路径
		private $allowtype=array('gif', 'jpg', 'png', 'jpeg');  //充许上传文件的类型
		private $maxsize=1000000;  //允上传文件的最大长度 1M
		private $israndnam]]></description><category></category></item><item><title><![CDATA[php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别]]></title><link>https://blog.youkuaiyun.com/cup_killer/article/details/10334861</link><guid>https://blog.youkuaiyun.com/cup_killer/article/details/10334861</guid><author>cup_killer</author><pubDate>Mon, 26 Aug 2013 12:16:08 +0800</pubDate><description><![CDATA[php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别








“PHP_SELF” 

当前正在执行脚本的文件名，与 document root 相关。举例来说，在 URL 地址为 http://www.jb51.net/test.php/foo.bar 的脚本中使用 $_SERVER['PHP_SELF'] 将会得到]]></description><category></category></item><item><title><![CDATA[$_SERVER['HTTP_HOST']在客户的环境里，取得的值总是程序所在的服务器在其局域网内的ip值解决方法]]></title><link>https://blog.youkuaiyun.com/cup_killer/article/details/10334627</link><guid>https://blog.youkuaiyun.com/cup_killer/article/details/10334627</guid><author>cup_killer</author><pubDate>Mon, 26 Aug 2013 12:09:32 +0800</pubDate><description><![CDATA[uchome的index文件中的二级域名功能判断，使用了php的$_SERVER['HTTP_HOST']，开始对这个不是很了解，所以百度了一下，发现一篇帖子有点意思，转发过来做个记录。
在php中，我们一般通过$_SERVER['HTTP_HOST']来活得URL中网站的域名或者ip地址。
php手册中的解释如下：





“HTTP_HOST”
当前请求的 Host: 头信]]></description><category></category></item><item><title><![CDATA[由来源地址决定显示什么页面]]></title><link>https://blog.youkuaiyun.com/cup_killer/article/details/8972401</link><guid>https://blog.youkuaiyun.com/cup_killer/article/details/8972401</guid><author>cup_killer</author><pubDate>Sat, 25 May 2013 02:59:07 +0800</pubDate><description><![CDATA[直接上代码：












中间代码中间代码]]></description><category></category></item><item><title><![CDATA[哈希加密情况批量导入代码]]></title><link>https://blog.youkuaiyun.com/cup_killer/article/details/8884896</link><guid>https://blog.youkuaiyun.com/cup_killer/article/details/8884896</guid><author>cup_killer</author><pubDate>Sat, 04 May 2013 20:36:02 +0800</pubDate><description><![CDATA[直接执行即可批量导入。
代码如下：

<?php
/**
 * 密码转换
 */
require_once 'globals.php';
$User_Model = new User_Model();

$db = mysql_connect('localhost','root','') or die ('error to link!');
mysql_select_db('ayshop',]]></description><category></category></item><item><title><![CDATA[echo——log]]></title><link>https://blog.youkuaiyun.com/cup_killer/article/details/8831280</link><guid>https://blog.youkuaiyun.com/cup_killer/article/details/8831280</guid><author>cup_killer</author><pubDate>Sun, 21 Apr 2013 16:42:46 +0800</pubDate><description><![CDATA[/*
* 日志页
*/
if(!defined('EMLOG_ROOT')) {exit('error!');} 
?>



  

  
?>
     作者：信息：发表日期：
  

    







 include View::getView('side');
 include View::getView('footer');
?>]]></description><category></category></item><item><title><![CDATA[vector的常用又重要的几种操作]]></title><link>https://blog.youkuaiyun.com/cup_killer/article/details/8822997</link><guid>https://blog.youkuaiyun.com/cup_killer/article/details/8822997</guid><author>cup_killer</author><pubDate>Fri, 19 Apr 2013 11:12:54 +0800</pubDate><description><![CDATA[1. v.push_back(t)    在容器的最后添加一个值为t的数据，容器的size变大。
       另外list有push_front()函数，在前端插入，后面的元素下标依次增大。
2. v.size()        返回容器中数据的个数，size返回相应vector类定义的size_type的值。
       v.resize(2*v.size)将v的容量翻倍 或 v.re]]></description><category></category></item><item><title><![CDATA[共用体的实际应用]]></title><link>https://blog.youkuaiyun.com/cup_killer/article/details/8816321</link><guid>https://blog.youkuaiyun.com/cup_killer/article/details/8816321</guid><author>cup_killer</author><pubDate>Wed, 17 Apr 2013 21:55:20 +0800</pubDate><description><![CDATA[共用体用同一个空间来实现储存不同类型的数据，与结构体不同，结构体的大小是整个结构体成员的总和，而共用体的大小是该共用体的成员中占内存最大的决定。
比如：用一个链表来储存学生和老师的信息，包括号码、姓名、职责（学生还是老师）、类别（几班或者职位）。
这个类别中班级是整数，而职位是字符串，此时可用共用体来表示，需要储存整数就用整型，需要字符串就char型。示例代码：


#include
#]]></description><category></category></item><item><title><![CDATA[简单链表的实现和输出]]></title><link>https://blog.youkuaiyun.com/cup_killer/article/details/8801058</link><guid>https://blog.youkuaiyun.com/cup_killer/article/details/8801058</guid><author>cup_killer</author><pubDate>Sun, 14 Apr 2013 20:38:30 +0800</pubDate><description><![CDATA[实现原理：
用malloc动态获取空间 ，需要的时候再获取，节省内存，也可以free掉，比较自由。
首先需要3个指针，一个用来指向链首（*head），一个用来指向新开辟节点（*p1），一个用来指向链尾（*p2）。
首先head指针指向NULL，p1和p2都指向新开辟的节点：（新开辟节点由p1牵引）
当获取的节点有效
{   第一个获取的节点则head指向第一个节点。当不是第一个节点时则p]]></description><category></category></item><item><title><![CDATA[结构体数组存放学生信息并排序输出]]></title><link>https://blog.youkuaiyun.com/cup_killer/article/details/8784570</link><guid>https://blog.youkuaiyun.com/cup_killer/article/details/8784570</guid><author>cup_killer</author><pubDate>Wed, 10 Apr 2013 18:40:26 +0800</pubDate><description><![CDATA[使用选择法进行排序，代码：
#include
using namespace std;
struct Students
    {
           int num;
           char name[20];
           char sex;
           int score;
    };
int main()
{
    struct Students su[5]]></description><category></category></item><item><title><![CDATA[鸡尾酒排序法（双向冒泡）]]></title><link>https://blog.youkuaiyun.com/cup_killer/article/details/8762124</link><guid>https://blog.youkuaiyun.com/cup_killer/article/details/8762124</guid><author>cup_killer</author><pubDate>Fri, 05 Apr 2013 18:48:43 +0800</pubDate><description><![CDATA[#include
using namespace std;

int main()
{
	int a[5];
	int temp;
	bool swapped;
	int top=5,bottom=0,bound=0;
	int i,j,k,t=0;

	for(i=0;i<5;i++)
		cin>>a[i];
	swapped=true;

	while(swapped)
	{
		cout<]]></description><category></category></item><item><title><![CDATA[如何学好编程]]></title><link>https://blog.youkuaiyun.com/cup_killer/article/details/8723555</link><guid>https://blog.youkuaiyun.com/cup_killer/article/details/8723555</guid><author>cup_killer</author><pubDate>Tue, 26 Mar 2013 20:17:43 +0800</pubDate><description><![CDATA[诶呀 整理的眼睛都疼了 可是还是整理的有点乱  希望能够带给你们很大的帮助哟要珍惜我的劳动成果。谢谢咯


方法（一）


编了这么久的程序，一直想找机会总结下其中的心得和方法，但回想我这段编程道路，又很难说清楚，如果按照我走过的所有路来说，显然是不可能的！当我看完了云风的《游戏之旅--编程感悟》和梁肇新的《编程高手箴言》我突然知道我要从何说起，我要怎么说了！
从接触编程到现在已经至]]></description><category></category></item><item><title><![CDATA[手指起泡干裂蜕皮]]></title><link>https://blog.youkuaiyun.com/cup_killer/article/details/8714730</link><guid>https://blog.youkuaiyun.com/cup_killer/article/details/8714730</guid><author>cup_killer</author><pubDate>Sun, 24 Mar 2013 22:11:20 +0800</pubDate><description><![CDATA[手脱皮症状 季节性手脱皮是一种常见现象，大多数人（男性居多）发生在春－夏及夏－秋季节变化时，先是有灼热、刺痛，继而出现红色小斑点，再变成针头大白点，而后变为空疱状角质剥离，逐渐向四周扩大，不断剥脱薄纸样膦屑，皮损互相融合，再加上人为的撕扯，角质层－层层剥脱，发展较快通常累及整个手掌，局部无炎症变化。平素出汗较多，当脱皮时出汗反而减少，有些人过二、三个月恢复正常。家庭主妇用洗衣粉，也会脱皮、干裂并增]]></description><category></category></item><item><title><![CDATA[windows7启动项的修改]]></title><link>https://blog.youkuaiyun.com/cup_killer/article/details/8713905</link><guid>https://blog.youkuaiyun.com/cup_killer/article/details/8713905</guid><author>cup_killer</author><pubDate>Sun, 24 Mar 2013 19:33:04 +0800</pubDate><description><![CDATA[在 Windows 7 中，微软引入了一种全新的 boot loader 架构， Windows Boot Manager (Bootmgr.exe)。再像之前 Windows XP 中那样通过一个简单的文本编辑器来修改 Boot.ini 的方式来管理启动选项已经不行了，要对启动设置进行修改，只能使用命令格式相对复杂的 BCDEdit 启动选项编辑工具 (BCDEdit.exe)。]]></description><category></category></item><item><title><![CDATA[由a+1与*(a+1)想到的取地址与取值问题]]></title><link>https://blog.youkuaiyun.com/cup_killer/article/details/8697432</link><guid>https://blog.youkuaiyun.com/cup_killer/article/details/8697432</guid><author>cup_killer</author><pubDate>Wed, 20 Mar 2013 17:23:50 +0800</pubDate><description><![CDATA[看程序：


我恐怕a+1与*（a+1）在二维数组的某些特殊性质（比如一位数组的a+1只表示a的第1号元素地址，二维数组中表示第1行的首地址，结果是同一个地址）
引起的，故代码中改为了a+2，此数组为3X4数组。


可以看到a+2与*（a+2）的地址是完全一样的，输出这个地址的值，得到的是17，即第三行的首元素。
所以在二维数组中一个下标的表示还是各个首地址。


那么为什]]></description><category></category></item><item><title><![CDATA[指针与二维数组]]></title><link>https://blog.youkuaiyun.com/cup_killer/article/details/8697238</link><guid>https://blog.youkuaiyun.com/cup_killer/article/details/8697238</guid><author>cup_killer</author><pubDate>Wed, 20 Mar 2013 16:46:30 +0800</pubDate><description><![CDATA[指针与二维数组，可能与指针的关系还不算太大，但是这里引用二维数组的时候还是与一位数组大大的不同的。


如果a是一位数组名，则a[i]代表a数组序号为i的元素的储存单元。a[i]是有物理地址的，是占储存单元的。
如果a是二维数组名，则a[i]代表a数组的第一行的地址，不是某一元素的值。


此外，a,a+1, a[i] ,*(a+1), *(a+1)+1,a[i]+j，都是地址。]]></description><category></category></item><item><title><![CDATA[数据结构——排序法]]></title><link>https://blog.youkuaiyun.com/cup_killer/article/details/8687639</link><guid>https://blog.youkuaiyun.com/cup_killer/article/details/8687639</guid><author>cup_killer</author><pubDate>Mon, 18 Mar 2013 16:06:32 +0800</pubDate><description><![CDATA[排序；
1、插入排序（直接插入排序和希尔排序）
2、选择排序（直接选择排序和堆排序）
3、交换排序（冒泡排序和快速排序）
4、归并排序
5、基数排序

－－－－－－－－－－－－－－－－－－－－－
直接插入排序
说明：逐个将后一个数加到前面的排好的序中。在直接插入排序过程中，对其中一个记录的插入排序称为一次

排序；直接插入排序是从第二个记录开始进行的，因此，长度为n的记录序列]]></description><category></category></item></channel></rss>