Builder Pattern 在 Objective-C 中的使用

在说 Builder Pattern 之前,我们先来看看一个场景。假设我们要预定一个 iPhone 6,要 64G 的,金色的,用代码表述大概是这样//PFX是一个前缀,因为直接写iPhone6不符合类名大写的习惯,写成IPhone6更是怪异╮(╯▽╰)╭ PFXiPhone6*iphone=[[PFXiPhone6alloc]init]; iphone.storage=64; iphone...
Objective-C Builder Pattern

编写更加稳定/可读的javascript代码

每个人都有自己的编程风格,也无可避免的要去感受别人的编程风格——修改别人的代码。修改别人的代码对于我们来说的一件很痛苦的事情。因为有些代码并不是那么容易阅读、可维护的,让另一个人来修改别人的代码,或许最终只会修改一个变量,调整一个函数的调用时机,却需要花上1个小时甚至更多的时间来阅读、缕清别人的代码。本文一步步带你重构一段获取位置的组件——提升你的javascript代码的可读性和稳定性。本文内容...
javascript javascript代码

iOS可执行文件压缩瘦身法的实现解析

缩减iOS安装包大小是很多中大型APP都要做的事,一般首先会对资源文件下手,压缩图片/音频,去除不必要的资源。这些资源优化做完后,我们还可以尝试对可执行文件进行瘦身,项目越大,可执行文件占用的体积越大,又因为AppStore会对可执行文件加密,导致可执行文件的压缩率低,压缩后可执行文件占整个APP安装包的体积比例大约有80%~90%,还是挺值得优化的。下面介绍一下在研究可执行文件过程中发现的可以优...
iOS开发 文件压缩

大神给你分析HTTPS和HTTP的区别

今天在做雅虎的时候,发现用第三方工具截取不到客户端与服务端的通讯,以前重来没碰到过这种情况,仔细看了看,它的url请求时基于https的,gg了下发现原来https协议和http有着很大的区别。总的来说,http效率更高,https安全性更高。听大神说https和http区别首先谈谈什么是HTTPS:HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协...
HTTP HTTPS

宽屏可左右切换的jQuery焦点图插件

今天要继续为大家分享一款很不错的jQuery焦点图插件,它是宽屏展示的,而且有两个大气的按钮用来左右切换图片。...
jQuery插件 焦点图插件

jQuery横向图片手风琴插件

之前我们已经向大家分享过很多基于jQuery的手风琴插件,包括jQuery手风琴菜单等,比如炫酷的jQuery手风琴图片和菜单插件及源码这篇文章中就包含了很多jQuery手风琴插件。今天我们要分享另外一款jQuery横向图片手风琴插件,切换图片时可以展示图片文字描述,效果非常不错。...
jQuery横向图片 手风琴插件

jQuery轮播切换组件 可播放多张图片

这是一款基于jQuery的图片轮播组件,在这个组件中,你可以任意指定8张图片,然后插件就会帮你自动生成缩略图,并且自动开始切换播放图片。当然,你也可以手动切换图片,只要点击缩略图即可,这款jQuery轮播切换组件配置比较方便,唯一的不足就是只能指定8张图片,灵活性不强。...
jQuery轮播切换 轮播切换组件

VS2013中实现angular代码智能提示

第一步:在项目同添加angular js文件的引用;这里使用NuGet包管理器来给项目添加angular jsinstall-pacage angularjs第二步:添加智能提示js文件我们下载 angular.intellisense.js 文件,有两个选择:第一种选择是我们只想在当前这一个项目中使用angular的智能提示功能,那么将下载的angular.intellisense.js放到和a...
智能提示 VS2013 angular代码

cookie 和 session 基本使用 以及 封装

Cookie:是一小段文本信息,用户请求页面的时候,在浏览器和服务器之间传递。用户每次访问的时候都会记录cookie,cookie里可以包含用户信息,浏览的历史记录等等;Cookie是由服务器端生成,但是它是属于客户端的,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设...
session cookie

Cocos2dx与Android进行交叉编译的大概步骤

cocos2d交叉编译配置 :1.下载cygwin 64位exe文件,安装,安装好后,安装make,搜索到之后安装 devel下面的 make gnu那个选项,前面的勾选就可以了,前面的是bin文件,后面的是代码;安装python,同上;2.配置环境变量——注意NDK_ROOT为linux下编译用的,所以需要用linux的格式/cygdrive/d 主要反斜杠用/NDK_ROOT/cygdrive...
android开发 Cocos2dx