iKitty Notes
-
Note for A byte of Python
Time:2014-08-09 Category:Python
First of all, thanks so much to Swaroop for A byte of Python book, it's really a excellent guide on Python. Python is a dynamic interpreted language. Due to open-source nature, it has been ported to many platforms.
-
mac系统中使用goagent科学上网
Time:2014-08-04 Category:
为什么要科学上网,我需要上Google查询相关资料;需要通过twitter了解业界的动态;需要使用facebook联络朋友;需要linkedi整理人脉;偶尔也可用区youtube看看video...太多理由了。今天花点时间弄了下使用goagent科学上网,特此记录遇到的坑。
-
chrome workspace guide
Time:2014-07-13 Category:Frontend
最近接手了一些其他业务的活动内容,这些活动的设计稿有个共同点,在一个页面中有很多popup,而每个popup的触发点都是不规则地分布在页面中的一些位置。我不得不在chrome develop tool中的逐个调整触发点的大小和位置,然后在CSS文件中再依次写入这些属性。三五个触发点倒无所谓,三五十个触发点就足够让人郁闷了。同事介绍说可用chrome开发工具的workspace特性解决这个问题。workspace帮助开发者将develop tool中调整后的样式自动写入到对应的CSS文件中,省去重复编辑CSS文件的繁琐。
-
iOS内存管理笔记
Time:2014-06-12 Category:iOS
无论你学习哪种编程语言,管理好应用的内存是非常有必要的,它能保证你的应用更健壮的运行。Objective C采用来引用自动引用计数(automatically reference count)来管理内存,每个对象都有一个retainCount成员变量,来记录自己被引用的次数。当引用次数为0的时候,运行环境会自动释放内存。举个栗子:可能有多个人同时将狗绳套在小狗脖子上,只要还有一个人的狗绳套在小狗上,小狗就不会跑;反之,小狗就跑了。
-
iOS中的MVC
Time:2014-05-18 Category:iOS
无论前端开发,还是搞后端的同学不会对MVC陌生,MVC是基于一个很重要的概念——关注点分离(SoC)。它鼓励开发者将一个应用的特性分离成多个各负其责的小块。iOS开发中常见的委托模式就是应用SoC的很好的例子。
-
Backbone.js实践-踩坑和解决方法
Time:2014-05-15 Category:other
前面几天持续学习了bakcbone.js的基本概念和搭建一个简单App的大致流程,这不,马上就来动手实践了。搭建一个简单的应用雏形是非常容易的,但稍微增加了一些功能,就会频繁卡壳,特别是和后端数据交互的时候,知易行难,代码这东西,总是要在不断的实践中才能有更好的体会。我就把搭建应用的过程遇到的一些问题记录下。
-
Backbone.js学习记录-View
Time:2014-05-12 Category:other
Backbone的View层负责将数据渲染到界面,并管理view层的交互事件和逻辑。View提供了一组处理DOM事件、和渲染模型(或集合)数据的方法。下面结合代码来更好的理解。
-
Backbone.js学习记录-Router
Time:2014-05-12 Category:other
Backbone的Router提供路由控制,它一般运行在单页应用中,将特定的URL绑定到一个对应的方法(Action)。
-
Backbone.js学习记录-Collection
Time:2014-05-11 Category:other
接着昨天Model的节奏,今天继续整理Collection部分。在前面,我们将model比喻为数据表中的一条记录,那么Collection就相当于一个数据表,是一个数据模型的集合,用于存储和管理一系列相同类型的模型对象。
-
Backbone.js学习记录-model
Time:2014-05-10 Category:other
借用backbone官方的一句话“Model是任何JS应用中最核心的部分”,包含了围绕该数据一些逻辑,比如:数据验证、转换、属性计算和访问控制。它是一个抽象的数据模型,相当于数据表中的一条数据。它的另外一个功能就是用于做持久化,即把数据存储到硬盘(文件、数据库形式)。在web端即对应存入localStorage等。当然,和服务器进行数据也是一个非常主要的功能。