自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Git命令整理以及一些总结

一年前看的git,后来没怎么用,今天简单的整理了一下简单的命令,要xmind原文件的,评论或者私信。

2016-08-13 00:02:17 13158 2

原创 java GUI 之 适配器模式

适配器模式概述适配器模式: * 当一个接口中有众多方法,在实现该接口时,如果想只实现部分功能,不实现全部功能。 * 就可以先定义一个类,实现该接口,重写空实现所有方法,将该类设计为抽象类。 * 当想实现该接口某些方法时,就可以定义类继承该抽象类,实现想实现的方法,而无需全部实现!今天在做按钮监听的重写Mouse

2016-07-13 00:03:21 938

原创 java集合之TreeSet的整理

TreeSet与HashSet的区别 TreeSet和HashSet相同的地方,就是集合里面不允许有重复的元素。 存储方面,HashSet存储时是乱序存储的,而TreeSet是按照自己定义的顺序,底层通过二叉树来实现存储的,所以,TreeSet中的元素要实现Comparable接口。或者有一个自定义的比较器。我们可以在构造TreeSet对象时,传递实现Comparator接口的比较器对象。Tr

2016-07-11 21:06:11 810

原创 向HashSet插入自定义对象判断是否重复

一.HashSet概述HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。二.存储方式与实现 如果不等,则添加到该数组索引对应的链表中。 Set的实现类的集合对象中不能够有重复元素,HashSet也一样他是使用了一种标识来确定元素的不重复,HashSet用一种算法来保证HashSet中的元

2016-07-11 15:43:11 4060

原创 java 集合之ArrayList集合元素重复删除

对于ArrayList元素的删除,之前有些没有注意的点,这里记录一下。1. 普通for循环删除答案一点都不意外,可是看下图(将ArrayList中重复的元素放置相邻): 原因:因为在ArrayList底层用的是数组实现,所以存储的时候是一块连续的地址。当检测相同元素并删除的同时,之后的整个数组就和集体往前移动,此次循环结束后的累加器又 ++1,所有相邻的一个就会被忽略掉。 解决:(删除后,指针往

2016-07-10 22:42:33 3285

原创 unreachable code 报错

今天遇到了个之前都没遇到的报错,也就是unreachable code(不可获得的代码),还第一次遇eclipse帮解决问题是把那段代码删除。代码简化了一下:public class Test { public static void main(String[] args) { demo1(); } public static void demo1() {

2016-07-06 22:31:56 3793

原创 小米盒子3开箱体验

最终家人终于妥协了,放弃了之前办理的电信什么鬼的网络电视,之前用的是华为盒子,体验过,用的一般,相比如今用的小米盒子,唯一的有点就是能存几天前的节目,其余和普通的广电机顶盒没什么区别。近期因为有活动,在天猫魔盒与小米盒子纠结了挺久,至于为什么最终选择了小米,不仅仅是因为便宜了几十块钱,相对于资源的整合,更相信小米。听说天猫魔盒广告也不少。。。进入正题, 京东购买,当天买,第二天到。小米一贯的风格,纸

2016-06-16 10:14:57 1002

原创 Ubuntu 配置 Tomcat

1.官网下载:tomcat 8 2.解压到目录下。 3.赋予目录所有权限: sudo chmod 777 -R tomcat8(否则后面权限不够不能启动) 4.打开启动的脚本文件:vim /tomcat8/bin/startup.sh。加入以下代码:JAVA_HOME=/usr/java/jdk1.8.0 JRE_HOME=/usr/java/jdk1.8.0/jre PATH=$JA

2016-04-28 16:40:28 501

原创 ubuntu 安装mysql

只要三个语句: sudo apt-get install mysql-server apt-get isntall mysql-client sudo apt-get install libmysqlclient-dev 安装过程中会输入Mysql登录密码,安装完毕后,输入:mysql -u root -p-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入

2016-04-28 15:57:46 498

原创 ubuntu 安装配置jdk

注意:这里选择下载jdk并自行安装,而不是通过源直接安装(apt-get install) 1、下载jdk( http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)1.1 对于32位的系统可以下载以下两个Linux x86版本(uname -a 查看系统版本)1.2 64位系统下载Li

2016-04-28 15:34:31 784

原创 window安装python,ipython,pycharm

介绍一下工具:ipython Python提供了类似shell的交互式解释器 IPython集成了交互式Python,具有卓越的Python Shell,性能远远由于PYthon Shell pycharm 个人认为是java界的myeclipse 安装步骤 Python的安装进入官网下载:python官网。双击安装包文件,add path(这样环境变

2016-04-28 09:58:39 1865

原创 java io 一些总结

首先,java io分为两大阵营,字节流,字符流。结构图如下: 一些常用类的用法以及注意点:IO流(FileInputStream)FileInputStream fis = new FileInputStream("aaa.txt"); //创建一个文件输入流对象,并关联aaa.txtint b;

2016-04-23 10:36:41 487

转载 struts2文件上传下载详解

这个讲解的很棒!转载地址:http://blog.csdn.net/chen_zw/article/details/7482916struts2没有提供自己的请求解析器,也就是说,struts2不会自己去处理multipart/form-data的请求,它需要调用其他请求解析器,将HTTP请求中的表单域解析出来,但struts2在原有的上传解析器上作了进一步封装,更进一步简化了

2016-04-20 19:28:20 630

原创 window打开mysql命令行模式

方法一: 1.在程序的选项中找到它: 2.打开输入密码就可以操作mysql数据库了: 方法二 1.找到mysql安装目录下的这个文件,并进入它的bin文件夹: 2。系统操作:运行-cmd 并切换到上一步的bin目录下: 3.运行如下命令,并输入密码:

2016-03-25 09:28:20 7521

原创 hibernate的核心类和接口(2)

在实际的Hibernate应用中,使用到的Hibernate核心接口与类并不多。要更深入地使用Hibernate,还需要学习Hibernate的延迟加载和缓存处理等高级的内容。下面附上Hibernate核心类和接口的层次图: 最底层的配置文件,在上一讲有详细讲解配置。Configuration 类 org.hibernate.cfg.Configuration 实例代表了一个应用程序中

2016-03-24 19:51:30 699

原创 手动配置hibernate5.1入门(1)

百度百科对hibernate的解释是这样的: Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2E

2016-03-22 16:20:04 7220

转载 java 文件操作

11.3 I/O类使用         由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择。因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本能力。本章IO类的使用就从读写文件开始。11.3.1 文件操作         文件(File)是 最常见的数据源之一,在程序中经常需要将数据存储到文

2016-03-20 09:19:12 794

原创 tomcat登录需要身份验证的问题

前不久,老师需要安装oracle数据库,安装过后一直没有用过tomcat,以至于今天启动 出现了这样的情况: 网上查了好多,google了也很少有相关的答案,有打开tomcat-users.xml,将里面的验证代码注释掉,可是,本来就是注释的,后来一个人的答案提醒了我,前几天安装的oralce与web容器的端口号有冲突。 所以就将web容器的端口号改了就解决了:打开Tomcat目录下的c

2016-03-10 15:56:24 12898

转载 DomainModel接收参数

使用DomainModel 的方式,DomainModel这个词以前给大家解释过,叫做域模型,所谓的域模型就是在我们的项目里面,在这个问题域里面,真正存在的那些个实体的概念,比如说最简单的写一个BBS系统,真正存在的实体的概念就会包括 版块(category) ,帖子(article)  等等这一类的,这就是实体概念,平时我们用Action接受到一个参数,大家可以想想看,我们用它干嘛了?就是接收到

2016-03-05 17:43:22 716

转载 mysql 数据库 如何获取刚刚插入的自增长的id号

在MySQL中,使用auto_increment类型的id字段作为表的主键,并用它作为其他表的外键,形成“主从表结构”,这是数据库设计中常见的用法。但是在具体生成id的时候,我们的操作顺序一般是:先在主表中插入记录,然后获得自动生成的id,以它为基础插入从表的记录。这里面有个困难,就是插入主表记录后,如何获得它对应的id。通常的做法,是通过“select max(id) from tablenam

2016-01-17 14:41:32 2651

原创 linux下 java 通过jdbc 连接数据库mysql

首先明确的步骤 去官网下载JDBC的驱动:mysql的JDBC官方驱动下载地址(直接download,不用登陆可以直接下载) 解压下载的数据包:tar -zxvf mysql-connector-java-5.1.37.tar.gz 配置JDBC:cp mysql-connector-java-5.1.37-bin.jar /usr/lib/jvm/java-1.7.0-op

2015-10-31 12:00:38 10770

原创 CSDN-markdown编辑器的使用

之前出现过,删掉了,后面写博客就没有参考了。。。。所以存下来。原来html使可以在这里用的= =Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctr

2015-10-31 10:55:51 920

转载 结构体struct简介(下)

本文整理自:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=179471本文转载自:http://blog.csdn.net/hudashi/article/details/7400678六、结构体指针变量    指向一个结构体的指针变量称之为结构体指针变量。 结构指针变量中的值是所指向的结构变量的

2015-09-17 10:01:20 795

转载 结构体struct简介(上)

对c的struct很全面的总结。mark一下。本文整理自:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=179471本文转载自:http://blog.csdn.net/hudashi/article/details/7400671一、前言在实际问题中,一组数据往往具有不同的数据类型。例如

2015-09-17 09:59:19 631

转载 vim 快捷键总结

vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。vi有3个模式:插入模式、命令模式、低行模式

2015-09-15 10:31:49 560

原创 ubuntu下解决因为/boot磁盘空间不足导致无法更新

开机的时候突然出现如下图所示的情况: 检查了下磁盘: 欧,我的天,/boot都快饱和了。本来以为要重装系统了呢,查了下分给它空间甚是麻烦。直到我遇到了她:http://blog.lxx1.com/659可能在网上搜到,用sudo apt-get clean 或者sudo apt-get autoremove 清理系统,然而并没有什么卵用。 接下来才是真正解决问题的时候了。原因在装Ubuntu

2015-08-01 09:41:10 1666

原创 python实现knn算法

刚接触机器学习不久,在看《机器学习实战》,今天将书上的knn算法敲了一遍,上写的很精炼,刚接触python不久的,还没接触过numpy,所以写一个读书笔记。knn属于十大数据挖掘算法中算是比较简单的了。不过作用不小,他是一个监督学习分类器类别的算法,所以需要数据的练习。优点:精度高,对异常数值不敏感,无数据输入假定。缺点:计算复杂度高,空间复杂度高适用数据范围:数值型和标称型

2015-07-29 10:43:35 1499

转载 数据挖掘学习路线

如何通过自学,成为数据挖掘“高手”?标签: 计算机科学 学习方法 数据挖掘 数学 修改求教各位对数据挖掘有一定了解的达人,如何从“零”开始学习数据挖掘?需要掌握哪些基本的技能?(比如是不是一定要会用R进行简单编程、掌握哪些基本的数学知识等)喜欢数学,本科有最基本的数学基础(数学分析、线代、概率论与统计、数论…),本身对数据挖掘很有兴趣,如果掌握了,对现在的工作也会很有帮

2015-07-28 10:17:08 4549

转载 python学习总结

看到如此高质量的博文,果断收藏一下。感谢:http://www.cnblogs.com/chgaowei/archive/2012/06/05/2537442.html两本不错的书:《Python参考手册》:对Python各个标准模块,特性介绍的比较详细。《Python核心编程》:介绍的比较深入,关键是,对Python很多高级特性都有介绍。一

2015-07-27 16:49:47 1076

原创 python实现链表

刚学不久python,来实现一下单链表网上拉的图: 下面是代码了:#!/usr/bin/python# -*- coding: utf-8 -*-#__author__ = 'Mr Cai'class Node(object): '''节点''' def __init__(self,val,p = 0): self.data = val self.n

2015-07-27 16:40:10 1470

原创 python学习笔记(零碎)

1.字符串列表,连起来:# !/usr/bin/env pythonappen = []for i in range(0,50): appen.append(str(i))print appendata = ''.join(appen)print data

2015-07-24 11:29:29 689

原创 ubuntu下mysql-python模块的安装

准备用python来学习mysql,记录下安装过程。安装步骤:1、sudo apt-get install python-setuptools2、sudo apt-get install libmysqld-dev3、sudo apt-get install libmysqlclient-dev4、sudo apt-get install python-dev5、sudo easy_install

2015-07-23 09:42:46 762

原创 linux(ubuntu) 下 无法打开(挂载)U盘,或者双系统的window下的盘符

可能你装着双系统,在linux下无法读取window下的硬盘。可能你的U盘在linux打开会出现如图的情况:解决步骤:打开终端:如果没有安装ntfs-3g就要安装:$ sudo apt-get install ntfs-3g接下来就是挂载盘符:$ sudo ntfsfix /dev/sda1OK你的终端上,应该就出现*******************successful…….

2015-07-22 13:18:25 1955 1

转载 关于python文件操作

对于一些api偶尔会记不起来,正好搜到一篇mark一下。原文出处:http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.html总是记不住API。昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧:python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。

2015-07-21 15:30:51 620

原创 python百度贴吧爬虫,以及爬虫简要入门

一点点意见: 对于刚刚开始学习爬虫的小伙伴们,小编不建议学完python直接就看scrapy等框架,小编基础比较差,所以看框架真是看的零零碎碎的。其实一般来说初学者用本身的库,才能更好的体会python爬虫的精髓。前提知识1.写python养成良好的习惯开头加上这几句:#_*_ encoding=utf-8 _*_#!usr/bin/env python 2.爬虫最重要的就是将抓下的源码做匹配,找

2015-07-20 21:33:25 880

原创 ubuntu14.04下安装pycharm以及Oracle JDK

由于之前一直用的双系统,切换的过于麻烦,所以这次只装ubuntu用一个暑假耍耍,所有的配置都得重新来。每次安装都百度半天,今天参考一个好的自己写一下,以后能用的上。介绍pycharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功

2015-07-10 21:32:54 1717

原创 ubuntu 14.04 下某些键盘字符出现异常

ubuntu 14.04 下某些键盘字符出现异常由于之前安装ubuntu14.04的时候没有注意键盘布局,应该选择了英语(英国),开始还没有发现,后来写python的时候发现根本不能大#来注释,才意识到问题,找了好久才解决问题,真是差点就重装系统了,真是谢天谢地.出现的问题 本应该打出@,却打出” 本应该打出~,却打出┐ 分析 因为安装系统的时候选择了英语(英国),所以键盘

2015-07-10 17:43:06 2228 1

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

TA关注的人

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