<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mcvsyy521的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mcvsyy521</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mcvsyy521]]></copyright><item><title><![CDATA[安装Myeclipse On  MAC 时候遇到虚拟内存不足]]></title><link>https://blog.youkuaiyun.com/mcvsyy521/article/details/53044206</link><guid>https://blog.youkuaiyun.com/mcvsyy521/article/details/53044206</guid><author>mcvsyy521</author><pubDate>Sat, 05 Nov 2016 11:15:46 +0800</pubDate><description><![CDATA[原因分析：
首先产生这种情况，说明你刚入手MAC，导致内存暂时还没有需要开启虚拟内存进行交换；


解决方案：
1.无限打开浏览器，使得物理内存耗尽，系统会自动开启虚拟内存；
2.打开OX终端：

如果你的内存在4G以上，才可以这样做。主要因为Mac是用内存当虚拟内存的，影响系统运行性能。
禁用虚拟内存
sudo launchctl unload -w /System/Libr]]></description><category></category></item><item><title><![CDATA[FireFox不支持bgsound 和embed标签下音乐播放解决方案]]></title><link>https://blog.youkuaiyun.com/mcvsyy521/article/details/32324293</link><guid>https://blog.youkuaiyun.com/mcvsyy521/article/details/32324293</guid><author>mcvsyy521</author><pubDate>Thu, 19 Jun 2014 13:45:54 +0800</pubDate><description><![CDATA[在Firefox下播放背景音乐的代码 推荐测试通过

打开一个空白控制面板粘贴下面代码,到网上搜索你要的歌曲,把地址复制过来保存 
 
width和height为播放器宽度和高度,可以灵活设置。 
autostart="true"为自动播放,autostart="false"为不自动播放. 
loop="true"为连续循环播放,loop="false"为不循环播放. 
loop可以]]></description><category></category></item><item><title><![CDATA[数据库索引的优点和缺点]]></title><link>https://blog.youkuaiyun.com/mcvsyy521/article/details/28874421</link><guid>https://blog.youkuaiyun.com/mcvsyy521/article/details/28874421</guid><author>mcvsyy521</author><pubDate>Fri, 06 Jun 2014 13:10:51 +0800</pubDate><description><![CDATA[为什么要创建索引呢？这是因为，创建索引可以大大提高系统的性能。 
第一，通过创建唯一性索引，可以保证数据库表中每一行数据的唯一性。 
第二，可以大大加快 数据的检索速度，这也是创建索引的最主要的原因。 
第三，可以加速表和表之间的连接，特别是在实现数据的参考完整性方面特别有意义。 
第四，在使用分组和排序 子句进行数据检索时，同样可以显著减少查询中分组和排序的时间。 
第五，通过使用索引]]></description><category></category></item><item><title><![CDATA[结构体内存分配与sizeof()]]></title><link>https://blog.youkuaiyun.com/mcvsyy521/article/details/24256997</link><guid>https://blog.youkuaiyun.com/mcvsyy521/article/details/24256997</guid><author>mcvsyy521</author><pubDate>Mon, 21 Apr 2014 15:44:25 +0800</pubDate><description><![CDATA[结构体成员的内存分布与对齐
马国峻
 maguojun2005@sina.com
我们先看一道IBM和微软的笔试题：
IBM笔试题：
struct{ 
  short   a1;
short   a2;
  short   a3;
  }A;
  struct{ 
  long   a1;
  short   a2;  
  }B;   
  sizeof( A)=6,]]></description><category></category></item><item><title><![CDATA[看得懂的回调函数]]></title><link>https://blog.youkuaiyun.com/mcvsyy521/article/details/19030249</link><guid>https://blog.youkuaiyun.com/mcvsyy521/article/details/19030249</guid><author>mcvsyy521</author><pubDate>Mon, 10 Feb 2014 10:02:11 +0800</pubDate><description><![CDATA[回调函数是一个程序员不能显式调用的函数；通过将回调函数的地址传给 
调用者从而实现调用。回调函数使用是必要的，在我们想通过一个统一接口实现不 
同的内容，这时用回掉函数非常合适。比如，我们为几个不同的设备分别写了不同 
的显示函数：void TVshow(); void ComputerShow(); void NoteBookShow()...等 
等。这是我们想用一个统一的显示函数，我]]></description><category></category></item><item><title><![CDATA[RAILS任务A:货品维护]]></title><link>https://blog.youkuaiyun.com/mcvsyy521/article/details/17530821</link><guid>https://blog.youkuaiyun.com/mcvsyy521/article/details/17530821</guid><author>mcvsyy521</author><pubDate>Tue, 24 Dec 2013 15:43:43 +0800</pubDate><description><![CDATA[目标:
 1.创建用于保存货品信息的数据库表;
 2.配置应用程序,使之指向我们的数据库
 3.让rails帮我们生成"货品维护"应用的最初版本
1.创建应用程序:
 rails   depot
2.创建数据库
 1).我们默认的是sqlite3,然后对应的database.yml文件信息:
  development:
       adapter: sqlite3      ]]></description><category></category></item><item><title><![CDATA[RVM安装ruby和rails强烈推荐]]></title><link>https://blog.youkuaiyun.com/mcvsyy521/article/details/17490775</link><guid>https://blog.youkuaiyun.com/mcvsyy521/article/details/17490775</guid><author>mcvsyy521</author><pubDate>Sun, 22 Dec 2013 22:29:58 +0800</pubDate><description><![CDATA[CentOS6.4下搭建Rails环境
(1)软件包准备
　　1)安装需要的Package
　　# yum -y install gcc
　　# yum -y install gcc-c++
　　# yum -y install zlib zlib-devel
　　# yum -y install readline readline-devel
　　# yum -y install]]></description><category></category></item><item><title><![CDATA[Web敏捷开发1.Hello Rails基础知识]]></title><link>https://blog.youkuaiyun.com/mcvsyy521/article/details/17439729</link><guid>https://blog.youkuaiyun.com/mcvsyy521/article/details/17439729</guid><author>mcvsyy521</author><pubDate>Fri, 20 Dec 2013 13:14:01 +0800</pubDate><description><![CDATA[一.基础
1.rails new  projectname


2.bundle install


3.rails  server
二.设计
1.新建控制器:
rails generate controller Say 
产生了控制器文件 app/controller/say_controller.rb 


2.输出视图:
views/目录下面有针对say控制器对]]></description><category></category></item><item><title><![CDATA[Ruby on  rails  环境安装]]></title><link>https://blog.youkuaiyun.com/mcvsyy521/article/details/17396391</link><guid>https://blog.youkuaiyun.com/mcvsyy521/article/details/17396391</guid><author>mcvsyy521</author><pubDate>Wed, 18 Dec 2013 16:00:36 +0800</pubDate><description><![CDATA[# ruby --version 
ruby 1.8.7 (2012-02-08 MBARI 8/0x6770 on patchlevel 358) [x86_64-linux], MBARI 0x6770, Ruby Enterprise Edition 2012.02 # rails -v Rails 2.3.11 

I need to upgrade the ruby and rai]]></description><category></category></item><item><title><![CDATA[CentOS 硬盘分区]]></title><link>https://blog.youkuaiyun.com/mcvsyy521/article/details/17378151</link><guid>https://blog.youkuaiyun.com/mcvsyy521/article/details/17378151</guid><author>mcvsyy521</author><pubDate>Tue, 17 Dec 2013 15:43:30 +0800</pubDate><description><![CDATA[硬盘分区方案 
在计算机上安装 Linux 
系统，对硬盘进行分区是一个非常重要的步骤，下面介绍几个分区方案。 
（ 1 
）方案 1
/ ：建议大小在 5GB 
以上。 
swap ：即交换分区，建议大小是物理内存的 
1~2 倍。 
（ 2 
）方案 2
/boot ：用来存放与 Linux 
系统启动有关的程序，比如启动引导装载程序等，建议大小为 100MB 
。 ]]></description><category></category></item><item><title><![CDATA[在Sqlite中通过Insert Or Replace来实现插入和更新]]></title><link>https://blog.youkuaiyun.com/mcvsyy521/article/details/16887171</link><guid>https://blog.youkuaiyun.com/mcvsyy521/article/details/16887171</guid><author>mcvsyy521</author><pubDate>Fri, 22 Nov 2013 16:35:35 +0800</pubDate><description><![CDATA[你可能在批量处理一个事务的时候，想要批量插入一系列的数据，但是这些数据当添加完一次之后，重新添加的时候，你不想要重新添加，只是想将原有的数据进行更新，例如：我想要通过Excel将一系列的图书导入到数据库中，而这些图书在你下一次编辑之后，重新导入，只是对原有的数据进行修改。以上是一个业务的场景。
在MSSQL中，你可以使用诸如：



?





IF NOT
EXISTS]]></description><category></category></item><item><title><![CDATA[RUBY  和  SQLITE]]></title><link>https://blog.youkuaiyun.com/mcvsyy521/article/details/16885117</link><guid>https://blog.youkuaiyun.com/mcvsyy521/article/details/16885117</guid><author>mcvsyy521</author><pubDate>Fri, 22 Nov 2013 15:57:24 +0800</pubDate><description><![CDATA[1.创建数据库和获取单行或者是单列
require 'sqlite3'

  db = SQLite3::Database.new( "test.db" )
  rows = db.execute( "select * from test" )

 
2.数据库搜索 不同方式
  require 'sqlite3'

  db = SQLite3::Database.new(]]></description><category></category></item><item><title><![CDATA[Ruby  异常处理]]></title><link>https://blog.youkuaiyun.com/mcvsyy521/article/details/16884485</link><guid>https://blog.youkuaiyun.com/mcvsyy521/article/details/16884485</guid><author>mcvsyy521</author><pubDate>Fri, 22 Nov 2013 14:41:28 +0800</pubDate><description><![CDATA[Ruby代码 
begin 
...... #可能出现异常的代码 
rescue errorType1 #要捕捉的异常类型 
...... #处理异常的代码 
rescue errorType2 #要捕捉的异常类型 
...... #处理异常的代码 
end 

以上代码就是一个大概的捕捉异常的例子，在begin和end代码块中通过rescue进行异常类型的捕捉然后进行适当的处理]]></description><category></category></item><item><title><![CDATA[Mini2440 Linux2.6.32.2移植_03]]></title><link>https://blog.youkuaiyun.com/mcvsyy521/article/details/16824651</link><guid>https://blog.youkuaiyun.com/mcvsyy521/article/details/16824651</guid><author>mcvsyy521</author><pubDate>Tue, 19 Nov 2013 15:02:02 +0800</pubDate><description><![CDATA[1.1 修改 Linux Logo


1.1.1 使用命令行工具修改 Linux LOGO


在上一小节中我们看到 Linux 系统启动时会出现一个小企鹅图像：
大部分Linux系统会有这个开机图片，它对应的文件其实就是
linux-2.6.32.2/drivers/video/logo/linux_logo_clut224.ppm

该文件是一个特殊格式的图像文件，有很多]]></description><category></category></item><item><title><![CDATA[Mini2440 Linux2.6.32.2移植_02_]]></title><link>https://blog.youkuaiyun.com/mcvsyy521/article/details/16824563</link><guid>https://blog.youkuaiyun.com/mcvsyy521/article/details/16824563</guid><author>mcvsyy521</author><pubDate>Tue, 19 Nov 2013 15:00:39 +0800</pubDate><description><![CDATA[.1 移植DM9000网卡驱动
1.1.1 设备资源初始化
Linux-2..6.32.2已经自带了完善的DM9000网卡驱动驱动(源代码位置：linux-2.6.32.2/ drivers/net/dm9000.c)，它也是一个平台设备，因此在目标平台初始化代码中，只要填写好相应的结构表即可（在mach-mini2440.c里面），具体步骤如下：首先添加驱动所需的头文件dm9000.h：
]]></description><category></category></item><item><title><![CDATA[Mini2440 Linux移植_01]]></title><link>https://blog.youkuaiyun.com/mcvsyy521/article/details/16824495</link><guid>https://blog.youkuaiyun.com/mcvsyy521/article/details/16824495</guid><author>mcvsyy521</author><pubDate>Tue, 19 Nov 2013 14:57:11 +0800</pubDate><description><![CDATA[Mini2440 Linux移植（1）
这里介绍了我如何移植ARM Linux-2.6.32.2到mini2440的步骤
1.1 获取Linux内核源代码 
有很多方式可以获取Linux内核源代码，如果你的linux平台可以上互联网，可以直接在命令行输入以下命令获取到Linux-2.6.32.2:

#wget http://www.kernel.org/pub/linux/kernel]]></description><category></category></item><item><title><![CDATA[Ｃ语言数据结构－－位图法]]></title><link>https://blog.youkuaiyun.com/mcvsyy521/article/details/14119933</link><guid>https://blog.youkuaiyun.com/mcvsyy521/article/details/14119933</guid><author>mcvsyy521</author><pubDate>Mon, 04 Nov 2013 09:51:11 +0800</pubDate><description><![CDATA[一、定义
　　位图法就是bitmap的缩写。所谓bitmap,就是用每一位来存放某种状态，适用于大规模数据，但数据状态又不是很多的情况。通常是用来判断某个数据存不存在的。在STL中有一个bitset容器，引用bitset介绍：
　　A bitset is a special container class that is designed to store bits （elements wit]]></description><category></category></item><item><title><![CDATA[C语言之编译链接全过程分析]]></title><link>https://blog.youkuaiyun.com/mcvsyy521/article/details/12996731</link><guid>https://blog.youkuaiyun.com/mcvsyy521/article/details/12996731</guid><author>mcvsyy521</author><pubDate>Thu, 24 Oct 2013 13:32:11 +0800</pubDate><description><![CDATA[C语言的编译链接过程要把我们编写的一个c程序（源代码）转换成可以在硬件上运行的程序（可执行代码），需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织，形成最终生成可执行代码的过程。过程图解如下：

从图上可以看到，整个代码的编译过程分为编译和链接两个过程，编译对应图中的大括号括起的部分，其余则为链接过程。]]></description><category></category></item><item><title><![CDATA[11.C语言之优先级和连接器]]></title><link>https://blog.youkuaiyun.com/mcvsyy521/article/details/12996553</link><guid>https://blog.youkuaiyun.com/mcvsyy521/article/details/12996553</guid><author>mcvsyy521</author><pubDate>Thu, 24 Oct 2013 13:13:59 +0800</pubDate><description><![CDATA[一.优先级
在C语言中，经常会出现一些复杂的类型声明。而大多数都是涉及到指针的类型。
那么就在这一节来集中认识一下。
首先，我们先来了解*,()和[]的组合。在看实际例子前，先来看一个重要的规则：
在做选择时，始终使[]和()的优先级大于*。举个简单的例子：
int *arr[10]。由于[]的优先级大于*。也就代表，首先这是一个含有10个元素数组，那么数组内的内容是什么呢？是int *]]></description><category></category></item><item><title><![CDATA[10.C语言之动态内存分配]]></title><link>https://blog.youkuaiyun.com/mcvsyy521/article/details/12993271</link><guid>https://blog.youkuaiyun.com/mcvsyy521/article/details/12993271</guid><author>mcvsyy521</author><pubDate>Thu, 24 Oct 2013 10:34:07 +0800</pubDate><description><![CDATA[一.动态内存分配和函数指针指针
1. 动态内存分配
先来介绍三个动态内存分配的函数：malloc，calloc和realloc。说来惭愧，以前只知道malloc。现在来看下他们的区别：
malloc：最常用的分配内存块，但是不对内存进行初始化。
calloc：分配内存块，但是对内存块进行清零操作，这就造成此函数的效率要比malloc要低。
realloc：调整（增加或者减少）之前分配内存]]></description><category></category></item></channel></rss>