自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小浣熊的专栏

学无止境

  • 博客(31)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 0-1背包

Backpack防止忘记。#include <stdio.h>#include <stdlib.h>#include <vector>#include <algorithm>using namespace std;class Solution {public: /** * @param m: An integer m denotes the size of a backpac

2016-06-10 00:24:36 511

原创 CUDA 7.5 & cuDNN v4 & tensorflow on Ubuntu 14.04 LTS

CUDA安装步骤按照CUDA下载界面下端的提示步骤来,安装之后无法进入系统,一直停在显示Ubuntu界面。   解决办法:参考这篇blog卸载nvidia驱动和这篇安装nvidia驱动,之后我有重新按照官网步骤重新安装了一次CUDA。   可以尝试编译CUDA的例子(参看这篇blog),看是否安装成功,我的报了下面的错误。运行编译好的CUDA示例:deviceQuery出错: $ .

2016-04-05 12:19:53 2521 1

原创 Install Caffe on CentOS 7

不定期更新,记录自己配置Caffe的过程,主要参考这篇博客Install Caffe on CentOS 7。  但是在安装一些依赖的时候,yum却提示找不到依赖,如下图:      误打误撞在安装shadowsocks。的时候发现了dnf命令,于是便安装了dnf命令,再用yum安装这些依赖的时候,发现可以用了!  这里

2016-03-18 22:36:35 4269

原创 多层感知机(MLP)

最终还是没有憋住,写下了这篇博文,最近真的是感慨很多啊,真的很想找个人说说。还有那么多的东西要看要学。   最近一直在搞神经网络方面的东西,看了MLP的讲解,但都是讲解结构,我就是想知道MLP到底是干啥的,有什么用,一直没找到,碰巧在一篇博客中看到便在此记录一下自己的理解。这里不讲解它的结构和历史,想了解的可以看这里和这里,本篇只是为了从高维的角度给出一个整体的认识。      作用:它就是一

2016-03-18 22:23:03 16035 1

原创 Bacula网络备份环境搭建

吐槽吐槽吐槽吐槽!!!!最近在学习《企业级服务器导论》这门课,老师在讲备份的内容的,留了一个大作业:让自己搭建一个bacula备份环境,要求FD段要和其他的服务端等分开,也就是所谓的分布式。     也许是临近放假,或者是对这个不感兴趣,就是不想做,看来离大牛还是有一段距离啊。     然后就是在网上找教程了,让人心烦的是不同的教程里讲的内容要么是有的矛盾,要么是配置文件格式乱的根本看不下去,有

2016-01-06 10:30:05 5041 1

原创 vi查找到关键字后怎么取消这个关键字的颜色?

:nohl :set nohls

2016-01-02 00:21:31 1680 1

原创 PrintStream的autoFlush

在复习Java的输入/出流,用FIieInputStream读取文件的时候,如果每次读取一个字节发现无法读取文件全部内容,但用字节数组的方式读取却没有错误,在csdn上发问题求教以及google之后终于弄明白了。最基本的输入/出流都忘记了……在此记下,方便复习。    在用下面的代码读取的时候,readByChar()没有问题,readByByte()当按照字节数组的方式读取的时候也没有问题,但是

2015-12-18 15:55:05 1912

原创 /etc/profile、/etc/bashrc、.bash_profile和.bashrc的区别

最近在弄Linux搭建Spark集群,跟着网上的教程一步一步来,在配置一些文件的时候,分不清它们的区别,便在网上搜了一下,在此记录以便日后复习。1. 简介 /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行,并从/etc/profile.d目录的配置文件中搜集shell的设置。 /etc/bashrc:为每一个运行bash shell的用户执行此

2015-12-05 20:12:58 1013

原创 CentOS下设置默认JDK

用yum源安装opnjdk-devel版本后,用命令ll /etc/alternatives/java查看,发现指向的是jre目录,而不是jdk,在此设置指向jdk目录。1. 设置默认JDK执行命令:[root@exkPicture ~]# alternatives --install /usr/bin/java java /usr/java/jdk1.7.0/bin/java 2 注意: a

2015-12-04 16:24:52 4782

原创 CentOS更换163的yum源

163的源还是挺全的,速度也很快。1. 下载repo文件: [root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost ~]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo //注:可以去这里下载相应版本的CentOS yum源的文件2.备份并替换系统的rep

2015-12-04 11:01:36 675

原创 vmware workstation下CentOS链接克隆后的网络设置

vmware workstation下CentOS链接克隆后的网络设置环境:centos 6.7 最近在学习Linux下Spark集群的搭建,在用vmware虚拟了两台机器后,发现克隆机的网络无法使用,出现:VMware 下LINUX出现:Device eth0 does not seem to be present, delaying initialization.错误。在google了一下之后

2015-12-03 13:53:27 1911

原创 设计模式

设计模式大杂烩,http://www.cnblogs.com/zuoxiaolong/p/pattern26.html

2015-02-10 17:49:02 477

原创 HQL的返回值该怎么取得?

学习ssh框架时遇到的问题,http://www.iteye.com/topic/251

2015-02-10 17:44:30 437

转载 Hibernate中的SQL查询

转自http://blog.csdn.net/chenssy/article/details/7728431         Hibernate除了支持HQL查询外,还支持原生SQL查询。         对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。该接口是Query接口的子接口。  

2015-02-10 17:37:57 593

原创 Struts2拦截器之拦截器的方法过滤

在Action中使用拦截器,默认情况下回拦截Action中所有的方法,但是在某些情况下,可能只需要拦截Action中的一个或多个方法,有时候也希望不拦截某个方法,这个在Struts2中是怎么实现的呢 ? 拦截器方法过滤:让拦截器有选择的拦截Action中的某个方法! Struts2中提供了一个MethodFilterInterceptor类,开发者自定义的拦截器只需要继承该类就可以使用这个方法过

2015-02-10 17:22:13 660

转载 TCP协议中的三次握手和四次挥手(图解)

建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。那如何断开连接呢?简单的过程如下:

2015-02-10 16:59:09 326

转载 算法时间复杂度的计算 [整理]

基本的计算步骤 时间复杂度的定义     一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称O(f(n))为算法的渐进时间复杂度(O是数量级的符号 ),简称时间复杂度。根据定义,可以归纳

2014-09-08 22:33:54 713

转载 数据结构与算法:哈夫曼树(源码)!

原文出处:点击打开

2014-07-06 23:41:04 689

原创 Mysql INSERT、REPLACE、UPDATE的区别

用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。言外之意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。在MySQL中又多了一个REPLACE语句,因此,本文以MySQL为背景来讨论如何使有SQL中的更新语句。  一、INSERT和REPLACE  I

2014-06-16 00:08:53 671

原创 SQL中primary key的作用

保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值!例如:a b 两个表a表中存有客户号,客户名称b表中存有每个客户的订单有了外键后你只能在确信b 表中没有客户x的订单后,才可以在a表中删除客户x建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键)。指定主键关键字:

2014-06-15 23:43:55 18530 1

转载 让你明白response.sendRedirect()与request.getRequestDispatcher().forward()区别

JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳转,但是二者是有很大的区别的,分条来说,有以下几点:①response.sendRedirect(url)-----重定向到指定URL request.getRequestDispatcher

2014-03-22 10:07:32 825

转载 Exception in thread "AWT-EventQueue-0" java.util.ConcurrentModificationException

当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。例如,某个线程在 Collection 上进行迭代时,通常不允许另一个线性修改该 Collection。通常在这些情况下,迭代的结果是不明确的。如果检测到这种行为,一些迭代器实现(包括 JRE 提供的所有通用 collection 实现)可能选择抛出此异常。执行该操作的迭代器称为快速失败 迭代器,因为迭代器很快就完全失败,而不会冒

2014-03-16 19:20:35 4408 2

原创 java 通过url打开浏览器显示网页

新浪微博提供的API中有个类BareBonesBrowserLaunch,它的函数openURL可以实现调用浏览器程序,根据传递的url参数,打开url对应的网页。public class BareBonesBrowserLaunch { public static void openURL(String url) { try {

2014-03-16 19:16:12 1485

原创 C++拷贝构造函数(深拷贝,浅拷贝)

对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include using namespace std;class CExample {private:  int a;public:  CExample(

2013-12-12 11:38:16 483

原创 设计模式--简单工厂模式 策略模式

名词理解:工厂(Factory)模式我们可以做如下理解,假设有一个Audi的公司生产汽车(似乎也不用假设了),它掌握一项核心的技术就是生产汽车,另一方面,它生产的汽车是有不同型号的,并且在不同的生产线上进行组装。当客户通过销售部门进行预定后,Audi公司将在指定的生产线上为客户生产出它所需要的汽车。策略(Strategy)模式在结构上与工厂模式类似,唯一的区别是工厂模式实例化一个产

2013-11-19 17:48:52 818

原创 swing中JFileChooser的用法

1、基本用法JFileChooser dlg = new JFileChooser();dlg.setDialogTitle("Open JPEG file");int result = dlg.showOpenDialog(this);  // 打开"打开文件"对话框// int result = dlg.showSaveDialog(this);  // 打"开保存文件"对

2013-11-18 14:53:16 779

转载 Java String.split()用法小结

第一种方法:string s=abcdeabcdeabcde;string[] sArray=s.Split('c') ;foreach(string i in sArray)Console.WriteLine(i.ToString());输出下面的结果:abdeabdeabde第二种方法:我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方

2013-11-13 23:16:21 665

转载 Vector和ArrayList的比较

今天研究了一下Vector和ArrayList的源码,又加深了对这两个类的理解。List接口下一共实现了三个类:ArrayList,Vector,LinkedList。LinkedList就不多说了,它一般主要用在保持数据的插入顺序的时候。ArrayList和Vector都是用数组实现的,主要有这么三个区别:1、Vector是多线程安全的,而ArrayList不是,这个可以从源码中

2013-11-12 22:41:56 654 1

转载 Java中为面板(JPanel)添加标题

需求:用实线把各个面板圈起来,然后把面板的名字写在圈圈的左上角。原始画面:由于原来的程序使用的是AWT中的Panel,而这个控件我们没有设置titleBorder的方法。现在将更新为Swing中的JPanel面板,代码分别为:旧代码:    Panel pRoboCtrl=new Panel();    pRoboCtrl.setLayout(new Gri

2013-11-09 13:23:41 7299

转载 UML类图符号

1、泛化(继承)实线箭头表示继承一个基类B类继承A类2、实现UML类图符号中虚线箭头表示实现一个接口:C类实现接口Interface(现在好像显示成线了没有了箭头)3、关联UML类图符号中关联分为单向和双向关联两种。关联和类的属性很相似。3.1单向关联:仅能从一个类访问另一个类(前者的属性中有后者)B类单向关联

2013-11-07 14:56:43 744

转载 UML类图各符号含义

类图基本符号可拆分为虚线,箭头,实线,空心右三角,实心右三角,空心菱形和实心菱形。由这些基本的图形进行组合构成了类图的基本符号。这里要注意这几个符号的顺序,代表了类与类之间关系的耦合程度。越向右耦合度越高。 其中虚线+箭头是表示即依赖的关系,实线+箭头表示关联的关系,虚线+空心右三角表示implements,实线+空心右三角表示的是泛化,即类的继承关系。实线+空心菱形表示的是聚合的关系,实

2013-11-07 14:54:05 914

算法导论(第三版)英文原版

Introduction to Algorithms(third edition) 算法导论(第三版)英文原版,高清版,支持复制。

2014-05-09

文件加密与解密的java代码

文件名:FileEncrypter.java JDK:1.40以上 说明:文件加密 加密方法:三重DES加密 加密过程:对选中的文件加密后在同文件夹下生成一个增加了".tdes"扩展名的加密文件 (完美加密,更改后缀名也不可以打开) 解密过程:对选中的加密文件(必须有".tdes"扩展名)进行解密 只有一个Java文件,编译后即可运行,非常强大!

2014-04-20

图片浏览器源代码Java

图片浏览器源代码,java编写,很强大。

2013-12-21

JPanel添加标题

swing组件中BorderFactory组件的讲解。

2013-11-09

thinking in java 4th edition

thinking in java 4th edition中文版,陈昊鹏翻译,真正的第四版,找了好久。不过是影印版的,pdf格式。

2013-11-09

BorderFactory组件解析(Java代码)

swing组件,BorderFactory组件的使用,找了好久,可以看一看。

2013-11-09

jdk1.7帮助文档

最新J2SE(1.7)帮助文档,Java必备,从官网上下载。

2013-09-26

计算机组织:原理、分析与设计

计算机组织:原理、分析与设计,金兰,金波。

2013-09-26

计算机网络_自顶向下方法_第四版_课后习题答案

计算机网络_自顶向下方法_第四版_课后习题答案

2013-09-10

java2最新帮助文档(chm格式)

JavaTM 2 Platform Standard Ed. 5.0

2013-06-30

银行系统的java代码

银行系统代码,能让你更好的编程,相信会对你有一定的帮助。

2013-06-10

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

TA关注的人

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