进入正题之前想先聊点别的。最近我好像找到了一种学习的感觉是关于研究方向的,估计是来源于“生态圈”这个词。对的,我第一次看到别人说到什么什么生态圈时,我那时一个无头苍蝇不知道是神马东西,比如,Android系统更新了,Java升级了,HTML5 vs Silverlight等等,这些话题都会引起人们关于“生态圈”的讨论。那么我理解的生态圈是什么呢?我把它理解为生态圈就是你想了解的东西发展的环境,相互影响的事物集合。像我喜欢JS,我将会看看
Read More...
入魔了。
LINQ To Weibo代码小幅重构,在Derek的帮助下精简了许多代码,看上去更加简洁而强大。
另外,为了加强语意,添加两个新方法PageIndex和PageSize替换原有的Skip和Take方法(原来的分页信息设置),如今的分页信息代码可以这样写:
// 使用Skip和Take,现在依然支持
data.Where(w => w.BaseApp).Skip(0).Take(5);
// 使用新的PageInde
Read More...
在LINQ To Weibo上添加一功能,就是查询后的二次过滤,主要是弥补新浪API查询条件有限,而又想增强查询结果集的过滤。主要是在IQueryable查询之后提供的LINQ To Object的二次过滤,可以使用完整的LINQ API(Enumerable class),甚至可以进行分组操作。
使用方式很简单,在创建查询对象之后,设置它的Provider对象上的UseObjectFilter属性,Boolean类型。
IQuerya
Read More...
介绍个新浪微博的查询实现,LINQ To Weibo,属于Mr开发范围之内,我取了很骚包的名字,Mr.LinqToWeibo。
很早就用C#实现了OAuth 1.0(不过现在2.0都出了,正在做2.0版本的实现),也一直想把微博的获取变得简便,不用传统的api封装,我选择了LINQ,只为调用者利用LINQ语法,让代码更加语义化。(前端过敏,语义化居然用到这里)。
LINQ To Weibo支持的新浪微博API:
微博查询
PUBLIC
Read More...
Mr&Ms lab一直没有用到项目里面的原因除了希望更多的Testing之外,另一个很重要的原因就是没有ajax的支持(由于本人比较懒造成的)。现在,我把对Ajax的支持加入到了Mr&Ms.js里面,并把这个模块命名为Mr.Http。
Mr.Http模块包含两个方法,一个是传统的ajax封装叫做Mr.http,另一个是对multipart/form-data内容提交的扩展叫做Mr.mhttp,m就是multipart的意
Read More...
Drag and drop感觉是当前比较火的页面功能之一,最开始只有Gmail里面上传文件用到,现如今G+,QQ Mail都用得是爽之又爽。当然,这玩意儿现在只有FF3.6+和Chrome 10+支持。详细请看http://www.caniuse.com/ 搜索关于Drag and drop, File API, FileReader的支持情况。
说起来我也是比较2的了,看HTML5这么久,总以为大概的东西知道就可以了,实际上要做的时候
Read More...
前两天才发了一个柱状图,今天又来了。不用怀疑,这个sample那是相当的水,就是flash update时候出现的那个进度条。一直都觉得这个进度条制作得很有质感,所以就模范了一个,唉,都是公司里面太闲造成的呀,这也导致了最近觉得个人在公司的表现感觉不是很好。
进度条很多地方都会用到,比起旋转的菊花来说,进度条更能增强用户体验,当然,在Web Development中,用到进度条的可能行很少的,因为真正的进度条和下载总量和媒体当前下载量有
Read More...
之前做了个简单Pie Chart,今天上个简单Column Chart,也是筹Sample数量的同时,看看在真正开发ColumnChart类的时候需要注意的问题,做的过程里面确实发现不少。(小东西大智慧呀)。
Column Chart 设计需要注意的几个地方,
column的颜色
颜色这个问题是比较敏感的,多种颜色的搭配直接影响了看图人的心情,我试过亮色直接的搭配,奇丑无比。结果尝试了集中深色配合白色背景,算是一种简单风格,还过得去。
Read More...
不写这个Sample还不知道,原来在Testing的时候写的jsAnimateMotion方法在safari上有个小bug,不过现在暂时解决了,还存在一些多transform属性同时设置时的复合变化兼容性没做好。
jsAnimateMotion其实是个多余的方法,因为在SVG里面是直接可以用animateMotion标签直接定义出动画的,但是现在浏览器的对此标签的兼容性真是够差(主要是针对js生成的animateMotion标签各个浏览
Read More...
这篇文章来自于我的Windows Live Writer 客户端。
Read More...