仿pinterest瀑布流KISSY的Waterfall浏览器兼容问题

瀑布流概述

瀑布流案例

  1. pinterest-瀑布流的开山鼻祖
  2. Tumblr
  3. 花瓣网-国内做的很不错的瀑布流
  4. 其他各行各业都有所涉及

瀑布流组件

官方网站简单介绍了怎么样一步一步的入门,并且还给我们配备了在线demo。但是它有个很大的缺陷,就是在网络状况不好的时候,它的布局非常糟糕。

  • KISSY是由阿里集团前端工程师们发起创建的一个开源 JS 框架。它具备模块化、高扩展性、组件齐全,接口一致、自主开发、适合多种应用场景等特性。在KISSY内部有提供一个瀑布流组件Waterfall,并且也为我们配备了demo和它的完整教程 > 有关它的使用,我在这里不做详细描述,请参照demo和教程去试验。

  • 其他,比方说花瓣网的瀑布流实现就非常牛逼,不仅完成了瀑布流的工作,而且还处理页面上的数据存储,避免因为大数据量时造成页面的卡顿情况的发生。

兼容android2.1以上flash视频播放的完美解决方案

通过androi官方文档,android是在2.1以后的版本开始支持flash视频播放的。 参见官方说明。

既然官方都不支持了,那我们再研究flash播放器就显得毫无必要,所以我们的解决方案主要是靠android提供的WebView,可浏览网页的内置组件来播放flash。

adobe官方关于OBJECT tag syntax说明 上面有详细的说明,我这里就不详细解释了,如果有不明白的,欢迎联系。

了解清楚解决方案中的核心用法之后继续下一步就水到渠成了。

主要分为以下几个步骤:

我的博客域名历程

一直以来我自己都很想拥有自己的私有博客,虽然现在有很多的技术社区和博客站点都提供有,但是总觉得那不是自己想要的,直到最近我发现了logdown.com这个为hackers量身定做的产品时,我再也压抑不住自己想创造的激情了。 我自己在各个时期都有博客的,有些是个人知识备忘,有些是个人生活。 hi百度空间:Mai cnblog,51cto,ITEye,oschina.net,roon.io,writings.io,jianshu.io等等。

现在我就说说我的博客和个人域名整个历程吧。

以下几个必须步骤: 1. 域名提供商 2. 资金(网银/支付宝) 3. 个人域名名称以及域名 4. 可自定义域名的博客

接下来是逐步把他们串联起来。

##开始–我是怎么开始准备的呢?

  • 个人一直都在使用淘宝,所以支付宝也就不麻烦了。
  • 开始是创建了一个个人博客,可能你们会疑问为什么要选择logdown这个博客服务呢?我不做详解,有需要的朋友可以跟我私下沟通。O(∩_∩)O哈哈
  • 个人域名名称,我的英文名一直是mai,姓yang,所以这个由来也很自然
  • 最重点的域名提供商的选择,我就是网上随便一搜索,看到了万网,然后也知道这个是马云在很早之前做过的,现在也是阿里巴巴集团下的一个业务,所以也没多想就决定在这儿了。

个人开发项目

maitodo 一个简单的TODO应用,基于nodejs、express、ejs、mongodb开发。 地址是:[](https://github.com/

图片查看、gif播放、swf视频播放的开发总结

图片查看、gif播放、swf视频播放的开发总结


图片是分为多种类型的,并且他们在android上是非常耗内存的,所以我们在进行图片查看的时候也要注意不同类型和不同尺寸进行不同的处理。

例如:gif处理,主要涉及到gif图片类型获取,以及gif播放处理。


1、图片查看

  • 根据类型分为动态图(gif)和静态图(jpg/png)

  • 根据大小显示分为正常显示和Web显示

2、gif处理

##1、gif图片类型 ##

  • gif图片类型处理

    代码如下:

第三方登录使用过程中的总结


SSO授权优势:不需要重复输入新浪微博用户名、密码,只需要一步操作,直接点击授权按钮即可完成授权,增强了操作简便性及帐号安全性。


1. 新浪微博

1、整合准备

2、整合分析

  • 根据官方使用手册将需要应用信息整合到自己的应用代码中。

    • 后台接口需要支持第三方登录的识别和支持,目前接口是parterLogin

3、注意事项

【转】App Store审核宝典

讲流程之前,首先提醒大家,最好是下载苹果自己出品的ITC MoblieITC Mobile, 方便在移动状态下浏览收益是一方面,提交App以后最及时的获得审核进度

【千锋】iOS开发视频教程学习(1-17集)

iOS开发视频教程-第一季

  1. (第一集:iOS历史介绍)
  2. (第二集:xcode安装)
  3. (第三集:UIView)-边框frame、边界bounds、中心center
  4. (第四集:UILabel) UILabel主要属性:NSString *text-文本、UIFont *font-字体、UIColor *textColor-文本颜色、UILineBreakMode lineBreakMode-文本这行的模式、UITextAlignment textAlignment-文本的对齐方式(有左中右) UILabel和字体大小匹配 `- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSString *s = @“mai.yang是饭特稀娱乐体育的后台开发工程师,android和ios客户端开发工程师”; UIFont *font = [UIFont fontWithName:@“Arial” size:50.0f]; CGSize size = CGSizeMake(320, 300);// 超过指定的高度300后,系统会自动将超长的截断用…表示 UILabel *label2 = [[UILabel alloc] initWithFrame:CGRectZero]; [label2 setNumberOfLines:0];

    CGSize labelSize = [s sizeWithFont:font constrainedToSize:size lineBreakMode:NSLineBreakByWordWrapping];

    label2.frame = CGRectMake(0, 0, labelSize.width, labelSize.height); label2.textColor = [UIColor blackColor]; label2.font = font; label2.text = s;

    [self.view addSubview:label2]; }`