- 博客(28)
- 资源 (23)
- 问答 (1)
- 收藏
- 关注
转载 Java创建柱状图及饼状图
Java创建图表其实还是很方便的,但是要引入相关的jar包。如下jfreechart.jarjcommon,jargnujaxp.jar 其中最主要的是jfreechart.jar。 下面就让我们先看看创建的图标的运行结果吧。 是不是感觉很生动形象,一目了然呢?下面让我们一一拉进行分析吧首先是柱状图 我已经在代码中做好了注释,可以直接拿过来使用。package mytest;
2015-11-29 14:50:13 14234 7
原创 C++实现最小堆及插入,调整顺序,删除堆顶元素的操作
上次用Java实现了最大堆的封装,这次就来写一下最小堆的实现吧插入函数的思路: 向堆中插入元素有两种情况,一种是堆为空,那么就让插入值作为根节点即可;另一种是堆不为空,那么此时就要进行判断当前节点与其父节点的大小关系比较。此时仍有两种情况,一种是当前节点大于父节点,这样正是我们所希望的;另一种是当前节点的值小于父节点,那么就要将二者的值进行调换,然后记得更新当前节点为原来父节点的位置,而父节点的位
2015-11-28 16:26:57 9940
原创 堆的封装,进行插入,调整,删除堆顶以完成堆排序实例
简介堆对于排序算法是一个比较常用的数据结构,下面我就使用Java语言来实现这一算法首先,我们需要知道堆的数据结构的形式,其实就是一个特殊的二叉树。但是这个二叉树有一定的特点,除了是完全二叉树以外,对于最大堆而言,堆顶元素的值是最大的,而且对于堆的每一个子树也是一个小一号的最大堆;同样对于最小堆,性质相反就可以了。我以最大堆为例: 要实现堆的初始化操作,就是先按照给定的元素创建一棵完全二叉树,然后从
2015-11-27 15:01:51 8257
转载 Java中常用的正则表达式
Log4j 真的很简单,简单到令人发指的地步。不是要记录日志吗?那就给你一个Log ,然后你用Log 来写东西就行了,先来一个完整类示例:package test;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;public class Test { static Log lo
2015-11-25 20:15:34 6916
转载 Java 中Log4j的使用详情
Log4j 真的很简单,简单到令人发指的地步。不是要记录日志吗?那就给你一个Log ,然后你用Log 来写东西就行了,先来一个完整类示例:package test;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;public class Test { static Log lo
2015-11-25 20:13:19 7104
转载 Java中的五种单例模式
Java模式之单例模式: 单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 特点:1,一个类只能有一个实例 2 自己创建这个实例3 整个系统都要使用这个实例 例: 在下面的对象图中,有一个"单例对象",而"客户甲"、"客户乙" 和"客户丙"是单例对象的三个客户对象。可以看到,所有的客户对象共享一个单例对象。而且从单例对象到自身的连
2015-11-25 20:07:37 6961
转载 Java多种方式读文件,追加文件内容,等对文件的各种操作
一、多种方式读文件内容。1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.I
2015-11-25 20:01:05 6892
转载 Android图片色彩变幻
最近在做图片相关的应用,所以就各方积累到一些常用的操作,一般来说会有多种方式来实现这一功能,比如采用色度变换采用ColorMatrix颜色矩阵采用对像素点的直接操作 等等,今天就复习一下第一种方式吧,虽然比较单一,得到的结果类型也比较少。相比较于常见的图片风格变换,一般我们就是换个色彩度,饱和度,亮度等等,这里也恰恰是这个方式 编码思路:抽象出图片操作工具类创建一个用于操作的Bitm
2015-11-22 23:02:23 6587
转载 Android实现自定义的相机
使用系统相机android中使用系统相机是很方便的,单这仅仅是简单的使用而已,并不能获得什么特殊的效果。要想让应用有相机的action,咱们就必须在清单文件中做一些声明,好让系统知道,如下 <intent-filter> <action android:name="android.intent.action.IMAGE_CAPTURE" />
2015-11-22 14:05:41 8516
原创 Java编写的接口测试工具
这几天由于要频繁地使用一些天气数据接口,但是每次都要频繁的打开网页,略显繁琐,故就自己做了两个json数据获取的小工具。第一个先来看看第一个吧,思路是使用一个网络流的处理,将返回的json字符串数据输出到屏幕上,代码如下:package Simple;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt
2015-11-21 16:13:00 15717
原创 Java创建二叉搜索树,实现搜索,插入,删除操作
Java实现的二叉搜索树,并实现对该树的搜索,插入,删除操作(合并删除,复制删除) 首先我们要有一个编码的思路,大致如下: 1、查找:根据二叉搜索树的数据特点,我们可以根据节点的值得比较来实现查找,查找值大于当前节点时向右走,反之向左走!2、插入:我们应该知道,插入的全部都是叶子节点,所以我们就需要找到要进行插入的叶子节点的位置,插入的思路与查找的思路一致。3、删除: 1)合并删除:一
2015-11-20 20:05:48 7210
原创 Android 实现Json数据解析,并进行应用!
从网站上获取数据然后再客户端进行解析是常见的数据交互。下面是常用的一些接口网址: webservice工厂接口 http://www.36wu.com快递查询接口http://webservice.36wu.com/ExpressService.asmxip查询接口http://webservice.36wu.com/ipService.asmx天气预报接口http://webservice.36w
2015-11-17 19:45:41 10944 2
原创 Android解析中国天气接口JSon数据,应用于天气查询!
android解析Json数据是比较常见的一种操作。也是客户端和服务器进行数据交互的桥梁。下面就来看一看在android中解析JSon数据的方法吧。 首先要想获得Json数据,就必须访问相关的网络接口。下面是一些常见的网络接口:webservice工厂接口 http://www.36wu.com快递查询接口http://webservice.36wu.com/ExpressService.asmx
2015-11-17 18:56:31 11375
原创 自定义线性及非线性存储的队列实现
在平时的编程中,队列可以应用于很多方面。 在生活中我们同样可以随处见到它的身影,比如我们排队,先排的人先得到服务,后进来的人后接受服务。这就是队列。 说白了,就是FIFO原则(First in First out, 先进先出)。 队列的实现是基于存储结构不同而不同的,通常会有两种方式存储。线性存储或者非线行存储。1、线性存储。是基于数组等长度固定的存储方式来实现的。我这里是先定义了一个接口,然
2015-11-16 20:44:40 6908
转载 Java由先序序列和中序序列还原二叉树
还原本来的二叉树并不是一个非常简单的事,虽然思想比较简单,但过程却是比较繁琐。下面我拿先序序列和中序序列来讲一下原理吧。 从先序序列中我们一下子就可以得到二叉树的根节点是第一个元素,然后再中序序列中我们也可以找到这个元素(假设二叉树中所有的元素的值不相同)这样我们就可以把中序序列分成两部分,前部分和先序序列可求得左子树,后部分与先序序列可求得右子树。下面以左部分为例,在除去根节点的前序序列中的第二
2015-11-16 18:53:01 7719
原创 Java实现二叉树的创建和遍历操作(有更新)
最近在学习二叉树的相关知识,一开始真的是毫无头绪。本来学的是C++二叉树,但苦于编译器老是出故障,于是就转用Java来实现二叉树的操作。但是二者原理是一致的,而且实现的方式也是大同小异! 下面就让我们来看看代码吧。1、首先我们需要创建一个二叉树的节点类,便于我们对树的操作,当然了,你也可以在二叉树类的内部将节点类声明为内部类,但是这样会降低操作的灵活性。我才用的是单独创建一个BinaryTreeN
2015-11-16 17:13:14 14339 5
原创 PHP与JavaScript在处理数组方面的不同之处
数组在编程的时候是经常被使用到的一种数据结构,然而在不同的编程语言中是引用方法大同小异,下面来看一看数组元素在PHP与JavaScript中有什么不同吧。 以遍历数组元素为例: 1、在PHP中,//首先定义一个数组元素$myArray=array('name'=>'Tiger','address'=>'DaLian','Character'=>'student',//在PHP中解围逗号推荐
2015-11-08 17:04:23 6977
原创 PHP解决中文乱码问题
初学PHP,在汉字页面间传输和转换的时候,遇到了中文乱码问题。 究其原因乱码无外乎以下几种情况: 1、html页本身的乱码问题, 解决方法:纯html页使用<meta http-equiv="Content-type=text/html;charset=utf-8"/>2、php页面本身存在乱码,解决方法:header("Content-type=text/html;charset=utf-8
2015-11-07 09:53:28 10111
翻译 Linux之使用网络
Linux有好多命令可以让你方便的使用网络,常见的有ssh,rsync,wget,curl等等,但是telnet等方式并不适用于网络交互的使用,因为它会暴露你的用户名密码等。所以一般使用安全的命令来进行网络的操作。1、安全的登录到另一台计算机。ssh(secure shell) 使用的格式为: ssh yourName@targetIpv4(需要注意的是yourName和targetIpv4是一一
2015-11-06 16:07:34 7175
翻译 Linux之解决你的网络问题
在网络方面,Linux系统通常可以正常的工作,但是偶尔也会出现让人心烦一些的问题,下面就是一些网络问题的常用的解决方案。如果你的网络接口看起来已经启动和运行,但是不能访问因特网,这时你就可以试试ping一下自己的localhost设备(127.0.0.1)。 如果ping不同,那就不用再试了,因为这很明显是你的系统已经被严重损坏了。 如果可以ping通的话,那就继续ping一下计算机的外部的IP
2015-11-06 12:05:00 7190
翻译 Linux常用的网络命令
这些命令都是我在浏览网页的时候偶然看到的,但是不太完整,所以我就整理了一下,详见如下。 1、查看网络接口状态ifconfig(interface configuration,接口配置),通常会加上-a 选项,用以显示所有状态。命令得到的返回结果有以三种情况: lo(loopback,环回接口),指的是环回地址,用于访问机器本身,一般是127.0.0.1。当系统不显示的时候,你就应该注意了,因为此
2015-11-06 11:12:56 6678
翻译 Linux的资源管理器
说是资源管理器,其实就是使用命令来对Linux运行系统的参数的查看。下面就一起看一看怎么像在windows下查看资源管理器吧。 1、查看进程(额,自然是电脑上正在运行的进程咯) ps aux 其中a 是表示all,所有用户;u表示以面向用户的格式显示,或显示拥有每个进程的用户;x表示没有控制或终端的进程,”显示每个进程“的另一种方法。 使用查看进程的命令会导致屏幕上内容过多,因为返回值是一个
2015-11-06 10:34:03 11536
原创 Linux 之归档与压缩
首先我们思考一下,归档和解压是一个概念吗?答案很明显不是啊,所谓归档,就是将一些文件归到一起,并没有对其进行压缩的操作。然而压缩则不同,见名知意。下面我们就来深入的研究一下这两个知识点吧! ————————————————-Zip方式————————————————- 1、用zip归档和压缩文件:格式(zip+-[0-9]+NewFileName.zip +TargetToZipFiles)
2015-11-05 17:18:14 9168
原创 查看Linux下的文件
到了这个时候了,也大概的知道了寄出的Linux的操作,是时候接触一下如何查看文件了。我们常用的有以下几种方式: 1、cat,使用cat命令可以将文件的内容输出到显示屏上,也可以将两个文件结合一起输出。但是也有缺点,一是不能分隔两个文件,因为输出的时候是融合在一起的,二是当文件信息量比较大时,之前的内容就会一闪而逝,根本看不清到底是什么内容,那如何解决这些问题呢?2、使用less命令可以解决cat不
2015-11-05 16:43:54 7173
原创 Linux之命令的组合
在Linux下有好多经典的操作,其中尤为经典的是命令的组合,不管是作为参数,还是命令之间的配合,都做得比较完善。下面看一下常用的一些命令吧。1、连续运行多个命令就可以使用’;‘作为分隔,但是缺点就是当第一个出现错误时,并不能阻止下一条命令的执行,这是很可怕的。因为它有可能直接删除掉你的系统资源2、看到了“;”的优点和缺点,你一定在想要是能有一个命令可以阻止就好了,事实上是可以的,使用“&&”就可以了
2015-11-05 09:31:56 8765
原创 命令上的命令
不知道这么说合不合适,在此我要说的是如何通过命令来使用那些基础的命令,它将告诉我们到底有什么命令,如何使用这些命令1、man;使用man来查看命令的用法,具体如下: 虽然并不是每个命令都有man page,或者最新的命令含义,但它的存在缺失可以帮助我们更好的使用Linux下的命令,更快的掌握命令的使用方法。使用起来很简单man TargetCommandName即可,但是我们尤其需要注意DESCR
2015-11-04 21:22:43 7223
原创 Linux 操作之基础命令
1、罗列出文件和文件夹 –lsls 是帮助我们罗列出当前目录下的所有的文件和文件夹,当然了,还可以加上许多选项,最为重要的是所加的参数可以进行组合,起到让人意想不到的效果,下面就是常用的一些ls的及其参数组合的例子列出当前文件夹和文件 ls列出其他文件夹下的文件和文件夹 ls TargetTirectroy使用通配符列出文件夹下的内容(列出video文件夹下的所有wmv文件) l...
2015-11-04 18:38:14 7268
原创 Shell入门之概念
1、一切皆是文件: 在bash Shell 中一切皆是文件,不管是我们认为的文本文件,还是那些文件夹的东西,在这里都是文件,Linux只管比特和字节流,而不关心他们最终组成了什么格式,这些工作交给在Linux 上的运行的软件来检测和鉴别。2、文件名的最大长度: Linux文件名的最大长度为255个字符,但是我们习惯上将文件名的长度控制在80个字符以内比较好,因为大部分的终端都是这个宽度,文件名才
2015-11-04 17:43:13 6787
dash_license
2018-11-02
mongodb2.06
2016-12-06
登录注册案例
2016-04-22
Linux,Ubuntu网络连接出现问题了这么办
2015-11-06
android版简易计步器源码
2015-09-26
Python2,.7 EasyGui mutilchoicebox不能多选的问题
2016-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人