自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git常用命令

1、commit提交代码(git commit)Git 仓库中的一次提交(commit)记录目录下所有文件的快照。感觉像是大量的复制和粘贴,但 Git 做的不只这么简单!Git 希望提交记录尽可能地轻量,所以每次进行提交时,它不会简单地复制整个目录。实际上它把每次提交记录保存为从代码库的一个版本到下一个版本的变化集,或者说一个"增量(delta)"。所以,大部分提交记录都有一个父提交(

2016-02-29 22:34:14 471

原创 MySQL事务处理

事务是保证底层数据完整的重要手段,没有事务支持的数据库应用,那将非常脆弱。事务是由一步或者几步数据库操作序列组成的逻辑执行单元,这些操作要么全部执行,要么全部放弃执行。事务是DBMS的执行单位,不是任意的数据库操作序列都能成为事务。事务具有如下4个基本特征(ACID):原子性(Atomicity):事务是应用中不可再分的最小逻辑执行体。一致性(Consistency):事务执行

2015-10-05 21:59:46 583

原创 Java输出一个对象

当程序使用System.out.println()方法输出一个对象,或者把某个对象和字符串进行连接运算的时候,系统会自动调用该对象的toString()方法返回该对象的字符串表示。如果我们自己定义的类没有重写Object类的toString()方法,则会调用Object类的toString()方法。Object类的toString()方法返回“运行时类名@十六进制hashCode值”格式的字符串,

2015-09-26 22:26:17 1312

原创 二叉树操作Java

/* *使用二叉链表实现二叉树 * */public class BinaryTree { private Node root;//根节点 /** *节点类 *@author Bao Xukai */ class Node { int value; Node leftChild; Node rightChild; Node(int value){

2015-09-03 14:25:56 568

原创 进程间通信方式

程序员必须让拥有依赖关系的进程集协调,这样才能达到进程的共同目标。可以使用两种技术来达到协调。第一种技术在具有通信依赖关系的两个进程间传递信息。这种技术称做进程间通信(interprocess communication)。第二种技术是同步,当进程间相互具有合作依赖时使用。这两种类型的依赖关系可以同时存在。为了让一个进程访问另外一个进程的数据,必须最终使用操作系统调用。进程间通

2015-09-01 22:04:26 403

原创 二叉树三种遍历 (Java)

以前学数据结构的时候是用C学的,现在重新复习一下数据结构里用的比较多的二叉树,用Java实现。好啦,废话不多说啦!!我们知道二叉树有三种遍历方式:前序(根左右)、中序(左根右)、后序(左右根)。每种遍历方式其实就是一个递归调用。步骤:1、将数组中的元素赋值给二叉树(通常这个过程叫做建树)。2、然后对于每种遍历方式进行递归调用。具体代码如下:import java.util.Li

2015-08-21 10:40:01 596

原创 堆排序及各种排序算法总结

堆排序package com.sort;//不稳定import java.util.Arrays;public class HeapSort { public static void main(String[] args) { int[] a={49,38,65,97,76,13,27,49,78,34,12,64}; int array

2015-08-20 15:57:48 517

原创 快速排序(Java)

快速排序(Quick Sort)的排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法确实实用。我们今天来学习下快速排序,一方面是由于自己马上准备找工作啦;另一方面,也算是方便自己以后复习吧。排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。我们平时见到的排序

2015-08-19 18:05:59 451

原创 折半(二分)插入排序

顾名思义。折半插入排序是插入排序的一种。二分查找插入排序的原理:       直接插入排序的一个变种,区别是:在有序区中查找新元素插入位置时,为了减少元素比较次数提高效率,采用二分查找算法进行插入位置的确定,加快寻找插入点的速度。折半插入排序算法是一种稳定的排序算法,比直接插入算法明显减少了关键字之间比较的次数,因此速度比直接插入排序算法快,但记录移动的次数没有变,所以折半

2015-08-18 17:30:00 516

原创 希尔排序

希尔排序(Shell Sort)是插入排序的一种,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。希尔排序是基于插入排序的以下两点性质而提出改进方法的:插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率。但插入排序一般来说是低效的,因为插入排序每次只能将数据移动一位。希尔排序法的基本思想是:

2015-08-18 16:51:30 474

原创 插入排序

有一个有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法。该算法适用于少量数据的排序,是一种稳定的排序方法(就是两个相等的数不会交换位置) ,时间复杂度为O(n^2)。      插入排序分为直接插入排序、折半插入排序(又叫二分插入排序)、链表插入排序、希尔排序(又叫缩小增量排序)。直接插入排序思想:

2015-08-18 16:12:10 368

原创 选择排序

选择排序(Selection sort)是一种简单直观的排序算法。基本思路:    选择排序法的第一层循环从起始元素开始选到倒数第二个元素,主要是在每次进入第二层循环之前,先将外层循环的下标赋值给临时变量,接下来进入第二层循环中,如果发现有比这个位置元素更小(或者大)的元素,则将那个更小(或者更大)的元素的下标赋值给临时变量,最后,在退出里层循环后,判断临时变量是否改变,如果临时变

2015-08-18 14:58:56 345

原创 冒泡法排序

冒泡排序(Bubble Sort),是一种叫简单的排序方法。    它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。    原理如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点

2015-08-18 12:12:39 456

转载 Android中View属性大全

android:alpha       setAlpha(float)     设置alpha属性 0-1 完全透明到不透明android:backgroud                             背景android:clickable                               是否回应点击事件android:contentDescripti

2015-08-03 17:10:21 1220

转载 Linux基本命令

按照这些命令在系统中的作用分为以下几类:◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; ◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆ 系统管理相关命令:df、top、free、quota、at、lp、addus

2015-07-23 16:09:21 324

原创 matlab GUI常用文件操作对话框

1. uigetfile  打开文件对话框调用格式:      [FileName,PathName,FilterIndex]=uigetfile[FileName,PathName,FilterIndex]=uigetfile('FileSpec')[FileName,PathName,FilterIndex]=uigetfile('FileSpec','DialogTiti

2015-07-09 21:09:13 952

转载 时间序列分析的matlab自相关函数autocorr

autocorr功能:计算并描绘时间序列的自相关函数格式:autocorr(Series,nLags,M,nSTDs) % 计算并绘制单变量随机时间序列的样本ACF及置信区间,如果不想绘制置信区间,则设置nSTDs=0[ACF,lags,bounds] = autocorr(Series,nLags,M,nSTDs) % 计算并返回ACF说明:Serie

2015-07-09 16:25:19 46886 1

转载 BP神经网络原理及其matlab实现

本文主要内容包括: (1) 介绍神经网络基本原理,(2) AForge.NET实现前向神经网络的方法,(3) Matlab实现前向神经网络的方法 。第0节、引例        本文以Fisher的Iris数据集作为神经网络程序的测试数据集。Iris数据集可以在http://en.wikipedia.org/wiki/Iris_flower_data_set  找到。这里

2015-05-28 12:49:34 7300 4

转载 Socket 通信原理(Android客户端和服务器以TCP&&UDP方式互通)

一、Socket通信简介 Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信。两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务器端才能向客户端返回数据。而Socket通信则是在双方建立起连接后就可以直接进行数据的传输,在连接时可实现信息的主动推送,而不需要每次由客户端想服务器发送请求。 那么

2015-05-19 20:13:50 537

转载 Android ListView异步加载网络图片

使用异步类AsyncTack。

2015-04-29 21:52:12 474

转载 view的setTag() 和 getTag()应用

View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。可以用在多个Button添加一个监听器,每个Button都设置不同的setTag。这个监听器就通过getTag来分辨是哪个Button 被按下。public class Main extends Activity {       

2015-04-29 21:44:26 316

空空如也

空空如也

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

TA关注的人

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