使用Vagrant在OS X系统配置PHP开发环境
Vagrant简介 Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。 实际上Vagrant只是一个让你可以方便设置你想要的虚拟机的便携式工具,它底层支持...
Vagrant简介 Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。 实际上Vagrant只是一个让你可以方便设置你想要的虚拟机的便携式工具,它底层支持...
最近六阿哥正在学习游戏开发,期间Cocos2d-x/UnrealEngine4/Unity都有所接触。经过几天的尝试,最后选择Unity作为我的第一款入门引擎。在接触游戏开发之前,我一直以为游戏开发的门槛相对来说比较高的,其实不然。就我而已,再次之前...
iOS开发中自动构建工具相对于Android开发还是比较少的,由于公司项目有需求,就现写了一个,原理比较简单,目前还没有添加远程构建功能,有兴趣可以自己加上。这里我就分析这个小工具的实现原理和能够给开发者提供哪些便捷。 传统打包...
过年回来准备打包测试版app,结果Archive后证书都不能用了,提示如下图所示: 本人是企业证书,打开钥匙串看到是提示「此证书的签发者无效」,并不是「此证书已失效」。 解决办法: 1.点击下载按钮下载签发者证书,并双击安装。[butt...
语法 bool chmod ( string $filename , int $mode ) 参数描述 filename:规定要检查的文件。 mode :规定新的权限,由 4 个数字组成。 第一个数字永远是 0 第二个数字规定所有者的权限 第二个数字规定所有者所属的用户组的权限 第四个...
公司项目需要精确传递2g、3g、4g、WiFi网络状态参数,所以就想到了苹果的Reachability。但今天被Reachability给坑了,初始化的时候使用 +reachabilityWithHostName:@"https://www.baidu.com"方法,结果每次检测到的结果都是无网络。所...
iOS开发者为什么学JavaScript? JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分。后面JavaScript统一使用js来代替(简称)。 目前基本所...
前几天写了个购物车demo,期间有几个朋友找我讨论这个问题,我这里重新分析下购物车的简单原理吧。文章底部有demo链接,本文只会简单分析下实现过程,而不太多涉及代码部分。 加入购物车抛物效果 很多电商app里都有这个效果,其实也...
Objective-C 是在 C 语言的基础上扩展了一些面向对象的特性和消息转发机制的动态语言,将编译时、链接时的一些操作都放到运行时去处理。所以 Objective-C 不仅仅需要编译器,还需要 runtime 运行时机制来动态创建类和对象,还有消息的...
1xx消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端...
一、IP地址 IP地址[主机名],英文全称:Internet Protocol Address,又译为网际协议地址。 网络中设备的标识,用来唯一标识每一台计算机。通常现在常用的IP地址是IPV4地址。 IPV4就是有4段数字,格式是xxx.xxx.xxx.xxx,每一段数字由8...
什么是FMDB? FMDB是iOS平台的SQLite数据库框架,FMDB以OC的方式封装了SQLite的C语言API。对比苹果自带的Core Data框架,更加轻量级和灵活,使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码。并且FMDB提供了多线程安全的数据...
我们在iOS应用程序中无法使用图形化界面操作数据库,在程序运行过程中操作数据库中的数据需要通过SQL语句。 什么是SQL SQL(structured query language):结构化查询语言。 SQL是对数据库中的数据进行定义和操作的语言。 SQL语言简洁...
iOS6新特性 一、关于内存警告 ios6中废除了viewDidUnload,viewWillUnload这两个系统回调,收到内存警告时在didReceiveMemoryWarning中进行相关的处理。 - (void)viewDidUnload { [super viewDidUnload]; // 处理 ios6 以下...
一、明确两点 1.Block可以访问Block函数以及语法作用域以内的外部变量。也就是说:一个函数里定义了一个block,这个block可以访问该函数的内部变量(当然还包括静态,全局变量),即block可以使用和本身定义范围相同的变量。 2.Block其...