- 博客(16)
- 收藏
- 关注
原创 基于Valet配置的Laravel项目使用PHPStorm进行调试
最近在学习Laravel框架,比较麻烦的一个问题就是调试,比较好的调试工具就是xdebug,不过个人还是希望能够使用PHPStorm这样的IDE直接进行单步调试,这样可以更好地了解具体变量的情况,找问题的时候会更加方便,在找了一堆资料之后终于找到了一篇靠谱地,并且尝试成功。原帖地址在这:https://pixelfear.com/blog/xdebug-laravel-valet-phpstorm
2017-03-29 07:52:36
2153
翻译 写给 Java 程序员的 Scala 教程
写给 Java 程序员的 Scala 教程简介本篇教程会简单地介绍 Scala 语言及其编译器。本文章适用于具有一定编程经验,同时希望对 Scala 的功能有大概了解的读者。本文假定读者具备面向对象语言,尤其是 Java 编程的基本知识。最初的尝试最初的尝试我们将会编写一个 Hello World 程序。这个程序看起来可能没那么高大上,但是它可以让你在学习 Scala 之前先了解一下 Scala 的
2016-10-30 11:22:00
1226
转载 Property List Programming Guide(三)
属性列表是一种结构化的数据表示方法,在 Cocoa 和 Core Foundation 中经常适应这种方式来存储、组织已经获取标准类型的数据。我们通常将属性列表简称为 plist。在 OS X 和 iOS 中会有很多地方使用到属性列表。比如,在 OS X 的 Finder 中就是利用属性列表来保存文件以及目录的属性的。而 iOS 的应用则在设置中使用属性列表来表示相应的设置项。本节描述了什么是属性列
2016-06-19 00:57:24
346
翻译 Property List Programming Guide(二)
本篇是最基础的属性列表的教程,会很简单地讲一下属性列表的基本用法。在本篇中会涉及到一个小程序,当它加载的时候,会从 XML 属性列表中读取并将之转化为对象,然后把这些对象存在实例变量中。
2016-06-11 11:23:38
338
原创 Property List Programming Guide(一)
本系列是 iOS 官方文档 Property List Programming Guide 的一些翻译和记录。本篇主要是很简单的介绍,主要内容请参阅后面的博文。属性列表简介属性列表是 iOS 中比较常用的数据持久化的一种方式。使用属性列表的时候,相当于我们把数据组织成了名称,和对象的一种形式。这样,我们获取和存储的数据,就是一种有结构的,便于存储的数据,并且它的存取都可以保持较高的效率。实际上,在
2016-05-31 15:57:29
277
原创 Programming With Objective-C(八)
本篇是苹果官方文档 Programming With Objective-C 的最后一篇,主要内容是关于 OC 开发的规范问题。对于初次接触 OC 的人来说,刚开始肯定还是会有一点不习惯的。但是上手之后会觉得非常舒服,其中有一大原因就在于,OC 的规范是非常统一的,各个库之间的一些命名等是非常符合规范的,用起来就感觉很顺畅。编码规范有很多好处,这里不会一一列出来,只是简单地谈一下。在苹果的开发中,或
2016-05-30 00:51:15
280
原创 Programming with Objective-C(七)
这一篇的主要内容是错误处理,不过苹果另外有一篇专门介绍错误处理的文档,所以本篇更像是 OC 中错误处理的一个简单介绍。首先谈谈错误处理的重要性,其实一般来说很少有人可以保证自己的软件是没有错误的。或者说,即使能够保证自己出错,也很难保证别人不出错。即便当前没有错误,也很难说以后会不会出错。如果直接忽视可能出现的错误,把一款随时都可能崩溃的软件交给用户,那么无疑用户体验会非常糟糕,所以我们需要提前做好
2016-05-21 01:00:05
281
原创 Programming with Objective-C(六)
本次的主要内容是块,对初学者来说,代码中涉及到块的内容确实很容易让人疑惑。首先谈一下块的概念,块(Block)是苹果为 C、C++以及 OC 添加的一种特性,它包含了部分代码,可以被当做是参数传递给函数,并且它的实质是 OC 中的对象,也就是我们完全可以把它放到集合中,比如我们可以定义 NSArray 或者 NSDictionary 的对象来放置一系列的块,然后通过代码来决定执行哪一个块。块还有一大
2016-05-18 16:15:52
3570
翻译 Programming with Objective-C(五)
本节的内容主要是 OC 的语言基础,对 OC 比较熟的可以不用看这一篇的内容了,基本也就是翻译一下官方文档。这一篇的主要内容就是关于 OC 的语言基础,主要是针对值和集合而言。实际上 OC 中的值可以先分为两类,一类是 C 语言提供的类型,一类是 OC 为我们提供的类型。C 语言提供的类型,就是 int, float, char 这些,而在 OC 中,我们则是用对象来表示一个值,所以主要类型是 NS
2016-05-06 14:26:42
903
原创 Programming with Objective-C(四)
本次的主要内容,是协议,在其他的高级语言中,我们通常都会有接口,主要目的就是为了定义一系列的方法让某些类实现,然后这些类就具有了一定程度的共性,这个时候我们就可以利用多态的方式,通过接口来接收这些类的对象,并且不用顾忌这些对象到底属于哪一个类,我们只需要知道它实现了当前接口定义的方法就好了,然后,通过这个对象,我们可以调用这些方法。在 OC 中,类直接被当成了接口,所以为了实现其他语言中和接口一样的
2016-05-02 19:48:10
344
原创 Programming with Objective-C(三)
这一次的内容主要是对于类的扩充,在OC 中,对于已经定义好的类,我们是可以对它进行扩充的。扩充的方案有两种,一种是通过类别来进行扩充,另外一种就是通过扩展来扩充。首先说一下扩充现有类的意义吧,有些时候,当我们在设计一个类的时候,可能有一部分的功能,是不具备通用性的,这些功能视其使用的环境,可能会产生变化,这种时候我们就可以通过扩充的方式,在不同的环境下使用不同的方法来解决问题。其次,就是针对 Coc
2016-04-26 01:48:06
424
原创 Programming with Objective-C(二)
今天的博文是苹果的官方文档 Programming with Objective-C 的 Encapsulating Data 这一章,主要是讲到了类中各个数据的知识。在 OC 中提到类中包含的数据,大概第一反应就是 property 了。property 可以称得上是 OC 的一种特性了,在类里面,如果我们需要哪些属性,可以直接通过 @property 来声明一个属性,编译器会根据这个属性的名字自
2016-04-20 02:01:55
350
原创 Programming with Objective-C(一)
有段时间没有看iOS开发相关的知识了,现在来看看官方文档,写写相关博客。现在正在看的是 Programming with Objective-C,当前看到了 Working with Objects。说到对象的话,其实就涉及到了面向的对象的概念,而 OC 作为一门面向对象的语言,OC 的开发自然和面向对象脱不了关系。在面向对象的世界中,可以说,万物皆为对象,对象之间通过消息来沟通。所以对于 OC 而
2016-04-16 11:43:25
425
原创 Phonegap 初探
这几天正好帮老师做个微信登录的插件,就从 phonegap 开始先了解一下。首先是 phonegap 的安装,官方网址 phonegap.com,进去后直接点击 install,会进入安装界面,提示要你通过命令行来安装,一定要记得先安装 NodeJS,否则你会发现终端一直提醒你 npm 命令找不到。安装完成之后按官网提示,直接在命令行输入$ sudo npm install -g phonegap
2016-01-24 16:33:08
333
原创 iOS Cocoapods的安装
iOS Cocoapods的安装对于 iOS 开发者来说, Cocoapods 绝对是类库管理的利器,但是由于国内墙的作用,使得大多数开发者想安装 Cocoapods 变成了一件很麻烦的事。如果想要安装 Cocoapods 的话,比较直接的方法就是翻墙,然后在终端中输入以下代码:sudo gem install cocoapods之后就会自动安装 Cocoapods,但是对没有翻墙软件的开发者来说
2016-01-03 00:26:02
345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人