<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MK259的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/MK259</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; MK259]]></copyright><item><title><![CDATA[基数排序]]></title><link>https://blog.csdn.net/MK259/article/details/8752239</link><guid>https://blog.csdn.net/MK259/article/details/8752239</guid><author>MK259</author><pubDate>Tue, 02 Apr 2013 16:47:34 +0800</pubDate><description><![CDATA[import java.util.Arrays;

public class MultiKeyRadixSort
{ 
/**
* @param data 待排序的数组

* @param radix  指定关键字拆分的进制。如radix=10，表明按10进制拆分
* @param d 指定将关键字拆分成几个子关键字
*/
public static void radixSor]]></description><category></category></item><item><title><![CDATA[桶式排序]]></title><link>https://blog.csdn.net/MK259/article/details/8752196</link><guid>https://blog.csdn.net/MK259/article/details/8752196</guid><author>MK259</author><pubDate>Tue, 02 Apr 2013 16:42:25 +0800</pubDate><description><![CDATA[import java.util.Arrays;
/**
 * 桶式排序
 * 
 * @author mk
 * 
 */
public class BucketSort
{
public static void sortBucket(DataWrap[] datas, int min, int max)
{
DataWrap[] tmp = new DataWrap[da]]></description><category></category></item><item><title><![CDATA[归并排序]]></title><link>https://blog.csdn.net/MK259/article/details/8750545</link><guid>https://blog.csdn.net/MK259/article/details/8750545</guid><author>MK259</author><pubDate>Tue, 02 Apr 2013 11:23:41 +0800</pubDate><description><![CDATA[import java.util.Arrays;


/**
 * 归并排序，空间效率很差，递归进行分解、合并时间复杂度O(nlog2n),稳定的。
 *  DataWra 可参考其他算法中的
 * @author mk
 * 
 */
public class MergeSort
{
public static void sortMerge(DataWrap[] datas]]></description><category></category></item><item><title><![CDATA[非线性结构-二叉树的三种实现]]></title><link>https://blog.csdn.net/MK259/article/details/8729583</link><guid>https://blog.csdn.net/MK259/article/details/8729583</guid><author>MK259</author><pubDate>Thu, 28 Mar 2013 08:48:45 +0800</pubDate><description><![CDATA[/**
 * 1.二叉树第一种实现方式，采用数字顺序存储
 * 二叉树的基本特点：
 * 
 * 二叉树第i层上的节点数最多为2的(i-1)次方（i>=1）
 *  深度为k的二叉树至多有2的k次方-1个节点
 *  在任何一颗二叉树中，如果其叶子节点的数量为n0,度为2的子节点数量为n2,则n0 = n2 + 1
 *  具有n个节点的完全二叉树的深度为log2N+1(底数为2，指]]></description><category></category></item><item><title><![CDATA[非线性结构-普通树的两种实现方式]]></title><link>https://blog.csdn.net/MK259/article/details/8722438</link><guid>https://blog.csdn.net/MK259/article/details/8722438</guid><author>MK259</author><pubDate>Tue, 26 Mar 2013 16:30:38 +0800</pubDate><description><![CDATA[第一种：子节点搜索父节点方式
class TreeParent
{
public static class Node
{
T data;
int parent;// 记录其父节点位置
public Node(){}
public Node(T data)
{
this.data = data;
}
public Node(T data, int parent)
{
th]]></description><category></category></item><item><title><![CDATA[我的C++成长之路（-） 学习阶段 -04 自定义类型与字符串]]></title><link>https://blog.csdn.net/MK259/article/details/8558716</link><guid>https://blog.csdn.net/MK259/article/details/8558716</guid><author>MK259</author><pubDate>Thu, 31 Jan 2013 15:08:10 +0800</pubDate><description><![CDATA[接着上一节：这两天进度有点慢，虽然年关的事情很多，但学习的事情不能停留，继续总结自定义类型与字符串
整型、浮点、字符型和数组都是C++中预定义的数据类型，在程序中直接定义即可使用。C++允许用户自定义数据类型：结构体、共同体和枚举，自定义数据类型，必须先定义数据类型，然后定义各种类型的变量才能使用。（字符串是一种最常用的数据类型，它是一组字符的序列）。
为什么要有自定义数据类型？
C++中预]]></description><category></category></item><item><title><![CDATA[我的C++成长之路（-） 学习阶段 -03 指针与引用]]></title><link>https://blog.csdn.net/MK259/article/details/8541764</link><guid>https://blog.csdn.net/MK259/article/details/8541764</guid><author>MK259</author><pubDate>Fri, 25 Jan 2013 14:31:46 +0800</pubDate><description><![CDATA[指针与应用是非常重要的，我学习完之后又重新看了一遍：
指针是C和C++都具有的直接操作内存地址的数据类型，赋予了开发人员直接操作内存地址的手段
引用是一个与指针相关联的概念，应用是C++引入的特性，灵活的使用可以使程序简洁、高效。
理解指正：什么事指针？计算机在存储数据的时候，操作系统会将存储器划分为一个个小的存储单元，并且编号，这些编号就是每个存储单元的地址。如图所示，存储单元存储的是ch]]></description><category></category></item><item><title><![CDATA[我的C++成长之路（-） 学习阶段 -02 函数、模板、数组的操作]]></title><link>https://blog.csdn.net/MK259/article/details/8541539</link><guid>https://blog.csdn.net/MK259/article/details/8541539</guid><author>MK259</author><pubDate>Fri, 25 Jan 2013 13:47:36 +0800</pubDate><description><![CDATA[接着上一节的内容
数组：是若干相同类型的对象集合体，它具有一定的顺序关系，在内存中占有一组联系的内存地址。定义格式：数据类型 数组名[常量表达式]；--常量表达式表示数组大小
int a[5];//a有5个元素的整型数组，不能整体输入 cin>>a 或输出 cout
字符数组：用来存放字符量的数组
测试文件Test.cpp，实现2个矩阵的乘法运算
#include 
using nam]]></description><category></category></item><item><title><![CDATA[我的C++成长之路（-） 学习阶段 -01]]></title><link>https://blog.csdn.net/MK259/article/details/8540656</link><guid>https://blog.csdn.net/MK259/article/details/8540656</guid><author>MK259</author><pubDate>Fri, 25 Jan 2013 10:59:49 +0800</pubDate><description><![CDATA[第一次决定学习C++ 源于一个项目：需要把一个平台上的数据通过FTP传到服务器，然后解析出来放到另外一个系统的数据库中，最后在视图显示出来。对接的平台是用C++做的，于是我下班后去了一趟新华书店买了一本《轻松学C++》开始了C++的历程，对于书本的好坏我不作评论，只要能让我快速入门，学习到知识就okay了，我在资源中也有上传ppt和源码，如果有感兴趣的可以下载。
     可能由于我懂点JAVA]]></description><category></category></item><item><title><![CDATA[Maven +Tomcat+m2eclipse的热部署（hot deploy）]]></title><link>https://blog.csdn.net/MK259/article/details/8529454</link><guid>https://blog.csdn.net/MK259/article/details/8529454</guid><author>MK259</author><pubDate>Tue, 22 Jan 2013 13:18:15 +0800</pubDate><description><![CDATA[软件版本：maven 2.2 tomcat 6.0，Eclipse 3.4 
首先是建立环境，tomcat、maven、m2eclipse都不说了，这不配好，剩下的你也别看了。都准备好了，那我们就一步一步的开始了。 

管理自己的tomcat.
到tomcat的安装目录中，F:\J2EE\apache-tomcat-6.0.24\conf在其中增加一个用户定义，默认是没有用户的，结果如下：]]></description><category></category></item><item><title><![CDATA[是 Sun 的专用 API，可能会在未来版本中删除的解决办法。]]></title><link>https://blog.csdn.net/MK259/article/details/8516278</link><guid>https://blog.csdn.net/MK259/article/details/8516278</guid><author>MK259</author><pubDate>Fri, 18 Jan 2013 10:29:24 +0800</pubDate><description><![CDATA[项目是采用maven构建的，其中引用了一些sun自己jdk中的方法：于是便出现了build失败的提示。
在网上找了一些文章：
方案一：
有些时候我们的java程序在编译的时候会出现如下提示：
 警告：com.sun.image.codec.jpeg.ImageFormatException 是 Sun 的专用 API，可能会在未来版本中删除。
解决办法：
这个事eclipse的设置问题]]></description><category></category></item><item><title><![CDATA[Spring c3p0 配置]]></title><link>https://blog.csdn.net/MK259/article/details/8516033</link><guid>https://blog.csdn.net/MK259/article/details/8516033</guid><author>MK259</author><pubDate>Fri, 18 Jan 2013 09:44:38 +0800</pubDate><description><![CDATA[配置一个数据源 
    Spring在第三方依赖包中包含了两个数据源的实现类包，其一是Apache的DBCP，其二是 C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。
 DBCP数据源 
    DBCP类包位于 /lib/jakarta-commons/commons-dbcp.jar，DBCP是一个依赖 Jakarta commons-pool对象池机制的数据库连]]></description><category></category></item><item><title><![CDATA[mysql - 安装]]></title><link>https://blog.csdn.net/MK259/article/details/8500510</link><guid>https://blog.csdn.net/MK259/article/details/8500510</guid><author>MK259</author><pubDate>Mon, 14 Jan 2013 12:41:47 +0800</pubDate><description><![CDATA[//////////////////////////
删除电脑里的旧版MYSQL服务]
如果你以前安装过旧版的，那就要看看如何完整从你的系统内删除Mysql在你从电脑里卸载旧的MYSQL数据库服务时首先先在WINDOWS服务里停掉MYSQL的服务再到控制面板里的增加删除程序内进行删除但是你并不能完整的把MYSQL服务删除那么就要在注册表里清除你的MYSQL服务
有几个地方：(应该有两项，不记]]></description><category></category></item><item><title><![CDATA[jquery获取浏览器、文档高度、宽度]]></title><link>https://blog.csdn.net/MK259/article/details/8493549</link><guid>https://blog.csdn.net/MK259/article/details/8493549</guid><author>MK259</author><pubDate>Fri, 11 Jan 2013 14:18:43 +0800</pubDate><description><![CDATA[$(document).ready(function() 
{ 
alert($(window).height()); //浏览器当前窗口可视区域高度 
alert($(document).height()); //浏览器当前窗口文档的高度 
alert($(document.body).height());//浏览器当前窗口文档body的高度 
alert($(document.bod]]></description><category></category></item><item><title><![CDATA[SVG - 坐标与变换]]></title><link>https://blog.csdn.net/MK259/article/details/8476847</link><guid>https://blog.csdn.net/MK259/article/details/8476847</guid><author>MK259</author><pubDate>Mon, 07 Jan 2013 14:27:04 +0800</pubDate><description><![CDATA[原文地址：http://www.cnblogs.com/dxy1982/archive/2012/05/07/2395732.html

坐标系统
　　SVG存在两套坐标系统：视窗坐标系与用户坐标系。默认情况下，用户坐标系与视窗坐标系的点是一一对应的，都为原点在视窗的左上角，x轴水平向右，y轴竖直向下；如下图所示： 

 
 
 
 
 
 
 
 
 
　　SVG的视]]></description><category></category></item><item><title><![CDATA[raphael - 创建网格坐标]]></title><link>https://blog.csdn.net/MK259/article/details/8260256</link><guid>https://blog.csdn.net/MK259/article/details/8260256</guid><author>MK259</author><pubDate>Wed, 05 Dec 2012 15:40:26 +0800</pubDate><description><![CDATA[$(document).ready(function()
  {
  var px2mm = 25/*1px = 25mm*/, s=10/*网格间隔10px*/, prePx=40/*预留160px标尺，上下左右均40px*/, grid_h = 'grid_h_', grid_w = 'grid_w_', grid_hc = 'grid_hc_', grid_wc = 'grid_wc_']]></description><category></category></item><item><title><![CDATA[raphael 之 拖放]]></title><link>https://blog.csdn.net/MK259/article/details/8241730</link><guid>https://blog.csdn.net/MK259/article/details/8241730</guid><author>MK259</author><pubDate>Fri, 30 Nov 2012 01:24:49 +0800</pubDate><description><![CDATA[test 
  
  
  

  
  Raphael(function ()
  {  
    var R = Raphael("paper", 800, 1000);
    var rect = R.rect(0, 0, 400, 300).attr({"fill":"green", 'opacity':0.5});
     
    var p = R.path]]></description><category></category></item><item><title><![CDATA[JavaScript的arguments、caller和callee]]></title><link>https://blog.csdn.net/MK259/article/details/8230286</link><guid>https://blog.csdn.net/MK259/article/details/8230286</guid><author>MK259</author><pubDate>Tue, 27 Nov 2012 15:21:53 +0800</pubDate><description><![CDATA[转载keakon 原文 http://www.keakon.net/2009/04/30/JavaScript%E7%9A%84arguments%E3%80%81caller%E5%92%8Ccallee
写的不错，收藏了。

首先是arguments。
它是在函数调用时，自动在该函数内部生成的一个名为arguments的隐藏对象。该对象类似数组，可以用[]操作符获取函数调用的时传递的实]]></description><category></category></item><item><title><![CDATA[Array.prototype.slice.call]]></title><link>https://blog.csdn.net/MK259/article/details/8229979</link><guid>https://blog.csdn.net/MK259/article/details/8229979</guid><author>MK259</author><pubDate>Tue, 27 Nov 2012 14:26:13 +0800</pubDate><description><![CDATA[1。Array.prototype：就是Array的原型，很多时候理解这个原型有点不清不楚的

其实，有点像.NET里的反射

一个类凡是通过prototype加的属性，方法，都可以在这个类的对象里找到 对象.

有时候我们也直接在某一对象添加属性方法，那么只能这个对象里找到，重新创建的对象是没有

刚刚在上一对象里添加的属性方法的

内置的类型可以通过prototype找到内]]></description><category></category></item><item><title><![CDATA[javascript - if 条件]]></title><link>https://blog.csdn.net/MK259/article/details/8229803</link><guid>https://blog.csdn.net/MK259/article/details/8229803</guid><author>MK259</author><pubDate>Tue, 27 Nov 2012 13:54:34 +0800</pubDate><description><![CDATA[对一个对象if，如var v = {}; （定义了并设初值为空）或var v = "123";或var v = 123;if(v)都会返回true；
而对一个对象,如var v;（定义了但未设初值）或一个不存在的页面组件var v = document.getElementById("abc");if(v)都返回false；
说明：如果一个对象不存在或未设初值则返回false；其他返回true]]></description><category></category></item></channel></rss>