自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

Cpp深入:异常体系结构

1. 异常简介 2. 函数异常列表 3. 堆栈解退 4. 标准库exception类型简介 5. 继承中的异常 6. 异常何时迷失? 7. 异常处理最佳实践 1. 异常简介 c++中的异常使用关键字try{} catch(Type ){}来捕获。可以使用throw关键字抛出异常。如果在程序执行过程中出现了未捕获的异常的话 ,默认的情况是终止程序的运行。 int main(...

2011-04-25 16:26:00 64

Cpp深入:多重继承

Worker.h #ifndef _WORKER_H_ #define _WORKER_H_ #include <iostream> class Worker { // 基类 public: Worker(); // 这里需要设置成虚函数 virtual ~Worker(); }; class Waiter : virtual public Worker...

2011-04-25 14:57:00 87

Cpp深入:就要在main函数之前执行

利用全局变量的初始化在main函数调用之前完成。 #include <iostream> using namespace std; class CompileRequirements { public: CompileRequirements() { // 需要在main函数之前调用的初始化工作 cout << "before main f...

2011-04-25 14:24:00 81

Cpp深入:函数重载

1. 函数重载特征function signature 2. 重载解析 1. 函数重载特征 cpp中重载的函数对用函数的使用者的表象是函数同名,但是对于编译器来讲,编译器根据函数的特征将函数重新命名,这也是为什么c++和c相互调用时需要使用extern "C"的原因。那么什么是函数的特征?一般函数的特征是指函数的参数列表,不包含函数的返回值类型。需要注意的是: 1.1. 函数不区分co...

2011-04-25 14:16:00 103

Cpp深入:引用类型

1. 如何从创建引用? 2. 引用类型初始化 3. 更改别名? 4. 一般性的准则 1. 如何创建引用? cpp中引用通过TypeName&实现创建,如下: int a = 10; int& alias = a; 2. 引用类型初始化 ? 引用类型需要在创建之初初始化,否则编译器将报错: int a = 10; // 必须初始化,否则报错 ...

2011-04-25 13:53:00 91

深入Hadoop HDFS

1. hdfs架构简介 1.1hdfs架构挑战 1.2 架构简介 1.3文件系统命名空间File System Namespace 1.4数据复制 1.5 元数据持久化 1.6 信息交换协议 2. hdfs数据可访问性 2.1web interface 2.2 shell command <1>. hdfs架构简介 1.1 hdfs...

2011-04-24 17:29:00 61

Python控制结构

1. Python控制结构简介 2. 定义函数 <1>. Python控制结构 1.1 if print("#############if statement###############"); x = int(input("Enter an integer :")); if x < 0 : x = 0; print("Negative cha...

2011-04-22 21:27:00 78

Hadoop入门简介

1. Hadoop简介 2. Hadoop环境建立 3. 参考资料 <1>. Hadoop简介 hadoop是apache的开源项目,开发的主要目的是为了构建可靠,可拓展scalable,分布式的系统,hadoop是一系列的子工程的总和,其中包含。 1. hadoop common:为其他项目提供基础设施 2. HDFS:分布式的文件系统 3. MapRedu...

2011-04-22 20:20:00 61

基于事件的异步编程模式

上一篇中主要介绍了基于类型IAsyncResult的异步操作,这里将简单的介绍一下基于事件的异步编程模式,在.net中可以使用类BackgroundWorker来实现简单的基于事件的异步编程模式。该类型定义在System.ComponentModel命名空间中,定义如下: public class BackgroundWorker : Component {// 当RunWork...

2011-04-21 19:32:00 65

python中常见内建类型

1. Number类型 2. String类型 3. List类型 4. 第一个python控制结构 5. 参考资料 上面两篇文章中主要还是熟悉python的开发环境:第一篇主要是介绍python开发的ide环境,这主要是为了开发比较大型的工程。第二篇主要是来介绍python解释器的使用。这里将简单介绍一下python的几个常见类型numbers,strings,li...

2011-04-21 19:30:00 57

I/O限制性异步操作

1. CLR异步编程模型 2. IO限制性异步操作中异常处理 3. 最佳实践 <1>. CLR异步编程模型 .net中基本上包含两种异步编程模式:使用IAsyncResult对象,或者是使用事件的异步操作.这里主要是关于使用IAsyncResult的异步操作. 在。net中存在的大量已有类型能够支持异步编程,一般会提供BeginOperation和EndOperat...

2011-04-21 19:30:00 75

熟悉Python Interpreter解释器

1. 启动python解释器 2. python解释器的两种模式 3. 错误处理 4. 设置python解释器启动代码 5. 执行python module 5.1 python文件注释 5.2 如何编写中文注释 5.3 如何执行.py文件 <1>. 启动python解释器; 上一篇中,我们安装了python,并且在eclipse下安装了py...

2011-04-21 19:29:00 173

根据实例复习Cpp

1. 还是这里开始Cpp #include <iostream> // 一个良好的编程习惯是将using直接跟在include之后 using namespace std; int main() { int number1; int number2; int sum; cout << "Enter the first number :"; ci...

2011-04-20 15:57:00 60

sql server如何查看端口号?

exec sys.sp_readerrorlog 0, 1, 'listening'

2011-04-20 14:57:00 133

如何实现非ui线程更新ui线程?

1. 实现非ui线程更新ui线程的代码 2. 编码中出现的一个错误及探究 <1>. 实现非ui线程更新ui线程 之前的基本做法是使用Invoke实现,这里采用的是 .net 4.0中的Task来实现,代码如下: using System; using System.Collections.Generic; using System.ComponentMode...

2011-04-19 20:03:00 143

标准c的io操作

1. io操作实例 2. io函数分析 <1>. io 操作实例 1.1 文本文件读取 #include <stdio.h> // file io operators #include <stdlib.h> int main(int argc, char* argv[]) { FILE* fp; int ch; l...

2011-04-19 16:27:00 93

c语言复习

1. 副作用和顺序点 2. 输出输出缓冲区 3. 变量的声明和变量定义 4. 函数指针 5. const和define 6. 存储类,链接和内存管理 <1>. 副作用side effect和顺序点sequence point; 1.1 side effect和sequence point 对于下面的语句state = 10;我们认为这是一个表达式(赋...

2011-04-19 14:51:00 80

搭建Python开发环境

1. 建立Python的开发环境 2.第一个Python程序,还是从Hello World开始 3. debug一下python程序 <1>. 建立Python的开发环境; 这里使用的Python的开发环境是eclipse + pydev插件来配置python的开发环境,如果想要在命令行下使用python的话,需要设置计算机的环境变量。 1.1 下载Python的...

2011-04-18 09:56:00 423

多线程编程之计算限制型异步操作(续)

1. CLR线程池简介 1.1CLR为什么支持线程池 1.2线程池ThreadPool管理线程 2. 线程执行上下文 2.1线程执行上下文简介 2.2一个简单示例 3.线程池常见应用情景示例 3.1 将一个线程添加至线程池中(向线程传递参数) 3.2 协作式取消 4. Task对象 5. Task常见编程情景 5.1创建Task,并启动该Task 5...

2011-04-15 21:27:00 60

在一台主机上模拟tomcat集群

1. 如何在一台主机上运行两个tomcat实例 2. httpd+tomcat负载均衡集成 3. 下载及参考文献 <1>.如何在一台主机上运行两个tomcat示例 1.1 下载tomcat压缩包,解压两次,分别命名成work2和work3,如下: 如果不做任何设置很显然是不能成功运行的,一方面是tomcat的运行需要存在环境变量CATALINA_HOME,另一...

2011-04-15 15:47:00 74

vim代码补全终极配置

1. 先来看看效果图 2. 配置方法 <1>.效果图 下面的效果如如果没有特殊说明,均是不需要按代码提示的快捷键(例如ctrl+p等)的,看看效果,是不是很想visual assist。 1.1 结构struct和枚举enum代码提示: 1.2 用户定义函数代码提示 1.3 用户定义变量代码提示 1.4 c++ class method代码...

2011-04-15 13:09:00 134

Sql FAQ

1. sql server中的uuid字段如何转换成nvarchar类型? 长期更新中.... 作者:许强(就读于哈尔滨工业大学(威海)软件学院)出处:http://xuqiang.cnblogs.com 1. 本博客中的文章均是个人在学习和项目开发中总结。其中难免存在不足之处 ,欢迎留言指正。2. 本文版权归作者和博客园共有,转载时,请保留原文链接。...

2011-04-13 21:01:00 51

sql server中的uuid字段转化成nvarchar类型?

declare @uuid1 uniqueidentifier select @uuid1 = newid() select convert(varchar(38) , @uuid1 ) as convertedValue

2011-04-13 21:00:00 186

Postgresql安装

1.Postgresql简介 2. Postgresql源码编译 <1>. Postgresql简介 Postgresql是一款object-relational DBMS,提供了如下的feature: 复杂查询complex queries 外键foreign key 触发器trigger 视图views 支持事务transactional in...

2011-04-13 20:43:00 53

多线程编程之计算限制型异步操作

1. CLR线程池简介 1.1CLR为什么支持线程池 1.2线程池ThreadPool管理线程 2. 线程执行上下文 2.1线程执行上下文简介 2.2一个简单示例 3.线程池常见应用情景示例 3.1 将一个线程添加至线程池中(向线程传递参数) 3.2 协作式取消 4. Task简介 5. Task编程基础 6. 定时器Timer <1>....

2011-04-12 21:19:00 49

多线程编程之基础篇

1. windows为什么支持线程? 2. 线程开销 3. 线程调度和线程优先级 4. 前台线程和后台线程 5. 线程的Hello World程序 <1>. windows为什么支持线程? 早期的windows系统是没有”线程“概念的,整个系统只能运行着一个执行线程,这可能阻塞其他任务的执行,带来极其差的用户体验,基于上述及其操作系统的健壮性,可靠性等,win...

2011-04-12 21:18:00 47

初试MongoDB

1.MongoDB数据库简介 2.MongoDB安装 3.MongoDB控制台简介 4. 如何向数据库插入数据? 5. 如何查询数据库? 6. java操作数据库示例 7. 代码下载 1.MongoDB数据库简介 分布式的CAP理论告诉我们,一个分布式系统不可能同时满足一致性,可用性和分区容错性,最多只能满足其中的两个。关系型数据库通过把更新操作写到事务型日志里实现了部分耐用性...

2011-04-12 19:19:00 61

nosql理论基础

1.CAP 2. IO的五分钟法则 3. RAM是硬盘,硬盘是磁带 4. 不要删除数据 1.CAP CAP理论是由Eric Brewer教授最先提出,分别是指Consistency(保证数据一致性),Availability(可用性,指数据的高速访问),Tolerance(分区容忍性,需要能够在分布式的环境下运行)。 后来经过证明表示CAP三个条件在一个分布式系统中不可能同时满...

2011-04-12 19:18:00 359

使用DataSet读写xml

1. 了解DataSet加载xml文件形成的结构 2.读取,修改,删除xml节点实例 3. 一点说明及代码下载 <1>. 了解DataSet加载xml文件形成的结构 如果是对于下面的xml文件加载进ds的话,通过vs的调试窗口,得到加载形成的ds结构如下: <?xmlversion="1.0"encoding="utf-8"?><books...

2011-04-10 09:45:00 144

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除