<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[World_2015的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/World_2015</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; World_2015]]></copyright><item><title><![CDATA[C++中的static关键字的总结]]></title><link>https://blog.youkuaiyun.com/World_2015/article/details/46809577</link><guid>https://blog.youkuaiyun.com/World_2015/article/details/46809577</guid><author>World_2015</author><pubDate>Wed, 08 Jul 2015 22:10:55 +0800</pubDate><description><![CDATA[1.面向过程设计中的static
1.1静态全局变量
在全局变量前，加上关键字static，该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子，如下： 
//Example 1
#include 
void fn();
static int n; //定义静态全局变量
void main()
{
 　　n=20;
 　　cout
 　　fn();
}

]]></description><category></category></item><item><title><![CDATA[Oracle SQL优化]]></title><link>https://blog.youkuaiyun.com/World_2015/article/details/46650107</link><guid>https://blog.youkuaiyun.com/World_2015/article/details/46650107</guid><author>World_2015</author><pubDate>Fri, 26 Jun 2015 14:52:37 +0800</pubDate><description><![CDATA[SQL优化简介


一般在应用中， 糟糕的SQL语句是造成系统性能低下的最主要原因，例如大小写的不统一、同样的SQL语句不同的写法等。而且，随着数据量的增加，情况会变得越来越严重。（题外话：优秀的Oracle数据库优化人才，是任何公司都稀缺的）
  SQL优化又称SQL调节，其步骤一般包括：

 


SQL调节的目标
 

SQL调节包括三大目标：降低负载、均衡负载和并行]]></description><category></category></item><item><title><![CDATA[【深入QT】信号槽机制浅析]]></title><link>https://blog.youkuaiyun.com/World_2015/article/details/46592769</link><guid>https://blog.youkuaiyun.com/World_2015/article/details/46592769</guid><author>World_2015</author><pubDate>Mon, 22 Jun 2015 12:44:15 +0800</pubDate><description><![CDATA[一、信号槽的基本概念

关于QT信号槽的基本概念大家都懂，通过信号槽机制，QT使对象间的通信变得非常简单：

A对象声明信号(signal)，B对象实现与之参数相匹配的槽(slot)，通过调用connect进行连接，合适的时机A对象使用emit把信号带上参数发射出去，B对象的槽会就接收到响应。

 

信号槽机制有一些特点：

1.   类型安全：只有参数匹配的信号与槽才可以连]]></description><category></category></item><item><title><![CDATA[C++的坑真的多吗？]]></title><link>https://blog.youkuaiyun.com/World_2015/article/details/46353169</link><guid>https://blog.youkuaiyun.com/World_2015/article/details/46353169</guid><author>World_2015</author><pubDate>Wed, 03 Jun 2015 23:34:24 +0800</pubDate><description><![CDATA[先说明一下，我不希望本文变成语言争论贴。希望下面的文章能让我们客观理性地了解C++这个语言。（另，我觉得技术争论不要停留在非黑即白的二元价值观上，这样争论无非就是比谁的嗓门大，比哪一方的观点强，毫无价值。我们应该多看看技术是怎么演进的，怎么取舍的。）

事由

周五的时候，我在我的微博上发了一个贴说了一下一个网友给我发来的C++程序的规范和内存管理写的不是很好（后来我删除了，因为当事人要求]]></description><category></category></item><item><title><![CDATA[MySQL与Oracle SQL语言差异比较]]></title><link>https://blog.youkuaiyun.com/World_2015/article/details/46049811</link><guid>https://blog.youkuaiyun.com/World_2015/article/details/46049811</guid><author>World_2015</author><pubDate>Wed, 27 May 2015 17:36:54 +0800</pubDate><description><![CDATA[数据类型





编号

ORACLE

MYSQL

注释



1

NUMBER

int / DECIMAL

DECIMAL就是NUMBER(10,2)这样的结构INT就是是NUMBER(10)，表示整型；
MYSQL有很多类int型，tinyint mediumint bigint等，不同的int宽度不一样



2

Var]]></description><category></category></item><item><title><![CDATA[Java8的新特性以及与C#的比较]]></title><link>https://blog.youkuaiyun.com/World_2015/article/details/45949767</link><guid>https://blog.youkuaiyun.com/World_2015/article/details/45949767</guid><author>World_2015</author><pubDate>Sun, 24 May 2015 09:30:05 +0800</pubDate><description><![CDATA[函数式接口 VS 委托

在C中，可以使用函数指针来存储函数的入口，从而使得函数可以像变量一样赋值、传递和存储，使得函数的调用变得十分灵活，是实现函数回调的基础。然而函数指针不存在函数的签名信息，甚至可以指向任何地址，使用上有诸多不安全因素，因此在很多现代语言中不存在函数指针这种类型。

在Java中，包装一个方法的调用，需要创建一个接口类型和相应的实现类型，在实现中调用需要包装的方法，如]]></description><category></category></item><item><title><![CDATA[怀念那些年我们每天使用的经典DOS程序]]></title><link>https://blog.youkuaiyun.com/World_2015/article/details/45919337</link><guid>https://blog.youkuaiyun.com/World_2015/article/details/45919337</guid><author>World_2015</author><pubDate>Fri, 22 May 2015 17:04:09 +0800</pubDate><description><![CDATA[最近找到了几张老光盘，不经意间发现竟然还存有90年代的经典程序。额，装一个 Virtual Box，我们一起来看看这些久违的面孔吧！

这是QBasic，经典的蓝色界面哦




QB45, 编译版的 QBasic，用它写了N多东东哦




Turbo C 2.0, 经典的经典



Turbo C++ 3.1 ，已经支持泛型拉



这是 Turbo B]]></description><category></category></item><item><title><![CDATA[Android的Tab与TabHost讲解]]></title><link>https://blog.youkuaiyun.com/World_2015/article/details/45456909</link><guid>https://blog.youkuaiyun.com/World_2015/article/details/45456909</guid><author>World_2015</author><pubDate>Sun, 03 May 2015 09:42:09 +0800</pubDate><description><![CDATA[Tab与TabHost 
 
  
这就是Tab，而盛放Tab的容器就是TabHost 
如何实现？？ 
每一个Tab还对应了一个布局，这个就有点好玩了。一个Activity，对应了多个功能布局。 
①新建一个Tab项目，注意，不要生成main Activity 

 

这里不要选 
②在包里面新建一个类MyTab，继承于TabActivity 
其实，TabActivi]]></description><category></category></item><item><title><![CDATA[CDMA2000系统中的鉴权分析]]></title><link>https://blog.youkuaiyun.com/World_2015/article/details/45131419</link><guid>https://blog.youkuaiyun.com/World_2015/article/details/45131419</guid><author>World_2015</author><pubDate>Sun, 19 Apr 2015 18:46:47 +0800</pubDate><description><![CDATA[一、 引言

　　安全问题一直是困扰着无线通信系统的一个大问题。网络安全主要分为接入鉴权和加密两部分：接入鉴权是为了保证用户身份的合法性，加密是为了解决通信内容的安全性问题。接入鉴权分为用户鉴权和会话鉴权。用户鉴权是在最初建立会话时，检验终端用户的合法性；会话鉴权是在会话期间，终端从静态到激活态或发生切换引起的重新鉴权。机卡分离的cdma2000 1x网络在空中沿用了2G的安全机制，采用了基于]]></description><category></category></item><item><title><![CDATA[2G到4G网络结构的演进过程（图）]]></title><link>https://blog.youkuaiyun.com/World_2015/article/details/45115385</link><guid>https://blog.youkuaiyun.com/World_2015/article/details/45115385</guid><author>World_2015</author><pubDate>Sat, 18 Apr 2015 18:45:42 +0800</pubDate><description><![CDATA[简介

 

       近来换了份实习，做一个关于协议栈开发的项目。首先的工作内容就是让我了解2G到4G网络在结构上的演进过程，经过一番资料的收集以及自己的学习理解，整理如下。首先，需要了解两个名词概念：无线接入网与核心网。

       无线接入网：负责接收用户终端的无线信号，由此接入到通信网络；

       核心网：对用户数据的管理及具体业务处理，并作为承载网络提供到]]></description><category></category></item><item><title><![CDATA[Java读写CSV格式文件（opencsv）]]></title><link>https://blog.youkuaiyun.com/World_2015/article/details/45101051</link><guid>https://blog.youkuaiyun.com/World_2015/article/details/45101051</guid><author>World_2015</author><pubDate>Fri, 17 Apr 2015 19:27:08 +0800</pubDate><description><![CDATA[使用opencsv(opencsv-2.3.jar)，下载地址：http://sourceforge.net/projects/opencsv/files/latest/download

一，读取CSV格式文件：



[java] view
 plaincopy






import java.io.File;  
import java.io.FileRea]]></description><category></category></item><item><title><![CDATA[Maven 使用指南]]></title><link>https://blog.youkuaiyun.com/World_2015/article/details/45008841</link><guid>https://blog.youkuaiyun.com/World_2015/article/details/45008841</guid><author>World_2015</author><pubDate>Sun, 12 Apr 2015 12:01:17 +0800</pubDate><description><![CDATA[觉得在介绍Hibernate 之前有必要先介绍一下Maven的使用。下面摘自维基百科。

Apache Maven，是一个软件（特别是Java软件）项目管理及自动构建工具，由Apache软件基金会所提供。基于项目对象模型（缩写：POM）概念，Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。

简单的说Maven主要用来编译Java项目，使用XML来描述项目的组成部分：]]></description><category></category></item><item><title><![CDATA[详细描述用maven构建Struts2项目]]></title><link>https://blog.youkuaiyun.com/World_2015/article/details/45008243</link><guid>https://blog.youkuaiyun.com/World_2015/article/details/45008243</guid><author>World_2015</author><pubDate>Sun, 12 Apr 2015 10:49:27 +0800</pubDate><description><![CDATA[例子下载地址




1:get started

2:user guide 

3: API

4:HOME

构建后目录结果如下：




struts2 和struts1有很大的不同，它的核心特征是所有的实现都是通过interceptors(拦截器)，“value stack” (值栈)，OGNL(表达式语言)，以及包含了很多的注解使框架使用起来更简单。]]></description><category></category></item><item><title><![CDATA[用Ant实现Java项目的自动构建和部署]]></title><link>https://blog.youkuaiyun.com/World_2015/article/details/45007623</link><guid>https://blog.youkuaiyun.com/World_2015/article/details/45007623</guid><author>World_2015</author><pubDate>Sun, 12 Apr 2015 09:24:03 +0800</pubDate><description><![CDATA[Ant是一个Apache基金会下的跨平台的构件工具，它可以实现项目的自动构建和部署等功能。在本文中，主要让读者熟悉怎样将Ant应用到Java项目中，让它简化构建和部署操作。

一．             安装与配置

下载地址：http://ant.apache.org/，在本文中下载的是1.7.0版本。解压到某个目录（例如E:\apache-ant-1.7.0），即可使用。

添加]]></description><category></category></item><item><title><![CDATA[MYSQL数据库调优教程]]></title><link>https://blog.youkuaiyun.com/World_2015/article/details/44994643</link><guid>https://blog.youkuaiyun.com/World_2015/article/details/44994643</guid><author>World_2015</author><pubDate>Sat, 11 Apr 2015 13:23:30 +0800</pubDate><description><![CDATA[前言

 

最近帮公司优化数据库，凭着之前所学，一步一步地将学习知识用于实践，总算是将速度蹭上去了，一个原本要执行1分多钟的查询现在只需要3秒。

现把自己所学所思及所用加以总结，一方面为自己巩固知识，另一方面也给广大同学以一点点参考。




本套教程共十三讲。




在这系列的教程中，你将会学到

1.     如何一步步地优化数据库

2.    ]]></description><category></category></item><item><title><![CDATA[vxWorks多任务编程]]></title><link>https://blog.youkuaiyun.com/World_2015/article/details/44962095</link><guid>https://blog.youkuaiyun.com/World_2015/article/details/44962095</guid><author>World_2015</author><pubDate>Thu, 09 Apr 2015 16:43:46 +0800</pubDate><description><![CDATA[进程（Process）是具有一定独立功能的程序关于某个数据集合上的一次运行活动，是系统进行资源分配和调度的一个独立单位。程序只是一组指令的有序集合，它本身没有任何运行的含义，只是一个静态实体。而进程则不同，它是程序在某个数据集上的执行，是一个动态实体。它因创建而产生，因调度而运行，因等待资源或事件而被处于等待状态，因完成任务而被撤消，反映了一个程序在一定的数据集上运行的全部动态过程。

线程（]]></description><category></category></item><item><title><![CDATA[优先级翻转的问题]]></title><link>https://blog.youkuaiyun.com/World_2015/article/details/44958543</link><guid>https://blog.youkuaiyun.com/World_2015/article/details/44958543</guid><author>World_2015</author><pubDate>Thu, 09 Apr 2015 13:10:35 +0800</pubDate><description><![CDATA[在抢占式RTOS中，经常会碰到这个名词，以著名的“火星探路者”为例，解释一下优先级翻转带来的问题，并介绍一下VxWorks中是如何解决这个问题的。

1997年美国航天部门成功发射“探路者”，在活性表面登录，在开始一段时间内，“漫步者探测车”工作稳定，并传回大量数据，但是几天后，“探路者”开始出现系统复位、数据丢失的现象。经过研发人员的分析，最后得出结论，就是因为系统里发生了优先级翻转的问题。]]></description><category></category></item><item><title><![CDATA[什么是真正的实时操作系统]]></title><link>https://blog.youkuaiyun.com/World_2015/article/details/44958391</link><guid>https://blog.youkuaiyun.com/World_2015/article/details/44958391</guid><author>World_2015</author><pubDate>Thu, 09 Apr 2015 12:49:27 +0800</pubDate><description><![CDATA[做嵌入式系统开发有一段时间了，做过用于手机平台的嵌入式Linux，也接触过用于交换机、媒体网关平台的VxWorks，实际应用后回过头来看理论，才发现自己理解的肤浅，也发现优快云上好多同学们都对实时、嵌入式这些概念似懂非懂，毕竟如果不做类似的产品，平时接触的机会很少，即使做嵌入式产品开发，基本也是只管调用Platform team封装好的API。所以在此总结一下这些概念，加深自己的理解，同时也给新]]></description><category></category></item><item><title><![CDATA[关于vxworks与linux区别]]></title><link>https://blog.youkuaiyun.com/World_2015/article/details/44958319</link><guid>https://blog.youkuaiyun.com/World_2015/article/details/44958319</guid><author>World_2015</author><pubDate>Thu, 09 Apr 2015 12:41:21 +0800</pubDate><description><![CDATA[接触过vxworks与linux，也有人问起我两者的区别，其实这个问题真的比较大，查资料做了些总结，但也只是冰山一角，不过以后有了心得再添加进来也不迟。




 
vxworks
linux  


内核结构  
微内核，内核只提供了基本的服务，如：任务管理，内存管理，中断处理等
宏内核，除了基本的服务，内核还包括文件系统，网络协议等


运行模式
应用程序运行在]]></description><category></category></item><item><title><![CDATA[VxWorks启动过程详解（下）]]></title><link>https://blog.youkuaiyun.com/World_2015/article/details/44958121</link><guid>https://blog.youkuaiyun.com/World_2015/article/details/44958121</guid><author>World_2015</author><pubDate>Thu, 09 Apr 2015 12:16:02 +0800</pubDate><description><![CDATA[上一节主要是从映像的分类和各种映像的大致加载流程上看VxWorks的启动过程，这一节让我们从函数级看一下VxWorks的启动过程：


1. Boot Image　＋　Loadable Images：


 

下面是具体的流程图： 



其中第一阶段的执行流程使用的是上图的左边的源文件中的那些函数（romInit->romStart->usrInit->sysHwini]]></description><category></category></item></channel></rss>