- 博客(30)
- 资源 (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
546
原创 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
2568
原创 多层感知机(MLP)
最终还是没有憋住,写下了这篇博文,最近真的是感慨很多啊,真的很想找个人说说。还有那么多的东西要看要学。 最近一直在搞神经网络方面的东西,看了MLP的讲解,但都是讲解结构,我就是想知道MLP到底是干啥的,有什么用,一直没找到,碰巧在一篇博客中看到便在此记录一下自己的理解。这里不讲解它的结构和历史,想了解的可以看这里和这里,本篇只是为了从高维的角度给出一个整体的认识。 作用:它就是一
2016-03-18 22:23:03
16789
1
原创 Bacula网络备份环境搭建
吐槽吐槽吐槽吐槽!!!!最近在学习《企业级服务器导论》这门课,老师在讲备份的内容的,留了一个大作业:让自己搭建一个bacula备份环境,要求FD段要和其他的服务端等分开,也就是所谓的分布式。 也许是临近放假,或者是对这个不感兴趣,就是不想做,看来离大牛还是有一段距离啊。 然后就是在网上找教程了,让人心烦的是不同的教程里讲的内容要么是有的矛盾,要么是配置文件格式乱的根本看不下去,有
2016-01-06 10:30:05
5142
1
原创 PrintStream的autoFlush
在复习Java的输入/出流,用FIieInputStream读取文件的时候,如果每次读取一个字节发现无法读取文件全部内容,但用字节数组的方式读取却没有错误,在csdn上发问题求教以及google之后终于弄明白了。最基本的输入/出流都忘记了……在此记下,方便复习。 在用下面的代码读取的时候,readByChar()没有问题,readByByte()当按照字节数组的方式读取的时候也没有问题,但是
2015-12-18 15:55:05
1987
原创 /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
1077
原创 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
4864
原创 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
707
原创 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
1942
转载 Hibernate中的SQL查询
转自http://blog.youkuaiyun.com/chenssy/article/details/7728431 Hibernate除了支持HQL查询外,还支持原生SQL查询。 对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。该接口是Query接口的子接口。
2015-02-10 17:37:57
657
原创 Struts2拦截器之拦截器的方法过滤
在Action中使用拦截器,默认情况下回拦截Action中所有的方法,但是在某些情况下,可能只需要拦截Action中的一个或多个方法,有时候也希望不拦截某个方法,这个在Struts2中是怎么实现的呢 ? 拦截器方法过滤:让拦截器有选择的拦截Action中的某个方法! Struts2中提供了一个MethodFilterInterceptor类,开发者自定义的拦截器只需要继承该类就可以使用这个方法过
2015-02-10 17:22:13
689
转载 TCP协议中的三次握手和四次挥手(图解)
建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。那如何断开连接呢?简单的过程如下:
2015-02-10 16:59:09
352
转载 算法时间复杂度的计算 [整理]
基本的计算步骤 时间复杂度的定义 一般情况下,算法中基本操作重复执行的次数是问题规模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
919
原创 Mysql INSERT、REPLACE、UPDATE的区别
用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。言外之意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。在MySQL中又多了一个REPLACE语句,因此,本文以MySQL为背景来讨论如何使有SQL中的更新语句。 一、INSERT和REPLACE I
2014-06-16 00:08:53
736
原创 SQL中primary key的作用
保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值!例如:a b 两个表a表中存有客户号,客户名称b表中存有每个客户的订单有了外键后你只能在确信b 表中没有客户x的订单后,才可以在a表中删除客户x建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键)。指定主键关键字:
2014-06-15 23:43:55
18834
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
852
转载 Exception in thread "AWT-EventQueue-0" java.util.ConcurrentModificationException
当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。例如,某个线程在 Collection 上进行迭代时,通常不允许另一个线性修改该 Collection。通常在这些情况下,迭代的结果是不明确的。如果检测到这种行为,一些迭代器实现(包括 JRE 提供的所有通用 collection 实现)可能选择抛出此异常。执行该操作的迭代器称为快速失败 迭代器,因为迭代器很快就完全失败,而不会冒
2014-03-16 19:20:35
4587
2
原创 java 通过url打开浏览器显示网页
新浪微博提供的API中有个类BareBonesBrowserLaunch,它的函数openURL可以实现调用浏览器程序,根据传递的url参数,打开url对应的网页。public class BareBonesBrowserLaunch { public static void openURL(String url) { try {
2014-03-16 19:16:12
1524
原创 C++拷贝构造函数(深拷贝,浅拷贝)
对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include using namespace std;class CExample {private: int a;public: CExample(
2013-12-12 11:38:16
504
原创 设计模式--简单工厂模式 策略模式
名词理解:工厂(Factory)模式我们可以做如下理解,假设有一个Audi的公司生产汽车(似乎也不用假设了),它掌握一项核心的技术就是生产汽车,另一方面,它生产的汽车是有不同型号的,并且在不同的生产线上进行组装。当客户通过销售部门进行预定后,Audi公司将在指定的生产线上为客户生产出它所需要的汽车。策略(Strategy)模式在结构上与工厂模式类似,唯一的区别是工厂模式实例化一个产
2013-11-19 17:48:52
844
原创 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
800
转载 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
694
转载 Vector和ArrayList的比较
今天研究了一下Vector和ArrayList的源码,又加深了对这两个类的理解。List接口下一共实现了三个类:ArrayList,Vector,LinkedList。LinkedList就不多说了,它一般主要用在保持数据的插入顺序的时候。ArrayList和Vector都是用数组实现的,主要有这么三个区别:1、Vector是多线程安全的,而ArrayList不是,这个可以从源码中
2013-11-12 22:41:56
687
1
转载 Java中为面板(JPanel)添加标题
需求:用实线把各个面板圈起来,然后把面板的名字写在圈圈的左上角。原始画面:由于原来的程序使用的是AWT中的Panel,而这个控件我们没有设置titleBorder的方法。现在将更新为Swing中的JPanel面板,代码分别为:旧代码: Panel pRoboCtrl=new Panel(); pRoboCtrl.setLayout(new Gri
2013-11-09 13:23:41
7448
转载 UML类图符号
1、泛化(继承)实线箭头表示继承一个基类B类继承A类2、实现UML类图符号中虚线箭头表示实现一个接口:C类实现接口Interface(现在好像显示成线了没有了箭头)3、关联UML类图符号中关联分为单向和双向关联两种。关联和类的属性很相似。3.1单向关联:仅能从一个类访问另一个类(前者的属性中有后者)B类单向关联
2013-11-07 14:56:43
777
转载 UML类图各符号含义
类图基本符号可拆分为虚线,箭头,实线,空心右三角,实心右三角,空心菱形和实心菱形。由这些基本的图形进行组合构成了类图的基本符号。这里要注意这几个符号的顺序,代表了类与类之间关系的耦合程度。越向右耦合度越高。 其中虚线+箭头是表示即依赖的关系,实线+箭头表示关联的关系,虚线+空心右三角表示implements,实线+空心右三角表示的是泛化,即类的继承关系。实线+空心菱形表示的是聚合的关系,实
2013-11-07 14:54:05
963
文件加密与解密的java代码
2014-04-20
thinking in java 4th edition
2013-11-09
FileInputStream读取文件不能读取全部内容
2015-12-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人