Spiga

Android学习小结(二)——Intent

2011-03-19 22:00 by onm, 1493 visits, 网摘, 收藏, 编辑
摘要:首先介绍一下什么是Intent。Intent是连接核心组件(比如Activity)的类。官方解释为通过叫做Intent的信息来激活Activties。Intent消息是一个用于在运行时进行同一个或者不同应用组件间绑定的一个基础设施。说起来就是跳转的意思。具体细节这个《Intents and Intent Filters》,这个《Intent》和这个《IntentFilter》这三篇官方文档已经把Intent写的非常明白了。但是,这里面存在太多的细节和知识。这次Android小结,主要拿我最近做的一个小Demo为例,简要说明一些牵扯到的概念,我会尽量抛弃无关的细节。这个Demo的情境主要是OAu 阅读全文

浅谈语言之争

2011-03-05 12:06 by onm, 1813 visits, 网摘, 收藏, 编辑
摘要:有人的地方就有战争。——不知道谁说的话。语言争论这事情实在太多了。浅谈语言之争,真的很浅。比如C#和Java之争,如果你经常上C#社区或者Java社区,你会经常发现这些玩应。C和C++争论,这个没那么频繁,偶尔爆发。Linus一直贬低C++,说C++太臃肿了,据说git用C写,就是为了不让C++程序员参与。Python和Ruby之争,如果就Web开发来说,还可能有PHP,用这个,用那个,用哪个?Python和Perl之争,脚本语言的争论。Erlang,Haskell,F#,函数语言的争论,等等。如果换个角度,还有动态语言和静态语言的争论,近年来函数式语言也掺互进来,各种争论实在太多了。o然而我 阅读全文

最近做一个网站的过程中产生的一些想法和疑问

2011-01-23 13:52 by onm, 2431 visits, 网摘, 收藏, 编辑
摘要:简介这个网站是一个独立博客程序的博客聚合网站,是一个非常小众的Web应用。想法源自一些人的讨论,曾希望有人参与开发,但最终我孤家寡人编码维护。2010年11月06日动手,由于我不是美工,加之之前站点UI的失败,为此我特意看了几本Web设计的书。最终借用了Wordpress的Motion主题。开发平台使用Google App Engine,语言Python,框架Django,RCS使用Git,GitHub托管。主要利用平常的闲暇时间开发。探索由于不知道使用这个博客程序的博主们是否对这个概念满意。我最开始做了“博客秀场”(展示博主博客缩略图)的原型,挂到网上,祈求反响,情况较为乐观。然后编码将原型 阅读全文

基于Google AppEngine的XMPP和Channel Service的机器人+Web群聊的一些实现思路和简介

2011-01-18 12:54 by onm, 2176 visits, 网摘, 收藏, 编辑
摘要:Google AppEngine提供了很好的服务,最近在AppEngine上做了一个机器人+Web群聊的东西,今天主要简单介绍一下Service中的XMPP Python API和The Channel API(Python)以及群聊实现的一些思路。XMPP是全称Extensible Messaging and Presence Protocol,是一种以XML为基础的开放式实时通信协议,XMPP Python API封装了XMPP协议,提供了非常简单实用的API。API一共提供了三个方法,分别是get_presence(获取用户是否在线),send_invite(给某个用户发送邀请),sen 阅读全文

两年C#与.NET

2011-01-07 17:35 by onm, 5088 visits, 网摘, 收藏, 编辑
摘要:两年,我细想了一下,时间应该不算长。我还很菜,这无论如何都是一个事实。写之前其实我并没有明确主题,到底想说什么,是说坏话还是说好话,我没有明确立场。写这些东西应该是帮我梳理我的想法,帮助我思考,让我最终敲定一个我的想法。在这两年里,其实很多时候我分不清什么是C#里的语言特性什么是.NET里的类库,对于语言C#,我所知甚少,对于框架.NET我所知更少。.NET是个庞大的框架,我接触过WinForm, WPF, Silverlight, ASP.NET, ASP.NET MVC, .NET CF, 之前主要参与应用WPF或ASP.NET技术的项目的开发。.NET提供了庞大的类库,所以个人认为语言往 阅读全文

搭建App Engine完美开发环境

2010-11-28 14:07 by onm, 2269 visits, 网摘, 收藏, 编辑
摘要:随着最近接触App Engine的增多,使用Eclipse时间的增多,发现Eclipse搭配一些插件开发App Engine的环境真是不错,今天又解决了之前的一些问题,终于堪称完美,不敢独享,拿来和大家分享一下。注:以下所有操作都在Windows平台进行。也许你看到后面会觉得有点多,但是工欲善其事,必先利其器,这个道理是大家都懂得。磨刀不误砍柴工,这个也是大家都懂的。搭建App Engine环境A... 阅读全文

Python学习总结(四)——Pythonic

2010-11-26 20:39 by onm, 1831 visits, 网摘, 收藏, 编辑
摘要:Pythonic其实是个模糊的含义,没有确定的解释。网上也没有过多关于Pythonic的说明,我个人的理解是更加Python,更符合Python的行为习惯。本文主要是说明一些Python的惯用法和小技巧,其实与上一篇《编码规范》有异曲同工之妙,都是为了增加代码可读性,但Pythonic可能还会从性能的角度进行考虑。首先是两个不得不说的Python的特性List Comprehension和Gene... 阅读全文

Python2.5使用新浪微博Python SDK遇到的问题与解决方法

2010-10-26 12:24 by onm, 2722 visits, 网摘, 收藏, 编辑
摘要:上周花了一周时间做了一个GAE(Google App Engine)的与新浪微博交互的网络应用——爱颜色。期间遇到了一些问题,经过一番搜索和思考将它们解决。现在分享给大家,也希望对于不妥的地方得到大家的指正。首先是OAuth验证问题,这事我折腾了很久才弄明白怎么回事,本想自己写一篇总结了,后来想想还是算了,在网上找到了很多很好用但是比较稀缺的资源,如下:先来一个官方网站:h... 阅读全文

基于Google App Engine和Django的Hello World

2010-10-17 16:43 by onm, 1689 visits, 网摘, 收藏, 编辑
摘要:由于一些历史原因,在Google App Engine(以下简称GAE)上使用Django的方法比较混乱,网上找到的东西往往不同时期的东西众说纷纭,没有一个统一的解决方案。今天主要介绍其中的一种方案,是使用的Google赞助的开源项目并且Python创始人Guido van Rossum也参与开发的Google App Engine Helper for Django这个工程来解决的。这里主要介绍... 阅读全文

Python学习总结(三)——编码规范

2010-10-10 20:27 by onm, 1674 visits, 网摘, 收藏, 编辑
摘要:我一直觉得,代码的可读性很重要,规范很重要,即便是只有自己开发。你最终总会为你混乱不堪的代码感到烦闷,并付出代价。对于Python的编码规范,网上有很多很好的文章,并且他们大同小异。你可以随便拿来一篇阅读即可。既然网上有这么多现成的资源,所以我一直在犹豫是否自己要写一篇这样的文章,思考再三,决定还是写一写,总觉得没了这部分对于Python的学习不完整,并且我一直坚信这是最重要的一部分。所以我参考了... 阅读全文