<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Davis_Chou的专栏]]></title><description><![CDATA[仅供记录自己的学习历程]]></description><link>https://blog.youkuaiyun.com/Davis_Chou</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Davis_Chou]]></copyright><item><title><![CDATA[xmlHttp.send(null)与xmlHttp.send(url)]]></title><link>https://blog.youkuaiyun.com/Davis_Chou/article/details/42041571</link><guid>https://blog.youkuaiyun.com/Davis_Chou/article/details/42041571</guid><author>Davis_Chou</author><pubDate>Sat, 20 Dec 2014 11:29:07 +0800</pubDate><description><![CDATA[（1）xmlhttp的send是传递参数用的,但是只有在使用post方式提交请求的时候才有用
如下:
xmlhttp.open("post",url,true); 
xmlhttp.send(url);
（2）用get的话一般就是：
xmlhttp.open("get",url,true); 
xmlhttp.send(null);]]></description><category></category></item><item><title><![CDATA[对onreadystatechange属性的理解]]></title><link>https://blog.youkuaiyun.com/Davis_Chou/article/details/41972277</link><guid>https://blog.youkuaiyun.com/Davis_Chou/article/details/41972277</guid><author>Davis_Chou</author><pubDate>Tue, 16 Dec 2014 23:51:38 +0800</pubDate><description><![CDATA[var xmlHttp;
//创建一个XmlHttpRequeset对象
function createXMLHttpRequest(){
    if(window.ActiveXObject){
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if(window.XMLHttpRequest){]]></description><category></category></item><item><title><![CDATA[10步教你学会简单的MVC架构的java程序（适合新手）]]></title><link>https://blog.youkuaiyun.com/Davis_Chou/article/details/41551479</link><guid>https://blog.youkuaiyun.com/Davis_Chou/article/details/41551479</guid><author>Davis_Chou</author><pubDate>Sun, 30 Nov 2014 22:24:49 +0800</pubDate><description><![CDATA[10步教你学会简单的MVC架构的java程序（适合新手）
第1步：安装Oracle数据库，安装过程不赘述了；
第2步：新建一个账号zwp_test
//创建临时表空间

create temporary tablespace zwp_test_temp  
 
tempfile 'F:\app\Administrator\oradata\zwp_test_temp.dbf' 
 
size 50m  
 
autoextend on]]></description><category></category></item><item><title><![CDATA[线程同步synchronized的学习案例-01]]></title><link>https://blog.youkuaiyun.com/Davis_Chou/article/details/19304791</link><guid>https://blog.youkuaiyun.com/Davis_Chou/article/details/19304791</guid><author>Davis_Chou</author><pubDate>Sun, 16 Feb 2014 23:57:13 +0800</pubDate><description><![CDATA[public class TT implements Runnable{
	int b=100;
	public synchronized void m1() throws Exception{
		b=1000;
		Thread.sleep(5000);
		System.out.println("b="+b);
	}
	public synchronized void m2() throws]]></description><category></category></item><item><title><![CDATA[数据模型设计的步骤概述]]></title><link>https://blog.youkuaiyun.com/Davis_Chou/article/details/10378669</link><guid>https://blog.youkuaiyun.com/Davis_Chou/article/details/10378669</guid><author>Davis_Chou</author><pubDate>Tue, 27 Aug 2013 11:16:23 +0800</pubDate><description><![CDATA[【01】首先是要了解业务然后建立概念模型，确定实体以及实体关系。（如：ER图）
【02】在概念模型的基础上生成逻辑模型，确定实体属性，标准化数据（消除多值字段达到第一范式；消除部分依赖达到第二范式；消除传递依赖达到第三范式）
            ----低耦合，高内聚
【03】模型验证：通过具体的业务来验证模型是否能满足要求。
            ----通过业务场景进行模型验证]]></description><category></category></item><item><title><![CDATA[vector<char> 容器初始化 string 对象]]></title><link>https://blog.youkuaiyun.com/Davis_Chou/article/details/8568659</link><guid>https://blog.youkuaiyun.com/Davis_Chou/article/details/8568659</guid><author>Davis_Chou</author><pubDate>Mon, 04 Feb 2013 13:40:28 +0800</pubDate><description><![CDATA[vectorcvec(10,'a');
string str(cvec.begin(),cvec.end());]]></description><category></category></item><item><title><![CDATA[使用迭代器寻找和删除 string 对象中所有的大写字符。]]></title><link>https://blog.youkuaiyun.com/Davis_Chou/article/details/8568626</link><guid>https://blog.youkuaiyun.com/Davis_Chou/article/details/8568626</guid><author>Davis_Chou</author><pubDate>Mon, 04 Feb 2013 13:32:45 +0800</pubDate><description><![CDATA[C++ Primer  习题9.35给出的答案如下：
#include
#include
#include
using namespace std;
int main()
{string str = "This IS A  Example";
 for(string::iterator iter = str.begin();
  iter != str.end();++iter){
  if(i]]></description><category></category></item><item><title><![CDATA[与数组联合使用的指针---迭代器]]></title><link>https://blog.youkuaiyun.com/Davis_Chou/article/details/8275481</link><guid>https://blog.youkuaiyun.com/Davis_Chou/article/details/8275481</guid><author>Davis_Chou</author><pubDate>Sun, 09 Dec 2012 19:28:31 +0800</pubDate><description><![CDATA[C++ 允许使用指针遍历数组。和其他内置类型一样，数组也没有成员函数。
因此，数组不提供 begin 和 end 操作，程序员只能自己给指针定位，使之分别标志数组的起始位置和超出末端位置。
可在初始化中实现这两个指针的定位：
初始化指针 pbegin 指向 int_arr 数组的第一个元素，而指针 pend 则指向该数组的超出末端的位置，这样的方式可以防止指针越界。
指针 pend 是标志]]></description><category></category></item><item><title><![CDATA[数组与容器]]></title><link>https://blog.youkuaiyun.com/Davis_Chou/article/details/8274820</link><guid>https://blog.youkuaiyun.com/Davis_Chou/article/details/8274820</guid><author>Davis_Chou</author><pubDate>Sun, 09 Dec 2012 13:52:45 +0800</pubDate><description><![CDATA[通过下面的一道题，来分析数组与容器的一些不同之处
题：编写必要的代码将一个数组赋给另一个数组，然后把这段代码改用 vector 实现。考虑如何将一个 vector 赋给另一个 vector。
解答：
一、数组
#include 
using namespace std;
int main()
{
		const size_t array_size = 10;
		int a[]={0,1,]]></description><category></category></item><item><title><![CDATA[进制之间的转换]]></title><link>https://blog.youkuaiyun.com/Davis_Chou/article/details/8263090</link><guid>https://blog.youkuaiyun.com/Davis_Chou/article/details/8263090</guid><author>Davis_Chou</author><pubDate>Thu, 06 Dec 2012 00:35:51 +0800</pubDate><description><![CDATA[一： 十进制数转换成二进制数。

随便拿出一个十进制数“39”，（假如你今天买书用了39元）先来把这个39转换成2进制数。

                  商     余数                                                                     步数
39/2=         19       1]]></description><category></category></item><item><title><![CDATA[bitset]]></title><link>https://blog.youkuaiyun.com/Davis_Chou/article/details/8263049</link><guid>https://blog.youkuaiyun.com/Davis_Chou/article/details/8263049</guid><author>Davis_Chou</author><pubDate>Thu, 06 Dec 2012 00:02:17 +0800</pubDate><description><![CDATA[一、初始化 bitset 对象的方法
    bitsetb;
    b 有 n 位，每位都 0
    bitset b(u);
    b 是 unsigned long 型 u 的一个副本
    bitset b(s);
    b 是 string 对象 s 中含有的位串的副本    bitset b(s, pos, n);

    b 是 s 中从位置 pos 开始]]></description><category></category></item><item><title><![CDATA[WMS仓储管理系统实现"收发存日报表"数据查询功能Sql语句--Oracle]]></title><link>https://blog.youkuaiyun.com/Davis_Chou/article/details/8260810</link><guid>https://blog.youkuaiyun.com/Davis_Chou/article/details/8260810</guid><author>Davis_Chou</author><pubDate>Wed, 05 Dec 2012 16:51:50 +0800</pubDate><description><![CDATA[SELECT 
AA.PRODUCT_CNAME,
AA.PRODUCT_ID,
AA.PRODUCT_CODE,
AA.MODEL,
AA.MASTER_UNIT,
AA.OTHER_UNIT,
AA.PACKAGE_RATIO,
AA.CUSTOMER, 
SUM(QTY_OUT_TODAY) AS QTY_OUT_TODAY,
QTY_TODAY,SUM(QTY_IN_TODAY) AS Q]]></description><category></category></item><item><title><![CDATA[何时使用 const 迭代器的？又在何时使用 const_iterator？解释两者的区别。]]></title><link>https://blog.youkuaiyun.com/Davis_Chou/article/details/8258142</link><guid>https://blog.youkuaiyun.com/Davis_Chou/article/details/8258142</guid><author>Davis_Chou</author><pubDate>Tue, 04 Dec 2012 23:53:36 +0800</pubDate><description><![CDATA[const迭代器是迭代器常量，该迭代器本身的值不能修改，即该迭代器在定义时需要初始化，而且初始化后，不能再指向其他元素。
若需要指向固定元素的迭代器，则可以使用const迭代器。
const_iterator是一种迭代器类型，对这种类型的迭代器解引用会得到一个指向const对象的引用，即通过这种迭代器访问到的对象是常量。该对象不能修改，因此，const_iterator类型只能用于读取容器的元]]></description><category></category></item><item><title><![CDATA[编写C++程序来创建有 10 个元素的 vector 对象。用迭代器把每个元素值改为当前值的 2 倍]]></title><link>https://blog.youkuaiyun.com/Davis_Chou/article/details/8257976</link><guid>https://blog.youkuaiyun.com/Davis_Chou/article/details/8257976</guid><author>Davis_Chou</author><pubDate>Tue, 04 Dec 2012 22:55:56 +0800</pubDate><description><![CDATA[#include 
#include 
#include
using namespace std;
int main()
{
	vectorivec(10,1);//定义一个int类型的容器ivec
	int ival;
	cout<<"请输入10个整型数字！"<<endl;
	for(vector::iterator iter = ivec.begin();iter<ivec.end();++i]]></description><category></category></item><item><title><![CDATA[读一组整数到 vector 对象，计算并输出每对相邻元素的和。如果读入元素个数为奇数，则提示用户最后一个元素没有求和，并输出其值。]]></title><link>https://blog.youkuaiyun.com/Davis_Chou/article/details/8257913</link><guid>https://blog.youkuaiyun.com/Davis_Chou/article/details/8257913</guid><author>Davis_Chou</author><pubDate>Tue, 04 Dec 2012 22:36:00 +0800</pubDate><description><![CDATA[使用迭代器实现：读一组整数到 vector 对象，计算并输出每对相邻元素的和。如果读入元素个数为奇数，则提示用户最后一个元素没有求和，并输出其值。
答案是C++ Primer习题集中的，本人只是注释，以便能够容易理解

#include 
#include 
using namespace std;
int main()
{
  vectorivec;//定义一个int类型的容器ivec]]></description><category></category></item><item><title><![CDATA[vector对象的定义和初始化以及vector迭代器iterator]]></title><link>https://blog.youkuaiyun.com/Davis_Chou/article/details/8256723</link><guid>https://blog.youkuaiyun.com/Davis_Chou/article/details/8256723</guid><author>Davis_Chou</author><pubDate>Tue, 04 Dec 2012 17:09:59 +0800</pubDate><description><![CDATA[vector对象的定义和初始化
vector类定义了好几种构造函数，用来定义和初始化vector对象。





vectorT> v1;


vector保存类型为T的对象。默认构造函数v1为空。




vectorT>v2(v1);


v2是v1的一个副本。




vectorT>v3(n,i);


v3包含n个值为i的元素。]]></description><category></category></item><item><title><![CDATA[vector<string>::size_type与string::size_type]]></title><link>https://blog.youkuaiyun.com/Davis_Chou/article/details/8256298</link><guid>https://blog.youkuaiyun.com/Davis_Chou/article/details/8256298</guid><author>Davis_Chou</author><pubDate>Tue, 04 Dec 2012 16:32:20 +0800</pubDate><description><![CDATA[#include 
#include 
#include 
using namespace std;
int main()
{
   vector svec;    
   string str;
   cout << "Enter text:" << endl;
   while (cin>>str)
        svec.push_back(str);
   if (svec.size()]]></description><category></category></item><item><title><![CDATA[vector的下标操作]]></title><link>https://blog.youkuaiyun.com/Davis_Chou/article/details/8254020</link><guid>https://blog.youkuaiyun.com/Davis_Chou/article/details/8254020</guid><author>Davis_Chou</author><pubDate>Tue, 04 Dec 2012 00:37:26 +0800</pubDate><description><![CDATA[vecto的下标操作不能添加元素
#include
#include
#include
using namespace std;
int main()
{
	vector ivec; 
	for (vector::size_type ix = 0; ix != 10; ++ix) 
	ivec[ix] = ix; // disaster: ivec has no elements	    
	f]]></description><category></category></item><item><title><![CDATA[#define #ifndef #endif]]></title><link>https://blog.youkuaiyun.com/Davis_Chou/article/details/8249790</link><guid>https://blog.youkuaiyun.com/Davis_Chou/article/details/8249790</guid><author>Davis_Chou</author><pubDate>Sun, 02 Dec 2012 22:53:46 +0800</pubDate><description><![CDATA[#ifndef SALESITEM_H
#define SALESITEM_H
// Definition of Sales_itemclass and related functions goes here
#endif

测试 SALESITEM_H 预处理器变量是否未定义。如果 SALESITEM_H 未定义，那么#ifndef 测试成功，跟在
#ifndef 后面的所有行都被执行，直到]]></description><category></category></item><item><title><![CDATA[C++之“友元类”学习笔记]]></title><link>https://blog.youkuaiyun.com/Davis_Chou/article/details/8245538</link><guid>https://blog.youkuaiyun.com/Davis_Chou/article/details/8245538</guid><author>Davis_Chou</author><pubDate>Sat, 01 Dec 2012 01:15:41 +0800</pubDate><description><![CDATA[=======================什么是友元类=======================
      当一个类B成为了另外一个类A的“朋友”时，那么类A的私有和保护的数据成员就可以被类B访问。我们就把类B叫做类A的友元。
=======================友元类能做什么=======================
      友元类可以通过自己的方法来访问把它当]]></description><category></category></item></channel></rss>