博易随机文章小部件

Posted by Spoony - 2009.7.30 at 11:7 PM

耍宝的文章丰富了,为了平均新旧文章的阅读次数,发挥沉淀的经典旧文的价值,在朋友的启发下,准备开发一个随机文章推介的小部件。这个部件的功能是在所有文章中随机选取一定数量的文章显示在部件区域(WidgetZone),显示文章的数量可以自行设定。演示效果见 www.shuabao.net

在 widgets 目录建立 RandomPosts 目录,并创建 widget.ascx 和 edit.ascx 用户控件,其中 edit.ascx 用于设定显示文章的数量。下面给出 widget.ascx.cs 里面的关键程序段以实现随机选取一定数量的文章并显示。


public override void LoadWidget()
{
    StringDictionary settings = GetSettings();
    int numberOfPosts = DEFAULT_NUMBER_OF_POSTS;
    if (settings.ContainsKey("numberofposts"))
        numberOfPosts = int.Parse(settings["numberofposts"]);

    if (HttpRuntime.Cache["widget_randomposts"] == null)
    {
        List visiblePosts = Post.Posts.FindAll(delegate(Post p)
        {
            return p.IsVisibleToPublic;//仅显示对游客可见文章
        });

        int max = Math.Min(visiblePosts.Count, numberOfPosts);
        List list = new List();

        for (int i = max; i > 0; i--)
        {
            Random random = new Random();
            int r = random.Next(0, visiblePosts.Count);//生成随机数

            list.Add(visiblePosts[r]);
            visiblePosts.RemoveAt(r);
        }

        HttpRuntime.Cache.Insert("widget_randomposts", list, null, 
        DateTime.Now.AddMinutes(15), TimeSpan.Zero);//缓存文章列表,每15分钟更新
    }

    string content = RenderPosts((List)HttpRuntime.Cache["widget_randomposts"], settings);

    LiteralControl html = new LiteralControl(content);
    phPosts.Controls.Add(html);
}

private string RenderPosts(List posts, StringDictionary settings)
{
    if (posts.Count == 0)
    {
        return "" + Resources.labels.none + "";
    }

    StringBuilder sb = new StringBuilder();
    sb.Append("");

    foreach (Post post in posts)
    {
        if (!post.IsVisible)
            continue;

        sb.AppendFormat(link, post.RelativeLink, HttpUtility.HtmlEncode(post.Title));
    }

    sb.Append("");
    return sb.ToString();
}

试用源码:RandomPosts.rar (2.97 kb) 如有问题请联系我

盛大的 ChinaJoy 2009

Posted by Spoony - 2009.7.26 at 9:25 PM

本人对游戏本身并不了解,因某些关系而参加了今年 ChinaJoy 会展,也是我首次参加这一会展。目的只有两个——看美女,拿赠品。另外,还看到了展会上盛大的强势,宣传策略让我佩服。盛大似乎在每年 ChinaJoy 上都是最大的赢家,这不仅是因为盛大舍得花钱,通过本次的 ChinaJoy 则看出盛大之所以能赢的另一层因素——强势的推广策略。20090728108

用一小节来点评下我所看到的盛大强势推广的几点。
1.售票处发放“盛大通行证”策略
2.发放行李拖车策略
3.精彩的舞台节目策略
4.展台位置

一定还不止这些,但我只看到这么多。首先说第一点,在售票处发放“盛大通行证”。所谓“盛大通行证”也就是一个挂在脖子上的牌,这块牌上集齐6个印章可以兑换所谓的“神秘礼品”,反正不碍事,而且是和门票一起发放的,让很多人以为是入场的“通行证”,所以大部分人就挂在脖子上了直到逛完离开会场。这挂带上印有盛大网络的LOGO,整个会场里面的人几乎人人一挂,他们带着这个LOGO参加其他各参展商的活动,这宣传效果可以想象。

再说第二点——行李拖车,作为赠品,很多展商发放了大大小小的礼包,三个会场逛下来每个人手里都一堆东西。礼包太多,我们习惯将小的礼包放在大的礼包里面携带。所以发放的礼包越大,其LOGO出现的几率也就会相对越大。和其他展商不同的是,盛大没有使用礼包,而是直接发放带有自己LOGO的行李拖车,让游客们把手上的各种大包小包通通放在拖车里面拖走。这招真绝!结果很多人为了拿到这个拖车排队,队伍近500米之长从盛大展台绕了好几圈一直延申到会场外又绕了好几回。

第三点是精彩的舞台节目,迈克尔杰克逊的离世带给我们的迈克尔杰克逊狂潮并未消退,盛大展会的舞台上就出现了一位山寨版的迈克尔杰克逊。尽管是山寨,但投入的表演仍引发了台下观众阵阵喝彩。不仅是台下观众喝彩,就连盛大展台正对面的巨人网络的舞台上表演的几个MM一边跳舞一边眼睛还直勾勾地盯着盛大舞台的山寨版的迈克尔杰克逊。在舞台上,盛大又是赚足了人气。

在展台位置上,盛大抢到1号展馆1号展台的位置,进门就是,必经之路。为什么说这也是一个很好的策略,是因为我耐心地逛完全场就发现有一些在不起眼的角落里的展台还是很大的,电脑全开,但就是无人光顾。

除此之外,Showgirl 阵容也对赚人气起着不可忽视的作用。想看我们可爱的 Showgirl 么?猛击这里

我的 ChinaJoy 2009

Posted by Spoony - 2009.7.26 at 9:23 PM

淫淫都有一颗吸脓的心,今儿个俺也要吸脓一下:)

下面为你展示在下和 Showgirls 们不能不公开的PP(顺序随机,附解说),所有照片版权所有,欢迎大家恶搞。

20090728124

这些勇士们,穿着里三层外三层的战袍在这个舞台上到现在为止已经站了4天了。More...

工作了,习惯呼?

Posted by Spoony - 2009.7.23 at 10:50 PM

这两天上岗接触了一些新东西,感受了更多的东西。工作环境和我所想的差不多,工作氛围却显得比较压抑。每个人都在埋头干活,两天了,我都没有正式融入到团队,看来熟悉业务得靠自己了。而这份工作对我来说,是没多大兴趣的。因为自己的“技术出身”使我在诸多方面的想法得不到了解,身边的朋友们和我的合作也基本上都建立在技术层面上。说到技术,本来是我高中时候的兴趣。因当初好这口,又没啥好干,于是痴迷上了。而当兴趣成为了职业,这就意味着我少了一种兴趣。有的人可以把兴趣爱好和职业结合得很好,工作灰常有激情,是因为他们的兴趣在早期就得到了归属。而我的兴趣在早期得不到认可和了解,还被我高中时候的班主任扼杀过一阵,尽管如此我还是坚持下来了。遗憾的是坚持的时间越长,本来的兴趣怎么它就越变味了。直到现在,我都不知道自己的兴趣是什么了,终日胡思乱想,光阴似箭。

眼下我给自己定下个目标,用心去做吧,或许真能从工作中找回些许曾经失去的快乐。让我庆幸的是,公司比较大,干什么的都有。可以找到个别有激情的同志海谈一些少有人感兴趣的东西。想到这里,我觉得工作应该可以快乐些,自身的态度、对工作内容的习惯、与团队的融合、工作的氛围都可以帮助我们提高工作效率,尽管目前我的工作还谈不上效率。

尽管我想我会用心对待本职工作,但如果你问我是三心二意的人吗?说实话,我还真想干点别的。我还需要另外找个真正的兴趣,找个能量的源泉,生命的寄托。否则光干这么点事情,自己的内涵都要缩水贬值了。这可不容易!正式工作前我以为业余时间可以干很多事情;当我工作了才知道,有那个心也没那个精力了。每天下班回家就什么都不想干了,只想看看喜欢的电视节目直到犯困,所以大家好几天都没看到我写新日志了。这可咋办?我开始佩服某些精力充沛的同志,认真工作还坚持每日一篇博。或许是我还没把工作、生活、业余爱好给统一好吧,得用心了,得静心了。

这周,有点累

Posted by Spoony - 2009.7.14 at 7:3 PM

Fuck the GFW!

莫非每次写日志都要我以这句耳熟能详的话开头么?今天工信部某副部长挂了,草根站长界叫好声一片——死有余辜,大快人心。当官当到这份上,真没什么好说的了。前两天我的博客和博易官方频频Down掉,又有用户向我反映他的博客出了同样的问题,回收进程就能恢复一阵,不久又Down掉。已经有经验了,一定是GFW把某某站给封了,连带作用所致。GFW简直就是人为破坏互联网秩序,也难怪,互联网国内这一块是他们家开的。不仅墙外的twitter被封,就连墙内的饭否也被迫关长大吉。饭否,C2C了一把,火了一阵,还没看到或来得及实施赢利模式就关张了,我似乎看到一个巨婴被残忍地扼杀在摇篮中。

到上海快一周了,算是稍微安定了些,这两天完成了博易v1.8.5并低调发布(连3个官方群里面公告都没发)。悄悄地发布,悄悄地更新了自言自语耍宝的程序……低调!低调!为什么要低调?因为博易博客官方网站的域名(blogyi.net)到现在为止,备案申请还没有审批下来。搞不好给上面查封了,那,一个优秀的博客系统就要从此从祖国的这篇热土上消失了……为了生存,需要低调,任何困难都难不倒英雄的中国人民

本来把几个未备案的网站都迁移到朋友的VPS上,经观察,发现全部迁过去之后对服务器造成了巨大压力,时常需要以iisreset配合运行。想想,不能连累朋友,就把耍宝给迁移出来。耍宝的程序也更新到博易v1.8.5了,支持Feed输出选择全文或摘要。原来的Feed是全文输出,那样只要订阅耍宝就能在阅读器里头查看所有内容,对网站的互动和流量有一定影响。从现在开始,耍宝的Feed仅输出文章摘要,对内容有较强好奇心的同志们要看全文还得劳您访问网站。折腾手上的几个博客已经快要把我累到了,疲于解决建站资源方面的问题,谁能为我创造点条件,别再让我受这累了,我会感激死他(她)的。

最后,最近Google的Chrome OS消息比较多,莫非这就是李开复博士所说的打开浏览器就能看到云?Chrome的界面是非常成功的,用户体验非常棒,很短时间就上手,并让我爱不释手。而Chrome OS的界面同Chrome,这足以说明Google也对这种界面设计胸有成竹。我也迫不及待地想体验一把Chrome OS。

昨天买了两盆草忘了问店老板这两盆草叫什么名字了,真是晕死!Fuck the GFW!

到上海的这几天

Posted by Spoony - 2009.7.11 at 11:4 AM

D3016次列车,从汉口出发直达上海。这车跑到300+km/h的速度左右时,感觉像是在飞,车不仅没有晚点,而且还提前到站。5小时之后,我飞也地到了上海。换了一个全新的环境,这是一次难得的“重新做人”的机会。岳兄是我的准同事,是他在上海站接我的,帮我提包带我乘车去张江看房子。因为岳兄的陪同,非常顺利的转了一次地铁和一次公交才到了张江。一路很累,但我们马不停蹄地找到中介,看房,交了四个月的房租合租了下来。花了不少钱,不过好歹有地方住了下来。

就像地图上描绘的那样,这一带颇为荒凉。交通不便、大片区域都是公寓而大型生活周边设施机会没有,看了不能不让我想到学生公寓。附近没有电信、移动、联通营业厅,没有银行,每次取款要去一家小超市里面的光大银行的ATM机,跨行+异地,每次取款扣去的跨行费用让我极为不爽。饭菜颇贵,庆幸的是还能吃,能吃就可以活下去,这样我又找到了生存下去的办法迎接后面的挑战。

有房子住之后的几天,我还有电视看,有空调吹,有热水洗澡,有洗衣机洗衣服,有凉水解渴,有热水泡我的铁观音。尽管周边没什么好玩的地方,但生存下去问题不大,生活也还算惬意。不仅如此,我还买了枕头、干粮、碗筷、衣架、夹子、灭蚊器、杯子、地图、果珍、清香剂、眼药水等日用品,上了本地移动号,办了宽带业务。物价比较贵,花钱如流水,已经消耗了大半的预算支出,后面得勒紧裤腰带了。等待宽带业务开通期间,有时间把以前计划要做的一些东西,比如博易博客和艾龙网给做掉了。但过去的几天里,做得最多的还是泡茶和看电视。

电视机比较的垃圾,很多台都有雪花。不过在上海,电视频道还比较多。这里有我最喜欢的百家讲坛人物钱文忠和上海艺术人文频道做的评论型节目,叫“文忠有话”。从节目的命名到节目的风格都和我喜欢的另外一档节目“李敖有话说”近似,不同的地方在于后者经常会出示证据,而前者仅仅是深刻的“评论”;后者是李敖一个人单枪上阵,前者有一位美女被文忠教授“主持”着。如果电视机的雪花能够少一点,我想疲惫的眼睛一定会更爱看。这里还有我喜欢的“经济之声”广播,以前在学校听得很多,几经改版,现在仍大有听头。

天气让人捉摸不透,有时候不知道要不要带伞。不过下雨点时路上很多人都没伞还不急不慢地走着,看来初来乍到的我还得习惯这古怪的天气。让我非常习惯的是钱币,很有意思,一块钱在这里几乎没有以纸币出现过,全是硬币。虽然多了之后没有纸币方便,但我是比较喜欢用硬币的,不过在武汉,一块钱的硬币造假现象严重,冷不防就收到假币找零,所以到了上海,频繁地收到硬币,我都还习惯性地验一下钞。

在上海出差的彪彪刚发短信问我什么时候去看他,不影响他工作,我就定在这个星期六了,希望那天不会迷路。

这些“门”让我心神不宁

Posted by Spoony - 2009.7.4 at 11:43 AM

生男孩好还是生女孩好?现在的孩子真让人不省心。

黄瓜门、摸奶门、扒裤门、脱裤门、摸鸟门、电梯门……

作恶的是男孩或者女孩自己,而受害的总是女孩。

这么看来,如果实在要生孩子。还是生男孩咱不会吃亏呐!

就像这篇文章一样,这些“门”真的很无聊。GFW就会封YouTube,我看国内的视频网也该整整。

就这样,不要再继续吵(炒)了,拜托!我都心神不宁了,国家有关部门快来管管呐!




spoony

Categories

Shared Reading

Are you interested?

Recent comments

Comment RSS

Archives


耍宝