自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孟祥月的专栏

专心地钻研编程,每天进步一点点

  • 博客(262)
  • 资源 (38)
  • 收藏
  • 关注

原创 Android入门3—第一Android程序

【作者:孟祥月   博客:http://blog.csdn.net/mengxiangyue】         我们搭建好了Android开发环境,万事具备,只欠写程序了,今天我们就来写我们的第一个小程序HelloWord。         我们打开已经配置好的Eclipse,新建一个Android项目,点击新建的时候会出现一个界面,如下:      上面的图中我已经填写了需要

2011-11-07 22:11:13 1349 1

原创 JavaIO 6—对象的序列化

【作者:孟祥月 博客:http://blog.csdn.net/mengxiangyue】    对于对象的序列化可能很多初学者不熟悉,希望通过这篇文章你对对象的序列化有一个大概的了解。    对象序列化指的是将对象转换为字节流保存起来,并在日后还原这个对象。可能我们认为这个有什么用处啊。这个可以将我们的对象保存在存储设备上,并且可以永久的保存。另外我们有时候需要在网络上传输一个对象

2011-11-05 17:09:42 1682 1

原创 Android入门2—创建AVD

【作者:孟祥月   博客:http://blog.csdn.net/mengxiangyue】         AVD的全称为:Android Virtual Device,就是Android运行的虚拟设备,他是Android的模拟器识别。建立的Android要运行,必须创建AVD,每个AVD上可以配置很多的运行项目。      在Eclipse之中我们只有创建了AVD之后,我们才

2011-11-03 20:35:30 17982 5

原创 Android入门1—开发环境搭建

【作者:孟祥月   博客:http://blog.csdn.net/mengxiangyue】         俗话说:工欲善其事,必先利其器,我们如果想学会开发Android开发,必须先找一个开发工具。我们可以选择Eclipse作为我们的开发环境,许多人都知道使用Eclipse作为开发环境,但是好多人下载下来Eclipse却不知道怎么配置,这次我就介绍一下。         1下

2011-11-02 22:43:30 7752 35

原创 矩阵连成问题

【作者:孟祥月  博客:http://blog.csdn.net/mengxiangyue】给定n个矩阵{A1,A2,...,An},其中Ai与Ai+1是可乘的,i=1,2...,n-1。如何确定计算矩阵连乘积的计算次序,使得依此次序计算矩阵连乘积需要的数乘次数最少。#includeusing namespace std;int p[]={30,35,15,5,10,20,25

2011-10-31 21:06:05 1644

原创 Linux常用命令—帮助命令

 【作者:孟祥月  博客:http://blog.csdn.net/mengxiangyue】man 获得帮助信息    格式:man命令或者配置文件    这个命令不仅可以获得命令的帮助信息,也可以获得配置文件的信息。这个 命令显示帮助信息是按照more的格式显示的,我们可以按空格翻页查看。L  例子:man ls 查看ls的帮助信息,这里因为帮助信息比较多不方便截屏就

2011-10-31 19:51:33 1431 1

原创 JavaIO 5—RandomAccessFile类的使用

在Java中为我们提供了随机读取文件内容的类,通过RandomAccessFile类我们可以自由的读取文件中的内容。    此类的实例支持对随机访问文件的读取和写入。随机访问文件的行为类似存储在文件系统中的一个大型 byte 数组。存在指向该隐含数组的光标或索引,称为文件指针;输入操作从文件指针开始读取字节,并随着对字节的读取而前移此文件指针。如果随机访问文件以读取/写入模式创建,则输出操作也

2011-10-30 19:45:45 1606

原创 JavaIO 4—Write和Reader类的简单介绍

前面我们介绍的类都是以字节的输入输出的,但是这样使我们的输入输出变得比较麻烦,Java中还提供了字符流类。Write和Reader是所有XXXWrite和XXXReader的父类。    这两个类为我们提供了一个由字节流到字符流的桥梁,这样使我们的读写更加的有效率。一般我们使用的时候这两个流类的时候需要传入一个输入或者输出的字节流作为参数。使用这两个类我们可以直接写入和读出字符串。

2011-10-29 22:02:23 1419

原创 Linux常用命令—文件搜索命令(下)

locate 寻找文件和目录    格式:locate文件和目录       上面我们可以看出我们查找test5,给我们输出了结果,我们创建了一个新 的文件,newfile1。但是我们使用locate查找的时候却没有找到。可能我 们发现了我们使用locate查找的时候速度非常快,这是因为在Linux中为    我们维护着一颗目录数据库,查找的时候是再已经存储好的数据库中查找而 不是

2011-10-27 20:49:46 1237

原创 Linux常用命令—文件搜索命令(上)

which 显示系统命令所在的目录    格式:which命令名whereis 显示系统命令所在的目录    格式:whereis命令名       我们可以看出来不同,which不仅显示了命令目录,还显示了该命令的别名。   当我们使用ls的时候,会用不同的颜色标识不同的文件,这个是利用别名  设置了一个color参数。    对于whereis我们也显示了命令目录,

2011-10-26 22:10:12 1343 3

原创 算法中分治策略实现快速排序

快速排序算法是基于分治策略的一个排序算法,其基本思想是,对于输入的子数组,按以下三个步骤求解:1 分解:选择一个基准元素,将整个数组分为大于基准元素,等于基准元素,小于基准元素的三组。基准元素在在划分的过程中确定2  递归求解:通过递归调用快速排序算法分别对大于和小于基准元素的数组进行排序3  合并:将递归的子数组进行合并最后成为排好序的数组下面是程序的代码:#include

2011-10-26 21:28:44 4333

原创 JavaIO 3—几个基本的流类介绍(下)

3  DataOutputStream和DataInputStream    DataOutputStream:数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中。然后,应用程序可以使用数据输入流将数据读入。对于基本的数据类型都提供了writeXXX的方法(XXX代表基本数据类型)。         DataInputStream:数据输入流允许应用程序以与机器无关方式

2011-10-26 20:34:51 1161 1

原创 算法中分治策略实现合并排序

合并排序算法是用分治策略实现对n个元素进行排序的算法。其基本思想是:将待排序的元素分成大小大致相同的两个子集合,分别对两个子集合进行排序,最终排好序的子集合并成所要求的排好序的集合。#includeusing namespace std;void mergePass(int x[],int y[],int s,int n);void merge(int c[],int d[],in

2011-10-25 21:20:36 1771 3

原创 JavaIO 3—几个基本的流类介绍(上)

我们这次介绍的是4对输入输出流类,FileOutputStream和FileInputStream、BufferedOutputStream和BufferedInputStream、DataOutputStream和DataInputStream、PipedOutputStream和PipedInputStream。这里我只介绍四组,在上篇文章的继承层次中还有好几个类,读者可以根据Java的帮助文

2011-10-25 21:08:49 1442 1

原创 Java实现银行家算法

银行家算法是一种最有代表性的避免死锁的算法。在避免死锁方法中允许进程动态地申请资源,但系统在进行资源分配之前,应先计算此次分配资源的安全性,若分配不会导致系统进入不安全状态,则分配,否则等待。下面是用Java实现银行家算法的代码:import java.util.Scanner;public class Banker{int available[] = new int[]{3,

2011-10-24 21:00:58 17735 1

原创 Eclipse基本使用1

Eclipse许多都会使用,但是有些功能我们并不知道,我写这个不是讲什么Eclipse台高深的东西,写的只是一些初学者不知道的问题。如果我写的东西你都会,而且比我学的好,你可以不看这些,或者留下点意见。我使用的Eclipse3.7.0中文版。         提纲:1        Eclipse工程的建立2        源文件夹的操作3        基本代码的编写 1

2011-10-24 20:48:01 2380 3

原创 小悦悦事件,18路人视而不见,不只是道德问题

2011年10月13日,2岁的小悦悦(本名王悦)在佛山南海黄岐广佛五金城相继被两车碾压,7分钟内,18名路人路过但都视而不见,漠然而去,最后一名拾荒阿姨陈贤妹上前施以援手,引发网友广泛热议。2011年10月21日,小悦悦经医院全力抢救无效,在零时32分离世。2011年10月23日,广东佛山280名市民聚集在事发地点悼念"小悦悦" ,宣誓“不做冷漠佛山人”。小悦悦走了,我们祝福她在天堂里过的幸福

2011-10-24 19:22:00 5347 9

原创 Java模拟操作系统进程调度算法—先来先服务、短作业优先、高响比优先

首先我们先介绍一下这三个算法,先来先服务是指按照进程到来的时间,谁先来谁执行。短作业优先是指作业服务时间短的先执行。高响比优先是根据公式计算出优先权选出优先权最高的执行,计算高响比优先权的公式:优先权=(等待时间+服务时间)/服务时间。计算中用到的三个公式:完成时间=上一个进程的执行时间+服务时间。程序中上一个服务时间是preFinished。周转时间=完成时间-到达时间。带权周转

2011-10-23 19:50:08 16299 4

原创 JavaIO 2—流式I/O之InputStream、OutputStream介绍

在上篇文章(点击打开链接)中我介绍了File类的使用方法,我们可以利用File类创建删除目录和文件等操作。但是更多的是我们想读取数据,或者写入数据,这个是File类做不到的。在Java中利用输入流和输出流来解决写入和读取的工作。    流(Stream)是字节的源或目的,我们可以把流想象成我们现实生活中的水流,我们需要水的时候在自来水管里取水,我们想要把水倒掉的时候,我们就将其倒到了下水管道里

2011-10-22 18:49:29 1456 1

原创 百度2012校园招聘Java部分

一、选择题1.Java是从()语言改进重新设计。A.Ada                 B.C++                 C.Pasacal                 D.BASIC2.下列语句哪一个正确()A. Java程序经编译后会产生machine code    B. Java程序经编译后会产生byte codeC. Java程序经编译后会产生DLL

2011-10-21 23:00:08 3665 1

原创 JavaIO 1—File类的介绍

在Java帮助文档中这样描述File类:文件和目录路径名的抽象表示形式。 用户界面和操作系统使用与系统相关的路径名字符串 来命名文件和目录。此类呈现分层路径名的一个抽象的、与系统无关的视图。         我们可以利用File类创建一个目录或者文件,下面我们先给出例子程序然后在详细的解释:    我们在第一个/*……*/之间,也就是6-10行,是一个可以执行的代码。File类有一

2011-10-21 22:51:08 1173 1

原创 Linux权限知识,这一点你可能不知道

在Linux中我们知道如果一个文件的目录或者文件的权限是777,那么所有的人对于这个文件都有读写执行的权限。同样一个普通的用户也可以删除这个文件,下面我们就做一个实验,将一个文件的权限设置为777,然后用普通用户删除:    在上面的图中我们可以看出,myfile目录下的myfile1文件的权限是777,我们用sumengxiangyue 命令切换到普通用户mengxiangyue下,然后

2011-10-21 20:36:51 1429

原创 Linux常用命令—权限管理命令

chmod  改变文件或目录的权限    格式 chmod 参数  文件名    r-读 w-写 x-执行   u-user 所有者 g-group 所属组 o-others 其他人 a-all 所有人    + 添加某个权限-   取消某个权限=  赋予给定权限并取消原来所有权限    我们可以看出来test2的权限改变了。有时候我们用这种方法来改变权限比 较麻烦

2011-10-21 11:49:39 4962 2

原创 30岁前一定要尝试的35件事

1  接触一些不平凡的成功人士2  给自己留出生存空间3  探索使你感到陌生的领域4  找到你真正的朋友5  到更多的国家去走走6  去见见那些职高位尊的人7  体验一下失败的感觉8  做一件10年后才能得到回报的事9  不带一分钱去旅行10  与令人讨厌的人打交道11  每天坚持读书12  坐你本行业的领导者13  找机会在野外过一夜14  到

2011-10-20 22:06:36 1280 1

原创 Linux常用命令—文件处理命令4

tail 查看文件的后几行    tail命令在屏幕上显示文件的末尾的10行。如果给定的文件不止一个,则 在显示的每个文件夹前面加一个文件名标题。如果没有指定文件名或者文件  名为“-”,则读取标准输入。    -n  输出文件的后几行    -f 当文件增长时输出附加数据       ln-link 用来产生链接文件    链接分为硬链接和软链接,默认的创建的是硬链接

2011-10-20 21:36:52 886 1

原创 Java图形用户界面2—布局管理器补充CardLayout

CardLayout对象是容器的布局管理器。它将容器中的每个组件看作一张卡片。一次只能看到一张卡片,容器则充当卡片的堆栈。当容器第一次显示时,第一个添加到CardLayout 对象的组件为可见组件。这里我们实现的是几个按钮,点击显示下一个按钮的效果,这里就用到我们的事件,下面是代码:    我们使用了CardLayout的方法next传递一个容器这里是f,当我点击的时候翻转到指定容器的

2011-10-20 16:35:48 2412 1

原创 Java图形用户界面3—AWT事件模型

我们编写图形用户界面并不只是为了显示,我们是为了借助图形用户界面来完成我们需要的工作。这就需要程序为我们的动作比如点击按钮,做出响应然后完成我们的工作。在这里我们就用到了事件。    在Java事件模型中,必须存在事件、事件源、事件处理器三部分。事件是指描述发生了什么事件。事件源指的是产生这个事件的产生器。事件处理器是指接收事件对象、解释事件对象并处理用户交互的方法。    在Java1.

2011-10-20 16:21:55 2832

原创 Linux常用命令—文件处理命令3

cp-copy 复制文件或目录    -r 递归复制目录,及将目录下所有的文件都复制到目标位置    -d 复制时候保持文件的链接    -f 覆盖已存在文件时候,不给出提示    -i 复制时候给出提示,并询问       在复制的时候我们可以同时改名,例如上面我们可以写成cp–r /myfile     /test/wode mv-move 移动或改名文

2011-10-19 20:51:44 1346

原创 Java集合类补充—Set中实现元素不重复的原理

刚开始写Java集合类中的Set的时候,只知道要是让存入的元素不重复,必须实现hashCode和equals方法,但是当时不知道原因,最近看到一篇文章就是介绍这个的,拿出来分享一下点击打开链接

2011-10-19 19:23:27 6686

原创 Java图形用户界面2—布局管理器

在Java中组件的摆放位置和大小事由布局管理器来决定的,容器对布局管理器的特定实例保持着一个引用,当容器要定位一个组件的时候,它将调用布局管理器来决定。我们在设置组件的大小的时候,也是通过这个完成的。    在Java中给我提供了五种布局管理器。BoraderLayout边界布局管理器,FlowLayout浮动布局管理器,GridLayout网格布局管理器,CardLayout卡片布局管理器,

2011-10-19 11:38:05 1992 4

原创 Linux常用命令—文件处理命令2

Linux的命令有许多,这里我们只介绍一些常用的,我们这里只是列出命令名,和一些常用的参数,还有使用的时候的注意事项。 cd--change directory 切换工作目录    对于这个方法我们可以直接跟一个参数,这个参数可以说是绝对路径,也可 以是相对路径。但是

2011-10-18 22:52:38 952

原创 Java图形用户界面1—GUI、AWT、组件和容器概述

图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。图形用户界面包括窗口、菜单栏。工具条等组件和其他各种屏幕元素。GUI

2011-10-18 21:23:54 4084

原创 Linux常用命令—文件处理命令1

我们都知道Linux运用图形化的界面进行操作,并不能完成所有的需要,但是如果我们用命令的话,我们可以完成Linux中所有的操作。所以我们学习Linux更重要的是学习命令的使用,而在这些命令中文件处理命令还是最基本的。    在介绍文件处理命令之前我们先介绍一下在Linux中文

2011-10-17 22:27:12 1207

原创 Java集合类4—HashSet、TreeSet、HashMap、TreeMap介绍

在前面我们已经介绍了题目中几个类分别实现了哪个接口。HashSet和TreeSet都直接或者间接的继承了Set接口,所以它存储的元素中不允许出现重复元素。    我们先来介绍一下HashSet。HashSet称为哈希表又称散列表。散列表算法的基本思想是:以结点的关键字为自变量

2011-10-17 19:55:09 6643

原创 Java集合类3—迭代器和Collections类介绍

迭代器(Iterator)给我们提供了一种通用的方式来访问集合中的元素。Iterator在Java的帮助文档中我们可以知道,它提供了一个借口,并没有提供真正的Iterator类。Iterator是对collection 进行迭代的迭代器。在Java的Iterator借口中定义了三

2011-10-16 12:47:21 3691

原创 Java集合类2—ArrayList、LinkList类

在Java中由List实现了两个类——ArrayList和LinkedList。在Java的帮助文档中我们可以看到ArrayList实现了List、RandomAccess、Cloneable、Serializeable接口。我们在这里写出这些接口并不是去研究这些接口,只是希望读

2011-10-15 22:08:23 3022

原创 Java集合类1—简介及其层次关系

Java集合类1—简介及其层次关系         在Java中有一个集合框架,用来表示一个操作集合。在Java 2平台中实现了一个新的集合框架,但是在先前的集合框架依然可以使用。这里的结合框架就是我们所说的集合类。一个集合是一种对象它表示了一组对象。集合框架主要是由一些抽象

2011-10-15 20:40:51 3396 5

原创 难道是CSDN的数据库出问题了?

我是一个刚玩CSDN不久的一个博主,每天都努力的写文章,希望自己的博客增加点人气。每天看着访问次数在增长,心里就高兴看着挺舒服的。有时候真的挺羡慕那些大牛们,它们的文章被那么多人阅读,那么多人评论,重要的是他们的文章真的帮到了别人。我也希望自己的文章能帮到别人,所以我努力的认真的

2011-10-14 23:44:15 1147 3

原创 Java多线程5—死锁和wait()、notify()、notifyAll()

在计算机领域有一个很经典的问题——哲学家进餐问题。在一个桌子旁边,围坐着五个哲学家,每个哲学家左右手边各有一支筷子。要求每个哲学家必须同时拿起两支筷子才可以吃饭。开始吃饭的时候每个哲学家都去拿身边的筷子,这样每个哲学家的手里就只有一支筷子,哲学谁也不想先将筷子放下,都希望别的哲学家先放下筷子。这样每个哲学家都吃不到饭。         上面的问题同样也会在计算机中线程调度的时候发生。假设在程序

2011-10-14 10:07:30 5553 6

转载 Eclipse快捷键大全(转载)

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)

2011-10-14 08:54:38 1320

swift菜鸟入门视频教程-05-控制流

swift菜鸟入门视频教程-05-控制流

2014-06-24

swift菜鸟入门视频教程-02-基本运算符

swift菜鸟入门视频教程-02-基本运算符

2014-06-20

swift-基础部分

swift菜鸟入门-01-基础部分 源码

2014-06-19

Android自学笔记-17-广播接收者(BroadcastReceiver)

Android自学笔记-17-广播接收者(BroadcastReceiver)

2014-04-30

Android自学笔记-16-任务栈

Android自学笔记-16-任务栈源代码

2014-04-27

Android自学笔记-15-Activity的生命周期

Android自学笔记-15-Activity的生命周期

2014-04-26

Android自学笔记-14-意图(Intent)

Android自学笔记-14-意图(Intent)

2014-04-23

Android自学笔记-13-ContentObserver内容观察者

Android自学笔记-13-ContentObserver内容观察者

2014-04-09

06_contentProviderReader

06_contentProviderReader 代码

2014-03-21

06_contentprovider

Android自学笔记-12-ContentProvider简单例子 contentprovider代码

2014-03-21

Android自学笔记-11-listview简单例子

Android自学笔记-11-listview简单例子

2014-03-13

Android自学笔记-9-Pull方式处理XML

Android自学笔记-9-Pull方式处理XML

2014-03-10

Android数据存储1:文件、SharedPreferences和获取sd卡信息

Android自学笔记-8-Android数据存储1:文件、SharedPreferences和获取sd卡信息

2014-03-05

android Junit

android junit 例子代码,自学小例子。如果不能下来可以直接联系我

2014-03-05

mongodb 自学手册

自己总结的学习mongodb的知识,如果不想付下载分,可以找我要

2014-01-18

在线班级通讯录项目ppt

在线班级通讯录项目的ppt,里面介绍了这个项目的大概,并且有许多截图

2012-10-14

在线班级通讯录项目源码

使用SSH,jquery等技术开发的在线班级通讯录,大部分功能都已经实现。

2012-10-14

struts2ajax项目

本人自己写的struts2结合jquery实现ajax的源码。

2012-09-21

源码—Java多线程5—死锁和wait notify notifyAll

源码—Java多线程5—死锁和wait notify notifyAll

2011-10-14

Spring Cloud 入门(1)-- 第一个 Kotlin 微服务 源码

Spring Cloud 入门(1)-- 第一个 Kotlin 微服务 源码 http://blog.csdn.net/mengxiangyue/article/details/78724443

2017-12-06

java与oc使用rsa加密

java与oc使用rsa加密java与oc使用rsa加密

2016-04-12

iOS_9_by_Tutorials

iOS_9_by_Tutorials 介绍iOS9的一些新技术

2015-12-19

SpotlightTest

SpotlightTest iOS9 search App‘s content

2015-06-21

模仿支付宝进入到后台界面模糊-1

模仿支付宝进入到后台界面模糊

2015-01-13

模仿支付宝进入到后台界面模糊第二种

SecurityStrategy *view = [[SecurityStrategy alloc] initWithFrame:self.window.frame]; view.tag = 11111; for (UIWindow *window in [[UIApplication sharedApplication] windows]) { if (window.windowLevel == UIWindowLevelNormal) { [window addSubview:view]; } }

2015-01-12

模仿支付宝进入到后台界面模糊第一种

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(enterBackground:) name:UIApplicationDidEnterBackgroundNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(enterForeground:) name:UIApplicationWillEnterForegroundNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(resignActive:) name:UIApplicationWillResignActiveNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(becomeActive:) name:UIApplicationDidBecomeActiveNotification object:nil];

2015-01-12

java框架整合例子(spring、spring mvc、spring data jpa、hibernate)

java框架整合例子(spring、spring mvc、spring data jpa、hibernate)

2014-10-13

des加密java-ios.zip

des加密java-ios.zip博客地址http://blog.csdn.net/mengxiangyue/article/details/40015727

2014-10-12

swift菜鸟入门视频教程-11-方法

swift菜鸟入门视频教程-11-方法。

2014-07-15

swift菜鸟入门视频教程-10-属性

swift菜鸟入门视频教程-10-属性

2014-07-09

swift菜鸟入门视频教程-09-类和结构体

swift菜鸟入门视频教程-09-类和结构体

2014-06-30

swift菜鸟入门视频教程-08-枚举

swift菜鸟入门视频教程 08 枚举

2014-06-30

swift菜鸟入门视频教程-08-属性

swift菜鸟入门视频教程-08-属性。。。。。。

2014-06-30

swift菜鸟入门视频教程-07-闭包

swift菜鸟入门视频教程 07 闭包

2014-06-30

swift菜鸟入门视频教程-06-函数

swift菜鸟入门视频教程 06 函数

2014-06-30

swift菜鸟入门视频教程-04-集合类型

swift菜鸟入门视频教程-04-集合类型

2014-06-24

swift菜鸟入门视频教程-03-字符串和字符

swift菜鸟入门-03-字符串和字符.。

2014-06-23

空空如也

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

TA关注的人

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