楼梯问题

遇到一个题目,是这样的:
有N级(N>0)楼梯,有人打算从下面上去,这个人呢可以一次走一步,也可以一次走两步,问总共有多少种走法.
刚看到这个题目,我很困惑,不知道如何是好,再看看呢感觉跟背包问题有点类似. 当初大学时做背包问题我失败了……..想了很长时间都没想出来
根据我的理解,我先考虑边界条件.
1. 当N=1时, 这个人只有一种走法,一步就走上去, f(1)=1
2. 当N=2时,这个人有两种走法,分两步走上去或者一步就走上去, f(2)=2
通过上面的推理找出了边界条件,那么下面呢?这里我困惑了一会儿,当N=3, 4, 5 … N时,怎么计算呢[......]

继续阅读

RichTextBox使用初探

好吧,我赢了,.NET也算搞了几年了,居然从来没用过RichTextBox的富文本编辑功能~~
现在是公司我维护的这一产品有个消息显示区域,不知道当初设计的时候为什么没有用起来,一直闲置在那里。最近内部提需求希望能在那里实时显示一些信息,比如XXX连接了、XXX断开了,而且希望两者用不同的颜色来显示。
我们都知道TextBox是没有这个功能的,TextBox只能改变全部文字的颜色,而无法控制部分内容的颜色。因此我想起的RichTextBox,我也只是听说这个支持颜色字体的改变,没有尝试过。今日在网上搜了搜,实现起来很简单。
image
效果如上图,代码如下,其实很简单

private [......]

继续阅读

6月的主题是加班

水一把,项目在上周已经交付了,虽然还有很多问题要改进,但是毕竟是不用赶那么狠了。

这次项目很失败,需求和设计脱节了,后来的十天左右我们是在修改与需求脱节的部分,每天基本都到21点才回家。最后的这个周末更是通宵加班,我由于撑不住且我的部分基本没事了,我于周日临晨4点回家,洗了个澡之后天都开始亮了。截至到上周4,我连续工作了19天,到目前都没怎么回过神来,因此写下本篇水文。

上周开心了一下,以为中大奖了,结果又是空欢喜。以后低调点,买了彩票不告诉别人了,等我中奖了再说。

LINQ过滤结果中有相同字段的项

标题可能写得不够清楚,我在这详细说一下:

比如有一组结果,他们有些记录的id是一样的,但是我只需要相同id的记录只显示其中一条,哪怕是其他内容不一样.

代码如下:

ClassA[] ws = ........
if (ws != null)
{
    List<ClassA> l = new List<ClassA>();
    foreach (var item in ws.GroupBy(a=>a.Id))
    {
        l.Add(item.First());
    }
}

URL Shortener 短网址服务

什么是URL Shortener
别想太多,URL Shortener是一种短网址服务,作用是用一个很短的网址来替代很长的网址。这有什么用呢?现在的微博十分流行,人人都乐于在微博上面交流,因此会经常在微博上发一些网址。但是通常来说微博的字数限制都在140字(网易的是个例外,他有163字),因此如果在微博里面写一长串的URL岂不是占用了太多的字符。因此如果能将其缩短岂不是一件非常好的事。
目前提供短网址服务的网站不少,例如Google的http://goo.gl ,我通过Google的短网址服务将Google的地址缩短为http://goo.gl/Njku 。通过点击这个链接同样能访问Googl[......]

继续阅读

6月初

今天是6月的第二天,又是一个充满期待的开始,希望能如愿吧。

最近感觉电脑好卡,是不是该重装了。什么时候才能买得起不用安杀毒软件不用重装系统的MAC啊!唉还早呢。

我最近沉迷网游了,什么网游呢? 那就是腾讯QZone里面的Q宠大乐斗。。。 我本着不花一分钱(不开黄钻,不上Q宠、不买体力药剂)的原则在玩,而且是自己的号和老婆的两个QQ号一起玩。我实在是太勤奋了。

今天拉yyy开通了游戏,然后他和刘总打架出现了这图

DCK_S%_6V~]__{1(RY{%VAE

实在是有意思啊,yyy打赢了,而刘总的WOW名字叫做站无不胜

 

不能堕落啊,要好好学习!

5月末

今天是5月的最后一天,5月要过去了。我的承诺再次打水漂了。。。

这个月有兴奋、有全神贯注、有紧张、有失落到最后死心,又这么过去了。自己应该再努力一点,也希望运气能好一点。

今天也确实很不爽,唉,要不爽到什么时候去啊。

去年的6月我辞职了,从提出到办完手续半天都不到就完成了,再也没有回到那个地方。

去年的6月也是最伤心的一个月,同学们一个一个的离去,喝醉后又哭又闹的比如说拉稀,假装喝醉占女同学便宜的(比如说qizi),拿着话筒发挥50%功力的季老骚等人。。。回不去了

今年的6月有惊喜吗?春哥不保佑我

趁热速度做笔记2:在Ubuntu上安装JDK Eclipse还有Mysql

首先来安装JDK
到官网去下载最新版的JDK~,我选择下载的是那个bin文件 jdk-6u20-linux-i586.bin ,将其放到任意你想存放的目录下然后准备安装。
例如我将其放在了/var目录下~,Linux下一般的存放习惯我也不明白,因此我就放在这里了
首先进入目录
cd /var

将其更改为可执行后解压
chmod u+x jdk-6u20-linux-i586.bin
sudo ./jdk-6u20-linux-i586.bin

执行上述命令后,会让你选择yes/no,我们当然要选择yes,随后等待执行完毕。
JDK目前就已经准备就绪了,不过还需要配置环境变量(我记得好像是叫[......]

继续阅读

趁热速度做笔记:在Ubuntu 10.4上安装nginx+php

本文主要内容来于互联网,根据我的情况整理而成,作为备忘笔记。
我打算给我的网站改版以及做几个应用,而且打算好好学习使用Linux,因此有了这些准备。
到目前为止,nginx和php算是能用了,详细配置以后再研究,空了再安装mysql这样我就能开始编码了。
废话不多说,笔记开始。
首先我找到了这篇文章,我很快就完成了基本的配置——PHP and nginx on Ubuntu: the easy way
我怕未来再点那链接时已经404了,于是我就转载过来把,翻译成为中文,帮助英文比我还差的兄弟们
安装 PHP5
sudo apt-get install php5-cgi

安装 nginx
su[......]

继续阅读

腰痛!

我的腰痛得是越来越厉害了,去年感觉开始痛了没有引起注意,这几天是越来越厉害了。

唉,注意多运动啊。特别是不运动的人们啊~~~

还是要干点活,不进取没钱途的~~准备把我的网站改个版,现在的样子太难看了,BUG太多~