自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

兰杨的专栏

C/C++、Java、DB2、Oracle、Python等相关开发技术类

  • 博客(58)
  • 资源 (4)
  • 收藏
  • 关注

转载 软件卸载后遗留部分dll无法删除怎么办?

2020-07-20 11:43:13 1205

原创 Oracle VM VirtualBox Linux 虚拟机扩容

/***************************************************************虚拟磁盘扩容*参考:http://blog.csdn.net/ganshuyu/article/details/17954733**************************************************************/-

2017-08-25 17:15:21 1216

转载 DB2里-818错误原因及解决方法

初接触DB2,工作中遇到些问题,首先是-818的错误,总结出来与大家分享。一方面,sqc文件名长于8个字符(不包括扩展名):图1.1 源程序名mainforexample.sqc 图1.2 未指定包名产生的包名为MAINFOREDB2的嵌C编程中,所有的.sqc文件都会在DB2数据库中生成一个PACKAGE包,这个程序包的包名是该文件名的前八

2016-12-01 09:39:53 4551

原创 DB2:系统表使用小结

--查询当前模式下所有的表--db2 LIST TABLES FOR ALL--查询数据库有哪些schemaselect DISTINCT tabschema from syscat.tables ;--查询指定模式下的所有表--db2 LIST TABLES FOR SCHEMA 模式名select t.tabschema,  t.tabname  ,t.* fr

2016-11-30 17:32:39 4339

原创 DB2执行计划

explain1.如果第一次执行,请先(在dbinst用户下) connect to dbname,执行db2 -tvf $HOME/sqllib/misc/EXPLAIN.DDL建立执行计划表2.db2 set current explain mode explain(在数据库所在用户下)设置成解释模式,并不真正执行下面将发出的sql命令3.执行你想要分析的s

2016-11-30 17:26:02 4403

原创 time函数的使用-测试程序用时

#include #include #include char*tzstr="TZ=PST8PDT";int main(){ struct timeval tbegin = {0}, tend = {0}; gettimeofday(&tbegin, NULL); gettimeofday(&tend, NULL); printf("ne

2016-11-28 11:43:30 645

原创 Linux fork()返回值说明

fork 函数产生一个和当前进程完全一样的新进程,并和当前进程一样从fork函数返回。例如如下代码:pid_t pid;if(pid = fork()){.....}1:fork()函数:创建一个子进程 #include /* 提供类型pid_t的定义 */ #include /* 提供函数的定义 */ pid_t fork(void);只看for

2016-10-21 14:26:28 2499

转载 java基础之33三大特性之多态

面向对象编程有三大特性:封装、继承、多态。       封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。       继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开:

2016-09-12 09:07:07 316

转载 java初级之31三大特性之封装

三大特性之---封装     封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互。也就是说用户是无需知道对象内部的细节(

2016-09-11 22:55:56 220

转载 c调用c++函数,为什么要加extern c

首先,作为extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。 通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声明。例如,如果模块B欲引用该模块A中定义的全局变量和函数时只需包含模块A的头文件即可。这样,模块B中调用模块A中的函数时,在编译阶段,模块B虽然找不到

2016-09-02 13:56:00 1250

转载 java初级之32继承

1 继承概述父类、超类、基类子类、派生类Animal type  skin  legCount      eat()  huxi() Tiger run() Sheep extends只能继承一个类,Java不支持多重继承子类继承父类之后,子类可以调用父类的属性和方法,也可以重写父类的属性和方法,还可以增加自己的属性和方法。

2016-09-01 23:58:30 241

原创 java初级之29final关键字

final关键字使用final修饰过的都是不可改变的。1 final修饰变量恒定不变的属性,可以使用final来进行修饰。变量名建议全部使用大写。final修饰的变量不能改变,如果在程序中重新赋值,编译报错。2 final修饰方法任何继承类无法重写覆盖该方法。重载不会受到限制。3 final修饰类该类不能作为任何类的父类类

2016-09-01 22:59:13 344 1

原创 java初级之28static关键字

1 静态变量静态变量是属于类的,和对象没有关系。非静态变量是属于某个对象的,每个对象都有该数据的副本,而静态变量只有一个。访问静态变量是通过(类名.变量名)来访问的2 静态方法用static 修饰的方法称为静态方法。访问静态方法是通过(类名.方法名)1、静态方法不能访问非静态变量2、非静态方法可以访问静态变量静态属性或方法是在类加载的时候产生的

2016-09-01 22:53:11 272

原创 一个.java中可以放多个类吗?

一个.java中一般是可以放多个类的,但是只能有一个用public修饰的类,并且class 的名字需要和java文件的名字相同(区分大小写),可以别其他包里的类引用;可以有多个非public类,没有用public修饰的类不能被其它包里的类引用。每个类一个java文件是一个比较好的编程习惯,便于管理。eag:文件名:People.javapublic class People(){

2016-08-31 11:00:19 8764 3

原创 java初级之25对象类型的参数传递

1 对象类型的参数传递Java中只有值传递。基本类型好理解,直接传值 引用类型呢,传递的是引用,而这个引用就是值。基本数据类型作为参数,直接操作引用类型作为参数,操作的是引用指向的堆内存中的对象。

2016-08-28 20:10:12 410

原创 java初级之24对象的创建和使用

对象的创建和使用1 对象的创建和使用对象是类的实例。Student s=new Student();等价于:Student s;声明在栈内存s=new Student();生成在堆内存s引用堆内存的对象。

2016-08-28 18:22:21 380

原创 java初级之24方法的重载

1 方法的重载在一个类中可以有多个方法共享同一个名称,只要他们的参数不同就可以。根据参数类型和参数数量来决定要调用的方法。重载:具有相同的方法名称,不同的参数列表。不同的参数列表指的是:参数类型不同、参数数量不同、参数次序不同。public static int  sum(int a,int b){}我们再确定是否重载的时候,判定依据是 sum(in

2016-08-28 18:00:51 328

原创 java初级之23构造方法

构造方法1 构造方法作用是用于初始化参数。所有的数字变量全部设置为0所有的boolean类型全部设置为false所有的对象变量全部设置为null设计自己的构造方法:1,方法名称必须和类的名称相同2,没有返回值如果自己写了有参的构造方法,那么编辑器不会在提供默认的构造方法了。如果我们还想用无参的构造方法,那么需要手动实现。

2016-08-28 17:41:09 448

原创 java初级之22 方法与主方法

方法与主方法1 方法如果方法没有返回值,则必须写void ,不能省略如果有返回值,则定义的方法的类型必须和方法体内返回值的类型相同。public String returnString(){return "返回值是字符串类型";}2 主方法它是程序的入口。public static void main(String[] args){}

2016-08-28 16:39:59 518

转载 c++编写类String的构造函数、析构函数和赋值函数

C++代码 按 Ctrl+C 复制代码class String { public: String(const char *str = NULL);// 普通构造函数 String(const String &other); // 拷贝构造函数 ~ String(void); // 析构函数 String & ope

2016-08-10 15:32:46 431

原创 java初级之8赋值与初始化

1 赋值赋值:是给变量指定一个值或者是改变一个变量的值。int speed=30;variable=expression;//变量类型 变量名=表达式2 初始化局部变量:必须显示的进行初始化。实例变量和类变量:编译器可以自动对它们进行初始化。boolean falsechar    '\000'byte    0(byte

2016-08-08 18:19:30 2371

原创 java初级之7数据类型转换

1 自动转换目的类型比原来的类型要大两种类型是相互兼容的byte->shortshort->intchar->intint->longint->doublefloat->double float 4字节  单精度  double  8字节  双精度两个数中有一个为double类型,另一个也被转换为double类型,结果为doublel类型;否

2016-08-08 18:17:35 288

原创 java初级之6常量与变量

1 Java的变量变量:可以改变的量。命名规则:1,遵循标识符命名规则2,尽量使用有意义的单词3,一般首字母小写成绩:score  身高:height 汤姆的昌吉:scoreOfTomint speed;boolean flag;2 Java的常量常量:值不能改变。定义常量,使用final关键字习惯上常量都使用大写

2016-08-08 18:16:09 213

原创 java初级之5基本数据类型

整型1个字节占8位1 byte    1字节    -128~1272 short   2字节    -32768~327673 int        4字节    正负20亿多一点    用的最多4 long    8字节    特别大,当int不够用的时候,才会用long字符型5 char 占用2个字节,采用的是Unicode编码格式,支持中文浮

2016-08-08 09:07:27 219

原创 java初级之1 Eclipse

1 Eclipse发展历史JBuilder IBMSUN 太阳  Eclipse 日食2 Eclipse的下载与解压3 Eclipse界面简介 菜单栏、工具栏、项目结构区、编码区、提示区4 项目文件结构 src:存放源文件bin:存放编译后的字节码文件.classpath、.project:项目配置文件5 用Eclip

2016-08-08 02:06:46 311 5

原创 Java初级之4基本元素

1 空白分隔符  空格、Tab键、换行符2 关键字 是不能用于变量名、类名、对象名、方法名等。访问控制 private protected public类,方法和变量修饰符 abstract class extends final implements interface    native new static strictfp synchronized transient

2016-08-07 22:52:40 736

原创 java初级之3-详解第一个Java程序

1 编写源程序 public class Helloword{public static void main(String[] args){System.out.println("Hello Word , LanYang you will win");}}2 编译源文件 首先进入源文件所在的目录: cd 文件目录javac HelloWorld.java

2016-08-07 20:43:19 236 2

原创 java初识之2 Java简介

1 Java的起源Oak:智能电子产品进行交互式操作而开发。Oak->java2 Java的发展java1.0 第一版java2 JavaSE  JavaME  JavaEE3 Java的特性面向对象可移植性JVM:Java虚拟机健壮性去除了指针、早期的静态、动态检查、强类型的语言分布式多线程:线程可以理解为轻量级的进程。4

2016-08-07 20:06:59 404 5

原创 java初识之1开发环境搭建

搭建java开发环境1 下载安装jdk,要和操作系统版本一致,记住安装路径G:\program files (x86)\Java\jdk1.7.0_80\以便配置环境变量2

2016-08-07 19:34:53 349 7

原创 window常用用命令

基本操作win+D 返回桌面  win+R打开运行  win+L屏幕锁定 win+E打开我的电脑 win+F搜索文件 Alt+Tab项目切换常用命令盘符切换,进入e盘-- e:回车进入指定目录 -- cd 目录显示当前目录文件列表:dir回到盘符跟目录--cd/返回上一级目录-- cd ..清屏:clswin+R运行窗口:calc 打开计算器       m

2016-08-07 11:51:39 279

转载 每个程序员都应该收藏的算法复杂度速查表

这篇文章覆盖了计算机科学里面常见算法的时间和空间的大复杂度。我之前在参加面试前,经常需要花费很多时间从互联网上查找各种搜索和排序算法的优劣,以便我在面试时不会被问住。最近这几年,我面试了几家硅谷的初创企业和一些更大一些的公司,如 Yahoo、eBay、LinkedIn 和 Google,每次我都需要准备这个,我就在问自己,“为什么没有人创建一个漂亮的大 O 速查表呢?”所以,为了节省大家的时间,我

2016-08-03 13:52:14 459

原创 Microsoft office 2016 语言包安装及失败处理

1 打开 software center 2 在列表中选择要安装的语言包,没有的话,点击右上角,下载语言包:3. 下载好安装,如果安装失败,打开进程管理器,关闭所有office相关进程。

2016-08-03 10:59:21 33244

转载 安装 Ubuntu 15.10 英文版之后要做的五件事

15.10 版 Ubuntu 在界面上其实没有什么大的变化。如果是重新安装,而且安装时保持了默认的英语、没有联网、没有安装第三方应用的话,还得需要进行一些必要的设置,使之更加方便日常使用。1、连接互联网,更新系统。在有无线路由器的网络环境,只要点击屏幕右上角的网络连接图标,选择自己的路由器,然后输入密钥,即可连接。联网成功后,第一件事就是

2016-01-25 23:14:56 513

原创 vmware tools 安装

虚拟机打开了,vmware tools 也一直是灰色的虽然vmware tools 是灰色的,但是虚拟机的下载包里面有linux.iso,这个就是我需要的。我要安装在linux上面,步骤如下:1.  挂载镜像文件,虚拟机->设置->硬件->CD/DVD.右边“连接”下面选择“使用IOS镜像文件”,浏览选择虚拟机包目录下面linux.iso2. 挂载成功后,在虚拟机右下角cd/d

2016-01-25 22:59:14 551

原创 VMware虚拟机屏幕大小(屏幕分辨率)调整

一,VMware中Linux虚拟机屏幕分辨率调整之前安装修改Linux分辨率命令行在VMware中安装Linux虚拟机后,屏幕分辨率通常默认设置为800x600,并且不能通过“屏幕分辨率首选项”窗口(系统->首选项->屏幕分辨率)进行设置。一般情况下,用户可以通过安装VMware Tools来解决这个问题,不过方法也并非只此一种:www.2cto.com     1) 打开“显示设置”

2016-01-25 22:55:12 9316

转载 ubuntu15.04输入法使用配置

ubuntu15.04安装好后,默认是fcitx输入平台2安装完系统后我们选择右上角的“开关机按钮”,进入“系统设置”3在系统设置中找到“语言支持”,点击进入

2016-01-25 22:46:32 450

原创 Vmvare 安装mac系统遇到几个小问题

安装vmvare tools :点击“虚拟机(M)”→“设置(S)…”→点选“硬件”选项卡下的“CD ROM”→浏览→vmvare路径安装→选择darwin.iso→确定→重启虚拟系统Virtual Machines\OS X 10.9\OS X 10.9.vmx 最后一行增加 smc.version = 0vmvare 安装 ios系统需要破解以便支持ios系统,破解

2015-12-15 22:31:01 346

原创 DB2常用函数详解(一):字符串函数

VALUE函数 语法:VALUE(EXPRESSION1,EXPRESSION2) VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值。 eg:--表示如果T1.ID为空,则返回空串,如果T1.ID不为空,则返回T1.ID。SELECT VALUE(ID,'') FROM T1COALESCE函数 

2015-12-10 11:14:50 453

原创 CHAR和VARCHAR

使用CHAR一方面在数据库检索起来速度更快,同时在使用COBOL程序在逻辑上处理CHAR字符串生成的变量的时候,也相对简单,只要直接给变量赋值就可以了,这样子也便于程序的处理。而如果使用使用那个VARCHAR的话,数据检索效率相对低,而在COBOL中需要首先给字符串的长度赋值,然后在给它的内容赋值。这样子加大了程序的逻辑处理过程。还带来了一定的风险,比如赋值的时候,如果赋值的长度超过了最大的值,就

2015-11-10 14:02:59 705

原创 Linux查看文件和文件夹大小

1  查看当前文件夹大小并排序du -sh *|sort -ndu -sk filename 指定文件2 Linux:ls以K、M、G为单位查看文件大小$ ls -l总用量 104drwxr-x---  19 back1 db2grp1 4096 11月  3 13:07 batchdrwxr-xr-x   5 back1 db2grp1 4096 11月  3 1

2015-11-10 11:26:56 294

从问题到程序

这些程序常各有长短,可能各有侧重点,也可能反映了对问题的不同认识。应该特别注意思 考和解决问题的方法,包括如何分析问题,逐步把问题弄得更清楚明确;如何寻找可能求解 途径,把复杂问题分解为相对简单的步骤;如何在可用的语言结构中做出选择等。这里的每 一步都可能产生分支,应该认清各种选择的后果,无论是收获还是损失。

2012-04-06

Vim改装成一个IDE编程环境

手把手教你把 Vim 改装成一个 IDE 编程环境(图文) By: Date: Version: Email: Homepage : 原文地址: 1 吴垠 2007-09-07 0.5 lazy.fox.wu#gmail.com http://blog.csdn.net/wooin http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx

2012-04-06

空空如也

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

TA关注的人

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