自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(147)
  • 资源 (3)
  • 论坛 (5)
  • 收藏
  • 关注

原创 Eclipse Maven报错:Plugin execution not covered by lifecycle configuration

参见:http://stackoverflow.com/questions/6352208/how-to-solve-plugin-execution-not-covered-by-lifecycle-configuration-for-sprin大体是没有加

2014-08-13 11:21:13 1032

原创 自制小shell

曾经被面试过一个问题就是“从终端输入一个命令到显示出结果中间的过程shi”

2014-07-20 22:33:26 1347

转载 【zz】c++编译,头文件使用问题

首先,我们可以将所有东西都放在一个.cpp文件内.然后编译器就将这个.cpp编译成.obj,obj是什么东西?就是编译单元了.一个程序,可以由一个编译单元组成,也可以有多个编译单元组成. 如果你不想让你的源代码变得很难阅读的话,就请使用多个编译单元吧.(一个函数不能放到两个编译单元里面,但两个以上就可以分别放在一个单元,也就是cpp里面)那么就是一个.cpp对应一个.obj,然后将所有的obj链接

2014-07-20 21:15:04 598

原创 终于知道了为什么寒门难出贵子

以前手机刷机总怕弄坏,畏首畏尾。自从有工资之后,完全没有后顾之后,刷坏再买嘛。。想怎么刷就怎么刷。果然有钱能加速涨经验。好像太吊死了。。。

2013-10-20 11:30:00 1083 2

原创 CentOS安装Graphviz(使用EPEL)

在http://www.graphviz.org/ 官网可以看到要下载Graphviz,需要先下载graphviz-rhel.repo文件,然后执行命令:yum list available 'graphviz*'yum install 'graphviz*'实际安装过程中,发现有dependencies error: libANN.so.1。这时候可以给yum加上--ski

2013-10-17 10:23:12 10955

转载 JAVA泛型详解

http://www.cnblogs.com/sunwei2012/archive/2010/10/08/1845938.html普通泛型Java代码 class Point{       // 此处可以随便写标识符号,T是type的简称      private T var ; // var的类型由T指定,即:由外部指定      public

2013-08-07 10:33:30 16526 6

原创 【搜索】HDU1104

本身只是BFS搜索,需要注意的有几点:1. 题目中的modulus操作与计算机的%不同。modulus(a,b) = (a%b+b)%b。 即保证结果一定为正。而计算机中是先abs(a)%b,再把a符号付给它。2. 在搜索过程中值会越来越大,不便于存入hash数组,由于计算的值总是用于比较modulus(tmp, K)==modulus(N+1,K),因此我们可以不必保存tmp,而直接对t

2013-07-18 23:53:36 1183

原创 【搜索】HDU1016

DFS搜索,实现做预处理可以加快速度。1.      由于02.      可以事先算出每个数可以与哪些数组合,直接使用减少for循环次数 JAVA版当输出数据量大时不要使用System.out,使用PrintWriter。以前用System.out一直4000MS TLE,用PrintWriter是600MSimport java.io.IOException;

2013-07-17 10:06:20 840

原创 【搜索】HDU1495

如果找到规律,运行起来很快。规律是:两个杯子按大小排序,为S>M>N,1.只要n满了,就把n里的东西放到s中2.只要m非空,就把m中的放到n中3.如果m为空,把s中的放到m中。 但是这道题本意是让机器来搜索的。用BFS,注意hash和剪枝。Queue用Java自带的LinkedList。 HDU现在超好,有题目分类,有discuss,还能保存你提交的代码

2013-07-16 16:52:43 1180

原创 不能上网最常用最好用的解决办法

这里仅限于PC的设置,路由网线的问题不做讨论。1.确认路由网线等连接没有问题。2.看右下角网络图标,如果有叹号显示不能建立网络连接,用360的LSP修复工具,然后重启,多试两次。这东西真的挺管用。3.这时候右下角已经显示建立的网络连接。如果可以上网了就OK了。但如果出现打不开网页但QQ可以上的情况,进行下一步。4.右键网络图标,进入网络共享中心,更改适配器设置,选择你当前的连接,右

2013-01-20 20:32:05 609

转载 对话Linus Torvalds:大多黑客甚至连指针都未理解

我们原来的写法是把指针指向Node结构,Linus说的第二种写法是把指针指向了Node结构内的next指针,如此而已。摘要:Linus Torvalds坦言那些狡诈的通过文件名查找高速缓存,然后又抱怨自己能力一般的内核“恶魔”才是他欣赏的;相反,很多人连低水平的内核编程都还没学好。几周前, Linus Torvalds在Slashdot上回答了一些问题。其中有一条引发了开发者们

2013-01-12 22:05:59 635

原创 du结果与ls -l结果相比偏高偏低的原因分析

我们平常使用右键或者ls -l看到的文件大小都是指这个文件它本身内容的大小。比方说一个文本文件,里面写了ab,那么它二进制内容实际是61610a,也就是ab换行符,那么总共占了3个byte。所以右键以及ll看到的结果应该是3。而用du结果是4K(因人而异),为什么会不同呢?这是因为du=disk usage,它指这个文件放到磁盘中占了多少空间,当然3byte从上面我们可以看到,du是计算文

2013-01-10 21:11:37 2495 2

原创 ubuntu关闭AMD独显

这个问题纠结好久了,linux下本来电源管理就不够好,况且独显也用不着,留着太耗电太热。但是目前我的BIOS还不支持单关独立显卡,ubuntu论坛找到了一个办法,更多跟贴请看:http://forum.ubuntu.org.cn/viewtopic.php?t=378610正文如下:本人笔记本的BIOS不支持关闭独立显卡。在使用Arch Linux的过程中在Arch的Wiki上

2013-01-09 20:58:09 4978

转载 Linux Crontab: 15 Awesome Cron Job Examples

[http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples]Linux Crontab: 15 Awesome Cron Job Examplesby SathiyaMoorthy onJune 11, 2009TweetAn experienced Linux sysad

2013-01-05 16:03:32 975

转载 zz:c++类继承内存布局

5 成员函数 一个C++成员函数只是类范围内的又一个成员。X类每一个非静态的成员函数都会接受一个特殊的隐藏参数——this指针,类型为X* const。 该指针在后台初始化为指向成员函数工作于其上的对象。同样,在成员函数体内,成员变量的访问是通过在后台计算与this指针的偏移来进行。 struct P {     int p1;     void pf();

2012-12-24 20:32:49 472

转载 shell编程

http://www.92csz.com/study/linux/12.htmhttp://www.92csz.com/study/linux/13.htmhttp://man.lupaworld.com/content/manage/ringkee/awk.htm

2012-12-22 10:19:14 467

转载 python in android

第一节 在手机上配置Python运行环境 1.下载和安装 Scripting Layer for Android (SL4A)Scripting Layer for Android (SL4A) 是一个开源项目,目标是为android系统提供脚本语言的支持,使用户可以直接在android平台上进行脚本语言的编辑、解释和执行。这些脚本语言已经可是使用很多封装好的android API来开发功

2012-11-09 15:12:47 947

原创 东京大学招生海报上的那些事(下)

我也跟着搞了搞,下面把感受和过程贴下。我选了妹子打伞的那一张,首先就是OCR识别01,在linux下用的tesseract-ocr,具体使用方法在这篇帖子里提到了,很详细,不过稍微有些旧,具体配置过程参见里面提到的官方文档。提前说一下,偶用tesseract-ocr识别的并不足够准确==!(看STAGE1里面人家用的是汉王搞的,我后来就没有再试,直接用的人家搞下来的01继续了下一步。。)我

2012-11-04 12:03:23 2990 2

转载 东京大学招生海报上的那些事(中)

我只是觉得很好玩==!,这篇就是STAGE1上的原文,也备案在这里,可以看看他们寻找答案的过程~PS:还有若干对和服的探讨~~来自http://bbs.saraba1st.com/2b/read-htm-tid-858664.html[福利]【姿势帖】东京大学 情报理工学院 招生海报 60L高能,密文已破解偶然在微博看到这个 学妹你好美 后续其他海报由有心人

2012-11-04 10:26:20 3258

转载 东京大学招生海报上的那些事(上)

最近在人人上很火的关于揭秘东京大学招生海报的文章。其实是STAGE1论坛上把各位集思广益结果的一个总结。请先到这个帖里膜拜s1的巨巨们。破译工作不是我做的,是他们搞的。====这个是去年东京大学情報理工学系研究科(Graduate School of Information Science and Technology,大致是类似于计算机系研究生院的地方吧我

2012-11-04 10:23:21 4858 3

转载 为什么linux下要configure然后make make install【zz】

http://bbs.ednchina.com/BLOG_ARTICLE_285483.HTM一:许多读者都知道在linux系统中安装软件的其中一种:源码安装的方法是,先输入./configure,然后输入make,最后make install。或许有人留意到没有,这些软件的根目录中开始是没有Makefile的,在执行了./configure后会生成了很多奇怪名字的文件,当然./c

2012-11-03 19:38:25 1086

转载 外排之多路归并的败者树

编程珠玑第一个case是有关一个技巧性解决外部排序问题的。问题很巧妙的解决了,但一开始提到的利用归并排序进行外部排序的算法仍值得仔细探究一下,毕竟本科时学的不是很深入。    先来看内部排序中最简单的2路归并排序算法。    算法核心操作是将一维数组中前后相邻的两个有序序列归并为一个有序序列,给定数组中序列界限i、m、n,用2个下标变量分别从i和j=m+1开始逐个往后处理,先比较,小的写到

2012-10-30 20:34:45 998

原创 用gdb调试ncurses程序的误区

由于curses程序通常要占用一个shell来作输出,所以不能用以往gdb方法来调试。在网上看到一种解决办法,是将gdb调试的程序重定向到另一个tty上输出。操作如下:方式一:首先打开两个tty,在tty1里面gdb filename,然后tty tty2,这时候gdb就把调试程序的输出定向到了tty2,tty1仅用来写gdb的命令。但是实际操作时候,在程序里有getch(),我总是需

2012-10-23 21:55:31 968

转载 关于C++中文字符的处理

http://www.cnblogs.com/hcmfys/archive/2009/09/24/1573311.html一 引入问题代码 wchar_t a[3]=L”中国”,编译时出错,出错信息为:数组越界。但wchar_t 是一个宽字节类型,数组a的大小应为6个字节,而两个汉字的的unicode码占4个字节,再加上一个结束符,最多6个字节,所以应该不会越界。难道是编译器出

2012-10-20 15:52:15 626

转载 你是否错过了你的盈盈

杨过和小龙女两情相悦,历经磨难,他们的爱情让我们唏嘘和仰慕,黄蓉和郭靖日久生情,相敬如宾,他们的爱情让我们羡慕和向往。在武侠里,我们看江湖,更看一个情字,里面的爱情不是两情相悦恩爱到老,就是落花有意流水无情。于是令狐冲和任盈盈的爱情才会招来质疑,他们真的相爱吗?还是令狐冲的报恩行为感恩心理。 令狐冲无疑是一个难忘旧情的人,他师傅明明是一个伪君子,还做过那么多对不起他的事,他还是难忘

2012-10-14 10:30:13 551

转载 对博士学位说永别

来自王垠:http://blog.sina.com.cn/s/blog_5d90e82f0101atzr.html经过深思熟虑之后,我决定再次“抛弃”我的博士学位。这是我第三次决定离开博士学位,也应该是最后一次了。这应该不是什么惊人的消息,因为我虽然读博士10年了,可是我的目标从来就不是博士学位。我在寻找更重要的东西,而且那个东西已经被我找到了。所以我的“博士生涯”其实完成了它的使命,

2012-09-12 12:42:57 1200

原创 堆排序建堆复杂度为O(n)的证明

今天重温堆排序,在网上搜了好多博客文章,都是泛泛而谈。有的只讲了思路,有的直接贴上一份或几份代码。好一点的对复杂度进行了分析,但是讲到建堆复杂度,就一笔带过或者说请参考算法导论××页。我觉得求建堆复杂度并不难,了解一下对于理解堆排序是有好处的,下文为求解过程。堆排序就是借助于堆的数据结构和堆的操作函数来完成排序功能的过程。堆的数据结构可以借助于数组表示出来并可以高效地进行堆的操作。我们为堆

2012-09-10 23:40:40 14669 6

转载 理解矩阵(三)

转自孟岩的文章:http://blog.csdn.net/myan/article/details/1865397   理解矩阵(一)        理解矩阵(二)        这两篇文章发表于去年的4月。在第二部分结束的时候,我说:       “矩阵不仅可以作为线性变换的描述,而且可以作为一组基的描述。而 作为变换的矩阵,不但可以把线性空间中的一个点给变换到另一个点去

2012-09-06 20:57:47 1167

转载 理解矩阵(一)(二)

转自孟岩的博客:http://blog.csdn.net/myan/article留在这里做个保存。前不久chensh出于不可告人的目的,要充当老师,教别人线性代数。于是我被揪住就线性代数中一些务虚性的问题与他讨论了几次。很明显,chensh觉得,要让自己在讲线性代数的时候不被那位强势的学生认为是神经病,还是比较难的事情。可怜的chensh,谁让你趟这个地雷阵?!色令智昏啊

2012-09-06 20:56:26 997

转载 一个简单的linux crackme的逆向

来源:http://www.pediy.com/kssd/pediy07/pediy7-94.htm前言    最不喜欢的就是写破解教程,酒后一时冲动,老夫卿发少年狂,许下将写一篇linux平台逆向的文章的诺言,作此文实非颇不得已。    在此申明:本文在技术上非常初级,并没有用到什么高深的技术,本人水平亦有限,如有差错,还请见谅!    开始之前的准备    正如

2012-07-29 14:59:37 980

原创 自制安卓背单词小软件(1)

一直喜欢看些英语方面的东西,提高词汇量自然是必不可少的。但是每天捧着单词书实在是不大方便,倒不如直接在手机上装个背单词的小软件,有空的时候就背几个,并且手机软件功能又多,又有艾宾浩斯什么这那的东西,相信比单纯看书效果要好。于是我就下了几个背单词的软件,什么拓词,地铁背单词,给力背单词。。。但是都不尽如人意。我概念中的背单词软件应该是这样的,首先要将词汇按优先级来排序,比如最重要的使用频度,毕竟

2012-07-18 11:17:12 7924 1

原创 Linux 下 链接 Android机 无法识别的解决

用eclipse开发的时候,在选机器运行的时候识别不了机器,只显示一串问号。这个时候重启一下server可能就好了。执行sudo adb kill-server,然后sudo adb start-server。(注意有sudo)在看一下,发现就有了~

2012-07-04 15:51:32 516

原创 Ubuntu 安装 ATI驱动 失败处理

命令行 /etc/X11,用备份的conf文件

2012-07-01 21:18:32 459

原创 poj1002

统计重复个数,很容易想到hash,建立一个int数组,把电话号码的数字形式作为hashcode,数组记录出现的次数。当有海量数据计算重复次数的时候,我们经常这么做,因为数据量相对于hashcode的范围来说是很大的,所以利用hash数组保存出现次数是划算的。但是这道题hashcode的范围是0~1000000,而n与hashcode相当或更小,这时候hash数组平均下来就会有很多空间被浪费

2012-04-23 13:53:06 367

原创 poj 3274

#include#includeusing namespace std;#define N 100003int n,k,tmp,mask,sum,jump,res;int arr[100005][35];int h[N];bool same;int main(){ //streambuf *backup; // ifstream fin; // fin.

2012-04-19 15:58:07 445

原创 poj 3349

1. 采用hash方法,size要是一个大质数。这样可以减少碰撞。2. hash函数从discuss摘抄如下:1. 直接相加, 把(总和%大质数)为key.2. 平方和相加, 把(总和%大质数)为key.3. 从小到大的顺序, 对v[i]<<(i*3)依次异或, 然后模一个大质数作为key.(by hust07p43)4. 六个数中非零数的积再乘上一个大质数,然后模一个100w上

2012-04-18 20:35:34 440

原创 poj 1573

模拟题#include#includeusing namespace std;int m,n,in,path[12][12],x,y,c1,c2;char board[12][12];char c;bool proceed(){ if(xm||yn){ c1=path[x][y]-1; c2=0; return false; } int x1,y1; x1=x;

2012-04-16 20:29:42 345

原创 poj 2632

注意数组index跟图中index并不相同,把图垂直翻转一下就可以了,SN方向要对调一下,向左其实是向右,向右是向左。#include#includeusing namespace std;short board[101][101],from,to;int times;int A,B,N,M,x,y,id,repeat;char c;short px[101],py[101],pc[

2012-04-16 17:13:05 407

原创 poj 2192

依然是字符串的dp,这回建Bool数组dp,dp[i][j]=1表示第一串的前i个和第二串的前j个匹配。计算dp[i][j],如果a[i]与b[j]相同,则选择一个跟c匹配,只要其子问题dp[i-1][j](选a的进行匹配)或dp[i][j-1](选b的进行匹配)有一个为真就可以。如果a[i]和b[j]不相同,则看哪一个能匹配,如果能匹配,则相应的子问题能匹配就可以,如果不能匹配,直接为f

2012-04-15 22:08:35 400

原创 poj1159

假设有指针i,j指向字符串的首尾,即初值为0,n-1。如果字符相等,则总插入次数等于字符串(i+1,j-1)的总插入次数。如果字符不相等,则有在i处插入一个和j处相等的字符和在j处插入和i处相等的字符两种选择,选择的依据是字符串(i,j-1)总插入次数和字符串(i+1,j)哪个小。由此子问题和递推关系都有了。然后是边界条件。设字符串(i,j)总插入次数是res[i][j]。注意

2012-04-14 19:43:54 1227

大学生攻克Linux系统教程

大学生攻克Linux系统教程(又名天下没有难学的Linux)。一位在校大学生整理的教程,献给每一位要征服Linux的学习者-五星级的Linux教程。   本书汇集众多Linux学习者的心血与贡献,有很多作者在默默的为你呼喊,感谢他们的贡献。从学习Linux的那天起,我只记住一个词,那就是攻克。    一个障碍,一个学习Linux的最大障碍-无指导-在困扰着每一位企图闯出初中级Linux困境的人。攻克Linux系统教程给你提供动力,帮助你闯出难关。为何这么有把握?原因很简单,天下没有难学的Linux。

2010-03-15

java GUI basic example package

java GUI basic example 打包

2010-01-07

java基础程序模板打包

java基础程序包,java初学者的程序必备模板打包

2010-01-07

你是否错过了你的盈盈

发表于 2012-10-14 最后回复 2013-01-03

求问编程之美1.5哈希问题

发表于 2012-01-22 最后回复 2012-02-06

关于Ghost 主分区 对 MBR 和分区表 的一系列影响?另问diskgen

发表于 2010-07-16 最后回复 2010-07-21

java编游戏的潜力到底有多大?另问GUI编程

发表于 2010-04-22 最后回复 2010-04-23

c++ 虚函数 错误(新手求教)

发表于 2010-03-24 最后回复 2010-03-24

空空如也

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

TA关注的人 TA的粉丝

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