北航srun3000 Android客户端

By Anran on 四月 6th, 2011

在北航沙河这边上网需要用srun3000客户端,可是只有Windows客户端能用,Linux等等其他客户端都不能用,就更不用说手机客户端了。。

好在有北京科技大学的牛人们做了开源的C#版的srun3000:http://code.google.com/p/srun3000/

我把C#翻译成了Java,做了个Android的客户端。经测试,可以在有沙河无线(wifi)的地方正常登录/上网/注销。

宿舍里有wifi信号的并且用android手机的孩子们,终于不用担心流量了。。

不知道其他学校是什么情况,也使用srun3000的学校应该也可以用。

apk文件:srun3000.apk

eclipse源代码:srun3000

我不该这样忙的

By Anran on 三月 28th, 2011

好吧终于累的发烧了,旷了第一节的物理课。还没有吃早饭,一早起来就开始修改论文然后交了上去。下午不知道还需不需要去本部,到现在也没消息。

昨天和前天去北邮参加比赛被虐的很惨,今天就要交冯如杯的作品和源代码,然后明天就要交作业。我不知道为什么还要交源代码,如果以后我的这个软件发布了,那算不算我侵权呢?

其实周五的时候,宿舍里就已经有两个人感冒发烧了。我觉得我的抵抗能力能挺过去的,至少不会发烧。但是事实摆在那里,各种事情的忙碌终于让我倒下了。

刚才量了量体温,37度3,还好还只是低烧。抗生素什么的我是真不想吃,可是不吃又好不了。

然后我就想,我不应该这样忙的。我应该在这个春暖花开的时候,和同学们一起春游,然后塌下心来学习数分物理,有空再搞搞对象什么的,抛弃那些大一学生不应该有的成熟。

我知道,要想出人头地,就要奋斗。可是奋斗了半天,我也找不到出人头地的地方:学校还是以分数论成败,能力强换来的只有各种人找你来帮忙找你来替他们完成各种任务。然后你就只有越来越忙,直到出人头地的人变成了他们。

我不想这样。我想做自己想做的事情,不想做我不想做的事情。那些强加于我身上的责任我想通通丢掉,我只是想每天早一点睡觉,然后梦里不再有那些杂乱的思绪。

吃饭去。

阿森纳教会我的关于生活的十件事

By Anran on 三月 16th, 2011

转载自百度阿森纳吧,确实很有道理。。

女生要是碰到喜欢阿森纳的男人还是早点嫁了吧 这样的男人已经承受了太多的苦 他真的能包容所有的一切一切…

Continue Reading

这个学期需要做的东西

By Anran on 三月 5th, 2011

给自己列个计划吧。。不然又会像上学期一样啥都没怎么做,生活不能只有妹子和学术。

非ACM:

SRTP云剪贴板 3月31日前完成服务器+Windows客户端,4月31日前完成Windows Mobile/Android客户端,5月份做网页查询。应该问题不大。

网页版砸红一 我觉得我已经有足够的技术去做这个东西了。。争取5月31日前完成,难度有点大。。

选择题最优策略 这个。。其实难点不是算法而是怎么搞到电子版的选择题。。说不好还得学学OCR。。好吧,这个随意,能不能做出来回头再说。。

ACM:

顺其自然吧,各种学算法各种刷题是必须的但不是全部,我不希望ACM会占用我全部的时间。毕竟相比于ACM,还是上面的那三个更吸引我。。

学术:

有得必有失。学术上我要求不高,平均绩点比上学期高就可以了。。

把妹:

把Deadline定在了愚人节,我要花一个月的时间忘记你。

 

年轻人,不能不敢去尝试。

PS:Take That的某些歌太好听了。。

Brand New Day

By Anran on 三月 2nd, 2011

这几天开学了,状态不是太好,上课总是睡觉。。

事情比较多,这星期是唯一的一星期可以有一下午的时间睡觉的日子了,本身不想写这篇日志的,好吧我是寂寞的。。

大一下学期是忙碌的开始,各种作业,各种活动。这个下午本身想去踢球的,但是看着足球场满是陌生的人,便不想去了。

明天人人连续登录365天了。这一年我永远也忘不了。

Everyday is a brand new day.

If you really try, you’ll find there’s no need to cry.

Asp.net果然可以异步处理http请求

By Anran on 一月 31st, 2011

这是我的一大发现。。(虽然很有可能早就有别人发现了。。)

我这里的异步是指,客户端1某此请求服务器端数据,服务器端先进行数据的接收,直到某一条件(比如说有另外的客户端2访问、某事件的触发)时,继续进行客户端1的数据的发送。

这里以客户端2的访问为例。

在aspx网页中放上一个Button,代码如下:

C#语言:
namespace Test
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Application["thread"] != null)
            {
                System.Threading.Thread th=Application["thread"] as System.Threading.Thread;
                if ((th.ThreadState & System.Threading.ThreadState.Suspended) > 0)
                {
                    HttpContext hc = Application["context"] as HttpContext;
                    hc.Response.Write("hello world!");
                    th.Resume();
                   
                }
            }
        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            Application["thread"] = System.Threading.Thread.CurrentThread;
            Application["context"] = HttpContext.Current;
            System.Threading.Thread.CurrentThread.Suspend();
            Response.End();
        }
       
    }
}

某个客户端1访问时,按下按钮,然后客户端1处于等待状态;

直到另外一个客户端2访问时,客户端1的服务器处理线程停止挂起状态,并且客户端1的输出交给了服务器处理客户端2时的线程。

这正是我想要的效果。Asp.net的Application真是强大啊。。

考完了 归心似箭

By Anran on 一月 21st, 2011

在不停的失眠中,期末考试终于结束了。反正奖学金神马的是与我无缘了。。现在只希望英语能及格。。

为什么我的胃会在如此重要的考期出问题,而且还影响到了睡眠。。必须得好好检查检查了,回天津再说,现在先不说了。。祝我今天晚上能睡着。。

在沙河的最后一个晚上了,明儿下午就要回家了,我竟然是我们宿舍最晚回家的一个。

今儿下午本来打算打羽毛球去的,没想到919支2竟然没了。。于是没打成。明儿上午争取能有踢球的人。。估计概率不大,该走的都走了。

给你发短信你也不回我。。

孤独寂寞的夜。。。

展望2011

By Anran on 一月 2nd, 2011

为我的2011年设几个目标吧。。

1 下学期蛋疼的活动们应该变少了,所以我要背英语了。。4级必须一次过。。

2 学Java。。然后写android的云剪贴板;

3 成绩保持在班平均分以上。。

4 看算法导论;

5 不再折腾手机了。。