<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[WonderCoder的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/WonderCoder</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; WonderCoder]]></copyright><item><title><![CDATA[MySQL游标]]></title><link>https://blog.youkuaiyun.com/WonderCoder/article/details/16850681</link><guid>https://blog.youkuaiyun.com/WonderCoder/article/details/16850681</guid><author>WonderCoder</author><pubDate>Wed, 20 Nov 2013 21:30:23 +0800</pubDate><description><![CDATA[MySQL游标
创建一个测试数据库
create table test.level (name varchar(20));
游标使用
drop procedure if exists  useCursor // 
   
 /*建立 存储过程 create */ 
 CREATE PROCEDURE useCursor()
    BEGIN
    /*局部变量的定义 declare*/]]></description><category></category></item><item><title><![CDATA[iio Engine 1]]></title><link>https://blog.youkuaiyun.com/WonderCoder/article/details/14106787</link><guid>https://blog.youkuaiyun.com/WonderCoder/article/details/14106787</guid><author>WonderCoder</author><pubDate>Sun, 03 Nov 2013 18:49:33 +0800</pubDate><description><![CDATA[iio Engine
前几天了解一个HTML5的JS引擎，看了一下里面的DEMO发现非常好玩。
官方地址：http://www.iioengine.com
里面包含详细的Demo和API文档
1.Hello World
必不可少，先来个Hello World

Helloiio = function(io){
	//创建一个文本
	var text = new iio.]]></description><category></category></item><item><title><![CDATA[NodeJs_3_MySql]]></title><link>https://blog.youkuaiyun.com/WonderCoder/article/details/11854969</link><guid>https://blog.youkuaiyun.com/WonderCoder/article/details/11854969</guid><author>WonderCoder</author><pubDate>Fri, 20 Sep 2013 21:45:11 +0800</pubDate><description><![CDATA[NodeJs之MySql操作
node - mysql api : https://github.com/felixge/node-mysql
新建一个文件夹，在文件夹里面创建一个app.js文件
1. 安装mysql模块
在文件夹中执行一下命令，安装mysql模块

npm i mysql
2. 测试数据库连接

确保数据库已经启动
在app.js中数据一下代码

var]]></description><category></category></item><item><title><![CDATA[NodeJs_2]]></title><link>https://blog.youkuaiyun.com/WonderCoder/article/details/11266745</link><guid>https://blog.youkuaiyun.com/WonderCoder/article/details/11266745</guid><author>WonderCoder</author><pubDate>Fri, 06 Sep 2013 22:08:16 +0800</pubDate><description><![CDATA[NodeJs_2
今天主要学习NodeJs的模块（Module）
创模块
我们创建一个Js文件，命名为mymodule.js
var name;
exports.setName = function(n){
	name = n;
};
exports.getName = function(){
	return name;
};我们来使用这个模块，在同一个目录下创建一个test.js
va]]></description><category></category></item><item><title><![CDATA[NodeJs_1 HelloWorld]]></title><link>https://blog.youkuaiyun.com/WonderCoder/article/details/11098763</link><guid>https://blog.youkuaiyun.com/WonderCoder/article/details/11098763</guid><author>WonderCoder</author><pubDate>Wed, 04 Sep 2013 23:42:55 +0800</pubDate><description><![CDATA[NodeJs_1_HelloWorld
一直想学习NodeJS来着，每天抽点时间学一下
本文主要介绍NodeJS的安装和运行基础
系统环境:Ubuntn
1.安装NodeJS
在终端输入：
sodu apt-get install nodejs
2.安装Node包管理器
在开发过程中会用到许多第三方的包，此时通过npm命令来添加。
sodu apt-get install npm]]></description><category></category></item><item><title><![CDATA[MyBatis HelloWorld]]></title><link>https://blog.youkuaiyun.com/WonderCoder/article/details/8601994</link><guid>https://blog.youkuaiyun.com/WonderCoder/article/details/8601994</guid><author>WonderCoder</author><pubDate>Fri, 22 Feb 2013 12:19:22 +0800</pubDate><description><![CDATA[用MyBatis进行简单的增删改查
项目结构如下：




各部分代码
mybatis-config.xml


<!DOCTYPE configuration	
	PUBLIC "-//mybatis.org//DTD Config 3.0//EN"	
	"http://mybatis.org/dtd/mybatis-3-config.dtd">]]></description><category></category></item><item><title><![CDATA[PHP删除数组指定元素]]></title><link>https://blog.youkuaiyun.com/WonderCoder/article/details/8593283</link><guid>https://blog.youkuaiyun.com/WonderCoder/article/details/8593283</guid><author>WonderCoder</author><pubDate>Wed, 20 Feb 2013 10:01:58 +0800</pubDate><description><![CDATA[用unset删除数组中的某一下时，数组的下标不会从新排序
例如
		$a=array("red", "green", "blue", "yellow");   
		count($a); 		//得到4   
		unset($a[1]); 	//删除第二个元素   
		count($a); 		//得到3   
		echo $a[2]; 	//数组中仅有三个元素,本想得到最后一个元素,但]]></description><category></category></item><item><title><![CDATA[里氏替换原则]]></title><link>https://blog.youkuaiyun.com/WonderCoder/article/details/8531863</link><guid>https://blog.youkuaiyun.com/WonderCoder/article/details/8531863</guid><author>WonderCoder</author><pubDate>Tue, 22 Jan 2013 22:37:42 +0800</pubDate><description><![CDATA[里氏替换原则
1、子类必须完全实现父类的方法
2、子类可以有自己的个性
3、覆盖或实现父类的方法时输入参数可以被放大
4、覆写或实现父类的方法时输出结果可以被缩小


import java.util.Collection;
import java.util.HashMap;
import java.util.Map;


public class Main {
	public st]]></description><category></category></item><item><title><![CDATA[Java Web 项目中的配置文件路径]]></title><link>https://blog.youkuaiyun.com/WonderCoder/article/details/8462195</link><guid>https://blog.youkuaiyun.com/WonderCoder/article/details/8462195</guid><author>WonderCoder</author><pubDate>Thu, 03 Jan 2013 20:45:08 +0800</pubDate><description><![CDATA[在Java web项目中经常会用属性文件作为配置文件，而其一般放在src的根目录下，读取文件时一般会有以下两种情况：

方式一、在servlet中读取： 
Java代码  

// action配置文件路径  
public static final String ACTIONPATH = "WEB-INF/classes/actions.properties";  
// 属性文件]]></description><category></category></item><item><title><![CDATA[ElectroServer 5 安装与Hellow Word！]]></title><link>https://blog.youkuaiyun.com/WonderCoder/article/details/8424287</link><guid>https://blog.youkuaiyun.com/WonderCoder/article/details/8424287</guid><author>WonderCoder</author><pubDate>Mon, 24 Dec 2012 11:57:16 +0800</pubDate><description><![CDATA[本说明主要用于Window环境下
ElectroServer 下载地址：
http://www.electrotank.com/es5.htm
ES的简介、API文档和DEMO文件都在这里
http://www.electrotank.com/docs/es5/manual/
 
ES Admin Tool安装
这是一个Flash AIR软件，
首先安装AdobeAIR （http]]></description><category></category></item><item><title><![CDATA[Setter Injection 简单实现]]></title><link>https://blog.youkuaiyun.com/WonderCoder/article/details/7598688</link><guid>https://blog.youkuaiyun.com/WonderCoder/article/details/7598688</guid><author>WonderCoder</author><pubDate>Thu, 24 May 2012 15:37:20 +0800</pubDate><description><![CDATA[Setter Injection 简单实现
 
实现控制反转有两种方式1.Dependency Injection  2.Service Locator 
本实验通过Properties简单实现依赖注入，Setter Injection实现依赖注入
项目工程目录如下：
 
public class Business {
	private IDeviceWriter writer;]]></description><category></category></item><item><title><![CDATA[Java多线程一]]></title><link>https://blog.youkuaiyun.com/WonderCoder/article/details/7548160</link><guid>https://blog.youkuaiyun.com/WonderCoder/article/details/7548160</guid><author>WonderCoder</author><pubDate>Tue, 08 May 2012 23:45:20 +0800</pubDate><description><![CDATA[Java 线程一 Thread类
通过继承Thread类来实现，调用Thread.start();方法来启动线程。
在调用start方法后，Java会启动新线程来调用run方法，如果直接调用run方法，是不会启动新线程的。
示例代码如下：

public class Main {
	
	public static void main(String[] args) {
		new Main]]></description><category></category></item><item><title><![CDATA[Android生命周期]]></title><link>https://blog.youkuaiyun.com/WonderCoder/article/details/7412865</link><guid>https://blog.youkuaiyun.com/WonderCoder/article/details/7412865</guid><author>WonderCoder</author><pubDate>Fri, 30 Mar 2012 20:06:34 +0800</pubDate><description><![CDATA[Android生命周期]]></description><category></category></item><item><title><![CDATA[Activity显示/隐式调用]]></title><link>https://blog.youkuaiyun.com/WonderCoder/article/details/7412851</link><guid>https://blog.youkuaiyun.com/WonderCoder/article/details/7412851</guid><author>WonderCoder</author><pubDate>Fri, 30 Mar 2012 20:02:14 +0800</pubDate><description><![CDATA[Activity显示/隐式调用，主要通过intent-filter实现
其中category的各项属性值及含义





常量


含义




CATEGORY_BROWSABLE


目标activity可以使用浏览器来显示-例如图片或电子邮件消息.




CATEGORY_GADGET


该activity可以被包含在另外一个装载小工具]]></description><category></category></item><item><title><![CDATA[Android Handler]]></title><link>https://blog.youkuaiyun.com/WonderCoder/article/details/6928941</link><guid>https://blog.youkuaiyun.com/WonderCoder/article/details/6928941</guid><author>WonderCoder</author><pubDate>Wed, 02 Nov 2011 16:30:43 +0800</pubDate><description><![CDATA[直接使用Handler，hander并不会启动新线程，通过HandlerThread实现新线程的启动。
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.Looper;
import]]></description><category></category></item><item><title><![CDATA[Android Service]]></title><link>https://blog.youkuaiyun.com/WonderCoder/article/details/6923246</link><guid>https://blog.youkuaiyun.com/WonderCoder/article/details/6923246</guid><author>WonderCoder</author><pubDate>Mon, 31 Oct 2011 23:13:13 +0800</pubDate><description><![CDATA[一.Service


服务是运行在后台的一段代码。它可以运行在它自己的进程,也可以运行在其他应用程序进程的上下文（context）里面，这取决于自身的需要。其它的组件可以绑定到一个服务（Service）上面，通过远程过程调用（RPC）来调用这个方法。例如媒体播放器的服务，当用户退出媒体选择用户界面，仍然希望音乐依然可以继续播放，这时就是由服务 （service）来保证当用户界面关闭时音乐继]]></description><category></category></item><item><title><![CDATA[创建第一个HGE程序]]></title><link>https://blog.youkuaiyun.com/WonderCoder/article/details/6864219</link><guid>https://blog.youkuaiyun.com/WonderCoder/article/details/6864219</guid><author>WonderCoder</author><pubDate>Tue, 11 Oct 2011 21:53:11 +0800</pubDate><description><![CDATA[新建一个Win32Application 空项目
创建一个C++源文件
代码如下：
#include 
HGE *hge = 0;
bool FrameFunc()
{
	//按下Esc键，退出程序
	if(hge->Input_GetKeyState(HGEK_ESCAP]]></description><category></category></item><item><title><![CDATA[HGE 丢失hge.dll]]></title><link>https://blog.youkuaiyun.com/WonderCoder/article/details/6863882</link><guid>https://blog.youkuaiyun.com/WonderCoder/article/details/6863882</guid><author>WonderCoder</author><pubDate>Tue, 11 Oct 2011 19:54:03 +0800</pubDate><description><![CDATA[在编写第一个hge.dll程序的时候，提示“计算机都是hge.dll文件“


解决方法
将hge.dll 放到   C:\Windows\System32]]></description><category></category></item><item><title><![CDATA[Hibernate使用过程碰到的一些问题小结]]></title><link>https://blog.youkuaiyun.com/WonderCoder/article/details/6179248</link><guid>https://blog.youkuaiyun.com/WonderCoder/article/details/6179248</guid><author>WonderCoder</author><pubDate>Fri, 11 Feb 2011 16:10:00 +0800</pubDate><description><![CDATA[<br /><br />Hibernate<br /> <br /><br />Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/EntityListeners<br />    at org.hibernate.cfg.annotations.reflection.JPAMetadataProvider.getDefaults(JPAMetadataProvider.java:96)<br />    ]]></description><category></category></item><item><title><![CDATA[J2ME RMS记录集存储管理]]></title><link>https://blog.youkuaiyun.com/WonderCoder/article/details/5977558</link><guid>https://blog.youkuaiyun.com/WonderCoder/article/details/5977558</guid><author>WonderCoder</author><pubDate>Sun, 31 Oct 2010 14:26:00 +0800</pubDate><description><![CDATA[<br />本文主要实现对RMS中记录的增删改查，考虑到在RMS中ID是不能被重复利用，（例如使用deleteRecord(x)删除第x条记录是，在x所在的记录就不能再被使用，所有添加的数据序号继续增大），这个数据管理操作带来不便。<br />本程序的基本思路如下：删除第i条记录，实质上是将第i条记录的内容改为其他的特定字符例如“@”，后期遍历记录集时如果内容为“@”则跳过。<br />程序如下：<br />
import java.util.Vector;

import javax.microed]]></description><category></category></item></channel></rss>