自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言--职工信息管理系统(含论文)

摘要:职工信息管理系统是实现对职工信息的添加、删除、查询、修改、新建列表、排序等功能;使用结构体储存全部职工的基本信息和情况!可以将数组中的信息保存到指定文件中,并且对指定文件进行读取以将信息读入到数组中,也可将多个文件组成一个文件进行管理。一、专业设计目的 (1) 巩固C语言的基本语法,掌握函数设计方法和结构化设计思想。 (2) 掌握结构体数组的定义和使用。

2016-09-30 18:14:32 19069 7

原创 C 语 言 程 序 设 计 --国王的许诺

国际象棋盘上共有64个格子,设想在象棋盘上放麦子。在第1个格子中放1粒,第2个格子中放2粒,第3个格子中放4粒,以后每一格都比前一格增加1倍,依此放完棋盘上的64个格子。请分别采用两种累加方法(直接计算累加的通项,利用前项计算后项)计算共需要多少粒麦子,这些麦子合多少立方米(已知1立方米麦子约1.42e8粒)。(1)直接计算累加通项:#include#include#define CO

2016-09-30 18:12:58 23740 1

原创 Java算法5--最长公共子序列

一、需求1、编写用动态规划算法求解最长公共子序列的类。二、实现最长公共子序列源代码1、算法实现类public class LCS { //计算LCS的长度 public int LCSLength(char[] x,char[]y,int[][]b) { int m=x.length-1; int n=y.length-1;

2016-09-29 08:37:35 614

原创 Java算法4-- 图像压缩算法执行过程

图像压缩算法执行过程

2016-09-29 08:37:00 2101 1

原创 Java算法3--动态规划算法实现矩阵连乘

一、需求1、编写用动态规划算法实现矩阵连乘的类。 2、编写一个测试类,给出矩阵链的阶,求计算该矩阵链乘积的完全加括号方式的最小代价,用二维表的形式输出各子矩阵链的最优值。二、实现源程序(1)算法实现类程序:public class Matrix{//计算最优值public void matrixChain(int[]p, int[][]m, int [][]s) {

2016-09-29 08:36:19 3721

原创 Java算法2--二分搜索法

一、二分搜索法实现类public class BinarySearch { public static int BinarySearch1(int a[],int x,int n) { int left=0;int right=n-1; while(leftright) { int middle=(le

2016-09-29 08:34:58 358

原创 Java算法1-- 阶乘和斐波那契数列

1、阶乘package suanfa;import java.util.Scanner;public class Factorial { @SuppressWarnings("resource") public static void main(String[] agrs) { System.out.println("请输入阶乘数:"); S

2016-09-29 08:34:01 469

原创 你不知道的Java学习笔记17--Java文件的拷贝和剪切

一、需求1、将D盘的123.txt拷贝到E盘中。二、Java文件的拷贝思路1、创建文件2、创建输入流3、创建输出流4、循环读写5、关闭资源三、代码实现import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io

2016-09-29 08:08:50 479 1

原创 你不知道的Java学习笔记16--Calendarn 日期类

一、Calendar类Calendar是一个抽象类,是常用的日期处理对象。Calendar能处理复杂的日期计算。不仅包含Date的所有方法,还可以设置自己的时区和国际化格式。Calendar比Date功能要强得多,表示的形式更加多更加丰富。Calendar抽象类定义了足够的方法,让我们能够表述日历的规则。**//Date表示形式**Sat Sep 24 11:06:41 SG

2016-09-28 08:11:37 925

原创 你不知道的Java学习笔记15--StringBuffer类

一、StringBuffer类1、StringBuffer是字符串缓冲区,是一个可变的字符序列,用于内容修改频繁的字符串。2、用StringBuffer来对字符串的内容进行动态操作,不会产生额外的对象,节省内存开销。3、对字符串操作的一般思路是使用StringBuffer对字符串就行修改操作,然后再把操作的结果转换为String类型进行操作。二、StringBuffer对象的创建

2016-09-27 09:19:19 421

原创 你不知道的Java学习笔记14--String类

一、字符串类1、字符串是最常用的一种数据类型,表现形式有两种:String和StringBuffer 2、String是一种引用类型,也是final类型。 3、String对象代表一组不可改变的Unicode字符序列,对它的任何修改实际上又产生一个新的字符串,String类对象的内容一旦被初始化就不能再改变。 4、Stringbuffer对象代表一组可改变的Unicode字符序列。Str

2016-09-26 08:44:50 490

原创 你不知道的Kettle学习笔记5--日志

一、日志描述在你每一次运行一个任务或者转换时,日志视图会自动打开。它表示在转换或者任务运行的时候,发生了什么。二、日志级别1、Error:只记录错误信息。 2、Nothing:不记录任何信息,执行效率最高。 3、Minimal:记录最少的信息。 4、Basic:记录基本信息。 5、Detailed:记录详细信息。 6、Debug:记录调试信息。 7、Rowlevel:转换过程中的每一行都

2016-09-26 08:24:19 7125 1

原创 你不知道的Kettle学习笔记4--Kettle运行方式

kettle运行方式–图形、命令行、API一、图形界面:Spoon1、本地:在本地执行 2、远程:在远程服务器执行,需要远程服务器执行 Carte 。 3、Carte:是内嵌 Jetty 的 http server。 4、Carte执行命令 carte localhost 8080 集群:在集群上执行,需要转换里的某个步骤事先设置为集群方式运行。 二、命令行:Pan1、/rep:资源库名称

2016-09-26 08:17:03 3050

原创 你不知道的Kettle学习笔记3--Kettle资源库

一、Kettle资源库概述1、kettle资源库保存的是Kettle元数据。 2、资源库包括文件资源库、数据库资源库。在服务端新建资源库,只能使用数据库资源库。 3、不使用资源库:直接保存为ktr或kjb文件。二、如何选择资源库(一)数据库资源库的缺点1、不能存储转换或作业的多个版本。 2、严重依赖于数据库的锁机制来防止工作丢失。 3、 没有考虑到团队开发,开发人员不能锁住自己开发的某个作业

2016-09-26 08:14:35 3017

原创 你不知道的Java学习笔记13--Date类

一、Date类1、Date类表示指定的时间信息,可以表示年、月、日、时、分、秒、毫秒。2、Date表示的是时间点,而不是时间段。3、不支持国际化。4、Date很难计算两个时间点的差。5、Date类的许多方法已经过时了。二、Date()常用操作1、获取当前系统时间 new Date() Date()所获取的不是操作系统的时间,而是java虚拟机的时间。import java.util.Date;p

2016-09-24 18:53:54 578

原创 你不知道的Java学习笔记12--String、StringBuffer、StringBuilder比较

一、String类与StringBuilder类的比较1、Java中定义了String与StringBuffer两个类来封装对字符串的各种操作。2、String类与StringBuffer类都被放到了java.lang包中。两者的主要区别在于:1、String类对象中的内容初始化不可以改变。2、StringBuffer类对象中的内容可以改变。二、StringBuffer类与StringBuilder

2016-09-24 14:32:43 523

原创 你不知道的Java学习笔记11--“equals()”与“==”的区别

equals()与==的区别1、equals( )用于比较两个对象的内容是否相等。对象1.equals(对象2) //对对象1与对象2的首地址进行比较,判断两个对象是否指向同一个地址,如果是指向同一个地址则返回true,反之则反。package com;public class EqualsTest { public static void main(String[] a

2016-09-22 20:04:05 721

原创 你不知道的Kettle学习笔记2--kettle的常用操作

(一)转换和作业 kettle的Spoon设计器用来设计转换(Transformation)和作业(Job)。 (1)转换 转换主要是针对数据的各种处理,一个转换里可以包含多个步骤(Step)。(2)作业 作业是比转换更高一级的处理流程,一个作业里包括多个作业项(Job Entry),一个作业项代表了一 项工作,转换也是一个作业项。(二)保存作业 用户通过Spoon创建的转换、作

2016-09-22 13:55:48 15727

原创 你不知道的Kettle学习笔记1--Kettle详解

一、Kettle * Kettle是一款国外开源(免费:受欢迎)的ETL工具, * 纯Java编写(Java开发很好的集成),可以在windows、Linux、Unix上运行(Linux服务器流行时代下,Kettle更加受欢迎), * 数据抽取高效稳定(更更加受欢迎)。 Kettle中文名俗称“水壶”,开发目的是将各种数据放到一个水壶中,然后经过各种处理加工,以特定的格式流出。二、Ke

2016-09-22 13:35:45 17373

原创 你不知道的Java笔记10--异常处理

一、异常处理定义 1、异常是程序运行过程中非正常情况下出现的问题,没法预测的,但是能被处理的。 2、异常是程序运行期间出现的错误,而不是编译时的语法错误。 3、Java异常处理是Java独有的处理异常的方法。 4、程序在出现异常时会终止程序的运行,而异常处理目的就是在出现出现异常时,程序也能继续运行。 5、子类的异常可以通过对父类的异常进行解决。二、异常的分类(一)Error:虚

2016-09-21 19:57:21 448

原创 你不知道的Java笔记9--解读main()方法中的String[] args

一、main函数public class Test { public static void main(String[] args) { }}String[] args作用 方便外面的数据引入到main函数中。二、外面的数据通过 String[] args传入到main的过程 (一)新建一个main( )函数public class Test {

2016-09-21 19:18:15 5724

原创 你不知道的Java笔记8--抽象类(abstract)

一、抽象类的定义 抽象类是抽象方法和非抽象方法的集合。在特殊情况下,抽象类中全部是抽象方法或者全部是非抽象方法。【访问权限修饰符】 abstract class 类名{//代码}二、抽象方法 只有抽象类才包含有抽象方法; 抽象方法的定义与使用;//抽象方法只是定义方法名称,无方法体,不干具体事的**定义抽象方法**[访问权限修饰符] abstract 返回值类型 抽

2016-09-21 08:30:38 864

原创 你不知道的Java笔记7--Final关键字

一、Final可以修饰的元素 1、用来修饰类:该类不能被继承 2、 用来修饰成员变量:该成员变量就是常量。值不能改变。 在声明是赋值,或在构造器中赋值。 系统不会对fianl属性默认的赋初始值。 Java中定义的常量标识符全部用大写。 例如:public static final String SEX=”男”; 3、用来修饰方法:该方法不能够被重写(覆盖)。二、Final的用法 在程

2016-09-21 08:25:11 294

原创 你不知道的Java笔记6-- Static关键字

一、static可以修饰的元素1、类属性(只能是类中的属性,不能是方法里面的) 2、方法 3、代码块二、静态成员变量//static 修饰类属性 static String country;1、所有对象共享,也称为类变量 2、用static修饰的成员变量,它们在类被载入时创建,只要类存在,static变量就存在。 3、两种访问方式: 直接访问:类名.属性

2016-09-19 19:54:49 387

原创 你不知道的Java笔记4-- 方法定义及调用

一、Java方法(一)、什么是方法 方法是实现某个功能的一组语句,通常将常用的功能写成一个方法(类中的方法)。 方法能实现代码的模块化重用。 方法相当于函数,类似于加工厂。参数=原材料;方法体=加工;返回值(return)=出产商品。(二)、方法的定义 [访问控制符] [修饰符] 返回值类型 方法名(参数类型 形式参数,参数类型 形式参数,…) { 方法体

2016-09-14 11:25:31 419

原创 你不知道的Java笔记5-- Java的面向对象

1、面向过程 通常是分析出解决问题所需要的步骤,然后用方法把这些步骤一步一步实现,最后一个一个依次调用方法来解决。 面向过程考虑的问题是程序运行的流程,主要是程序的算法,而数据只是在必要的时候插入到算法中间。2、面向对象 把构成问题域的事务分解成各个对象,给对象赋予相应的属性和行为,通过多个对象的相互协调来解决问题。建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的

2016-09-14 11:24:20 364

原创 你不知道的Java笔记3--数组

一、数组的常识 1、数组:可存储多个相同类型数据的容器。数组中的所有元素保存在堆内存中。创建一个数组就是在堆中创建一个数组对象。 2、数组创建后立即拥有默认值。 3、所有数组的索引都是从0开始的。 4、数组是连续分配内存的。 5、数组中的每一个元素相当于一个变量,用于存储数据。 6、数组没有存储数据的都存在一个默认值,默认值根据定义数组类型确定,例如int数组为0,float数组为0.

2016-09-14 11:16:23 344

原创 你不知道的Java笔记2--Java流程控制语句

当需要作出选择、判断、循环(重复执行多次)时需要用到流程控制语句。一、条件语句 if语句、switch语句(一)、if语句表达式可以是任何一种逻辑表达式。如果表达式值为true,则执行花括号的内容后,再执行后面的语句;如果表达式的值为false,则直接执行后面的语句。 如果,大括号中,只有一条语句,则可以省略大括号(推荐不省略)1、if语句(单一条件) if(表达式)

2016-09-14 08:12:26 422

原创 你不知道的Java学习笔记1--JAVA 基础应用编程

1、JAVA是一种工具而已,主要用于编写应用层的程序(直接与用户打交道的),不适合开发系统,系统一般用C语言编写。 例如:安卓应用层也是JAVA开发的。2、使用Java是为了实现跨平台(在一台机子编译能实现多平台共用),C语言无法跨平台。Java跨平台是基于JVM(Java虚拟机,由JDK提供)3、为了保证软件的稳定性,企业所用的软件多是比官方发行的版本低一个版本左右。4、安卓的出现

2016-09-13 16:44:43 524

原创 JAVA 方法定义及调用

1、方法 方法是实现某个功能的一组语句,通常将常用的功能写成一个方法(类中的方法)。 方法能实现代码的模块化重用。 方法相当于函数,类似于加工厂。参数=原材料;方法体=加工;返回值(return)=出产商品。2、JAVA方法分类。(无返回值就没有return语句)(1)无参无返回值 public static void getmax() { 方法体; }(2)无参

2016-09-12 20:03:05 8115

空空如也

空空如也

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

TA关注的人

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