自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Robot Man的技术博客

求实创新,励志图强

  • 博客(129)
  • 资源 (2)
  • 收藏
  • 关注

原创 极客时间之《说透敏捷》学习笔记

《说透敏捷》是微信公众号“极客时间”推出的一栏关于敏捷实践的简单专题课程,总体就12篇文章,作者就自身的长期敏捷实践,总结概括性的讲述了关于敏捷实施的一些问题,针对敏捷入门者,可能会起到一个拨云见雾、画龙点睛的启示作用,但毕竟专栏篇幅有限,不可能面面俱到、十分具体。以下是个人的一个学习笔记。...

2020-02-26 11:37:46 2778

原创 C++的操作符重载

一、操作符标记和操作符函数1、双目操作符:L#R成员函数形式:L.operator# ® —— 左调右参全局函数形式:::operator#(L,R) —— 左一右二2、单目操作符:#O/O#成员函数形式:O.operator#()全局函数形式:::operator#(O)3、三目操作符:不考虑二、双目操作符1、+/-/*//操作数在计算前后不变;表达式的值是右值。#inc...

2018-10-07 14:40:56 671

原创 C++类与对象基本语法(2)

7、常函数与常对象(1)如果在一个类的成员函数的参数表后面加上const关键字,那么这个成员函数就被称为常函数,常函数的this指针是一个常指针。在常函数内部无法修改成员变量,除非该变量具有mutable属性。而且在常函数内部也无法调用非常函数。(2)常对象:拥有const属性的对象、对象引用或指针。常对象只能调用常函数。同型的常函数和非常函数可以构成重载关系。常对象调用常版本,非常对象...

2018-09-28 20:26:50 382

原创 C++类与对象基本语法(1)

一、概述1、什么是对象1、万物皆对象。2、程序就是一组对象,对象之间通过消息交换信息。3、类就是对对象的描述和抽象,对象就是类的具体化和实例化。2、通过类描述对象类就是从属性和行为两个方面对对象进行抽象。属性:姓名、年龄、学号行为:吃饭、睡觉、学习3、面向对象程序设计(OOP)1、精通一种面向对象的元语言 —— UML。2、研究设计模式——GOF。二、类的基本语法1、类...

2018-09-28 19:44:01 704

原创 程序猿谈项目管理之好文集锦

1、创业公司如何实施敏捷开发(转载),https://www.cnblogs.com/xdp-gacl/p/5354503.html。博主也是一位资深创过业的程序员,本文也是博主转载的,另外,博主还有好几篇关于程序员学管理的文章,值得学习,https://www.cnblogs.com/xdp-gacl/。2、写给程序员的管理入门课程 - 《格鲁夫给经理人的第一课》,http://blog.de...

2018-09-19 11:02:21 400

原创 从C到C++的过渡(2)

七、C++的动态内存分配malloc/calloc/realloc/free1、new/delete:对单个变量进行内存分配/释放。2、new[]/delete[]:对数组进行内存分配/释放。#include <iostream>using namespace std;int m

2018-09-18 20:44:36 282

原创 从C到C++的过渡(1)

一、第一个C++程序1、编译器:g++,如果用gcc,需要带上-lstdc++,指定其使用标准C++的运行库。2、源文件扩展名:.cpp/.cc/.C/.cxx/.c++,最好用.cpp,兼容性好。3、头文件:#include ,大多数的标准库头文件都没有.h后缀,在/usr/include/c++目录下。4、输出:cout —— 标准输出对象  输入:cin —— 标准输入对象  插...

2018-09-18 17:07:53 297

原创 敏捷软件开发宣言

敏捷描述了一组交付软件的原则和实践,敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。 2001年17位“轻量级”方法学家在Uath的snowbird会晤,提出包含4个价值观、12条原则的敏捷宣言。一、4个敏捷价值观个人与互动胜于过程与工具可用的软件胜于复杂的文档与客户协作胜于合同谈判相应变更胜于遵循计划二、12条敏捷原则我们的最高优先级任...

2018-08-25 10:53:34 437

原创 PMP考试学习总结

PMBOK为根本,视频、教辅资料、模考等做题都是辅助理解并掌握知识的。

2018-08-25 09:01:57 9620 1

原创 Java SE核心API(15) —— XML语法及其解析

一、XML语法1.1、XML用途  XML指可扩展标记语言(Extensible Markup Language),是独立于软件和硬件的信息传输工具。XML应用于Web开发的许多方面,常用于简化数据的存储、传输和共享。1.2、XML基本语法1.2.1 XML处理指令  XML处理指令,简称PI(processing instruction),处理指令用来指示解析引擎如何...

2018-07-04 21:36:51 289

原创 Java SE核心API(14) —— TCP通信和UDP通信

一、Socket原理

2018-06-11 20:51:41 569

原创 Java SE核心API(13)—— 线程同步

线程同步

2018-05-30 18:06:02 361

原创 Java SE核心API(12)—— 多线程编程基础

一、多线程基础1.1 进程1.2 线程1.3 进程与线程的区别1.4 多线程的原理二、创建线程三、线程操作API四、线程同步

2018-05-28 21:14:23 351

原创 Java SE核心API(11) —— 异常处理

一、异常处理概述

2018-05-26 15:26:34 332

原创 Java SE核心API(10) —— 文件数据IO操作(字符流、转换流、缓冲字符流)

一、字符流二、转换流package day08;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;/** * 字符流 * 字符流的读写单位为字符 * 字符流都是高级流,虽然以字符为单位读写数据,但是实际底层还是读写字节,只是从字节...

2018-05-24 21:10:57 375

原创 Java SE核心API(9) —— 文件数据IO操作(文件流、缓冲流、对象流)

一、IS与OS二、文件流package day07;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;/** * 流根据方向不同分为输入流与输出流,参照点为当前程序。 * 输入流用来读取数据,输出流用来写出数据。 * j...

2018-03-09 07:41:26 395

原创 Java SE核心API(8) —— 读写文件(RandomAccessFile类)

一、RandomAccessFile类的基本使用  RandomAccessFile类的构造方法,有两种重载形式:     RandomAccessFile(String path,String mode);     RandomAccessFile(File file,String mode);   其中第一个参数是需要访问的文件,第二个参数是访问模式。  void write(i...

2018-03-06 23:11:15 618

原创 Java SE核心API(7) —— 文件/目录操作、二进制

一、访问文件/目录属性  java.io.File用于表示文件(目录),也就是说程序员可以通过File类在程序中操作硬盘上的文件和目录。   File类只用于表示文件(目录)的信息(名称、大小等),不能对文件的内容进行访问。构造方法:File(String pathname),通过将给定路径名字符串转换成抽象路径名来创建一个新File实例。注意,抽象路径应尽量使用相对路径,并且目录的层级分隔...

2018-02-12 21:52:41 389

原创 Java SE核心API(6) —— 队列、栈、查找表

一、队列  队列(Queue)是常用的数据结构,可以将队列看成特殊的线性表,队列限制了对线性表的访问方式:只能从线性表的一端添加(offer)元素,从另一端取出(poll)元素。   队列遵循先进先出(FIFO First Input First Output)的原则。   JDK中提供了Queue接口,同时使得LinkedList实现了该接口(选择LinkedList实现Queue的原因...

2018-02-07 07:49:43 362

原创 Java SE核心API(5) —— 集合操作(线性表)

一、ArrayList类和LinkedList类  List接口是Collection的子接口,用于定义线性表数据结构。可以将List理解为存放对象的数组,只不过其元素个数可以动态的增加或减少。   List接口的两个常见实现类为ArrayList和LinkedList,分别用动态数组和链表的方式实现了List接口。可以认为ArrayList和LinkedList的方法在逻辑上完全一样,只是...

2018-02-03 22:07:42 414

原创 Java SE核心API(4) —— 集合、泛型

一、集合  在实际开发中,需要将使用的对象存储于特定数据结构的容器中。JDK提供了这样的容器——集合(Collection)。   Collection是一个接口,定义了集合相关的操作方法,其有两个子接口:List和Set,List是可重复集,Set是不可重复集,元素是否重复,取决于元素的equals的比较结果。  集合中存储的都是引用类型元素,并且集合只保存每个元素对象的引用,而并非将

2018-02-01 22:36:39 364

原创 Java SE核心API(3) —— 日期、时间操作

一、Date类及其常用API  Java中的时间使用标准类库的Date类表示,是用距离一个固定时间点的毫秒数(可正可负,long类型)表达一个特定的时间点。固定的时间点叫纪元,是UTC时间的1970年1月1日00:00:00。UTC(Universal Time Coordinated世界调整时间)与GMT(Greenwich Mean Time格林威治时间)一样,是一种具有实际目的的科学标准

2018-01-29 22:09:53 376

原创 Java SE核心API(2) —— 正则表达式、Object、包装类

一、正则表达式  实际开发中,经常需要对字符串进行一些复杂的匹配、查找、替换等操作。而通过“正则表达式”,就可以方便的实现这些功能。   正则表达式是一串特定字符,组成一个“规则字符串”,这个“规则字符串”是描述文本规则的工具。1.1、常用正则表达式字符集合: [abc]   a、b、c中任意一个字符 [^abc]  除了a、b、c的任意字符 [a-z]   a到z

2018-01-29 08:00:14 381

原创 Java SE核心API(1) —— API、文档注释、String、StringBuilder

一、JDK API类库  JDK中包含大量的API类库,所谓API(Application programming Interface,应用程序编程接口)就是一些已写好、可供直接调用的功能(在Java语言中,这些功能以类的形式封装)。   JDK API包含的类库功能强大,经常使用的有:字符串操作、集合操作、文件操作、输入输出操作、网络操作、多线程等等。      JDK类库按照包结构划

2018-01-29 07:57:20 499

原创 Java面向对象(6) —— 射击小游戏

  这里做一个射击小游戏,作为对前面Java学习的一个小结。1、设计2、知识点总结3、代码

2018-01-10 23:01:02 2821

原创 Java面向对象(5) —— 内部类、面向对象

一、内部类1、成员内部类:不常用   (a)类中套类,外面的叫外部类,里面的叫内部类   (b)内部类通常只服务于外部类,对外不具备可见性   (c)内部类对象通常是在外部类中创建的   (d)内部类中可以直接访问外部类的成员(包括私有的)     内部类中有个隐式的引用指向创建它的外部类对象,语法:外部类名.thisclass Outer{ private int ...

2018-01-04 23:27:05 350

原创 Java面向对象(4)—— 抽象方法、抽象类、接口

1、抽象方法  Java中抽象方法具有以下特性:   (1)由abstract修饰   (2)只有方法的定义,没有方法的实现(大括号都没有,用一个分号结尾。)2、抽象类  Java中抽象类具有以下特性:   (1)由abstract修饰   (2)包含抽象方法的类必须是抽象类     不包含抽象方法的类也可以声明为抽象类(可选)   (3)抽象类不能被实例化   ...

2018-01-03 22:35:49 412

原创 Java面向对象(3)—— 方法的重写、static、final

1、方法的重写(override)  子类可以重写(覆盖)继承自父类的方法,即方法名和参数列表与父类的方法相同,但方法的实现不同。   1.1、重写方法的调用    重写方法被调用时,看对象的类型,而不管是通过子类的引用调用还是通过父类的引用调用。   子类在重写父类的方法时,可以通过super关键字调用父类的版本。class Foo{ public void ...

2017-12-16 08:18:02 388

原创 Java面向对象(2) —— 内存管理、继承

1、对象内存管理  编译好的Java程序运行在JVM中,JVM为Java提供并管理所需要的内存空间。JVM内存分为“堆”、“栈”和“方法区”三个区域,分别用于存储不同的数据。1.1、堆(1)、用于存储所有new出来的对象(包括成员变量)。 (2)、成员变量的生命周期   创建(new)对象时存在堆中,对象被垃圾回收器回收时一并消失。 (3)、垃圾回收器(GC)   垃圾回收...

2017-12-11 22:34:22 304

原创 Java面向对象(1) —— 构造方法、数组

1、新建对象的成员变量的默认初始化  对象创建后,其成员变量可以按照默认的方式初始化:     1、数值类型(byte、short、int、long、float、double)都为0;     2、boolean型为false;     3、char型为\u0000,\u表示这个是Unicode字符编码,\u0000表示NUL;     4、引用类型为null。2、引用类型...

2017-12-05 20:52:49 1102

原创 Java语法基础(2)—— 冒泡排序、插入排序

1、判断闰年package stage1;import java.util.Scanner;public class LeapyYear { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("...

2017-10-09 23:18:50 488

原创 Java语法基础(1)—— 部分基础知识点

  Java语言也是在C语言的基础上发展而来的,属于C语系,所以大多数语法都同C语言的语法,这里只是尽量的列出其不同点。1、JVM、JRE和JDK  JVM — Java Virtual Machine   JRE — Java Runtime Environment   JDK — Java Development Kit   JRE=JVM+java系统类库—-运行的最小环境...

2017-10-06 23:28:52 925

原创 Java软件开发基础环境的搭建

  学习java的第一件事,应该就是先装好IDE软件,搭建好开发环境。然后就可以开始写一个“Hello World!”的Java代码啦!再以后就是随着不断的实践,不断的解决问题,看视频或看书,慢慢的深入的掌握这门技术。   本文以笔记的形式在此梳理了一下自己搭建java开发环境的过程。1 下载并安装JDK及其配置1.1 下载JDK众所周知,SUN公司发明了JAVA,但由...

2017-08-22 22:39:21 782

转载 Android学习之路

在网上偶然遇到一篇讲解Android学习的文章《Android学习之路》,收藏一下。 本文转载自:http://stormzhang.com/android/2014/07/07/learn-android-from-rookie/ 本文格式没有调整,看原文版风很好。这篇博客背后的故事一路走来很不容易,刚好知乎上被人邀请回答如何自学android编程, 就借这个机会在知乎上记录一路走来的历程,很

2017-02-22 22:51:37 1046

原创 DB2数据库常用操作

一、表数据的导出与恢复上线向数据库的表中插入数据的时候,表数据的备份和恢复: 在向数据库表中插入数据时,要先备份表,防止插入的中途出问题啦,特别是数据中还含有中文的,这样出问题了可以恢复。 export to TBL_TXN_FLOW_CTL.ixf of ixf messages exportmsgs_flow.txt select * from TBL_TXN_FLOW_CTL; exp

2017-02-22 16:15:29 4749

原创 shell脚本学习笔记(五) —— diff、locale、top、du/df、tail

1、diff2、locale3、top4、du/df5、tailtail -f cmpsrv.1.log,这条命令可以查看日志新增的变化部分,要退出的话,要用“ctrl+C”命令。

2017-02-22 15:43:50 806

原创 Linux下C代码开发中遇到的问题集锦

本文是自己在工作中遇到的一些有关C代码开发中的一些问题的整理。并不完整,但后续可能会继续慢慢的积累。1、复制函数  memcpy是拷贝内存中的区域,不止可以复制字符串,拷贝时不会在末尾添加’\0’。   strcpy只能拷贝字符串,拷贝时会拷贝末尾的终止的空字符,并且遇到’\0’就结束。char *strncpy(char *s1,const char *s2,size_t n);  1)函数st

2017-02-22 11:26:04 634

转载 Linux(Fedora)下安装DB2客户端

本文转载自:http://blog.csdn.net/baby5845131421/article/details/510452551、下载一个客户端,sftp或ftp传到Linux上 https://delivery04.dhe.ibm.com/sdfdl/v2/sar/CM/IM/05ugv/2/Xa.2/Xb.jusyLTSp44S02VJQ20fRrsHondnD7AMENx903ys2S

2017-02-13 20:07:05 2800

原创 DB2数据库的sqc程序编译过程

这里的sqc程序是指在用到db2数据库的应用程序中,sql的嵌入式C编程。在用到Oracle数据库的应用程序中,sql的嵌入式c/c++编程则是pc程序,叫做Proc*c/c++编程。   1 DB2的嵌入sql程序处理过程  嵌入SQL程序处理,由一个源程序创建为一个可执行文件(或库)的过程。如下图所示:   从上图看出,首先对源文件做预编译(precompiler),生成两部分文件:一部分是

2017-01-16 11:39:42 5818 2

原创 Oracle数据库 —— SQL之ddl(Data definition language)语句

1、建表语句 create table 表名( 字段名 类型, 字段名 类型, 字段名 类型 ); 员工表 id number name verchar2(30) salary number create table s_emp1( id

2016-12-12 20:09:03 631

Ubuntu编译android4.4源码

Ubuntu 12.04搭建环境成功编译过android4.4的源码。

2015-08-21

空空如也

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

TA关注的人

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