自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

【iOS】iOS6兼容性问题小结

  上次说到了iphone5的一些兼容性解决的东西,这次谈一下平时开发时遇到的一些iOS6的兼容性问题。 1、首先是Oritentation问题:这里可以看这篇翻译:http://blog.csdn.net/sandy_kisa/article/details/8037699但事实上iOS6对于plist非常敏感,如果仅仅按照上面改可能还是会出现问题,我就碰到了,如果plist中...

2012-11-26 19:48:59 240

原创 【WP开发】再谈View与ViewModel之间的解耦实现方式

MVVM模式的View与ViewModel的三大通讯方式:Binding Data(实现数据的传递)、Command(实现操作的调用)和Attached Behavior(实现控件加载过程中的操作)。 这里再谈一下textbox双向绑定的问题以及绑定行为的一些东西。 一、textbox双向绑定取值异常问题: 就比如说这个textbox: <TextBox Text=...

2012-10-18 20:51:12 306

原创 【iOS】对于iPhone5分辨率兼容性调整问题

iPhone5的新分辨率着实啃爹了一把,刚下完xcode4.5想玩玩iphone5的长屏幕效果,顺便研究下怎么去兼容它。 app在ios6的4inch的显示效果。。果然传说中的上下两个小黑边~放个adbanner还不错。。。            继续,开始修复黑边~~这一步只要在config里多加一张4inch的launch图片就能搞定  这样如下图,让l...

2012-09-20 22:46:19 154

原创 【iOS】Objective-C简约而不简单的单例模式

前些日子在项目中因为误用了单例而导致了一系列问题。原来在objective-c中的单例并没有java或者C#那么简单的实现,这里记录下;  问题是这样被发现的,在对于一个UIViewController进行pop时并没有被dealloc,导致了内存泄露。问题代码类似于下面的: //LWChatViewController.h@interface LWChatViewContr...

2012-08-31 23:09:37 106

【WP开发】浅谈开发中一些性能优化的要点

简要的分享下WP开发中碰到的一些性能优化的要点。 一、内存泄漏首先一个很重要的是关于GC,如果使用IOC+MVVM开发模式,很可能导致操作时view得不到释放,造成内存泄露。检测GC:我们要在这里重载析构函数帮助我们了解view是否被销毁。在xaml后台代码中加入下面代码: ~BindMobilePage(){ CommonHelper.Log...

2012-07-31 23:09:59 101

原创 【WP开发】实现Pivot控件单个PivotItem的全屏化

在新浪微博WP7版中有一个蛮酷的特效,就是滑动list的时候直接全屏化界面。 一直想实现这个特效,最终还是类似的实现了这个特效。  对于ApplicationBar还是很好解决的,直接对IsVisible属性设置为false就能实现,而对上面的Header进行进行隐藏就可以了,经过一番实验貌似用Margin设为负数就能够解决。 好接下去看代码:首先是布局文件。...

2012-06-27 22:23:57 94

原创 【WP开发】应用MVVM模式下的导航问题(二)

上一篇是讲messager通信机制下的导航,但这种导航方式有诸多问题:首先需要注册在IOC容器中的VM必须是Singleton模式,因为假如不是单例则每一次生成vm,每一次都会去消息列表中注册一个观察者,这样会导致当出现导航动作的时候,这个VM下的Navigated方法多次执行,你并不知道这个vm应该什么时间点去注销消息列表。 第二点是由于是单例模式下的vm,所以每次的跳出都要执行c...

2012-05-24 13:50:08 113

原创 【WP开发】应用MVVM模式下的导航问题(一)

一般的采用View和后台cs中绑定Event的模式会导致view层和逻辑层耦合过紧,所以在开发Wp7客户端的时候我用了MVVM模式,一个VM对应了一个view,对于UI重构后后台逻辑基本不用变化就能够绑定Event。但是原本后台逻辑中的页面跳转事件在松耦合的view和vm下就变的有点麻烦了。原来我们可以直接在xaml.cs中重写下面两个方法来达到页面跳入跳出的逻辑的处理。比如下面的代...

2012-05-24 13:14:07 152

【PHP】基于ThinkPHP框架搭建OAuth2.0服务

这几天一直在搞OAuth2.0的东西,写SDK啥的,为了更加深入的了解服务端的OAuth验证机制,就自己动手搭了个php下OAuth的环境,并且将它移植到了自己比较熟的tp框架里。废话不少说,开动。 其实网上是有OAuth2.0的php版本的。你可以在http://code.google.com/p/oauth2-php/ 找到源代码,上面实现了PDO和MongoDB的数据模式。...

2012-04-11 15:56:56 849

原创 【FE】来往前端实践——方凳会分享Presentation

上个月在方凳会上的分享~~放博客上备个份主题:来往前端实践Presentation地址:http://prezi.com/-lu-ugicpknt/presentation/ 分享者:李毅超(@Leyteris)...

2012-03-07 14:03:56 178

原创 【FE】Qunit整合seajs单元测试组件

  前些天在项目中由于要用到单元测试,包装了一个基于seajs的Qunit单元测试框架,看了下Qunit的源码,发现Qunit直接支持CommonJs模式的封装: 如是,直接移植到seajs下 define(function(require, exports, module) { require('tests/qunit/qunit.css'); //Quni...

2012-02-23 14:35:15 113

原创 【WP开发】关于Windows phone 7-SDK环境部署的几点注意

在同事那试用了下wp7系统,感觉确实不错~也准备开发wp7的app试试。从官网上下了sdk,装了两个小时,网速比较慢。。。那玩意是在线下的。  装完sdk,再装phonegap套件,然后直接创建pg项目,这下就进入了恶腾的报错了,报了这样一个错误:(The command "CSript "c:\users\user1\document\visual studio2010\Proje...

2012-01-10 20:10:41 83

原创 【杂】Nook2 - 不折腾不舒服斯基

来写篇与技术无关的。这几天刚入了nook2 touch,好家伙是android2.1系统的,折腾是android系统一贯的待遇,可怜我TF卡飘了四天才到,不然早开始虐它了。 我买的nook是现货的,海外飘一个月的滋味肯定不好受。nook看电子书还是相当可以的,耗电量也很小,看了十多个小时也就耗了10%一下的电,厂商看来不是吹嘘。闲话少说,开始折腾。写这篇博文是为以后的root做铺垫,不用再满...

2011-12-28 21:05:42 2001

原创 用户体验导向的Android应用开发(转)

 读了这篇《程序员杂志》里的文章感受颇多,不解释,对于应用开发的理念有一定的影响,直接转过来。下面是全文:本文指出“流畅的环境”、“友好的体验”和“节省电量”是保证Android应用拥有良好用户体验的三要素。Android开发目前是移动开发中的“当红炸子鸡”,大量Java程序员涌向Android,同时会习惯性地将桌面和Web端的开发/设计经验带到移动设备上。这样的好处是充分利用了移动开...

2011-11-22 14:17:56 133

原创 云应用开发另一些细节总结

写一下前些日子云app开发的遇到的一些细节问题。 1、scrollview的问题  首先是关于scrollview这个类的。观察了已经上线的一些云应用,对于scrollview都好像没有处理的太好。这个view是绑定在容器上的一个滑动组件,但云app不像android在对组件的调用时只需要代码写好就可以了,云app更多的还需要DOM的格式问题。在这个问题上很多应用都会出现类似与滑...

2011-11-21 21:50:40 104

原创 Git 一些进阶功能

最近在学习git,准备上传了一些代码,首先是安装参见: 这些文章:http://www.congci.com/item/git-tools-github-windows http://wangcongming.info/2010/07/git-%E7%B3%BB%E5%88%97%E4%B9%8B%E4%B8%89%EF%BC%9Awindows-%E4%B8%8B-git-%E9...

2011-11-16 15:09:32 87

阿里云手机应用开发点滴

前些天参与了阿里云手机应用开发,现在应用上线了,也想写一些自己对于云应用开发的一些心得。 云应用开发我理解是以html与js对应与android里的xml与java开发模式的一套映射性质的开发模式。其中很多东西都继承了android开发的理念,比如android里的activity对应了云应用里的page,另外是整个page的生命周期的思想也基本了android的理念。下面就与android...

2011-10-31 12:50:55 367

【nodejs】nodejs版seajs压缩部署工具

项目中seajs模块化的使用开发的时候来的确省事很多,但seajs的机制导致的请求过多不适合线上直接部署,玉伯那儿有一个spm部署的工具,但后来得知当前这个spm项目可用性还不是很高。所以准备自行搞一套发布的机制。  seajs有两种define的形式: define(function(require, exports, module){});  和 define("...

2011-09-23 15:49:57 168

原创 IE6中a标签无法监听到点击事件的总结(转)

IE6 这个必须死的浏览器实在是让人崩溃。。。对于a标签无法点击的bug遇到过N次也是一知半解的简单的添加背景图解决,这次正好在网上看到了一篇总结性的好文。搬过来~~ 情况一 <!--这是 <a> 标签所在容器的背景上画了一个按钮,需要能点击跳转的情况--><a href="http://leyteris.iteye.com/" style="d...

2011-09-15 20:26:10 210

关于seajs模块间相互依赖调用的解耦问题

前端密集型项目中如果数据同步的量很大,往往需要对于多个组件进行数据同步,其中必会导致几个组件之间的互相依赖调用,在seajs中递归嵌套的调用组件会引起循环引用导致内存泄露。  比如有这样两个模块组件: //@file : module/buddy/friend-in-group/friend-in-group.jsdefine(function(require, export...

2011-08-27 16:49:01 212

原创 仿新版迅雷列表进场动画体验

迅雷7的用户体验确实不错~对它的list列表进场时的动画印象尤为深刻(具体自己体验)。下面前端技术实现一下这个特效。 第一步是要模拟一种渐缓FadeIn的效果,html代码就是一个ul列表。开始对所有的li都display:none $('li').each(function(index){ $(this).fadeIn((index+1)*300);}); 直接用...

2011-08-18 12:34:08 135

原创 前端模块化探索(jQuery篇)

YUI是针对与企业级的js框架,在模块化上做的还是比较靠前的,相比之下,jQuery是比较轻量级的库,jQuery中的模块更可以说是jQuery插件模块,但是再jQuery中的插件模块系统有一些缺陷: 一)、没有所谓的命名空间机制,覆盖重名的风险问题 二)、插件机制的方法($.fn)或是全局方法($)都是直接插入全局的命名空间jQuery下,其中fn方法是完全挂靠在jQuery对象上,每...

2011-07-31 10:12:48 144

前端模块化探索(YUI篇)

接近一个月没写博客了,这次准备写几篇模块化的文章~ 对于模块化java应该是这方面做的最好的,通过import加上包管理就能完全的拥有一套模块化的结构。另外在php5中引入的class机制也使php颠覆4以前的过程化编程模式,使php也拥有了模块化机制。 最初的js只是用于一些增强页面效果,在经历了静态html时代 - LAMP时代 最后到了现在的WEB APP的时代,现在的Web应用已...

2011-07-31 08:50:19 236

原创 nodeJs初探

       一直对NodeJs有很大的兴趣~趁着今天公司里的事不多趁机学习下~特地带来了笔记本(笔记本里装了Ubuntu),NodeJs是基于V8Js引擎的服务器端的Js环境,算是一个中间件,底层还是由C/C++实现的。以前对于前后端的数据验证神木的都要做两层,即在Js端要做一层数据交互验证,而在服务端由于用户可以禁用JS,所以服务端必须额外的对数据进行一次验证,效率阿。。。。。有了NodeJs...

2011-07-04 11:46:53 202

原创 Ajax保留浏览器历史的两种解决方案(Hash&Pjax)

总是在github down点东西,github整个界面做的不错,体验也很好~对于其中的源代码滑动的特效最为喜欢了~刚开始以为这个只是普通的ajax请求效果,但是发现这个特效能够导致浏览器地址栏跟随变化,并且再点击前进后退按钮后又可以将代码滑回滑出~~于是乎就来研究下吧~一、通过锚点Hash实现: 在这方面其实国内很早就有做了,比如淘宝画报,通过的是在地址栏后面加#锚点实现的,浏览器是可...

2011-06-28 14:29:16 120

原创 浅探跨浏览器的本地缓存解决方案

最近对于HTML5中的LocalStorage以及跨浏览器的本地存储稍微研究了下~目前来说HTML5这个API还是能在以后又很大的作用,无论是Web App的离线存储还是对于流量的节约或者是用户体验的提高都是有很好的推进作用~  但是市面上的浏览器貌似太多~比如像IE6 7 什么的不支持HTML5 api,于是乎就想研究下跨浏览器的本地存储~下面这张图是比较流行的跨浏览器解决方案:...

2011-06-23 15:21:52 367

原创 开源中最好的Web开发的资源(转)

学习HTML 5编程和设计★ HTML5 Rocks : Major Feature Groups  的学习 HTML5 的资源 (HTML5 演示, 教程 ). 源码很不错的 HTML5 Dashboard – Mozilla,效果很炫。WhatWG Developers, 一个清楚的 HTML5 技术规格说明书。★ StackOverflow : 大名鼎鼎...

2011-06-13 13:32:45 135

原创 折腾Ubuntu(第三弹)

         接下来一些软件~office SUN提供的已经够好了,就不换了,哦,对,这里有个软件在学校可能很有用,锐捷。。。你妹的ruijie。。。在linux下有两种,以前我用的是xrgsu这个客户端,但是这个的弱点是每次都要打开一个纯终端运行着进程。。而且更万恶的是每次都要输入用户密码。。。汗,后来查到了个ruijie自己开发的客户端(好像是),就叫ruijieclient,下载文件我一...

2011-05-28 11:59:34 113

原创 折腾Ubuntu(第二弹)

我又折腾回来10.04了,第一步还是搞界面美化。。两年前很喜欢搞这个,现在还是一如既往喜欢搞UI美化,但我觉得Ubuntu自己提供的主题已经很适合我了,主题不换,加装3D特效+DOCk+SideBar3d桌面网上教程有很全面的(http://forum.ubuntu.org.cn/viewtopic.php?t=140531)我精简的归纳下10.04的内容,首先要安装驱动,这个是...

2011-05-28 10:59:56 123

原创 折腾Ubuntu(第一弹)

  毕业设计终于算是告一段落了,这次趁着重装win7,我又忽然想回到好久没动过的Ubuntu了,我的U是09年装的,还是9.04版本,一进去看更新管理器,傻了,要升级到10.04,一千多个文件要更新啊,下了一个晚上终于算是下载好了(只怪学习网络不给力啊~~),安装就悲剧了,装了几个后直接报错了,说是依赖包错误,找了好多解决方案还是不知道怎么弄,于是也准备重装U了,去网上看了看貌似最新版的11....

2011-05-28 10:19:32 83

原创 小试sina微博weibo-js API应用接口

前些日子的毕业设计的系统做了自己的api开放平台,趁此机会也学习下sina的api,昨天花了一个晚上加今天一个晚上搞了个weibo-js的demo,也顺便得出了一个结论:“这个API很坑爹!!!”  几个问题: 1、首先如何在本地开发js版本的api应用,需要架设虚拟主机加HOST绑定,具体文章如见我《本地架设测试型apache虚拟主机》这篇文章http://leyteris.ite...

2011-05-09 21:40:38 206

原创 Yc右键一键压缩Js文件

总是要把js文件压缩~~有了这个便轻松了~~~准备 压缩 JS 使用的是 YUI Compressor,需要 Java 运行环境支持,因此需要先安装 Java 运行环境。下载 YUI Compressor:http://yuilibrary.com/downloads/download.php?file=2a526a9aedfe2affceed1e1c3f9c0579下载后解压,把 yuico...

2011-05-09 14:35:36 151

原创 跨域资源共享的几种方式

同源策略,在客户端编程语言中,如JavaScript和ActionScript,同源策略是一个很重要的安全理念,它在保证数据的安全性方面有着重要的意义。同源策略规定跨域之间的脚本是隔离的,一个域的脚本不能访问和操作另外一个域的绝大部分属性和方法。那么什么叫相同域,什么叫不同的域呢?当两个域具有相同的协议(如http), 相同的端口(如80),相同的host(如www.example.org...

2011-05-05 10:11:58 78

原创 Google Map API 结合PHP实现登录地图定位

Google Map API 结合PHP实现登录定位主要思想是在用户登录系统时记录下IP地址,在通过相关的地址索引由IP转换到物理地址,最后通过Google Map API将取得的物理地址标示在Google地图上。  php平台由ThinkPHP框架搭建。具体流程图如下:  这里用到了CoralWry这个数据文件,网上有的下载的,以前的彩虹QQ什么的都是用这个文件解析的,不过...

2011-05-04 19:58:53 208

原创 应用phprpc协议实现Android客户端的一些总结

本来这篇文章会放Android版本做完就写的~结果由于一系列的事情而耽搁掉了,下面是我在使用phprpc协议编写android应用时出现的问题的一些心得总结。  1、登陆机制及客户端同步问题 服务端是由phprpc提供的远程调用接口,当然首先要开启android的互联网访问权限: <uses-permission android:name="android.permis...

2011-04-15 22:12:32 110

原创 本地架设测试型apache虚拟主机

如果是本地开发静态页面,使用绝对地址时是到要服务器同步时对于css或者js的地址要进行一次更替,比较麻烦的,如果在本地直接绑定外部环境就变的异常简单了,免去了重复性的劳动~~我的环境是在win下的  做法是这样的:  1、首先需要安装一个apache服务器,假使同时用到php的话,可以直接安装wamp; 2、在根目录中创建几个文件夹作为虚拟主机文件夹(例如style文件夹)...

2011-04-08 12:48:37 65

原创 Tab切换和诡异的交互之讨论

刚来公司很多事情都要学习~~这几天在做一个需求项目时碰到了一个交互的问题: 有如下视觉交互稿: 这边的Tab切换头部根据规范只能放一个ul中的li实现,想当然的情况下对于当前Tab采用左右边框处理,在未触发的Tab中采用一个靠右的背景作为分隔符标示。大致代码如下,目标是在未改变下列html情况下实现上述交互~ <ul class="tab-title"> &l...

2011-03-29 22:04:56 99

原创 YUI2.8相关核心源码浅解及学习笔记(二)

晚上接下去写event这一模块。。。这一篇可能要详细的讲讲YUI中的观察者模式[b]二、event模块[/b]首先看下YUI封装的Event事件绑定机制:最核心的一个函数便是addListener,这个函数除了第一个需要传入元素外其他形式参数的和jQ的bind一模一样,这里还是要注意第一个元素传入可以是id值数组使用方法也比较的明了,注意YUI这里定义有一个简写为on的...

2011-03-09 23:18:38 171

原创 YUI2.8相关核心源码浅解及学习笔记(一)

文章写的太长了,分几部分好了,接着上面刚讲的,接下去是DOM模块[b]一、DOM模块:[/b]一般的js框架肯定少不了的几大模块之一,YUI的dom模块的确是没有像jQ做的那么神奇的感觉,但它却是众多dom框架的鼻祖之一。那就来看看:首先是$()的YUI版本:get()[b]1、get(ele)[/b]这边源码不贴了,与jQ强大的$来说get只能取到ID值,...

2011-03-09 19:33:47 233

原创 YUI2.8相关核心源码浅解及学习笔记(零)

上班前这几天得学习下公司的核心框架之一YUI2.8了,这个框架的确和以前专门用的jQ有很大的不同,代码量上去了,但设计模式等方面是相当优雅,粗略学习了下API和源码架构~~写一下对于YUI核心的一些东西学习的笔记摘要。(小弟写的不好~~轻拍)[b]零、Yahoo全局文件[/b]首先从核心文件yahoo.js开始:核心文件主要是定义了yahoo一些全局的方法:[b]1. Y...

2011-03-09 17:29:55 209

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除