自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (3)
  • 收藏
  • 关注

原创 哲♂学集锦

香蕉君1.香蕉君原版

2017-11-29 00:08:59 2494

原创 【java】工厂方法设计模式

转载请注明出处工厂方法设计模式是生成遵循某个接口的对象的典型方式。理论上,通过这种方式,代码可以完全的与接口的实现分离。我们创建这种额外级别的间接性的一个很常见的原因是想要创建框架。下面一个例子说明工厂方法的使用:package newP;/** * Created by yangyiqing on 2017/8/3. */interface Cycle{ vo

2017-08-03 16:32:22 482

原创 【java】吸血鬼数字

题目:Java编程思想 p75 练习10import java.util.Arrays;import static java.lang.Character.getNumericValue;public class Test{ public static void main(String args[]) { for(int i=10;i<100;i++)

2017-07-30 09:44:55 797

转载 【java】数组的12个最佳方法

1.  声明一个数组 Java代码 String[] aArray = new String[5];  String[] bArray = {"a","b","c", "d", "e"};  String[] cArray = new String[]{"a","b","c","d","e"};  2.  输出一个数组 Jav

2017-07-09 22:50:09 593

转载 【Java】匿名内部类

原文地址:http://www.cnblogs.com/nerxious/archive/2013/01/25/2876489.html匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法

2017-04-01 14:50:31 438

转载 【Java】Hashcode

原文:http://blog.csdn.net/fenglibing/article/details/8905007以下是关于HashCode的官方文档定义:[plain] view plain copyhashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的

2017-03-29 13:24:10 476

转载 【Java】向下转型实例

转自:http://blog.csdn.net/xyh269/article/details/52231944#comments原作者:Yinhuan_一开始学习 Java 时不重视向下转型。一直搞不清楚向下转型的意义和用途,不清楚其实就是不会,那开发的过程肯定也想不到用向下转型。其实向上转型和向下转型都是很重要的,可能我们平时见向上转型多一点,向上转型也比较好理解

2017-03-28 19:19:27 877

转载 Java IO详解

转载自:http://blog.csdn.net/hguisu/article/details/7418161 作者为:真实的归宿1.什么是IO      Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任

2017-03-21 17:27:38 752

原创 Java中的基本数据类型转换

Java 语言是一种强类型的语言。强类型的语言有以下几个要求:1.变量或常量必须有类型:要求声明变量或常量时必须声明类型,而且只能在声明以后才能使用。2.赋值时类型必须一致:值的类型必须和变量或常量的类型完全一致。3.运算时类型必须一致:参与运算的数据类型必须一致才能运算。Java 语言中的数据类型转换有两种:1.自动类型转换:编译器自动完成类型转换,不

2017-03-21 16:43:50 2147

原创 【C语言】从stdin读取一行字符串的多种方法

1. getsgets函数的头文件是,原型如下:char *gets(char *s);gets从stdin中读入一行内容到s指定的buffer中,当遇到换行符或EOF时读取结束。读取成功时,返回s地址;失败时返回null。需要注意的是,gets会将行末尾的'\n'字符或EOF替换成'\0',这样,gets读取的内容中不包括'\n'字符。如果要获取读取字符串的长度,可以调用strlen

2016-12-07 14:43:56 4971

转载 【c语言】scanf和getchar详解

原文地址:http://blog.csdn.net/hao5743/article/details/6939661scanf(), getchar()等都是标准输入函数,一般人都会觉得这几个函数非常简单,没什么特殊的。但是有时候却就是因为使用这些函数除了问题,却找不出其中的原因。下面先看一个很简单的程序:程序1:    #include     int main()

2016-12-07 09:45:03 1247

转载 C动态内存分配

转自:http://www.cnblogs.com/alan-forever/p/3290516.html主要初步介绍malloc、free、calloc、realloc的基本。日后会有更详细的内容。malloc、free分别用于动态内存分配和释放。malloc会从内存池里提取一块合适的内存(连续的),并返回指向这块内存(起始位置的指针,该指针的类型为void*

2016-12-06 20:57:04 531

转载 排序算法之快速排序详解

转载自:http://blog.csdn.net/morewindows/article/details/6684558快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。

2016-12-06 18:31:03 332

原创 递归算法的时间复杂度终结篇

转自:http://www.cnblogs.com/python27/archive/2011/12/09/2282486.html开篇前言:为什么写这篇文章?笔者目前在学习各种各样的算法,在这个过程中,频繁地碰到到递归思想和分治思想,惊讶于这两种的思想的伟大与奇妙的同时,经常要面对的一个问题就是,对于一个给定的递归算法或者用分治思想缩小问题规模的算法,如何求解这个算法的时间复

2016-12-06 12:59:13 678

转载 【C/C++】空间复杂度和时间复杂度的计算

原文地址:http://blog.csdn.net/zolalad/article/details/11848739算法的时间复杂度和空间复杂度-总结        通常,对于一个给定的算法,我们要做 两项分析。第一是从数学上证明算法的正确性,这一步主要用到形式化证明的方法及相关推理模式,如循环不变式、数学归纳法等。而在证明算法是正确的基础上,第二部就是分析算法的时间复

2016-12-06 00:30:33 3248

转载 C语言斐波那契数列的四种实现方式—递归,迭代,数组,队列

自博客园转载:1.递归效率低,除了最后一个数,每个数都被重复计算若干次1: //递归实现 2: public static int Fib1(int n) 3: { 4: if (n < 3) 5: { 6: return 1; 7: } 8: else 9:

2016-12-06 00:25:49 8711 3

转载 Ubuntu下的JDK安装

本文转自linux社区以下是Ubuntu 14.04安装JDK1.8.0_25与配置环境变量过程笔记。1、源码包准备:首先到官网下载jdk,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,我下载jdk-8u25-linux-x64.tar.

2016-12-05 17:12:00 416

原创 《Javascript DOM编程艺术》第2版 知识点汇总

本书由Jeremy Keith 编写。书不厚,大概200多页,断断续续看了两个周才看完,非常基础,对于新手来说是比较推荐的一本书。书中花了不少篇幅讨论如何平稳退化,兼顾浏览器不开JS的朋友,其实意义更多在于让自己的网站能够被搜索机器人搜索到。这里只粗略的罗列一些比较重要的知识点:1.在html里引用js文件的最佳位置是HTML文档的最后,body结束变迁之前2.java

2016-08-25 21:50:08 919

原创 AR demo 简单的平面图像识别

1. 首先到Vuforia的官网下载SDK,安装好最新版本的unity 以及下载好 android SDK。我这里用到的是5-5-9版本。2. 在官网的develop分栏里配置好自己的License Manager 和 Target Manager , 如果要使用Vuforia的云识别服务是要收费的,官网有收费标准。这里用免费的就好。3.关于target ,

2016-07-27 21:43:20 7582

转载 【Android】关于statusbar的处理

转自:http://blog.csdn.net/jdsjlzx/article/details/41643587Android 沉浸式状态栏、状态栏一体化、透明状态栏、仿iOS透明状态栏 http://blog.csdn.net/jdsjlzx/article/details/50437779注:状态栏的字体颜色位白色, 如果状态栏背景为白色,上面的博客已经

2016-05-18 19:21:14 2607

转载 【Android】更换头像的实现

现在不管什么APP都有个头像,如果你看见没有头像的APP就会感觉非常奇怪,以前头像都是方的,后来就变成圆的,我估计在过个几年就得来个五角星形状的头像,下面我把更换头像的代码写来:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.an

2016-05-09 22:42:42 1680

原创 【使用LeanCloud】在Android中添加一行数据

首先不知道LeanCloud的可以去百度,这里就不做介绍了。1.下载SDK ,到LeanCloud的官网可以下载  :https://leancloud.cn/补充:还需要对 build.gradle作如下配置:buildscript { repositories { jcenter() //这里是 LeanCloud 的包仓库

2016-04-30 01:22:15 1041

转载 【Android】线性布局和相对布局的比较

LinearLayout和RelativeLayout共有属性:Java代码中通过btn1关联次控件Android:id="@+id/btn1"控件宽度android:layout_width="80px" //"80dip"或"80dp"android:layout_width =“wrap_content”android:layout_width =“mat

2016-04-28 18:59:05 1864 1

原创 android中如何去掉标题栏

新建的安卓应用程序中通常会显示一个标题栏,用来显示项目的名字。但是大多时候我们是不需要这个标题栏的,并且对我们的排版布局和美观造成了一定的影响,那么怎么才能去掉标题栏呢?这里提供了几种方法:1:在代码里实现 this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 记住:这句代码要写在setContentVie

2016-04-27 18:36:25 510

转载 Andriod中绘(画)图----Canvas的使用详解

转自:http://write.blog.csdn.net/postedit?ref=toolbar&ticket=ST-168897-9TuHLzHMPpRKw5AobMHc-passport.csdn.net由于在网络上找到关于Canvas的使用都比较抽象,也许是我的逻辑思维不太好吧,总是感觉理解起来比较困难,    尤其是对save()和restore()方法的使用。本篇文章的内

2016-04-20 22:07:56 563

原创 【java】匿名内部类实例

1.匿名内部类顾名思义就是没有名字的内部类。2.因为没有名字,所以匿名内部类只可以使用一次。3.匿名内部类常用来简化代码的编写。4.使用内部类有一个前提条件,必须继承父类或实现一个接口。5.匿名内部类常常用于多线程。实例:interface innerclass{ public void print();}public class Main{ public

2016-04-11 21:53:53 5301

原创 【java】内部类向上转型为接口例子

1.内部类向上转型为接口可以完全隐藏内部类的具体实现过程2.可以定义多个内部类 以不同的方式实现接口中的同一个方法3.这种技巧经常被应用在swing编程中,可以在一个类中做出不同的响应事件。interface method{ int add();}public class Main{ A a = new A(); B b = new B(); C c = new C()

2016-04-11 14:51:08 2770 1

原创 【java】内部类例子

1.内部类是在类的内部定义的类2.内部类分为成员内部类,局部内部类,匿名内部类。3.内部类中可以直接调用其所在类的私有变量以及方法,但是外部类不可以调用内部类的成员。4.内部类的实例一定要绑定在外部类的实例上。5.内部类的对象实例化操作必须在外部类或外部类的非静态方法里。6.可以通过在外部类里返回内部类的引用来实例化内部类。public class Main{ inn

2016-04-11 14:10:03 2558

原创 【java】final的要点和static final的区别

1.通常由final声明的值为常量2.final可以修饰数组3.一个被定义为final的对象引用只能指向唯一一个对象,不可以再指向其它对象,但是一个对象的值是可以改变的。4.为了使一个常量真正做到不可改变,需要使用 static final关键字5.一旦一个变量被声明为static final,那么就会为它在内存中开辟出一个恒定不变的区域。下面举个例子:packag

2016-04-10 23:40:56 433

原创 【java】static和类的构造器要点

1.static的最主要作用是:方便在没有创建对象的情况下进行调用(方法/变量),可以直接通过类名来访问。2.在静态方法里不可以调用非静态方法,但是在非静态方法里可以调用静态方法。3.我们最常见的static方法就是main方法,是因为想在不创建对象的情况下调用该方法,所以main方法必须是static类型的。4.即使没有显示的声明为static方法,类的构造器实际上也是静态方法。

2016-04-10 22:47:17 2112 1

原创 【java】关于static关键字在重写父类方法时的作用

如题:代码如下:public class Main{ public void a(){ System.out.println("这是Main类中的a方法"); } public static void main(String[] args) { Main main = new A(); main.a(); }}class A extends Main{ pu

2016-04-10 15:41:31 1128

原创 【java】【多态】的一个小例子

首先要了解什么是多态?:在面向对象语言中,接口的多种不同的实现方式即为多态。具体来说,就是不同子类作为参数使用同一父类的方法时的实现方法是不同的。  多态的表现形式有哪些?1.重载overload,是发生在同一类里的。标识一个函数除了函数名外,还有函数的参数(个数和类型),也就是说,一个类中可以有两个或更多的函数,叫同一个名字而他们的参数不同。简单来说就是对重名函数进行重写

2016-04-10 14:41:20 5013

转载 Python 3.4版本对于Excel表的操作

我们都知道在JAVA里,我们可以使用POI来操作Excel文件,在POI的API里有HSSFWorkbook支持03版的excel的读写,有XSSFWorkbook是针对07以后的excel文件的读写,那么在python3.x(散仙使用的版本是python3.4)里,我们应该如何操作excel。首先在python3.4里,我们可以使用新的python类库,来支持3.x之后的读写excel

2016-04-06 22:41:03 2689

原创 Python xlrd进行EXCEL操作

安装有几种不同的安装方法。下面是以xlrd为例的,其它二个库都是使用同样的步骤。 从源码安装Linux系统:Python代码  $ tar xzf xlrd.tgz  $ cd xlrd-0.7.1  $ python setup.py install  Windows系统:使用WinZip或类似工具解压xlrd-0.7.1.zip:Py

2016-04-06 22:27:59 1411

原创 Java CVS文件读写

.CSV文件是以逗号分割的数据仓储,读取数据时从每一行中读取一条数据元祖,也就是一条数据,再用字符分割的方式获取表中的每一个数据项。  import java.io.BufferedReader;  import java.io.FileReader;   public class TestRead {       public static v

2016-03-29 23:41:20 970

转载 intellij 13新建javaweb项目并用tomcat 7启动

来自:http://blog.csdn.net/little__zm/article/details/19570535对intellij不熟,找了很多文章,只这篇最为顺利。其他都有各种各校的问题,先记录这个好了。虽然文章用的是mac,但我在windows上实操起来,是一样的。上一篇说了如何配置在mac上得intellij配置tomcat7,今天下午挣扎了一下午,总算搞清楚如何新建javaw

2016-03-27 18:36:20 482

原创 Android canvas绘图详解

Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。大部分2D使用的api都在android.graphics和android.graphics.drawable包中。他们提供了图形处理相关的: Canvas、ColorFilter、Point(点)和

2016-03-19 17:35:17 515

原创 Android实时获得周围wifi信息(SSID,强度等)

转载请注明出处,谢谢!1.首先在Manifext里声明权限:android:name="android.permission.ACCESS_WIFI_STATE" />android:name="android.permission.INTERNET" />android:name="android.permission.ACCESS_NETWORK_STATE" />android:nam

2016-03-19 14:45:46 5398 4

转载 Hibernate 下载、安装和使用

一、下载 Hibernate 下载地址:http://hibernate.org/orm/downloads/二、将解压缩路径中 lib 路径下的 required、jpa 子目录下所有 JAR 包添加到应用的类加载路径中。(数据库操作别忘了加入 JDBC 驱动)三、Hibernate 的数据库操作    1. 低侵入式设计  PO (persistant 

2016-03-17 14:56:27 1196

转载 Hibernate框架的搭建和第一个简单的实例

Hibernate是一个支持对JDBC进行封装的框架,实现了对底层数据库访问的封装。非常适合使用和开发。首先需要下载Hibernate,可以在这个网站下载最新包。http://www.hibernate.org/然后打开他的目录结构,将lib目录下的required目录下的包全部导入到工程中去,这个是hibernate运行所必须的最少的包。然后写一个Bean,将需要储存到数据库中的变量

2016-03-17 14:23:59 670

PRML 中文翻译版

Machine Learning学习的过程,就是一个 what -> how -> why 的过程。而PRML,或者说同类的ESL等书籍,最大的作用就是让你知道为什么会有这样的方法,为什么会有这样的模型,它背后的intuition和motivation是什么。而这恰恰是一个Machine Learning Researcher想要进一步使用模型、看懂别人paper中的模型、甚至自己提出新模型的基础。看PRML会带给你在Machine Learning上的理解和使用能力一个质的飞跃。 而在同一层次上,比如PRML和ESL相比,我个人认为,PRML涵盖面更广,语言更通俗,例子和习题更加详细,附带更多基础性的讲解和指引(比如第二章整章都在介绍概率分布),难度梯度设置更为合理,是其深受广大中老年PHD朋友喜爱的原因。 。

2017-09-13

汇编游戏判断闰年程序

汇编 判断闰年程序 源代码

2015-12-31

汇编小游戏集合

项目具体内容:汇编菜单 可选择3各游戏 贪吃蛇 走迷宫 弹钢琴 注释十分详细 附带详细说明文档 带积分系统

2015-12-31

空空如也

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

TA关注的人

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