自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 收藏
  • 关注

原创 搬家了

告别了大学生活,搬迁博客到博客园:leohxj.cnblogs.com欢迎联系。

2012-07-04 12:46:13 715

原创 Uva 10071

#include int main(){ int v ,t; while (scanf("%d %d", &v, &t) != EOF) { printf("%d\n", 2*v*t); } return 0;}

2011-08-19 23:19:20 406

原创 Uva 10055

#include #include int main(){ long int x1 = 0, x2 = 0, sum = 0; while (scanf("%ld %ld", &x1, &x2) != EOF) { sum = x1 - x2;

2011-08-19 23:09:08 543

原创 ubuntu下安装XMAPP和wordpress

<br />  为了在本地调试WP,于是下载了XMAPP。<br /> <br /> <br />  从官网下载XMAPP,网站有教程(也是中文的),这教程基本可以忽略智商了。<br />  需要注意的是使用shell时候,要用 root,我是用sudo passwd创建了一个密码,su进入的。<br />  本地安装好了之后,http://localhost测试XMAPP<br />  一切OK之后,使用http://localhost中的phpmyadmin创建一个数据库,然后在权限中创建一个新的用户,

2011-03-06 19:22:00 948

原创 为系统添加root用户密码

<br />在ubuntu下,默认是用sudo代替root,为的是保护系统。<br />当然,也有像我这样想要成为root的,那么在bash下,输入sudo passwd<br />然后输入现在用户的密码,再输入要为root设置的密码。<br />以后可以用su 进入root用户了。

2011-03-06 18:09:00 1321

原创 linux命令,记录课堂上常用的

<br />tar解压文件<br />echo 显示字符<br />pwd 当前目录<br />续行符'/'<br />$?代表上一条命令的返回值<br />cat显示文件

2011-03-02 21:23:00 407

原创 【转】MIT牛人解说数学体系

<br />为什么要深入数学的世界<br />作为计算机的学生,我没有任何企图要成为一个数学家。我学习数学的目的,是要 想爬上巨人的肩膀,希望站在更高的高度,能把我自己研究的东西看得更深广一些。说起来,我在刚来这个学校的时候,并没有预料到我将会有一个深入数学的旅 程。我的导师最初希望我去做的题目,是对appearance和motion建立一个unified的model。这个题目在当今Computer Vision中百花齐放的世界中并没有任何特别的地方。事实上,使用各种Graphical Model把各种东西

2011-02-28 19:08:00 988

原创 java入门小心得

<br />首先要下载JDK(java development kit),配置系统环境。<br />要注意:<br />1:一个.java文件中只能有一个公共类,不能有两个以上公共类。 <br />你需要看一下自己的.java文件中是不是只有一个public的类,如果属于此种情况,可以将与文件名不同的类的public去掉 <br />2:文件名需要与public类同名 

2011-02-23 22:43:00 402

原创 VM 安装linux

首先安装VM,点击new VisualMachine,创建一个虚拟文件。  注意:文件选择自定义,网络使用NAT。接下来,使用setting为光驱放入系统ISO文件,驱动虚拟机,安装系统。装好系统之后,可能由于显卡为配置而不能进入X-windows图像界面,这时候,需要安装VM tools.它会将驱动挂载到/dev下,然后通过shell命令,移动文件到/tmp下,解压缩此文件。安装文件。安装过程中,选择分辨率。最后,在shell 下输入startx进入图形界面。

2011-02-23 21:15:00 528

原创 tomcat 配置

<br />在配置好tomcat后,默认端口为8080,在浏览器中输入http://localhost:8080,显示小猫既表示成功。<br />安装目录下,conf为配置文件,webapp用来放置应用。每个应用应包括index文件,WEB-INF(此文件夹作用巨大啊),里面的web.xml配置的<web-app ...>使用root下的WEB-INF.不然会出现http 404(找不到文件错误).<br />conf中server.xml的linsting值可以为ture,也可以为flase,tomcat

2011-02-23 17:50:00 419

原创 再次写给我们这些浮躁的程序员

<br /><br />2010年初写过一篇博客(我们是一群和平年代充满浮躁与抱怨的程序员),一年过去了,社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写给我们这些刚入行浮躁的程序员,如何成长,以下是列出了一些成长的心得,我们不必每条都去实践,但是优秀的程序员成长过程中总会实践里面的几条。<br /> <br />多做项目,多思考<br />不要害怕做事,刚毕业的同学最缺的就是工作经验,乱七八糟的项目能让你很快就了解了一个公司的业务与使用的技术,并且可以多接触同事与客户。<br />当

2011-02-10 10:20:00 677 2

转载 我们是一群和平年代充满浮躁与抱怨的程序员

<br /><br />和很多IT人沟通,发现表现出来更多的是浮躁与抱怨,所以有了本文,其实我们不论是coder,还是架构师或项目经理,都存在同样的心理,只是比较的对像及发展的路线不一样罢了。<br /> <br />现在是一个和平与发展的社会,大部份人不会为了吃饱而发愁,更多的是为了生活更好,为了工资、房子、车子,为了得到周围人的褒奖,受到周围人的影响,以至于不知道自己想做什么,常感觉前途不知在哪里。IT人是这样,国企的人也一样,我们不需要抱怨。<br /> <br />国企的人天天上班,天天做着差不多的

2011-02-10 10:05:00 322

原创 HTML学习

<br />什么是 HTML?<br />HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言 (Hyper Text Markup Language)HTML 不是一种编程语言,而是一种标记语言 (markup language)标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页<br />HTML 标签<br />HTML 标记标签通常被称为 HTML 标签 (HTML tag)。HTML 标签是由尖括号包围的关键词,比如 <html>HTML 标签通常是成对

2011-01-16 19:16:00 372

转载 Tomcat6的安装与配置

<br /><br />Tomcat的安装及配置我曾经使用过tomcat,并实现了一个简单的servlet程序。没想到再次安装tomcat的时候用浪费了我大半天的时间。我想有必要做个总结,否则下次不知又要花费我多少时间。<br /> 1、 Tomcat下载<br />    Tomcat是Apache开源工程的一个项目,因此我们可以去http://tomcat.apache.org/ tomcat官网去下最新版本的tomcat。目前最新的是Tomcat7.02,但是由于tomcat与jdk版本需要匹配(一般

2011-01-15 18:43:00 1572

原创 软件工程

<br />  这是一门经过了理论但还未经我实践的课程,不可否认,软件工程已然是一门工程必备科目。为软件开发提供了合适的方法和引导。<br />  软件工程产生的背景基于软件危机,指在计算机软件的开发和维护过程中所遇到的一系列严重问题。因而产生了一门指导计算机软件开发和维护的工程学科---软件工程。采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。这使得我们必须认识到,软件不单单只程序代码,而

2011-01-09 20:00:00 614

原创 图层

<br />图层就像一张透明的纸。透过图层透明区域可以清晰地看到下面图层中的图像。<br />图层类型:<br />背景层:背景图层相当于绘画中最下方不透明的纸。在PS中,一个图像文件只有一个背景图层,它可以与普通图层进行互换,但无法交换堆叠次序。如果当前图层为背景图层,执行【图层】、【新建】、【背景图层】命令,或者在【图层】面板的背景图层上双击,便可以将背景图层转换为普通图层。<br />普通层:普通图层相当于一张完全透明的纸,是PS种最基本的图层类型。单击【图层】面板底部的新建按钮,可以新建一个普通图层

2011-01-01 22:38:00 804

原创 渐变工具

<br />作用:向图像文件中填充渐变色的工具。<br />渐变样式:属性栏中颜色右侧下拉按钮。单击【渐变样式】面板右上角的方向按钮,弹出菜单列表。在该菜单下面是部分命令,是系统预设的一些渐变样式,选择相应的命令后,在弹出的询问面板中单击【追加】按钮,即可以将选择的渐变样式载入到【渐变样式】面板中。<br />设置渐变方式:<br />【线性渐变】:在图画中填充油鼠标光标的起点为中心,鼠标光标拖拽距离为半径的环形渐变效果。<br />【径向渐变】:在画面中填充以鼠标光标的起点为中心,鼠标光标拖拽距离为半径的

2011-01-01 20:36:00 905

原创 颜色设置,填充及移动工具

<br />颜色设置:<br />1.利用拾色器<br />2.利用颜色面板:快捷键 F6<br />3.利用色板设置<br />4.利用吸管工具<br />颜色填充:<br />1.油漆桶:<br />【设置填空区域的源】:用来设置向画面或选区中填充的内容,包括【前景】和【图案】两个选项。选择【前景】选项,想画面中填充的内容为工具箱中的前景色。选择【图案】选项,并且在右侧的图案窗口中选择一种图案后,向画面中填充的内容为选择的图案。<br />【模式】:用于设置填充颜色后于下面图层混合产生的效果。<br /

2010-12-30 20:43:00 921

原创 选区

<br /><br />选区的应用<br /><br />目的:为了对局部以及制定的位置进行处理。<br /><br />选区的运算按钮:<br />【新选区】:默认情况下次按钮处于激活状态。即在图像文件中依次创建选区,图像文件讲始终保留最后一次创建的选区。<br />【添加到选区】:激活此按钮或者按Shift,在图像文件中依次创建选区,后创建的选区将与先前创建的选区合并成为新的选区。<br />【从选区减去】:激活此按钮或者按Alt,在图像文件中依次创建选区,如果后者创建的选区和先前创建的选区有交集,则从

2010-12-30 19:53:00 623

原创 一些快捷键

  由于鄙人时间分配不善,不得不在后天就要交本学期的PS论文的情况下才学习PS。(说实话,我早就想学)  好,废话不多说,start~  版本:Photoshop CS4. 需要破解补丁。  界面:  上方:菜单栏,属性栏,快捷工具栏。  左侧:工具箱   右侧:控制面板   中间:工作区  按Tab键可以 隐藏/显示  属性栏,工具箱,控制面板。 shift + Tab : 隐藏/显示 控制面板。  关于文件的操作:新建: ctrl + N. 设置尺寸,分辨率 默认为72ppi, 发布于网页上可设置为72

2010-12-30 16:41:00 578

原创 关于workflow和GTD的事

<br />  我很赞同的观点是,我们的大脑应该是用来思考问题的,而不是用来记忆日程的。因为有的时候,你觉得大脑可靠,它却会和你开个玩笑。让你错过了你该做的事。<br />  GTD:getting thing done 是一种高效的时间管理方式。<br />  workflow:是工作流,也是 一种流程吧。<br />  如果事情不是很多很杂,当然不必用到这些,但是现在生活这么忙碌,节奏这么快,有很多事情是随机安排的。所以我们需要用个小记事本,记录下我们该做什么,什么时候去做,在哪做,要注意些什么。然后定

2010-12-30 14:55:00 814

原创 我也谈谈英语单词的背诵

<br />  单词,觉得是英语学习的重中之重。关于如何背单词,方法多的是一塌糊涂。我也看了N多种,试过N多种。虽然没背下来多少,但是有经验了,还是可以用来分享一下的,也算为开源事业做贡献吧。。(无耻吧)<br />  单词的背诵的记忆法,我觉得比较有效的还是词根词缀。有一定的科学依据。什么联想法之类的,你联想,还要多记忆些东西,而且不符合人家造词的初衷。但词根词缀,也不是万能的,这就跟咱中国的偏旁部首有些类似吧。<br />  单词背诵的形式,我也说一说,别信什么多少天速成,多少天搞定。就算你搞定了,过段

2010-12-03 19:21:00 628

原创 HDU 1009 FatMouse' Trade

<br />最基本的贪心,此题主要用到了sort排序。<br />#include <stdio.h>#include<iostream>#include<algorithm>using namespace std;const int MAXN=1000;struct Rooms{ int j,f; double rate; }a[MAXN+1];int cmp( Rooms p, Rooms q){ return

2010-12-01 21:41:00 293

原创 POJ 1001 HDU 1063 Exponentiation

<br />同样的代码 POJ AC了,HDU WA了。<br />这题繁琐,技术含量倒是不高,主要用到了一个大数的阶乘。<br />需要注意的是前导0不足的需要添加,整数的话不需要输出小数点。<br />学习了string类,earse()函数,删除字符,蛮好用。<br /> <br />#include <stdio.h>#include <string.h>#include <string>#include<iostream>using namespace std;#define

2010-12-01 20:38:00 806

转载 程序员:你的代码为谁而写?

<br /><br />几周前,布莱斯在网上发帖,漫谈自己对编程工作的看法。在Reddit上引起了广泛讨论。讨论的焦点集中在程序员的等级——“优秀”、“良好”、“糟糕”和“极差”。我发现,讨论中一些用语十分不妥。"好"与"坏"都是道德评价,评价之后似乎便给人贴上了永久不变的标签。<br /><br />  可以肯定的说,我曾被另一个程序员称作是“极差”的程序员。我也承认,我确实写过一些极差的代码;但我也自认为曾写过相当多的“好”代码。<br />  要评判很久以前写出的代码是优是劣很不容易,因为现在已经不知

2010-11-29 12:39:00 531 1

原创 HDU 1005

<br />注意此题直接递归会由于数据量很大TLE。<br />所以,这样的题目能优化的,存在循环,要找出循环的点。<br />f[i]=f[i-1]=0;<br />#include <stdio.h>#include <string.h>int s[50];int main(){ int a,b,n,i; while(scanf("%d%d%d",&a,&b,&n),a || b || n) { int i; s[0]=s[1

2010-11-27 20:44:00 1775 1

原创 HDU 1004

<br />统计字符串,用了map。<br />#include <stdio.h>#include <map>#include <string.h>#include <string>#include <iostream>using namespace std;map<string,int> s;int main(){ int n; while(scanf("%d",&n),n) { int len; string

2010-11-27 20:24:00 1056

原创 HDU 1003

<br />首先,我觉得HDU越来越棒了。#include <stdio.h>int main(){ int iCase; scanf("%d",&iCase); for(int cas = 1; cas <= iCase; cas++) { int sum,n,t,i,j,a,b,max; max = -9999; scanf("%d",&k); sum = 0;

2010-11-27 19:35:00 885 2

原创 HDU 1042 N!

<br />高精度运算,算法竞赛入门指导上面有一个类似的。本题的N为  [0,10000].<br />10000!=大约要开到40000大小范围的数组,我就是没想到数字要开到这么大,所以WA了。<br />模拟按位运算。也可以套用大数模板运算。<br />这是刘汝佳书上那种:<br />#include <stdio.h>#include <string.h>#include <stdlib.h>#define MAXN 4010int s[MAXN];int main(){i

2010-11-26 17:08:00 546

原创 HDU 1002

<br />这道题目不难,但是格式有点晕。<br />用大数处理或者字符串都可以,注意最后输出的应该是数字,不是字符串!<br />注意的话,就注意字符串和数字的转换吧。<br />格式的话,最后一组测试不用输出空行。<br /> <br />这题就代表我的水题之旅的开始吧~

2010-11-25 13:45:00 360

原创 中创软件讲座(二)

<br />  what's wrong ?<br />  刚刚突然打不了汉字了,今天下午听了中创的第二场讲座,是讲述软件工程方法及中间件产品发展趋势。<br />  中间件:http://baike.baidu.com/view/23710.htm,我的理解就是,它一个负责处理数据的软件构件,高复用。<br />  软件工程中遇到的问题,还是需求不能够非常明确,要是确定之后有所改动,会很麻烦。为了降低软件开发的复杂度,软件要标准化和高度复用。<br />  做软件,不仅需要技术,还要有各个领域的知识,才能

2010-11-24 23:48:00 572

转载 算法的力量——李开复

<br /><br />算法的力量<br />算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门,就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实,大家被这些公司误导了。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论,例如数据结构、算法、编译原理、计算机体系结构、关系型数据库原理等等。在“开复学生网”上,有位

2010-11-24 22:37:00 886

转载 POJ 1011 Sticks

<br />DFS+减枝<br />所谓减枝,就是不去搜索那些不必要的。<br />这题的减枝方法是:将树枝从大到小排列,从最大的开始枚举。<br />所有长度之和sum一定要是当前枚举的倍数(才能平分)。<br />搜索时候,用标志位use[]记录树枝使用情况。<br />每次搜索,如果遇到加上其余树枝都满足不了的时候,回溯上一层。(后面的没有必要搜索了)<br /> <br />#include <iostream>#include <algorithm>#include <cstring>

2010-11-17 21:20:00 414

原创 LCS:最长公共子串

<br /><br />LCS问题就是求两个字符串最长公共子串的问题。解法就是用一个矩阵来记录两个字符串中所有位置的两个字符之间的匹配情况,若是匹配则为1,否则为0。然后求出对角线最长的1序列,其对应的位置就是最长匹配子串的位置。<br />改进:<br />当字符匹配的时候,我们并不是简单的给相应元素赋上1,而是赋上其左上角元素的值加一。我们用两个标记变量来标记矩阵中值最大的元素的位置,在矩阵生成的过程中来判断当前生成的元素的值是不是最大的,据此来改变标记变量的值,那么到矩阵完成的时候,最长匹配子串的位置

2010-11-17 19:38:00 503

原创 Dijkstra 算法

<br /><br />Dijkstra算法:<br />数据:<br />dis[]:记录每个定点的最短路径,初始化dis[s]=0,其他节点dis[]=INF;<br />flag[]:记录定点是否使用。<br />G[][]:邻接矩阵存放图。<br /> <br />算法:<br />dijkstra(int s)<br />{<br /> <br /> for(int i = 0; i < n; i++)<br /> dis[i] = (i ==s?0:INF);<br /> memset(flag

2010-11-16 21:31:00 372

原创 POJ 3026 Borg Maze

<br />先用BFS求出路径,在用prim求MST。<br />#include<iostream>#include<queue>#include <stdio.h>#include <string.h>#define MAXN 105#define N 55#define INF 10000000using namespace std;struct node{ int x,y; int step;};int dir[4][2]={{-1,0

2010-11-16 20:26:00 353

转载 POJ 1258 Agri-Net

<br />kurskal算法:<br />#include <iostream>#include <fstream>#include <sstream>#include <algorithm>#include <string>#include <set>#include <map>#include <utility>#include <queue>#include <stack>#include <list>#include <vector>#include

2010-11-16 20:03:00 335

原创 Kruskal算法 (并查集)

<br /><br />Kruskal算法(并查集)<br />数据:<br />int root[]:存放节点的根,初始化时候全部等于本身。<br />struct node{<br />   int x,y,distance;<br />   void set ( int a, int b, int w ) { x=a,y=b,distance=w; }<br />   }Node[];<br />   :存放图,定点,x,y.距离distance.<br />void cmp():比较函数,给qsor

2010-11-16 19:49:00 643

转载 POJ 1125 Stockbroker Grapevine

<br />这题目又把我读傻了。<br /> floyd算法,挑选出用时最少的那个股票员。每个股票员最大的时间。#include<cstdlib>#include<cstdio>#include<string>#include<iostream>#include<cmath>using namespace std;int n,m;int g[10000][10000];void init(){ for(int i=1;i<=n;i++) for(int j=

2010-11-15 21:50:00 308

原创 最小生成树:Prim算法

<br /><br />prim 算法<br /> <br />以领接矩阵存储 图G<br />bool b[i]表示顶点i是否被访问,初始化时候memset(b,false,sizeof(b));<br />b[0]=value,表示从第0个节点开始。<br />用value[i] 表示节点i到最小生成树A中定点的最小距离。例如value[1]=a[0][1];<br />int sum记录权值和<br />int min判断最小权值,初始值要设置的大,例如  min = 0xffffff;<br />i

2010-11-15 20:15:00 389

空空如也

空空如也

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

TA关注的人

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