自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JUNE DIARY

业精于勤 , 荒于嬉!

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

原创 文献与代码管理 github

学习方法:好好上网,文献与代码管理工具好好上网 Google stackoverflow 知乎 csdn(比如说支持向量机的三重境界,非常好的一篇文章!)Mendeley文件管理工具视频 :网易云课堂 coursera(斯坦福) Udacity教科书: 周志华老师《机器学习》,内容多,不太深,想深入研究可以参考上面所列的参考文献;lan Goodfellow 《深度学习》大牛W

2018-01-15 01:08:21 831

原创 【python学习笔记】软件安装与环境配置

python:解释型语言 。解释、运行。不需要编译链接 c: 编写、编译、链接、运行python 命名规范: module_name, package_name, ClassName, method_name, ExceptionName, function_name, GLOBAL_VAR_NAME, instance_var_name, function_parameter_name,

2018-01-14 14:58:02 513

原创 sublimText 安装插件方法

sublimeText安装插件方法这里我们使用的方法是利用packageControl组件在线安装的方法,所以首先要安装Package Control安装需要的插件,这里我们安装CodeIntel(自动补全+成员/方法提示)安装Package Control从菜单 View - Show Console 或者 ctrl + ~ 快捷键,调出 console。将以下 Python 代码粘贴进去并

2017-09-25 12:10:41 523

原创 mac下eclipse配置SVN

0.在eclipse的help-->install new software中安装subclipse1.安装homeBrew        HomeBrew官网:http://brew.sh        主页的命令在终端中执行即可安装,2017-5月时,网站主页命令如下:        /usr/bin/ruby -e "$(curl -fsSL https://raw.gi

2017-05-12 01:29:45 1036

原创 Java常见内存溢出OOM

一、jvm内存区域1,         程序计数器一块很小的内存空间,作用是当前线程所执行的字节码的行号指示器。2,         java栈与程序计数器一样,java栈(虚拟机栈)也是线程私有的,其生命周期与线程相同。通常存放基本数据类型,对象引用(一个指向对象起始地址的引用指针或一个代表对象的句柄),returnAddress类型(指向一条字节码指令的地址)栈区域

2017-04-25 10:24:50 311

原创 Web容器的作用

在eclipse中创建web项目时,会选择一个target runtime,意思就是在什么上面运行,也就是运行时的web容器。我们常用的Tomcat就是一种web容器。简单来说,web容器也就是servlet容器。主要有以下作用:1.通信支持通过web容器中的方法,只需简单的操作就能实现servlet与web服务器间的通信。而不需要自己创建socket,监听接口、新的流等一系列复杂的操作。

2017-04-20 20:29:23 8762

原创 http协议详解

虽然这是我们经常挂在嘴边的东西,但是很多人并不了解http协议内在的工作原理是怎样的,下面介绍一下http的结构内容与工作原理。1.Http协议简介Hypertext Transfer Protocol超文本传输协议,用于客户端与服务器端的信息传输。客户端向服务器端发出请求,服务器端对客户端做出响应。目前在用的是http 1.0的第6版,http 1.1规范化工作正在进行之中,http-N

2017-04-19 16:32:37 1790 2

原创 LeetCode 75 Sort Colors

Given an array with n objects colored red, white or blue, sort them so that objects of the same color are adjacent, with the colors in the order red, white and blue.Here, we will use the integers

2017-04-09 21:55:43 505 2

原创 【数据库系统实现】2.3 加速对辅助存储器的访问

一些加速数据库访问磁盘的技术:1、同一柱面:将一起访问的块放在同一柱面上,减少寻道时间和旋转延迟。2、多个磁盘:将数据分隔几部分装到不同的磁盘上,而非装到同一磁盘上。这样可以让更多磁头组设备同时访问磁盘块,可增加单位时间内的磁盘块访问量。3、磁盘镜像:将两个或多个数据副本存入不同的磁盘上。不但可以作为数据备份防止数据遗失,也可以在同一时间访问多个磁盘块(但是只能加速访问,并不能加速存储

2017-04-08 09:35:52 569

原创 【数据库系统实现】2.1 存储器层次

2017-04-07 08:58:26 317

原创 【设计模式】二、单例模式

创建一个对象并不难,但当我们不得不为每新添加一种抽象类或接口而到处修改客户代码时,就不得不思考直接使用new创建对象带来的高耦合。创建类型的模式将使用对象和实例化对象 进行了分离。创建类型模式包括:单例模式、工厂方法模式、原型模式。下面先看单例模式:单例模式:保证一个类在系统里只有一个实例化对象。应用:缓存池、数据库连接池、线程池、一些应用服务实例。1.最简单的单例packag

2017-03-22 13:05:54 248

原创 【设计模式】一、模板方法模式

前言面向对象的三大特点:封装(对象隐藏了数据与具体实现细节)、继承、多态。设计模式的目的是“重用”,避免重复造轮子。模式的定义:某一上下文环境中的一类问题 “常用/通用”的解决方法。每个模式的四个基本要素:模式名称、问题、方法、效果。四个基本要素全面描述了特定的上下文中,相关的类、对象如何协作解决问题。一、第一个模式——模板方法模式Template Method1.DRY原

2017-03-21 22:45:07 324

原创 贪心Greedy

先看一下这个问题:LeetCode 55. Jump GameQuestionGiven an array of non-negative integers, you are initially positioned at the first index of the array.Each element in the array represents yo

2017-03-15 10:54:42 326

原创 动态规划(DP)问题分析汇总

问题一:LeetCode 53. Maximum Subarray求最小和Find the contiguous subarray within an array (containing at least one number) which has the largest sum.For example, given the array [-2,1,-3,4,-1,2,1,

2017-03-14 11:07:53 442

原创 Leetcode56 归并重复区间

new Comparator() { @Override public int compare(Interval i1, Interval i2) { return Integer.compar一、java list得到数组长度的方法如下:1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的

2017-03-05 17:04:58 394

原创 Java中static关键字用法

static 是静态、全局的意思。一般情况下,一个类的不同对象之间的成员都是相互独立的,但是,在想要该类的所有对象共享同一个成员时就要用到static。此时这个static的成员是被整个类共享的,而不是某个对象的。1.静态成员变量:可以理解为全局变量,但是java中没有全局变量的概念。2.静态方法使用静态方法时,直接用类名+“.”+方法名。不用再实例化,创建类的对象3.静态

2017-02-28 13:14:53 226

原创 LeetCode 27. Remove Element

分类: Array ; Two Points问题描述:Given an array and a value, remove all instances of that value in place and return the new length.Do not allocate extra space for another array, you must do this

2016-11-30 21:31:27 346

原创 LeetCode 100. Same Tree

分类:Tree ;DFS问题描述:Given two binary trees, write a function to check if they are equal or not.Two binary trees are considered equal if they are structurally identical and the nodes have the

2016-11-29 20:38:32 237

原创 LeetCode 101. Symmetric Tree

分类 :Tree; BFS; DFS 问题描述:Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center).For example, this binary tree [1,2,2,3,4,4,3] is symmetric: 1

2016-11-29 19:55:57 235

原创 javascript中全局变量与局部变量

函数外部 定义全局变量 可以用 var 或者直接 用变量,例如:var a=1 或者 a=1这样都是全局变量函数里面定义全局变量 不需要var 例如a=1,如果用了var 就是表示是局部变量!!

2016-11-02 10:28:40 219

原创 beautiful soup 安装

在Windows上安装beautiful soup 步骤:1.在网站https://www.crummy.com/software/BeautifulSoup/bs4/download/下载压缩包2.解压缩到本地python的安装目录,如:C:\Python35-323.运行cmd,执行:cd C:\Python35-32\Scriptspip install

2016-08-24 20:42:14 697

原创 机器学习实战之——KNN k-邻近算法

主要内容l  K-邻近分类算法——>使用距离测量的方法对物品分类l  从文本文件中解析和导入数据l  使用Matplotlib创建扩散图l  归一化数值 1.    算法概述这个算法非常有效,且易于掌握.通过测量不同特征值之间的距离进行分类.一个样本训练集,这个训练集中的每个数据都存在一个标签.(已知数据与数据所属分类).输入新的数据后,新数据的每个特征与样

2016-07-11 17:45:08 3600

原创 java spring mvc 文件上传教程

java spring mvc 文件上传教程

2016-07-04 17:48:01 1019 3

原创 Mysql数据库查询符合where条件的某几条结果sql语句

select * from tbl_files where p_id = ?  and file_type = ?  order by time desc limit ?,? 其中,where、order by、limit 的顺序必须是where  ...  order by .... limit 3,9.3和9分别代表查询从第3条开始的 9条数据。

2016-07-04 17:12:01 5148

原创 关于sql语句查询--top关键字

Top关键字:1、首先引用一位网友出错的例子,sql="select top 30 * from data where title='"&title1&"' order by id desc"分析出错原因:sql语句里同时存在where和top语句的时候,并且where条件列不是合适的索引,程序执行的是全表扫描,首先是查找符合where条件的记录,而这里的top限制形同虚设。如果全表是百万

2016-07-04 16:00:21 8439

原创 Java——spring mvc 文件下载

准备工作:1、添加jar包commons-fileupload-1.2.2.jar、commons-io-2.4.jar2、配置spring-mvc.xlm配置文件 3、controller代码示例@RequestMapping(value = "download", method = RequestMethod.GET)public

2016-07-03 15:53:18 511

原创 leetcde练习——Implement strStr()

Implement strStr().Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.我的思路:暴力方法,简单直接。从字符串haystack的第一个字符开始,从左至右依次匹配它的子串(同needle比较)。

2016-06-20 10:19:42 422

原创 Dynamic Programming 动态规划问题 DP

动态规划问题通过利用重叠子问题,优化子结构,以空间换时间,来达到优化时间复杂度的目的。分类主要分为两大类:自顶向下Top-down(经常被称作:memorization);  自底向上Bottom-Up.一、memoization(TOp-Down):例如求斐波那契数列fib(5),过程如下:相同的计算过程一直再重复,为了避免重复,我们可以把已经计算过的结果

2016-06-13 11:27:25 1225

原创 string &stringBuilder & stringBuffer

string每次内容发生改变时,都会生成一个新的string对象,然后指针再指向新的string对象;stringBuffer每次改变时都是对对象本身进行操作。字符串变量。线程安全。主要操作是 append 和 insert 方法StringBuilder 字符串变量。非线程安全。因此,当字符串内容经常改变时,最好使用stringBuffer。而在某些特别情况下,

2016-06-11 22:10:30 354

原创 leetcode 练习——add two numbers (Java)

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */public class Solution { public ListNode addT

2016-03-10 21:01:20 364

原创 page-rank模型讲解

简介 根据相关性排序,包括内容的相关性,以及内容本身的重要性,要度量页面的重要性的判断标准:某网页被链接的次数以及链接这个网页的网页本身的重要性,被链接次数越多,链接这个网页的网页越重要,说明被链接的网页越重要。简化模型PageRank是根据网页之间的连接关系计算网页排名的技术。 PK值:从1到10级,值越大越重要。 简化模型的缺陷: page leak page sink随机浏览模型

2015-12-22 19:09:49 2307

原创 K-means算法

k-means算法

2015-12-18 17:14:33 342

原创 KNN邻近算法

KNN邻近算法简介 准备数据,对数据进行预处理选用合适的数据结构存储训练数据和测试元组设定参数,如k维护一个大小为k的的按距离由大到小的优先级队列,用于存储最近邻训练元组。随机从训练元组中选取k个元组作为初始的最近邻元组,分别计算测试元组到这k个元组的距离,将训练元组标号和距离存入优先级队列遍历训练元组集,计算当前训练元组与测试元组的距离,将所得距离L 与优先级队列中的最大距离Lmax

2015-12-15 15:19:59 462

原创 matlab function与script文件的区别

脚本文件,其实就是相当于多条命令的一个集合将脚本文件的内容整体复制再粘贴到命令行一起运行,和运行脚本文件是一样的所以脚本文件是没有输入输出参数的可以调用workspace里的变量,也可以生成新的变量储存在workspace里而函数文件,定义的是一个函数,是一个包装好的命令集一般有输入和输出的参数函数文件的第一行必须是function开头,形式function [输出

2015-12-06 10:39:42 2946

空空如也

空空如也

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

TA关注的人

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