摘要:在支持 3D Touch 的设备上,Quick Actions 可以让用户更快,更少的操作步骤去完成他们最常做的事情,其中这么多操作可以通过主屏幕直接完成。 阅读全文
posted @ 2019-05-30 10:29 GarveyCalvin 阅读 (228) 评论 (0) 编辑
摘要:我们接下来将要实现应用程序之间的跳转及通讯。现在手机开发中,很多时候我们都需要在应用内跳转到别的应用中,这个是很常见的。 阅读全文
posted @ 2015-10-14 12:30 GarveyCalvin 阅读 (2086) 评论 (0) 编辑
摘要:MySQL有很多的可视化管理工具,比如“mysql-workbench”和“sequel-pro-”。 现在我写MySQL的终端命令操作的文章,是想强化一下自己对于MySQL的理解,总会比使用图形化的理解透彻,因为我本来就比较喜欢写代码。同时写出来这些文章,是想要给大家当个参考,希望也能对大家有所帮助,有所提升,这就是我为什么要写终端操作MySQL的文章了。 阅读全文
posted @ 2015-03-02 15:59 GarveyCalvin 阅读 (10762) 评论 (7) 编辑
摘要:MySQL有很多的可视化管理工具,比如“mysql-workbench”和“sequel-pro-”。 现在我写MySQL的终端命令操作的文章,是想强化一下自己对于MySQL的理解,总会比使用图形化的理解透彻,因为我本来就比较喜欢写代码。同时写出来这些文章,是想要给大家当个参考,希望也能对大家有所帮助,有所提升,这就是我为什么要写终端操作MySQL的文章了。 阅读全文
posted @ 2015-02-26 17:12 GarveyCalvin 阅读 (17211) 评论 (2) 编辑
摘要:前言:一块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源,比如多个线程访问同一个对象、同一个变量、同一个文件和同一个方法等。因此当多个线程访问同一块资源时,很容易会发生数据错误及数据不安全等问题。因此要避免这些问题,我们需要使用“线程锁”来实现。 阅读全文
posted @ 2015-02-10 14:15 GarveyCalvin 阅读 (6049) 评论 (0) 编辑
摘要:Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用http协议或者git协议等不太一样。并且在push和pull的时候和服务器端还是有交互的。),使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。 阅读全文
posted @ 2015-02-02 11:40 GarveyCalvin 阅读 (2115) 评论 (7) 编辑
摘要:在软件开发中,多线程编程技术被广泛应用,相信多线程任务对我们来说已经不再陌生了。有了多线程技术,我们可以同做多个事情,而不是一个一个任务地进行。比如:前端和后台作交互、大任务(需要耗费一定的时间和资源)等等。也就是说,我们可以使用线程把占据时间长的任务放到后台中处理,而不影响到用户的使用。 阅读全文
posted @ 2015-01-13 09:39 GarveyCalvin 阅读 (4995) 评论 (6) 编辑
摘要:近日在公司遇到一个需求,因为准备要推出海外版产品,所以需要将所有的简体文字转换为繁体文字。一开始是改了表面的文字,但是后面发现很多提示语也需要去改,所以找了一个工具去对所有 .m 文件进行批量文字转换。 阅读全文
posted @ 2019-07-02 19:21 GarveyCalvin 阅读 (65) 评论 (0) 编辑
摘要:在支持 3D Touch 的设备上,Quick Actions 可以让用户更快,更少的操作步骤去完成他们最常做的事情,其中这么多操作可以通过主屏幕直接完成。 阅读全文
posted @ 2019-05-30 10:29 GarveyCalvin 阅读 (228) 评论 (0) 编辑
摘要:今天下午一直在捣鼓如何用PhpStorm进行调试,查找了许多资料,零零碎碎的,所以自己弄篇文章记录一下步骤。 阅读全文
posted @ 2017-11-04 17:12 GarveyCalvin 阅读 (1194) 评论 (0) 编辑
摘要:从零开始配置ubuntu 14.04,记录配置服务的过程,安装组件如下: - SSH - curl - Git - MongoDB - Node.js - ... 阅读全文
posted @ 2016-10-20 12:11 GarveyCalvin 阅读 (271) 评论 (0) 编辑
摘要:异常处理,英文名为exceptional handling, 是代替日渐衰落的error code方法的新法,提供error code 所未能具体的优势。异常处理分离了接收和处理错误代码。这个功能理清了编程者的思绪,也帮助代码增强了可读性,方便了维护者的阅读和理解。 异常处理(又称为错误处理)功能提供了处理程序运行时出现的任何意外或异常情况的方法。异常处理使用 try、catch 和 finally 关键字来尝试可能未成功的操作,处理失败,以及在事后清理资源。 异常处理,是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状况(即超出程序正常执行流程的某些特殊条件)。 它有功能强大的控制流语句,像`do`、`try`、`catch`、`guard`和`defer`。我们能够使用这些关键字去操控我们的代码,更精确地执行我们的代码。 阅读全文
posted @ 2015-12-28 09:53 GarveyCalvin 阅读 (771) 评论 (4) 编辑
摘要:我们接下来将要实现应用程序之间的跳转及通讯。现在手机开发中,很多时候我们都需要在应用内跳转到别的应用中,这个是很常见的。 阅读全文
posted @ 2015-10-14 12:30 GarveyCalvin 阅读 (2086) 评论 (0) 编辑
摘要:企业版证书打包APP发布,安装后闪退问题解决。 阅读全文
posted @ 2015-08-04 17:15 GarveyCalvin 阅读 (2213) 评论 (0) 编辑
摘要:这篇文章主要是介绍 Swift 与 Object-C 之间进行交互的代码,主要分为两个部分。一个是 Swift 项目调用 Object-C 的类,另一个是 Object-C 项目调用 Swift 类。 阅读全文
posted @ 2015-06-01 14:32 GarveyCalvin 阅读 (1227) 评论 (0) 编辑
摘要:在 XCode4 引入了一个新特性,那就是“代码片段(Code Snippets)”。对于一些经常用到的代码,抽象成模板放到 Code Snippets 中,使用的时候就只需要键入快捷键就可以了。 阅读全文
posted @ 2015-03-24 15:43 GarveyCalvin 阅读 (1221) 评论 (1) 编辑
摘要:一个可变参数函数是指一个函数拥有不定的参数,即为一个函数可接收多个参数。有时我们会遇到一些算术问题需要用到,比如是计算传入参数的总和,字符串的连接或是其它操作过程,我们在 OC 里也经常使用,最经典的就是 NSLog( C 为 printf ) ,它可以指定格式的输出,格式化输出的内容。 阅读全文
posted @ 2015-03-13 20:07 GarveyCalvin 阅读 (2554) 评论 (0) 编辑