自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Haiyoung

seeing much, suffering much and studying much.

  • 博客(122)
  • 资源 (7)
  • 收藏
  • 关注

原创 冒泡排序, 简单选择排序, 插入排序, 希尔排序, 快速排序 js 实现

代码分为两个js文件;一个排序核心代码 sort.js,一个入口main.js;代码在Node.js环境下执行sort.js//冒泡排序exports.bubbleSort = function (array){ var i,j,temp; for(i=0;i<array.length-1;i++){ for(j=0;j<array.length-i-1;j++){ if(ar

2016-10-06 17:38:08 662

转载 JDK1.8 十大新特性详解

转自:http://www.jb51.net/article/48304.htm本教程将Java8的新特新逐一列出,并将使用简单的代码示例来指导你如何使用默认接口方法,lambda表达式,方法引用以及多重Annotation,之后你将会学到最新的API上的改进,比如流,函数式接口,Map以及全新的日期API“Java is still not dead—and

2016-09-28 19:44:36 86604 5

原创 双重检查加锁,实现单例模式

/**volatile关键词确保:当uniqueInstance变量被初始化为Singleton实例时,*多个线程正确的处理uniqueInstance变量(对于volatile修饰的变量,*jvm虚拟机只是保证从主内存加载到线程工作内存的值是最新的,volatile并不能*保证原子操作)**synchronized(Singleton.class)借助同步块,与volatile配合实

2016-09-16 23:54:39 1463

原创 简单插入排序与希尔排序

插入排序由N-1趟排序组成,对于p=1到N-1趟排序,插入排序保证从位置0到位置p上的元素为已排序状态。时间复杂度为O(N2), 通过交换相邻元素进行排序的任何算法平均都需要O(N2)时间。import java.util.Arrays;public class insertionSort { public static int[] insertSort(int[] intArr) {

2016-09-16 16:27:45 382

原创 js验证输入精度为1的浮点数

//验证是否符合输入要求;输入为数字且小数点后不能多余一位 function floatDotOne(idValue){ var temp = nui.get(idValue).value; //var temp = document.getElementById(idValue).value; var pattern = /^\d+(\.\d)?$/;//匹配精度为1的

2016-07-18 20:43:34 1465

原创 enter键触发查询 通用代码

//enter键触发查询 $("#body").keydown(function(event){ var keyCode=event.keyCode; if(keyCode=="13"){ search(); }

2016-07-08 11:41:05 1107

原创 javaScript input失去焦点自动保存事件

实现行编辑时;离开焦点自动保存输入数据onfocus 事件 定义和用法  onfocus 事件在对象获得焦点时发生。语法 onfocus="SomeJavaScriptCode"onblur 事件定义和用法  onblur 事件在对象失去焦点时发生。语法  onblur="SomeJavaScriptCode"

2016-07-08 11:33:58 13318

原创 华为机试题:数据分类处理

题目描述信息社会,有海量的数据需要分析处理,比如公安局分析身份证号码、QQ用户、手机号码、银行帐号等信息及活动记录。 采集输入大数据和分类规则,通过大数据分类处理程序,将大数据分类输出。输入描述:一组输入整数序列I和一组规则整数序列R,I和R序列的第一个整数为序列的个数(个数不包含第一个整数);整数范围为0~0xFFFFFFFF,序列个数不限输

2016-07-04 22:41:43 1276

转载 HTTP中Get与Post的区别

转载:http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.htmlHttp定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,

2016-05-27 00:29:18 314

原创 Java正则表达式基础<二>---Java正则表达式的构造摘要

构造匹配 字符x字符 x\\反斜线字符\0n带有八进制值 0 的字符 n (0  n  7)\0nn带有八进制值 0 的字符 nn (0  n  7)\0mnn带有八进制值 0 的字符 mnn(0  m  3、0  n  7)\xhh

2016-05-04 11:27:55 586

原创 Java正则表达式基础<一>

java.util,regex包中包含一个匹配操作结果的接口;以及两个类;接口:MatchResultMatchResult接口用来匹配操作结果,包含用于确定正则表达式匹配结果的查询方法;通过MatchResult可以查看匹配边界、组合组边界,但是不能修改类:Matcher ; Pattern指定为字符串的正则表达

2016-05-04 11:22:37 442

转载 struts2中的constant配置详解

<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><!--指定Web应用的默认编码集.该属性对于处理中文请求参数非常有用,对于获取中文请求参数值,应该将该属性值设置为GB

2016-05-02 17:44:03 352

转载 markdown 简明语法

markdown 简明语法基本符号*,-,+ 3个符号效果都一样,这3个符号被称为 Markdown符号空白行表示另起一个段落`是表示inline代码,tab是用来标记 代码段,分别对应html的code,pre标签换行单一段落( ) 用一个空白行连续两个空格 会变成一个 连续3个符号,然后是空行,表示 hr横线标题生成h1--h6,在文字前面加

2016-04-30 15:45:53 389

原创 Git的基本操作

git init——初始化仓库git status——查看仓库的状态git add ——向暂存区中添加文件git commit——保存仓库的历史记录——git commit -m "提交信息"——git commit;执行后编辑器打开,在编辑器中记述提交的详细信息;———— 在编辑器中记述提交信息的格式如下:——————第一行:用一行文字简述提交的更改内容——————第二行:空行——————第

2016-04-28 23:00:05 410

原创 华为的两道笔试题:字符串循环移动;大数求余问题

字符串循环移动:输入一个字符串以及要移动的位数;将字符串后面的若干位移动到字符串的前面;import java.util.Scanner;public class xunHuanYiDong { //字符串循环移动 public static void main(String[] args) { Scanner scanner = new Scanner(System.

2016-04-26 13:36:26 1634

转载 简要介绍JAVA8中的函数式编程;Brief Introduction to Functional Programming in Java 8

Brief Introduction to Functional Programming in Java 8Klaus78, 28 Feb 2016 CPOL   5.00 (2 votes)Rate this:vote 1vo

2016-03-06 12:11:11 863

原创 PAT 1007. 素数对猜想 (20);判断一个数为素数;java实现

1007. 素数对猜想 (20)时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue让我们定义 dn 为:dn = pn+1 - pn,其中 pi 是第i个素数。显然有 d1=1 且对于n>

2016-03-05 14:54:58 1692 2

转载 深入理解Java的接口和抽象类

转载自:http://www.cnblogs.com/dolphin0520/p/3811437.html深入理解Java的接口和抽象类  对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下

2016-03-04 18:34:45 290

原创 java.io 类分层结构 (Java 2 Platform SE 6)

软件包 java.io 的分层结构 软件包分层结构:所有软件包类分层结构 java.lang.Objectjava.io.Console (implements java.io.Flushable)java.io.File (implements java.lang.Comparable, java.io.Serializable)java.io.FileD

2016-03-03 20:56:17 672

转载 常用Linux命令

Linux简介及Ubuntu安装Linux,免费开源,多用户多任务系统。基于Linux有多个版本的衍生。RedHat、Ubuntu、Debian安装VMware或VirtualBox虚拟机。具体安装步骤,找百度。再安装Ubuntu。具体安装步骤,找百度。安装完后,可以看到Linux系统的目录结构,见链接http://www.cnblogs.com/laov/p/34

2016-02-29 22:11:29 380

原创 PAT 1006. 换个格式输出整数 (15);JAVA;Python实现

1006. 换个格式输出整数 (15)时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue让我们用字母B来表示“百”、字母S表示“十”,用“12...n”来表示个位数字n(输入格式:

2016-02-28 21:49:35 864 4

原创 PAT 1005. 继续(3n+1)猜想 (25) ;JAVA实现

1005. 继续(3n+1)猜想 (25)时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。

2016-02-27 14:40:12 2462

原创 PAT 1004. 成绩排名 (20);java实现

1004. 成绩排名 (20)时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包

2016-02-24 09:24:18 2171

原创 java.util.List;与java.awt.List;的区别

java.util.Listpublic interface Listextends Collection有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。与 set 不同,列表通常允许重复的元素。更确切地讲,列表通常允许满足 e

2016-02-22 22:04:48 13477

原创 PAT 1003. 我要通过!(20) java实现

1003. 我要通过!(20)时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送 —— 只要读入的字符串

2016-02-22 10:50:18 1228 1

转载 正则表达式之常用量词

正则表达式之常用量词{m,n}是通用形式的量词,正则表达式还有三个常用量词,分别是+、?、*。它们的形态虽然不同于{m,n},功能却是相同的(也可以把它们理解为“量词简记法”),具体说明见表2-2。 表2-2  常用量词常用量词{m,n}等价形式说明*{0,}可能出现,也可能不出现,出现次数没有

2016-02-21 19:07:54 1437

原创 PAT1002. 写出这个数;java实现

读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wujava

2016-01-27 22:25:55 1790

原创 PAT1001. 害死人不偿命的(3n+1)猜想 java;python实现

卡拉兹(Callatz)猜想:对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学

2016-01-27 20:08:14 2695

原创 二叉树的创建及遍历

在计算机科学中,二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。二叉树的第i层至多有2^{i-1}个结点;深度为k的二叉树至多有2^k-1个结点;对任何一棵二叉树T,如果

2015-11-21 22:38:01 805

转载 Java中的泛型方法

泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test t = new Test();,指明泛型T的类型为Object。       但是Java中的泛型方法就比较复杂了。       泛型类,是在实例化类的时候指明泛型的具体类型;泛型方法,是在

2015-10-24 13:46:12 472

原创 Set的不同实现方式(一)

Set不保存重复的元素,如果你试图将相同对象的多个实例添加到Set中,那么它就会阻止这种重复现象。Set中最常被使用的是    测试归属性,你可以很容易的询问某个对象是否在某个Set中。正因如此,查找就成了Set中最重要的操作,因此你通常都会选择    一个HashSet的实现,它专门对快速查找进行了优化。package setDemo;import java.util.HashS

2015-10-17 17:00:33 1210

转载 FileInputStream与FileOutputStream类

参考http://blog.csdn.net/gyflyx/article/details/6439719FileInputStream和FileOutputStream类分别用来创建磁盘文件的输入流和输出流对象,通过它们的构造函数来指定文件路径和文件名。创建FileInputStream实例对象时,指定的文件应当是存在和可读的。创建FileOutputStream实例对象时,如果指定的文

2015-10-12 16:48:05 647

原创 java 读取键盘输入到txt文件,统计每个单词出现的次数并输出

package javatest;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import java.io.IOException;imp

2015-10-09 22:05:30 3595

原创 java 统计数组中各元素出现的次数

package javatest;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class NumOfEle { public static void main(St

2015-10-09 21:21:28 25305 1

原创 错误:类型List不带有参数;java中import导入问题

两个例子出现错误,第一个可能是因为我们使用包导入,在不同的包路径下面会有相同的类名,导致冲突;所以一般情况下我们要多使用单点导入,这样可以在提高编译速度的同时,避免类名冲突;第二个例子是因为我们将主类的名字命名为ArrayList,这与java.util包中的ArrayList相冲突;会优先使用自定义的这个ArrayList。只要我们显示的声明类的归属就可以避免这个问题。

2015-09-15 21:41:50 12159

原创 Linux系统下java连接MySQL数据库,MySQL安装

JDBCJDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。JDBC库中所包含的API通常用来: 连接到数据库 创建SQL或MySQL语句 在数据库中执行SQL或MySQL查询 查看和修改记录    连接到

2015-09-12 14:25:58 4335

原创 JAVA生成给定范围内的不重复的随机数的几种方法

在java中的Math类中存在一个random()方法,该方法默认生成0.0到1.0之间的double型随机数;经过稍微处理,就可以产生我们需要的随机数以及随机字符。除了Math类中的random()方法之外,java.util.Random类也可以用来生成随机数;下面分别举例(用不同的方法生成双色球号码)说明:1>Math.random()方法生成随机数:package

2015-08-29 09:59:50 23786

原创 在eclipse和netbeans下如何向main函数传参

最近在学习java;今天遇到一个讲I/o的示例中用到main函数中的参数args;一直不知道没有搞清楚参数是怎么传进去的;经过网上搜索资料以及反复验证,将总结的方法介绍如下:首先:我们可以在终端上以命令行的模式来编译运行我们的模式我用到的实验程序如下:package io;import java.util.regex.*;import java.io.*;import jav

2015-08-20 21:33:40 1152

原创 “==”与equals()的区别

“==”与equals()的区别;“==”比较的是对象的引用;equals()比较的是对象的内容;一般我们在使用equals()方法的时候,需要重写equals()方法。public class Dog { String name, says; Dog(String name, String says) { this.name = name; this.s

2015-08-16 20:33:55 377

转载 netbeans快捷键一览(转http://blog.sina.com.cn/s/blog_698fa5930100m2nf.html)

查找、搜索和替换 Ctrl-F3 搜索位于插入点的词 F3/Shift-F3 在文件中查找下一个/上一个 Ctrl-F/H 在文件中查找/替换 Alt-F7 查找使用实例 Ctrl-Shift-P 在项目中查找 Alt-Shift-U 查找使用实例结果 Alt-Shift-H 关闭搜索结果突出显示 Alt-Shift-L 跳转列表中的下一个(所有文件) Alt-

2015-08-16 19:47:11 1350

chrome-extension-livereload

LiveReload是一款跨平台的软件,在OS X、Windows以及 Linux 下都能使用。运行 LiveReload 后载入网站源代码所在的文件夹,这样它就会开始识别。而要让 LiveReload自动刷新浏览器,则有两种方法,一种是在页面源代码中插入指定的代码,另外一种是安装浏览器扩展,显然第二种来得更方便和更友好。

2017-11-22

GitHub入门与实践.pdf 高清pdf

第 1 章:欢迎来到 GitHub 的世界 讲解 GitHub 是什么,以及有哪些革新之处。在开源软件的世界中, GitHub 为开发者带来了革命性的社会化编程概念。在这里我们将会接触 这一概念,并对其带来的优势与功能进行讲解。 第 2 章:Git 的导入 要使用 GitHub,离不开 Git 这一版本管理系统。本章将深入介绍关 于 Git 的知识,加深各位对 Git 的理解,同时说明实际操作的相关流程。 第 3 章:使用 GitHub 的前期准备 使用 GitHub 需要开设账户(免费),因此我们将按照顺序为您讲解 正式使用前需要进行的一系列设置。 另外,本章还会讲解包括操作示例在内的,实际在 GitHub 上创建 仓库并发布代码的相关流程。 第 4 章:通过实际操作学习 Git 在实际操作中学习使用 GitHub 时所必需掌握的 Git 的基本知识和操 作方法。 从最基本操作到多人开发时所需的复杂操作,读者都可以随着本章 的讲解简单实践一番。 第 5 章:详细解说 GitHub 的功能 本章我们将以图配文,对 GitHub 的功能逐一进行讲解,同时还会 详细解说其作为源代码查看器的功能,带您领略方便快捷的 UI。 建议正在使用 GitHub 的开发者也读一读本章,您或许会发现一些 将来能用到的小技巧。 图灵社区会员 lxghost2 专享 尊重版权 本书结构 vii 第 6 章:尝试 Pull Request Pull Request 是 GitHub 的代表功能,本章我们将带您亲自动手体会。 请务必参考本书内容试着进行一次 Pull Request。 第 7 章:接收 Pull Request 站在仓库维护方的角度,教您在接到 Pull Request 之后应该如何考 虑,如何判断,以及该进行哪些操作。 第 8 章:与 GitHub 相互协作的工具及服务 前半部分为您讲解通过 CLI 对 GitHub 进行操作时所需的 hub 命令。 另外,在持续集成环境方面,将讲解可与 GitHub 结合使用的 Travis CI 及 Jenkins 的构建及设定方法。 除此之外,本章还会介绍一些能够与 GitHub 共同使用的服务。 第 9 章:使用 GitHub 的开发流程   详细讲解以 GitHub 为中心进行开发的 GitHub Flow、 Git Flow 两个 开发流程。从两者共通的团队开发心得到各自开发流程的特征,都可以 通过本章的讲解实际动手体会。 第 10 章:将 GitHub 应用到企业 总结在企业中采用 GitHub 时需要考虑的问题及一些有用的信息。安 全保障、故障信息、事前需要考虑的问题、 GitHub Enterprise 的讨论等, 这些实际引入 GitHub 时需要考虑或者了解的知识将在本章中进行讲解。 附录 A :辅助 GitHub 的 GUI 客户端 团队中并不是每个人都对 CLI 得心应手。因此,我们为读者总结了 辅助 GitHub 的 GUI 客户端的相关知识。 附录 B :通过 Gist 轻松实现代码共享 Gist 能帮助开发者轻松与其他人共享简单的代码示例或日志,我们将 在这部分对 Gist 进行讲解。利用 Gist 可以轻松管理日常的小代码片段

2016-07-05

功率谱估计源代码 AR 经典谱 现代谱

功率谱估计源代码 AR 经典谱 现代谱 内附源代码,可以下载之后根据需要修改成自己想要的样子

2014-10-27

ARMA谱估计简介,以及AR法对其的逼近

ARMA谱估计简介,以及AR法对其的逼近 后面会有经典谱与现代谱源码奉上

2014-10-27

功率谱估计 经典谱估计 现代谱估计 ARMA AR

经典谱估计的过程,经典谱与现代谱的对比,ARMA,AR,周期图法,巴特利特法,直接法,沃尔什法

2014-10-27

空空如也

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

TA关注的人

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