自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (2)
  • 收藏
  • 关注

原创 oracle linux yum update加速

遇到的问题:在oracle linux server 6.5中运行yum update时非常慢,特别是更新过程中下载http://public-yum.oracle.com/repo/OracleLinux/OL6/latest/x86_64/repodata/primary.xml.gz时多次失败无法继续更新解决办法:用下载工具(你懂的)下载,用sftp上传至服务器的/var/cac

2015-11-02 21:27:20 1777

转载 Hibernate session 获取方式浅谈

Hibernate session 获取方式浅谈仅为个人理解.请指正Hibernate Session, 其作用无需多言.在运用中为避免资源消耗,一般都会手动封装一个HibernateUtil类(未使用Spring管理的前提下).该类的作用使Hibernate加载配置文件config, 创建sessionFactory等只运行一次.实际运用中,经常需要将当前线程和ses

2014-09-25 14:10:07 499

转载 java 堆栈的区别

来自:http://www.cnblogs.com/nonkicat/archive/2012/10/25/2738476.htmljava有两种内存管理:堆 和 栈。栈中保存的是基本数据类型(如:int、short、char、long等)与对象句柄。    栈中保存的内存在变量超出作用域后会被自动释放。    栈的存取速度比堆快,数据可以共享,但是不灵活。举个

2014-09-24 08:21:54 450

转载 java对象的生命周期

来自:http://blog.csdn.net/java2010czp/article/details/8471037要理解java对象的生命周期,我们需要要明白两个问题, 1、java是怎么分配内存的 ,2、java是怎么回收内存的。喜欢java的人,往往因为它的内存自动管理机制,不喜欢java的人,往往也是因为它的内存自动管理。我属于前者,这几年的c

2014-09-24 08:20:05 469

转载 将应用部署到Tomcat根目录的方法

将应用部署到Tomcat根目录的目的是可以通过“http://[ip]:[port]”直接访问应用,而不是使用“http://[ip]:[port]/[appName]”上下文路径进行访问。方法一:(最简单直接的方法)    删除原 webapps/ROOT 目录下的所有文件,将应用下的所有文件和文件夹复制到ROOT文件夹下。方法二:    删除原 webapps/

2014-09-22 22:16:46 432

转载 Python 文件操作

python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.pat

2014-05-13 20:47:57 481

原创 系统重启后hbase数据丢失

一 配置问题官方文档中写到By default, hbase.rootdir is set to /tmp/hbase-${user.name} and similarly so for the default ZooKeeper data location which means you'll lose all your data whenever your server reb

2014-05-10 11:06:13 2025

转载 Java 常用操作

String s = "100.00"; try { float f = Float.valueOf(s.trim()).floatValue(); System.out.println("float f = " + f); } catch (NumberFormatException nfe) { System.err.println("Numbe

2014-04-23 08:28:34 561

转载 Java文件读写操作

package com.immomo.tools.file;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.io.OutputStreamWrite

2014-04-22 16:18:35 636

原创 用Jena解析本体Ontology Jena的使用 Jena实例

环境 Ubuntu 13.10 Eclipse Kepler Service Release 2

2014-04-21 22:01:56 6861 10

原创 删除无效的“设备和驱动器”

regeditsearch for "MyComputer"...

2014-04-07 09:48:22 3823

原创 nutch-2.2.1 hbase-0.90.6 solr-4.7.0 集成搭建笔记

这两天搭建了基于nutch-2.2.1 hbase-0.90.6 solr-4.7.0 的本地搜索引擎,其中遇到了不少问题,故回忆着将过程和问题整理一下,以供交流一 下载所需要文件Nutch:  http://mirrors.cnnic.cn/apache/nutch/2.2.1/apache-nutch-2.2.1-src.tar.gzHbase:  http://archive.a

2014-04-02 20:55:59 1347

转载 sharedPreferences

官方文档:http://developer.android.com/reference/android/content/SharedPreferences.htmlSharedPreferences介绍: 做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响

2014-03-28 10:08:18 582

原创 第一个简单展示型网站上线过程

2014年春节期间,范范找我帮他家公司做一个简单的展示型网站,于是我第一个上线的网站诞生了,虽然简单,但是还是忍不住想纪念一下。由于是第一次弄,有些环节可能不是最佳的,也希望以此与大家交流第一步 申请域名在百度一搜,于是就开始犹豫是万网还是新网了。尽管对这两个的映像都不甚好,但是冲着阿里云,还是果断选择了万网。申请域名很简单,50元就搞定了,复杂的是域名的备案。第二步 租用云服务器

2014-02-13 19:46:57 1447

原创 背包问题

01背包问题问题描述有N件物品和一个容量为C的背包。第i件物品的体积是c[i],价值是v[i]。求解将哪些物品装入背包可使价值总和最大。分析用动态规划算法,状态转移方程:dp[i][j]=max{dp[i-1][j],dp[i-1][j-c[i]]+v[i]} 其中,dp[i-1][j]表示第i件物品不装入背包中,而dp[i-1][j-c[i]]+v[i]表示第

2013-10-09 11:08:17 466

原创 1029. Median (25) @ PAT (Advanced Level) Practise

这题还算简单,很明显是用归并排序,其它排序可能会超时,另外,要用stdio,不然也会超时。还有就是注意是long,int会产生错误 。#include#includeusing namespace std;int main(){ long N,M,m; vector v1,v2; scanf("%ld",&N); v1.resize(N); f

2013-09-08 09:31:32 456

原创 1028. List Sorting (25) @ PAT (Advanced Level) Practise

水题,注意点:1 我用iostream会有一个case超时 2 id要用char *  而不是用int,不知道为什么~#include#include#include#includeusing namespace std;struct Record { char id[7]; char name[8]; int mark;};bool cmp

2013-09-07 20:35:27 545

原创 1027. Colors in Mars (20) @ PAT (Advanced Level) Practise

水题#include#includeusing namespace std;vector transfer(int i){ int tmp; vector result; while(i>12) { tmp=i%13; result.push_back(tmp>9?('A'+tmp-10):('0'+tmp)); i/=13; } result.push_ba

2013-09-07 15:16:47 536

原创 1026. Table Tennis (30) @ PAT (Advanced Level) Practise

附AC的链接http://blog.csdn.net/ryvipa/article/details/858428226分,有2个case答案错误#include#include#include#includeusing namespace std;int N,K,M;int lfh,lfm,lfs;struct Table{ int h,m,s; b

2013-09-07 14:40:20 576

原创 ubuntu 13.04安装JDK & android studio

首先安装Jdk将jdk装在/usr/lib/jvm 下比较好,否则在打开android studio时会出错http://stackoverflow.com/questions/16576355/plugin-com-intellij-failed-to-initialize-and-will-be-disabled-nullJDK下载地址http://www.orac

2013-09-01 16:53:44 713

原创 1025. PAT Ranking (25) @ PAT (Advanced Level) Practise

#include#include#include#includeusing namespace std;struct Record{ string id; int mark; int local; int frank; int lrank; bool operator <(const Record & r) const { if(mark!=r.mark) {

2013-08-30 16:24:49 433

原创 1024. Palindromic Number (25) @ PAT (Advanced Level) Practise

Version 2: 模拟加法(http://blog.csdn.net/yhhhyfyy/article/details/8594868)#include#include#include //reverse函数用到using namespace std; string add(strings1,string s2){stringresult="

2013-08-30 14:00:57 505

原创 1023. Have Fun with Numbers (20) @ PAT (Advanced Level) Practise

水题,这个数用字符串表示,在模拟*2#include#include#include#include#includeusing namespace std;map dm;map im;string n1;vector n2,n3;void printN2(){ vector::iterator it; for(it=n3.begin();it!=n3.end();it

2013-08-28 14:43:22 595

转载 1022. Digital Library (30) @ PAT (Advanced Level) Practise

考察倒排索引#include#include#include#include#include#includeusing namespace std;int main(){ int n; while(scanf("%d",&n)!=EOF) { //build map map> queryMap[5]; while(n--) { getchar(

2013-08-28 13:37:25 501

原创 递归实现汉诺塔

递归#includeusing namespace std;class Hanoi{public: Hanoi(int i):totalDisks(i){}; void solve();private: int totalDisks; void moveOne(int diskID,int from,int to); void move(int diskNums,int

2013-08-28 10:27:14 477

原创 1021. Deepest Root (25) @ PAT (Advanced Level) Practise

思路:这题不难,主要就是深度优先搜索DFS算法。从每个点形如进行DFS,如果一次DFS后没有全部访问到,则用DFS0(简化版)遍历全部节点,并计算连通分量(components);如果全访问到了,记录maxDepth,并从下一个点开始继续DFS。不过这题应该有什么优化方法吧,尽管没什么优化就AC了。#include#include#includeusing nam

2013-08-25 11:23:56 442

原创 1020. Tree Traversals (25) @ PAT (Advanced Level) Practise

思路:对后序遍历结果从后向前进行遍历,其中每个值都是一个子树的根节点。用findNode(我用前序遍历)在tree中找到这个Node,将这个Node内的向量vct(中序遍历信息)拆分成左和右子树。例:Sample Input:72 3 1 5 7 6 41 2 3 4 5 6 7Sample Output:4 1 6 3 5 7 2#include

2013-08-24 21:11:15 486

原创 1019. General Palindromic Number (20) @ PAT (Advanced Level) Practise

[水题]#include#includeusing namespace std;long N;long b;vector result;void divide(long n){ if(n<b) { result.push_back(n); return; } else { result.push_back(n%b); divide(n/b); }

2013-08-23 15:51:02 502

原创 1018. Public Bike Management (30) @ PAT (Advanced Level) Practise

对Dijkstra算法的复习#include#includeusing namespace std;#define INF 0x6FFFFFFF struct Edge{ int v,dist; Edge(int _v,int _dist):v(_v),dist(_dist){}};struct Node{ int dist; bool visited; v

2013-08-21 14:23:28 635

原创 1017. Queueing at Bank (25) @ PAT (Advanced Level) Practise

用优先队列模拟银行窗口,对等待队伍用List,并进行一次排序。但是不知道为什么总通不过分值最大的第一个case,后面的13分case倒是通过了。anyway,以后再来啃。附AC:http://blog.csdn.net/sunbaigui/article/details/8657074#include#include#include#include#includeu

2013-08-07 10:14:49 531

原创 1016. Phone Bills (25) @ PAT (Advanced Level) Practise

自己写的只得了19分,还有6分的case没有通过。附个人家的链接:http://blog.csdn.net/sunbaigui/article/details/8657062#include#include#include#include#include#include#includeusing namespace std;int cpm[24]; //cents

2013-08-05 10:26:45 475

原创 修改默认gcc和g++的版本

修改默认gcc和g++为4.4的版本sudo update-alternatives --remove-all gccsudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++

2013-08-03 09:11:49 1506

原创 1015. Reversible Primes (20) @ PAT (Advanced Level) Practise

#include#includeusing namespace std;int reverse_num(int n,int d){ int x=0; while(n>=d) { x=x*d+n%d; n/=d; } x=x*d+n; return x;}bool isPrime(int num){ if (num <= 2) {

2013-07-29 12:04:29 438

原创 1014. Waiting in Line @ PAT (Advanced Level) Practise

NOTICE:1.题目中讲的“Note that since the bank is closed everyday after 17:00, for those customers who cannot be served before 17:00, you must output "Sorry" instead.” 其实是说开始服务时间不能超过17:00而不是服务结束时间。2.更简

2013-07-28 13:02:02 419

转载 GDB 调试

一:列文件清单1. List(gdb) list line1,line2二:执行程序要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。利用set args 命令就可以修改发送给程序的

2013-07-28 08:09:24 377

原创 1013. Battle Over Cities @ PAT (Advanced Level) Practise

#includeusing namespace std;struct edge{ int start; int end;};int father[1000];edge eg[1000000];int num;int findFather(int a){ if(!father[a]) return a; return father[

2013-07-19 16:59:15 412

原创 1012. The Best Rank @ PAT (Advanced Level) Practise

#include#include#include#includeusing namespace std;bool myCmp(const int a,const int b){ return a>b;}int main(){ int br; char brc; int idx; string sn; int iC,iM,iE,iA; vector name; v

2013-07-19 13:52:44 523

原创 PAT (Basic Level) Practise

题目集:pat.zju.edu.cn/contests/pat-b-practiseB1001#include using namespace std;int mainB1001(){ int a; int count=0; cin>>a; while(1) { //cout<<count<<endl; if(a==1) break; else

2013-07-17 15:44:08 620

原创 make mex compiler of matlab working on gcc mint

my:matlab r2012a for Linux x64gcc 4.7g++ 4.7step 1:install gcc-4.4  and g++-4.4sudo apt-get install gcc-4.4sudo apt-get install g++-4.4step 2:change default choice of compile

2013-06-23 19:41:47 800

原创 ubuntu 12.04-13.04 安装 matlab 2012a

ref:[1] http://blog.sciencenet.cn/home.php?mod=space&uid=653020&do=blog&id=588460[2] http://forum.ubuntu.org.cn/viewtopic.php?p=2748357快捷方式(dash):参见[1]中文与字体:参见[2]破解:参见crack文件夹内的INSTA

2013-06-23 15:07:45 1104

effective java chm

effective java chm. 中文版 面对 Java,可从两方面看待,是语言,是平台。本书谈的是 Java 语言,以 我所言种种,也是指Java语言。

2012-10-24

空空如也

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

TA关注的人

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