豪翔天下

Change My World by Program


  • 首页

  • 关于

  • 归档

  • menu.favorites

  • menu.wiki
豪翔天下

纪念忙碌的四月

发表于 2014-05-12 | 分类于 边走边想 |

总算把这学期最忙的一段时期度过了。前一阵子的事情真的太多了,而且几乎都是不可推辞的,妈的。

其实这学期从最开始打算不考研开始我的事情就多起来了,以前一直都想考研,所以就没怎么找事情做,感觉自己这样没事干做做自己喜欢的事情多好的,但现在却有了不考研,
毕业就找工作的想法,那我就不得不给自己找一些事情做了。

跟着两个导师学习不同的东西,其实光这一点就很累了,一个模式识别,天天都在看论文,一个是信息安全,要逆向一个软件也不是那么容易的。最烦的事是突然来一个班级网页
设计的比赛,偏偏又是叫的每一个班的科创委员来负责。我郁闷啊,这个肯定不能推脱。我们班上能做出来网站的也只有那一个人而已,但偏偏她也很忙,所以也就草草地做了个
出来。然后更郁闷的事情出来了,居然以倒数第二的成绩进了决赛,而且决赛偏偏又是周五晚上,正好我们那晚又聚餐,艹。反正聚餐,所有人都不想推迟了,决赛如果弃权又不
好得,所以硬着头皮做了PPT,还准备了一下下,最后在比赛的时候我们得了三等奖(进决赛的都有奖,哈哈,我们的分数还是倒数第一)。不过也没关系嘛,这种东西本来就
是给我们自己看的,网站以黑色为主题,这才狂拽炫酷嘛,你们懂什么。

就要分班了,昨晚我们全班去大金鹰下的农家乐晚了一晚上。虽然我也没玩到什么,喝完酒就上床了,但是重要的是能和这样一群朋友待上两年,真好,真的很好。我们班的大多
数选择计算机科学与技术专业的应该都还能分到一个班上,而我这种选信安的人就只有远离大家啦,没什么,我永远不会忘记大家的。

这是第十一周周末,在十四周之前应该没多少事情做了,哈哈,终于可以放松一下下了。

(封面图片来自Pixabay)

豪翔天下

好想有这样一个人

发表于 2014-04-20 | 分类于 那时年少 |

好想有这样一个人,在我想玩的时候,可以尽力阻止我

好想有这样一个人,会在我想学习的时候,全身心地支持我陪着我。每次去上自习,我会给她买点吃的,每晚送她回寝室的时候,我都会拉着她的小手告诉她,你看,天上的星星
也没你美

好想有这样一个人,周末可以陪着我出去玩一玩、走一走、谈谈人生、谈谈理想

好想有这样一个人,让我可以为了她的幸福可以不顾一切地奋斗

好想有这样一个人,可以包容我偶尔的懒散、颓废

好想有这样一个人,让我可以为之改变,变得更优秀、更阳光、更积极

好想有这样一个人,爱着爱着,她就成了我生命中的一部分

其实已经忘了这几句话写于什么时候了,只记得是在一个寂寞的晚上,上晚自习后,一个人回寝室,看到路上一对一对的情侣突发此感慨的。呵呵,那时的我还年少!

豪翔天下

《谁的青春不迷茫》

发表于 2014-04-15 | 分类于 韦编三绝 |

《谁的青春不迷茫》——刘同 刘同这个人无疑是一个成功的人,他是一个隐士,是一个大隐隐于朝的隐士.是啊,谁的青春都有迷茫的时候,就像我现在一样.在这个时候我
们要做得首先是要认识自己。按照书中的提示,我做了如下反思:

前后十年

十年前

十年前,我只有十岁,收到人生第一个蛋糕.那时候的我应该是在读四年级,仔细回想四年级的生活,发现也没多少东西可回忆的.那时候的我性格怎么说呢,比较懦弱吧,作为
一个全校成绩最差的班级里成绩最好的学生,一直都有着丢不掉的光环,当然也是经常受调皮的学生欺负的对象,我在这里之所以说的是成绩最差,是因为我那些同学们都是很可
爱的,他们只是成绩差,调皮点,其它没什么不好的。而且他们之中现在还在上大学的没有几个了,孩子最大的应该有三岁了吧,其他人找工作、结婚生子都有,有时候看看他们
的空间,都过得挺快乐的.哪像我,居然还在上学.那时候的我最大的梦想应该是要成为一个科学家吧,当时只知道科学家这个东西,完全不知道科学家要干什么.那时候憧憬着
上更高的学校,幻想着十年后的现在应该是无拘无束,一个人在外,完全不用再听父母唠叨,在家里也有发言权了,可以过自己想要的生活.那时候我每天就是六点过就起床,主
要原因是养成了习惯,起床自己炒饭吃.那时候喜欢着,额,几个女生,当时什么都不知道,就单纯的喜欢,就想在一起玩儿.

现在

现在的我真的在读大学了,20岁,一个不高不低的年级,做着很多大学生都在做的事,也经历着很多大学生都要经历的东西.大二的我,正处于人生最迷茫的时期,根本不知道
自己的梦想是什么,也不知道自己未来想要的生活到底是什么.面对就业和未来的压力,完全不知所措。家里人还好,并没有给我施加太多的压力,爸爸还说要给我房子付首付,
虽然很开心,但我可不愿意让爸爸再去辛苦了.这学期初步决定不去考研了,所以我也知道接下来的两年里我会比考研的更累,最近是在跟着米建勋学模式识别,跟着陈龙分析一
个软件,课内的作业也挺多的,虽然课很少,但事情太多了.而且我还给自己布置了任务,比如学习coursera的课程,坚持写博客文章等等。还有很多事,班级主页、a
cm比赛,真的好忙,而且很多都是我自己想做的,是我自己给自己的压力太多了吗,还是我真的不够坚强,努力得还不够.我现在很想找一个女朋友,要求很简单,能看上我就
行(哈哈,这要求貌似也是最难得,谁会找一个身高只有一米六的男生呢).希望我能早点找到命中的她.

十年后

十年后,我三十岁,孩子应该能叫爸爸了,房子应该也有了,不过贷款肯定没还完,车子我可没有奢侈,应该是过上了自己想要的生活的,我的妻子一定是一个贤妻良母,她能把
家里管理的井井有条,而且还能在自己喜欢的事业上有所收获.那时候的我最大的梦想应该是退休过后和另一半到处去旅游,盼望着早点退休.我有一套自认为非常好的育儿方案
,保证可以让他在大学期间就可以自食其力并且活得开开心心的。那样我们也可以早点退休啦.

自问自答:

20岁时你最大的梦想是什么? 找一个女朋友 20岁时你的状态是什么样子? 每天都很忙,却不知道未来该怎么走 你觉得20岁时一个人必须要尝试的一件事,是什么?
一个人旅行 你对自己目前的状态满意吗? 不满意,太迷茫了 你是否觉得生活越来越充满压力,你如何面对压力? 压力太多了,只有靠做事来防止自己去想
爱情、事业、友情、娱乐,你如何排序? 爱情、友情、事业、娱乐 如果让你用一种动物来形容自己,你觉得什么比较合适,为什么?
狗,每天都累得趴下,身体还好一点,大脑到了睡的时候完全是一种懵的状态 如果时光可以倒流,你还会给自己规划另外一种人生吗?什么样的人生?
也许不会吧,我喜欢计算机,如果可以倒流,我倒是想早一点接触计算机 在你成长过程中感觉走的最关键的一步是什么? 选择了计算机

语录:

你觉得孤独就对了,那是让你认识自己的机会;你觉得不被理解就对了,那是让你认清朋友的机会;你觉得黑暗就对了,那是让你发现光芒的机会;你觉得无助就对了,那
样你才能知道谁是你的贵人;你觉得迷茫就对了,谁的青春不迷茫
成长中每一次低头,都是对自己的肯定 “我很好”不是指你终于熬到了有钱,有
了朋友,有了人照顾的日子。而是你终于可以习惯没有钱,没有朋友,没有人照顾的日子.“我很好”是告诉他们,你越来越能接受现实,而不是越来越现实

成长不就是这样吗?不是学到就是得到
你成长中所遇到的问题,都是为你量身定做的。解决了,你就成为了你这类人当众的幸存者。不解决,你永远也不知道自己可能成为谁
因为年轻,所以没有选择,只能试试 骑不快的单车,载满你的忧郁 我们之所以战斗,不是为了改变世界,而是为了不让世界改变我们
人生最大的冒险就是不冒险 很多人闯进你的生命里,只为给你上一课,然后转身匆匆就走
有时候,你没那么重要,轻一点,或许活得更好 我们留住一些什么,只是想证明从前
说到底,所有的理由还是不适合,不是你生命的那个人,就不要因此而让自己困扰了 “活在自己的年龄里”是件重要的事
如果要在自己年轻的时候做更多的梦,就一定要找到那些和你一起做梦的朋友 笑一笑,对方就败了
不要因为曾经的伤害,而失去获取再次深爱的机会 要知道以后的路,那就不叫人生了.那叫任命
我们都需要一见钟情很多人,两情相悦一些人,最后才会白头偕老一个人 人生有两种境界,一种是痛而不言,另一种是笑而不语
失去了才觉得美丽,那年那月,我们其实并不懂得珍惜

豪翔天下

再见XP

发表于 2014-04-08 | 分类于 边走边想 |

今天,XP真的退休了,看到网上一句话“突然发现黄家驹去世20年了,不老神话林志颖40了,当年双截棍的周董35了,七十二变的蔡依林34了,还珠格格的赵薇都当妈
了,蜡笔小新爸爸死了,火影快结束了,苹果出5s了, xp停止服务了,不得不承认,我们这一代,
开始老了.”是啊,雅虎也没了,诺基亚也没了,比尔盖茨也退休了.青春,真的走了.我只是想在这里缅怀一下XP伴随我走过的青春.

虽然我接触得最早的系统是windows2000, 并不是Win XP,学习Win XP的时间仅限于中学那六年,我的第一台电脑就是Win7的.以前听到XP退役
的消息的时候我还不以为然,退役就退役吧,反正我已经不用Windows的系统了,虽然偶尔会用XP做一些必要的事情,但是已经很少了.不过仔细想想,Win
XP怎么也算是一代经典,包含着我们多少美好而纯真的回忆啊.

论XP的强大

兼容性

世界上没有哪一款系统会有XP这么好的兼容性,几乎所有主流或非主流的软件都会支持XP,当然现在最新的软件正在逐渐放弃对XP的支持.

简洁

当第一次体验Win7、Win8的效果时,或许每个人都会为之感到惊讶,可是直到现在我也无法忘怀曾经的简洁,没有那么多的特效.还记得那副蓝天白云草原的经典画面吗
?在高科技日益发展的今天,我们即使掌握着高科技,也应该多回归自然.玩XP玩累了,看看桌面也是一种享受.

安全性

在12年里,XP经历了大大小小不同病毒的侵袭依然挺到了今天,由于我接触电脑比较晚,听过的出名的也就是熊猫烧香了,呵呵.

那些年,我们用过的XP

小学的时候我们上微机课用的是Win 2000,没什么印象了,因为上了几天课,几十台电脑无缘无故别偷了(据说是CPU被偷了),后来直到初中才碰到电脑,才知道X
P,当时完全没有操作系统的概念,只是觉得电脑就应该都是一打开就是蓝天白云的画面.那三年的电脑课基本上是在4399度过的,记得还要早点去抢占位置. 后来初中升
高中的那一年,我哥哥把他们在外面那台台式机搬回来了,从此以后,我终于可以天天搞电脑了,虽然当时没联网,但那时是我对计算机探索的开始.平时玩玩红警,CS什么的
,太好玩了.大一下学期我家终于联网了,于是我就经常周末请假回家去,就是在那之后我的成绩就一直下降(当然,我可不认为是因为电脑的原因).记得有一天我看到了计算
机里安装了个什么VC++什么的,当时上网查发现这就是用来编程用的(其实那只是windows默认安装的库而已).后来,就一发不可收拾,顺便买了本谭浩强《C程序
设计》,这本书到我大一才看完.也造就了我在同学们心中编程高手的地位(只是会点儿谭语言而已…).高二的时候,win7开始出来了,当即我就买了一张15块的安
装光盘,后来才知道被坑了,即使是盗版的也不会这么贵呀(之前也买过XP系统来装的,因为我哥电脑里装了影子系统,害的得我每次开机什么都没有了,当时又不会破解这个
).还有XP上面自带的游戏,记得那个“蜘蛛纸牌”虽然我知道规则,但一直走不好,还有“扫雷”,我能说我是在高三才知道到底该怎么玩吗,还是数学老师教的.当然,上
了大学后我主要是在用Linux了,命令行什么的,最喜欢了.

再见XP

4月8日后,还会再见到XP吗?当然,至少在大学期间我不会放弃它.学校里的所有公用的电脑都是XP,计算机相关的上机课都是在XP上进行的,我永远无法理解一个专门
学计算机的学院为什么一定要守着老的系统老的软件版本来做实验,做来也没用,不要最新至少也要流行撒.
中国的网吧或许也不会放弃XP更新到win7吧,主要原因应该是资金和兼容性问题. 还有一点就是学习信息安全,也得用到XP,比如逆向.

XP,感谢你陪我度过最青涩的年华,你留给了我很多甜蜜的记忆,没关系,即使全世界都离你而去,你也会像硬盘里的女神一样永远留在我的电脑里,永远给你一个20G的家
.

豪翔天下

Hdu 4267 the Ghost Blows Light

发表于 2014-03-26 | 分类于 编程之路 |

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4276)
参考链接:http://blog.csdn.net/u012841845/article/details/18739425
以及:http://blog.csdn.net/xianxingwuguan1/article/details/18954537
手写邻接表:http://blog.csdn.net/ooooooooe/article/details/17035501

分析:先寻找1到N的最短路径和走这段路所用的时间,再把路径的权置为0,如果时间有多的,就把剩余的时间拿来进行树上背包,具体过程我已经写在了程序的注释里,之所以要写这个,是因为网上关于这道题的文章虽然很多,但都讲解得不是很清楚。
head数组是一种手写邻接表的方法,在上面的网址可以找到,但是该博并没有说明,所以我特地去请教了另外的人。它是图的另一种存储方法,head[a]表示以a为起点的边的编号,下面的add函数中的head[u] = tol++是在更新编号(即改为当前边的编号),表面上看起来它是在一直变化,但是每一次add它都会把自己的指存储在的edge结构体中,这样就可以根据一个head值一直找到它的父亲的父亲的父亲……另外,之所以说最短路上的边指走一遍是因为财宝只有那么多,拿了一次就没有了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
include <cstdio>
include <cstring>
include <iostream>
using namespace std;
const int maxn = 200;
int head[maxn], tol, dpmaxn, weight[maxn], T, t, n;
// 此结构体表示各条边(这里其实是把room当做是有向无环图来看待,
// 每一条边都以两个方向来表示,该结构体的元素含义如下:
// next:表示下一条以当前边为起点的边(和邻接表的实现有些类似)
// to:表示这条边的终点
// time:表示走这条边所需要的时间
// 另外两个就是默认构造函数和构造函数了
struct node
{
int next, to, time;
node(){};
node(int next, int _to, int _time) : next(next), to(to), time(time){}
}edge[5*maxn];
// add函数用来添加边(每条边用edge结构体表示)
void add(int u, int v, int time)
{
edge[tol] = node(head[u], v, time);
head[u] = tol++;
}
// 深度搜索找到1到N的最短路径(即花费时间最少)
// 并把该路径上的所有边所要的时间置为0,方便之后搜索,并得到最短时间为t
// 其中u表示当前节点,pre表示上一个节点
bool dfs(int u, int pre)
{
if(u == n)
return 1;
for(int i = head[u]; i != -1; i = edge[i].next)
{
int v = edge[i].to;
if( v == pre )
continue;
if(dfs(v, u)) // 当返回1时就表示采取了那一条边
{
t += edge[i].time;
edge[i].time = 0;
return 1;
}
}
return 0;
}
// 深度搜索,统计了所有节点在一定时间范围内所有时间所能获得的最大价值
// dpu:表示从u点出发到回到u点,花费时间j所能获得的最大的财富
void dfs1(int u, int pre)
{
for(int i = 0; i <= T; i++) // T为剩下的总时间
dpu = weight[u]; // 只要是经过了这个节点的都应该把它的财宝即weight加起来
for(int i = head[u]; i != -1; i = edge[i].next) // 这就是上面使用邻接表的作用,方便深度搜索
{
int v = edge[i].to;
if( v == pre ) // 如果是指向上一条边的就直接略过
continue;
dfs1(v, u); // 递归
int pp = 2*edge[i].time; // 与u点直接相连的那一条边的时间,因为如果要继续下去,就必然会经过该边
for(int j = T; j >= pp; j–) // j必须大于走那条边的时间,它表示的是从该边走的总时间
for(int k = 0; k <= j-pp; k++) // k表示走了那条边后从那条边的终点继续走所用的时间
dpu = max(dpu, dpv+dpu); // j-pp-k表示剩下的从u点出发走的时间
}
}
int main()
{
int i, j, k, p;
while(~scanf(“\%d\%d”, &n, &T))
{
memset(head, -1, sizeof(head));
tol = 0;
for(i = 1; i < n; i++)
{
scanf(“\%d\%d\%d”, &j, &k, &p);
add(j, k, p);
add(k, j, p);
}
for(i = 1; i <= n; i++)
scanf(“\%d”, &weight[i]);
t = 0;
dfs(1, 1);
if(t > T)
{
puts(“Human beings die in pursuit of wealth, and birds die in pursuit of food!”);
continue;
}
memset(dp, 0, sizeof(dp));
T -= t;
dfs1(1, -1);
cout<< dp1 <<endl; // 应该无论是否从1出发都能得到同样的结果的
}
return 0;
}

这道题花了两天时间,写了七八张纸都没有完全理解清楚,难道真的是我太愚笨了吗?

豪翔天下

大二下学期计划(回顾2013展望2014)

发表于 2014-03-08 | 分类于 边走边想 |

回顾2013

2013年可以算作是我真正进入编程界大门的一年,这一年把C语言基础学了,然后又学了C++,还浅学了汇编、Delphi、python等语言,当然都局限于基础部
分。这一年,我又申请了一个域名haofly.net,但还是没有建立什么网站,而是在接触了github后将网站搭建在了这上面。
这一年,我去了四川,体验了那里的风土人情,突然明白了一些,旅行不是要证明去了某个地方,而是去体验了某个地方。所以以后的旅行我会尽量一个人去,而不是和一群人去
走马观花,而且不一定要风景名胜,或许去一个安静的地方更能偶遇到美丽的姑娘。
这一年,我从大一到了大二,从一个奔二的人成为了一个奔三的人,逐渐开始进入人生与学习的迷茫期。

展望2014

无论2013年里我做过了什么,错过了什么,它已经过去,2014年已经开始向前迈进,在这学期开学前夕,特别做了如下计划。

计算机

我曾经说过,在大二的时候,我练的是内功,所以仍然不会专注于某一种语言或某一种技术去专研,而是广撒网,弄清自己兴趣到底在哪里,了解自己擅长的是什么。当然主线还
是C/C++语言和信息安全方向,而且把工作环境转移到linux,以前一直觉得linux的使用有很多极不方便的地方,而现在已经用了一个寒假了,几乎没有任何异样
,而且自己动手解决问题的感觉,太爽了。

工作

上学期已经很累了,我很想推掉自己的很多职务,但是又觉得却是该锻炼锻炼自己。所以这学期我不会为自己增加事情,反而会减少。这学期课很少,我想放松一学期,好好观察
一下大学生活。

改变

虽然我是一个自己都不怎么了解自己的人,但是我肯定比很多不关心我的人更了解自己。很多人都说我很幼稚,没错,我确实是幼稚,幼稚到二十岁了还在为理想而活,幼稚到二
十岁还那么固执,幼稚到二十岁还不愿改变自己。或许,我永远不会把幼稚和成熟当成反义词来看待,当然,这也或许只是时间问题,或许我也会被以后的现实打磨掉棱角,而逐
渐让自己看起来像一个成年人。原谅我,我这个人最讨厌的是伪装,而我却依然坚持不把自己成熟的一面露给我在乎的人看。
拖延症

最后再写一些比较具体的计划,之所以要添加这一项,是为了给自己一些约束,我也不知道自己能不能做完,但是不试试又怎么知道自己不行呢。
1.阅读: 看10-20本书,专业和非专业均可,当然专业书籍不一定要全部吃透,七分熟即可。
2.博客: 写50-100篇博客,大概是每周一篇,写博客主要是为了记录自己的学习历程,目的并不是给别人看,所以没必要有多大的技术含量也没必要有多久的推敲
3.翻译:
译50-100篇文章,大概也是每周一篇,翻译文章虽然挺辛苦的,但我不想放弃,因为它不仅能提高我阅读外文的能力,而且还能把外国的优秀文章分享给国内的爱好者
4.上课: 学4-10门coursera课程,无论是专业的还是非专业的,反正都比老师上课有动力,而且对提高阅读英语的能力也有很大的帮助
5.恋爱: 苍天呀,保佑我今年能找个女朋友吧

豪翔天下

重邮等高校在Linux下使用openkeeper代替netkeeper连接网络

发表于 2014-03-02 | 分类于 编程之路 |

封面图片来自:Pixabay

首先下载大神们做好的软件包:点此下载(
其实这里面也有安装说明的),由重邮linux协会以及linux story团队提供
重邮BBS地址:http://bbs.cqupt.edu.cn/nForum/#!article/Unix_Linux/13702

然后执行以下命令:

1

2

3

4

|

tar -jxv -f openkeeper-cli-1.1.tar.bz2 # 解压缩到当前目录

cd openkeeper-cli-1.1 # 进入目录

ls #显示当前目录文件

32 64 build-essential_11.6ubuntu4_amd64.deb README

—|—

如果电脑没有安装build-essential需要先安装它,如果有归档管理器,那么双击build- essential_11.6ubuntu4_amd64.deb即可安装,如果没有或者是你的电脑是32位系统那么就执行sudo apt-get install build-essential即可安装依赖。

然后进入进入目录安装,执行:

1

2

3

|

cd 64 # 进入该目录,如果是32位系统请选择32这个文件夹

sudo chmod 777 install.sh # 给install.sh添加可执行权限

sudo ./install.sh # 执行安装命令

—|—

这样就安装好了,安装好后,可以使用如下命令进行配置和连接(此时不一定要当前目录的,因为这几个命令已经放到了你的/usr/bin/中去了):

1

2

3

|

ok-config # 配置网络参数,这里会要求输入用户名密码以及网卡(网卡默认eth0)

okok # 这一点与README里介绍的不同,我想是因为这个东西是后人对前人改进了的,以前的版本会每十分钟断一次的

okok-stop # 断开网络

—|—

如此,便可以连接外网了。以后开机只需要输入sudo okok即可。

如果要连接内网,还要进行如下配置:

点击网络设置,如下图:

如果没有该网络管理软件,可执行sudo apt-get install network-manager-network安装

然后点击以太网里面的一个选项编辑,出现如下对话框:

然后选择”821.X安全性“选项卡,这里输入内网的用户名和密码,然后就可以进入内网了

openkeeper下载地址

因为打包的时候并没有在所有平台尝试,所以选择最好的

openkeeper-cli-1.1.tar.gz

openkeeper-
cli-1.3.1-noarch.tar.gz

豪翔天下

[转]我们这些程序员

发表于 2014-02-23 | 分类于 边走边想 |

查看原文:http://flywindmouse.diandian.com/post/2012-04-25/40046530641

很小的时候,玩着游戏机,偶尔想着这游戏怎么做出来的~~~

第一次摸电脑的时候,总感觉这东西不可思议

高考的时候,有一种莫名其妙的专业叫做:软件开发!貌似IT是一个神圣的行业!

不知不觉中,你在高考志愿表上写下了:“软件开发”四个鲜红的大字

你应该还记得第一次对着教材抄写了那个叫”hello world”的玩意儿

你应该还记得第一次弄了个1加到100的计算器,运行成功后,

相信你会在食堂的饭碗里好不心疼的多加一份回锅肉,在弄一瓶可口可乐~~

你还会非常自信的看着对面走过来的MM

后来啊后来

电脑烂了,你得学着重装系统,什么GHOST、PQ

你也掌握了把电脑拆下来在装回去的本领

偶尔还给那些美女老乡设置下路由器,装个杀毒软件:他们都夸你能干~~~

就在你略感得意的时候

你也常常因为少了一个分号而调试一个通宵

因为一个函数不会而不停的baidu 谷歌,这时候

你会为看到一篇经典的技术文章而欣喜若狂

因为”0 erros,0 warns”而激动不已

另外

你肯定还学着那个号称黑客的灰鸽子,IPC入侵…………心里总想象着黑客的那种神秘和伟大

偶尔也享受到捉弄别人的得意

但是,渐渐的你发现,你的哪一些黑客工具没用了

就是这样:

在别人旅游的时候,我们在coding

在别人KTV的时候,我们也在coding

在别人gaming的时候,我们还在coding

终于有一天

你做出了一个网站,你写出来一个学生管理系统

你也偶尔会在论坛上争论C++和JAVA那个好~~~

无意中看见了软件公司的招聘信息,发现他们的要求,貌似我也能达到~~~

然后

毕业了

找个软件公司

事实上,

你的idea没用了,只能够coding了~~~

“0 erros,0 warns”的时候,也没有那么激动了

相比之下

你多了许多淡定

你会考虑工资什么时候涨,今晚不会加班吧~~,工作的电脑什么时候连上网

风花雪月的日子感觉不到

空调呼呼的吹着

从来不会感觉到春夏秋冬

我们的生活就是:上班对着大电脑,下班对着小电脑

在空荡荡的出租屋里,一个人面对着花白的地板砖,傻傻发呆

外面的广场很热闹,却不属于我们这些程序员

我们尝试过在婚介网上找个朋友,却发现丫的发信息也要钱

只能在QQ上查找那些同一个城市的聊友

或许,找个不大不小的游戏玩玩,在游戏里面,低调的做个牛虻

豪翔天下

Linux使用rarcrack暴力破解RAR,ZIP,7Z压缩包

发表于 2014-02-22 | 分类于 编程之路 |

这里使用的软件名称叫rarcrack,其官方主页: http://rarcrack.sourceforge.net

该软件用于暴力破解压缩文件的密码,但仅支持RAR, ZIP, 7Z这三种类型的压缩包,其特点是可以使用多线程,而且可以随时暂停与继续(暂停时会在当前目录生成一个xml文件,里面显示了正在尝试的一个密码)。这是真正的暴力破解,因为连字典都没用😂

rarcrack安装方法

首先从官网下载安装包,然后执行如下命令

1
2
3
tar -xjf rarcrack-0.2.tar.bz2
cd rarcrack-0.2
make && make install

rarcrack使用方法

执行命令: rarcrack 文件名 -threads 线程数 -type rar|zip|7z

同时,该软件自带了测试样例,在解压目录里,执行rarcrack test.zip —threads 4 —type zip,等待一会儿即可得到结果,其密码是100,很简单。在执行过程中,还会打印当前尝试的速度,比如:

1
2
3
4
Probing: 'oB' [527 pwds/sec]
Probing: 'Nh' [510 pwds/sec]
Probing: '0c3' [512 pwds/sec]
Probing: '0AV' [514 pwds/sec]

如果要改变当前密码破解的位置,可以直接打开xml,修改当前密码到那一行密码即可。xml内容如下:

1
2
3
4
5
6
<?xml version="1.0" encoding="UTF-8"?>
<rarcrack>
<abc>0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ</abc>
<current>104</current>
<good_password>100</good_password>
</rarcrack>

在执行过程中,如果出现如下错误:

1
2
3
4
5
6
gcc -pthread rarcrack.cxml2-config --libs --cflags-O2 -o rarcrack
/bin/sh: 1: xml2-config: not found
In file included from rarcrack.c:21:0:
rarcrack.h:25:48: 致命错误: libxml/xmlmemory.h:没有那个文件或目录
编译中断。
make: *** [all] 错误 1

那么可以执行sudo apt-get install libxml2-dev libxslt-dev进行修复。

豪翔天下

Linux命令行查看实时网速

发表于 2014-02-10 | 分类于 编程之路 |

在使用ubuntu desktop的时候,会经常有查看系统当前网速的需求,但是又不愿意花费时间去寻找一款网速查看工具的时候(这样的工具一般都比较臃肿),那么直接在终端里就能用命令查看网速就很需要了。这里我直接用shell来实现:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
LANG=""
while true
do
up_time1=`ifconfig $1 | grep "bytes" | awk '{print $6}'`
down_time1=`ifconfig $1 | grep "bytes" | awk '{print $2}'`
sleep 1
clear
up_time2=`ifconfig $1 | grep "bytes" | awk '{print $6}'`
down_time2=`ifconfig $1 | grep "bytes" | awk '{print $2}'`
up_time1=${up_time1}
up_time2=${up_time2}
down_time1=${down_time1}
down_time2=${down_time2}
up_time=`expr $up_time2 - $up_time1`
down_time=`expr $down_time2 - $down_time1`
up_time=`expr $up_time / 1024`
down_time=`expr $down_time / 1024`
echo 上传速度: $up_time kb/s
echo 下载速度: $down_time kb/s
done

最后给该文件添加可执行权限后执行./run.sh wlan0.

需要注意的是,我这里使用的是无线网络,所以网卡选择的是默认的wlan0,如果是有线网络,默认的参数是eth0.

1…12131415
haofly

haofly

豪翔天下的个人博客

147 日志
6 分类
RSS
GitHub 微博
小伙伴们
  • Phodal
  • zkzhao
  • 倾国倾城的博客
© 2016 haofly
由 Hexo 强力驱动
主题 - NexT.Pisces