自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术改变生活

通过技术,提升生活质量

  • 博客(71)
  • 收藏
  • 关注

原创 Anaconda与Jupyter notebook

1.概述:Anaconda和Jupyter在实际工作中已成为Python开发(Web、机器学习等)的标准环境。Anaconda是包管理器和环境管理器,类似Node.js的npm,它附带了一大批常用的数据科学包,无需开发者再自己一个个安装和解决包冲突的问题。通过conda(包管理器)可以方便地帮助我们在计算机上创建环境,安装、卸载、更新包。所谓的创建环境是指:比如大佬A使用python2.7,大佬B...

2018-02-26 09:08:40 6248

原创 Ubuntu安装matlab2014

参考http://blog.csdn.net/johnnyconstantine/article/details/44943639一、安装文件挂载sudomkdir -p /mnt/tmpsudo mount -o loop matlab_R2014b.iso  /mnt/tmp文件复制到可以读写的位置sudo mkdir -p /mnt/matlabcd /mnt

2017-10-31 21:43:17 613

原创 3.机器学习概论(1)--统计学习三大要素

一.前记(仅作为了解):机器学习的发展也是经历过一个阶段的,从推理期(让机器具备逻辑推理能力)---》知识期(各种专家系统)---》智能期(可以像人一样去自主学习),其中的研究方法也涉及基于神经网络的“连接主义”(connectionism)学习,基于逻辑表示的“符号主义”(symbolism),还有以决策理论为基础的学习技术以及强化学习技术等也得到发展。目前应用最多的是基于统计学习理论的机器

2017-07-16 18:13:13 2692

原创 2.Linux Sever(Ubuntun16.04)的Caffe环境配置(CUDA8.0+CUDNN5.1)

目录:前记;linux常用命令介绍;下载cuda和cuDNN;安装过程一.前记:       传统机器学习还没掌握透彻,但是这个行当就是这样,没有那么多的时间让你串行执行任务,把某项技能或某本书学的透彻了再去学其他,要达到并行的效果。既有系统性又能需要什么学什么,不断解决问题,不断完成任务。最近两天实验室买了新机器,而且因为比赛deadline将近,所以赶紧在新机器上安装caffe环境~这

2017-07-15 10:53:04 1465

原创 1.和机器一起进入学习的大门

一.前记 2017年4月11号来到武大,提前进入国家多媒体软件工程技术中心刑侦组实验室学习,实验室的研究方向是机器视觉,主要涉及目标检测、目标跟踪、行人重识别、图像分割等方向。自己之前也是深深的被机器学习技术的应用所吸引。屌屌的无人车,网购商品推荐,新闻,歌曲等等个性化推荐系统,还有安防,公安刑侦用到的各种人脸识别(武汉东湖绿道人脸识别系统检测到逃犯),再如机器人主持节目,最强大脑中的小度。还

2017-07-11 18:51:50 458

原创 静态方法不能new内部类实例对象

在学习多线程时,遇到了静态方法中不能new内部类实例对象的情况:public class TraditionalThreadSynchronized { public static void main(String[] args) { //错误。静态方法中不能new内部类的实例对象 内部类能访问外部类实例对象的成员变量 Outputer outputer = new Ou

2016-12-28 09:58:34 2597

原创 Java线程创建有两种方式

在Java中创建方程通常有两种方式,一种是继承Thread【class MyThread extends Thread{覆盖run方法}】或创建匿名内部类【new Thread(){覆盖run方法}】,另外一种是向Thread的构造函数中传递已实现Runnable接口的类【class MyRunnable implements Runnable{} 然后new Thread(new MyRunna

2016-12-26 15:36:17 574

原创 线程范围内共享数据(1)--》自己创建Map进行数据与当前线程的绑定

考虑一个场景:A转账给B ,我们会有账户A和账户B 两个对象,调用账户A的转出方法,调用B的转入方法,但是这两个方法要在同一事务中完成,如果有错误回调,这两个对象方法使用同一个数据库连接,其它事务也会共享这个数据库连接,但是它们在各自的事务中有自己的数据库连接数据,互不影响。这就相当于同一个线程中调用两个模块的方法,它们的数据应该是一致的,而且与其它线程互不影响。即我们的目的是;多个业务模块针

2016-12-23 11:31:34 744

原创 Java多线程下载文件Demo

原文:http://www.cnblogs.com/warrior4236/p/5686404.html一:需求分析1:下载远程资源文件,通过多线程下载,达到高效的目的。2:使用5个线程分别下载文件的不同部分。二:定义成员变量以及初始化变量// 定义成员变量 private String path; // 远程资源路径 private S

2016-12-21 22:23:06 2891 1

转载 IDEA开发Maven项目

今天学习开源项目JPress时感觉项目结构很好,模块开发。结构清晰。下面的就是在一个前辈的博客中看到的了:所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,

2016-07-06 17:05:56 1236

原创 Retrofit概述

现在Android的开发模式很多使用MVP和MVVM,之前了解过一点MVP,有位前辈的架构图感觉还是蛮清晰的。具体的细节网上的资料很多,一个基础的Android应用通常都要涉及文件存储和网络部分。而网络框架有很多很多,常用的比如有HttpClient,Volley,Android-async-http,Okhttp等等,现在有Square提供的开源产品Retrofit,Github

2016-06-24 09:34:20 574

原创 Servlet监听器

前记:现在还处于自己在摸索javaweb的过程,学习着一些基础知识,希望能赶快走过这一阶段。Servlet Listener:作用? 开发与部署?最近在看shiro的web集成时有如下的部署 shiroEnvironmentClass org.apache.shiro.web.env.IniWebEnvironment shiroConfigLo

2016-06-03 10:03:35 679

转载 解决日志包Failed to load class"org.slf4j.impl.StaticLoggerBinder"

hibernate使用SLF4J API记录日志,所以在Hibernate的lib中,不再提供Log4J的包,而大部分框架依然使用Log4J记录日志,这样导致了兼容性问题。 解决办法,两步: 一、在编译路径中添加Log4J的包,比如我一直在用的log4j-1.2.8.jar; 二、再添加一个叫做slf4j-log4j12-1.5.11.jar的包进行转换,注意到这里的log4j

2016-05-31 14:28:25 769

原创 IDEA在编辑时提示could not autowire

在开发中我再applicationContext-dao.xml中加入了mapper扫描器 但是在编辑一个Service中注入mapper会提示could not autowire,但是可以正常执行的。public class ItemsServiceImpl implements com

2016-05-14 10:53:38 70288 25

原创 如何去掉mybatis自动生成的mapper.xml文件背景色

在IDEA中使用mybatis逆向工程生成的Mapper.xml文件会有背景色,看着很不舒服。alt加enter,选择 un-inject Language/refence即可

2016-05-11 13:00:12 6209 2

原创 IDEA设置Java类注释

File--->Settings--->Editor--->File and Code Templates--->Includes--->File Header

2016-05-11 09:09:34 872

原创 一步一步用IDEA创建MAVEN项目

首先,我们要去官网下载安装IDEA,安装好后要输入个版权服务地址后才可以正常使用,还有其它方式进行破解。打开IDEA软件:我们选择Create New Porject,每个按钮都可以点开看看到底是干什么的。比如我们可以点击上图中右下角的Configure,选择Project Defaults,选择Settings,然后再选则Build,Execution,Deployment---

2016-05-10 15:16:57 1349

原创 Mybatis数据源与连接池(一)介绍创建过程

小白学习技术,总会遇到各种新知识扑面而来,而未曾深究过的尴尬局面,比如从一开始自学Servlet,JDBC的时候就碰到过数据源和连接池的概念,只是懵懂理解为数据库就是数据源,连接池可以提高性能,节省应用程序与数据库连接的建立与释放的时间。最近看到一篇博客说ORM框架中数据源的组织直接影响到框架的性能问题,也就是说数据源的组织工作是在框架中完成的,而不是数据库本身完成的。下面的主要内容也基本上是参考

2016-04-27 16:39:22 5146

转载 MySQL中information_schema是什么

大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库。 information_schema数据库是做什么用的呢,使用WordPress博客的朋友可能会想,是不是安装模板添加的数据库呀?看完本片文章 后,你就会对information_schema数据库有所了解。information_schema数据库是MySQL自带的,它提供

2016-04-21 14:29:05 378

原创 c3p0数据库连接池配置

2051201001202true 3 30 1000 false <!--c3p0将建一张名为Test的空表,并使用其自带的查询语句进行测试。如果定义了这个参数那么属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试使用。Default: null-->Test

2016-04-16 17:04:01 538

转载 IntelliJ IDEA的JDK环境配置和Maven依赖管理

1.JDK环境目前大多数IDE都没有集成JDK环境,IDEA也是一样,在使用IDEA之前首先要安装JDK,并且配置环境变量。与其他IDE不同之处在于,IDEA不会自动匹配系统的JDK环境,编译时会提示以下错误信息:Using javac 1.7.0_40 to compile java sourcesjava: JPS build failed to load optimized file

2016-04-08 21:51:37 12978

原创 servlet文件上传(2)---》利用commons-fileupload组件

通过servlet提供的接口和方法也能实现文件上传,但是处理有可能麻烦一些,作为新人,而且目前这个时间点要求能尽快实现功能需求,所以直接进入使用commons-fileupload组件实现文件上传。Commons是Apache的一个Java子项目,项目主要涉及一些开发中常用模块。例如文件上传、数据库连接池、XML配置文件处理等。commons-fileupload组件性能好,而且支持任意大小文

2016-04-06 14:43:25 669

原创 servlet文件上传(1)---》form表单的enctype属性以及上传文件请求内容

在实际应用开发中,文件上传是很常用的功能。例如,OA办公提交公文,项目测试提交测试报告,再比如基于Web的邮件系统发送邮件附件。在早期的HTML中,表单不能实现文件的上传,在1995年RFC1867规范(即HTML中的基于表单的文件上传)对表单做出扩展,增加了表单元素。例如: 这里使用了表单一个很重要的属性---》enctype。定义了表单数据的编码规范,规定数据在

2016-04-06 10:18:43 1595

原创 MediaPlayer播放音频

这部分不是很难,而且也不一定是每个项目都会用到的内容,这里做个简单的总结。MediaPlayer是Android SDK给我们提供了一个已经封装了非常全面的控制方法的类。在使用时,我们首先要实例化MediaPlayer,即创造一个MediaPlayer对象,然后使用setDataSource()方法设置音频文件的路径。该方法比较常用的构造函数有以下两个:(1)setDataSource

2016-01-19 08:36:45 2443

原创 Service基础(一)---》使用服务Service

服务(Service)是Android四大组件之一,是Android实现程序后台运行的解决方案,很适合执行那些不需要和用户交互而且还要长期运行的任务,所以服务不依赖于任何用户界面。当程序被切换到后台,或者用户打开一个新的应用程序,服务依然运行。最明了的例子就是音乐播放器了,还有网络下载数据!但要注意的一点是:启动一个服务时,系统会重新开启一个进程,它依赖于创建服务时所在的应用程序进程。当某个应

2016-01-17 11:19:31 334

原创 实现单例模式时synchronized的必要性

实现单例模式时synchronized的必要性  首先了解一下Singleton模式通常的两种表现形式:  第一种形式: public class Singleton {       private Singleton(){}      // 注意这是private 只供内部调用       private static Singleton instance = new S

2016-01-15 10:03:30 1270 2

原创 好的博客

1.胡凯 腾讯Android工程师 个人博客  http://hukai.me/                                             git    https://github.com/kesenhoo

2016-01-15 10:02:39 244

原创 打开有EditText的界面不要自动弹出输入法

1.在启动含有EditText 的activity的时候会自动弹出输入法键盘 manifest对应的Activity的配置,将EditText设置属性 android:windowSoftInputMode=stateVisible,。 android:configChanges="orientation|keyboardHidden|locale" android:scr

2016-01-14 15:30:11 362

原创 禁止屏幕旋转

1.在应用中固定屏幕方向。        在AndroidManifest.xml的activity中加入:            android:screenOrientation=”landscape”  属性即可(landscape是横向,portrait是纵向)。2.随屏幕旋转时,不重新调用onCreate。   当将手机屏幕旋转时,系统会被强制重置启动onCreate

2016-01-14 14:47:44 576

原创 getWindow().setFlags()方法

//设置窗体全屏  getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);    //设置窗体始终点亮  getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_S

2016-01-14 14:44:19 4399

转载 Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系

http://blog.csdn.net/lmj623565791/article/details/38377229 ,本文出自【张鸿洋的博客】实在是觉得大神的很好很多人面试肯定都被问到过,请问Android中的Looper , Handler , Message有什么关系?本篇博客目的首先为大家从源码角度介绍3者关系,然后给出一个容易记忆的结论。1、 概述Handle

2016-01-13 15:34:46 279

原创 Android异步消息处理(一)--》Handler和多线程深入

Android中的异步消息处理中Handler机制是一种很重要的机制我们需要明白:【1】Handler是什么?怎么用?为什么要用Handler【2】android为什么要设计只能通过Handler机制更新UI呢【3】Handler的原理是什么?【4】使用Handler遇到的问题【5】如何实现一个与线程相关的Handler【6】HandlerThread又是什么呢【7

2016-01-13 14:03:54 362

原创 ContentProvider基础(二)读取联系人信息

在ContentProvider基础(一)已经总结的很详细了直接贴代码 public static void readContacts(Context context) { List contactsList = new ArrayList(); Cursor cursor = null; try { cursor =

2016-01-12 11:30:05 355

原创 Content Provider基础(一)初识和访问其它程序中数据的方法

一.初识Android数据持久化技术有文件存储,SharedPreferences存储,数据库存储。每种方式有自己的适用情况。但是这些持久化技术所保存的数据只能在当前应用程序中访问。实现跨程序数据共享的功能要通过Android四大组件之一------》内容提供器Content Provider实现。哪些数据通常情况下需要共享?系统的电话簿程序中的联系人数据,短信,媒体库(MP3,AVI,J

2016-01-12 11:09:03 636

转载 Android Handler内存泄露

Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用(例如有两个对象A和B互相持有引用,但没有任何外部对象持有指向A或B的引用),这仍然属于不可到达,同样会被GC回收。

2016-01-08 13:43:03 287

原创 Http协议概述

1.人与人的对话其实也是在交换数据,电脑与电脑的通信也是在交换数据,人与人说话根据具体情况有时候需要说英语,有时候需要说中文,电脑与电脑也有要根据应用场景选取特定的协议,而我们上网用的最多的就是Http协议,还有FTP,SMTP等等。HTTP(Hypertext Transfer Protocal)是超文本传输协议,基于请求/响应模式的,无状态的协议,是利用传输层的TCP协议完成工作的。客户端

2015-12-25 14:48:10 338

原创 ViewPager实现滑动切换页面

ViewPager是谷歌官方提供的一个兼容低版本安卓设备的软件包,里面包括只有在android3.0以上可以使用的API。使用它可以实现导航,页面菜单切换,APP引导页的功能。使用方式与ListView类似。需要一个适配器,PagerAdapter。使用步骤:(***表示自己定义文件名)【1】建立一个项目【2】布局文件***.xml<android.support.

2015-11-17 10:00:37 974

原创 IT,DT关键词

作为一个初级菜鸟,很多东西都不懂,看一些技术文章或者技术发展趋势很多东西也都不懂,先把一些让人充满好奇的关键词记录下来,总有一天会慢慢接触和理解到这些的!(1)Go语言(2)集群(3)高性能分布式系统

2015-11-12 12:26:11 304

原创 IO(三)字符流

字符流:1.  Writer 写入字符流的抽象类。子类必须实现的方法仅有 write(char[],int,int)、flush()和close()。但是,多数子类将重写此处定义的一些方法,以提高更高的效率和其它功能与OutputStream一样,对文件的操作使用FileWriter类完成。2.  Reader用于读取字符流的抽象类。子类必须实现的方法只有read(char[],int

2015-10-29 13:25:12 293

原创 IO(一)File类

内容:File类;字节流;字符流;字节字符流转换;缓冲流;打印流;对象流;字节数组流;数据流;字符串流;RandomAccessFile;装饰者模式;New IO;常见字符编码内容多,耐心消灭!1.File类,表示文件和目录(文件夹)路径名的抽象表示形式。它只是在一个路径下创建了一个文件或文件夹,它不能生成文件中具体的内容File类可以实现文件的创建,删除,重命名,得到路径,创建时间等

2015-10-28 19:21:20 222

空空如也

空空如也

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

TA关注的人

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