摘要:最近在学习 SwiftUI ,我一般都是先去学习界面布局,所以就想着仿写一下经常使用的软件的界面,所以先拿微信开刀。因为不想一次性发太多的内容,所以只好将主题分解,一部分一部分地去讲,接下来我们一起来学习吧。 阅读全文
posted @ 2020-05-12 12:48 GarveyCalvin 阅读(540) 评论(2) 推荐(1) 编辑
摘要:网络加载视图,在一个联网的APP上可以讲得上是必须要的组件,在SwiftUI中它并没有提供如 UIKit 中的UIActivityIndicatorView直接提供给我们调用,但是我们可以通过 SwiftUI 中的UIViewRepresentable协议封装UIActivityIndicatorView来使用它。 阅读全文
posted @ 2020-04-18 17:47 GarveyCalvin 阅读(214) 评论(0) 推荐(1) 编辑
摘要:简介 因为最近企业签掉得太严重了,上头要求实现超级签进行游戏下载。故有了此文章,记录一下过程。 签名原理其实很简单,超级签名的技术就是使用个人开发者账号,将用户的设备当作开发设备进行应用分发。这也导致成本非常高,一个开发者账号最多只能注册一百台设备,然而一个账号的价格为99美元。不过目前超级签分发的 阅读全文
posted @ 2019-10-23 15:52 GarveyCalvin 阅读(2916) 评论(2) 推荐(0) 编辑
摘要:MySQL有很多的可视化管理工具,比如“mysql-workbench”和“sequel-pro-”。 现在我写MySQL的终端命令操作的文章,是想强化一下自己对于MySQL的理解,总会比使用图形化的理解透彻,因为我本来就比较喜欢写代码。同时写出来这些文章,是想要给大家当个参考,希望也能对大家有所帮助,有所提升,这就是我为什么要写终端操作MySQL的文章了。 阅读全文
posted @ 2015-03-02 15:59 GarveyCalvin 阅读(11566) 评论(7) 推荐(5) 编辑
摘要:MySQL有很多的可视化管理工具,比如“mysql-workbench”和“sequel-pro-”。 现在我写MySQL的终端命令操作的文章,是想强化一下自己对于MySQL的理解,总会比使用图形化的理解透彻,因为我本来就比较喜欢写代码。同时写出来这些文章,是想要给大家当个参考,希望也能对大家有所帮助,有所提升,这就是我为什么要写终端操作MySQL的文章了。 阅读全文
posted @ 2015-02-26 17:12 GarveyCalvin 阅读(19068) 评论(2) 推荐(1) 编辑
摘要:前言:一块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源,比如多个线程访问同一个对象、同一个变量、同一个文件和同一个方法等。因此当多个线程访问同一块资源时,很容易会发生数据错误及数据不安全等问题。因此要避免这些问题,我们需要使用“线程锁”来实现。 阅读全文
posted @ 2015-02-10 14:15 GarveyCalvin 阅读(6211) 评论(0) 推荐(1) 编辑
摘要:在软件开发中,多线程编程技术被广泛应用,相信多线程任务对我们来说已经不再陌生了。有了多线程技术,我们可以同做多个事情,而不是一个一个任务地进行。比如:前端和后台作交互、大任务(需要耗费一定的时间和资源)等等。也就是说,我们可以使用线程把占据时间长的任务放到后台中处理,而不影响到用户的使用。 阅读全文
posted @ 2015-01-13 09:39 GarveyCalvin 阅读(5140) 评论(6) 推荐(5) 编辑
摘要:最近在学习 SwiftUI ,我一般都是先去学习界面布局,所以就想着仿写一下经常使用的软件的界面,所以先拿微信开刀。因为不想一次性发太多的内容,所以只好将主题分解,一部分一部分地去讲,接下来我们一起来学习吧。 阅读全文
posted @ 2020-05-12 12:48 GarveyCalvin 阅读(540) 评论(2) 推荐(1) 编辑
摘要:网络加载视图,在一个联网的APP上可以讲得上是必须要的组件,在SwiftUI中它并没有提供如 UIKit 中的UIActivityIndicatorView直接提供给我们调用,但是我们可以通过 SwiftUI 中的UIViewRepresentable协议封装UIActivityIndicatorView来使用它。 阅读全文
posted @ 2020-04-18 17:47 GarveyCalvin 阅读(214) 评论(0) 推荐(1) 编辑
摘要:教大家如何在SwiftUI弹出一个简单的模态视图 阅读全文
posted @ 2020-02-13 14:14 GarveyCalvin 阅读(256) 评论(0) 推荐(0) 编辑
摘要:简介 因为最近企业签掉得太严重了,上头要求实现超级签进行游戏下载。故有了此文章,记录一下过程。 签名原理其实很简单,超级签名的技术就是使用个人开发者账号,将用户的设备当作开发设备进行应用分发。这也导致成本非常高,一个开发者账号最多只能注册一百台设备,然而一个账号的价格为99美元。不过目前超级签分发的 阅读全文
posted @ 2019-10-23 15:52 GarveyCalvin 阅读(2916) 评论(2) 推荐(0) 编辑
摘要:近日在公司遇到一个需求,因为准备要推出海外版产品,所以需要将所有的简体文字转换为繁体文字。一开始是改了表面的文字,但是后面发现很多提示语也需要去改,所以找了一个工具去对所有 .m 文件进行批量文字转换。 阅读全文
posted @ 2019-07-02 19:21 GarveyCalvin 阅读(262) 评论(0) 推荐(0) 编辑
摘要:在支持 3D Touch 的设备上,Quick Actions 可以让用户更快,更少的操作步骤去完成他们最常做的事情,其中这么多操作可以通过主屏幕直接完成。 阅读全文
posted @ 2019-05-30 10:29 GarveyCalvin 阅读(352) 评论(0) 推荐(0) 编辑
摘要:今天下午一直在捣鼓如何用PhpStorm进行调试,查找了许多资料,零零碎碎的,所以自己弄篇文章记录一下步骤。 阅读全文
posted @ 2017-11-04 17:12 GarveyCalvin 阅读(1485) 评论(0) 推荐(0) 编辑
摘要:从零开始配置ubuntu 14.04,记录配置服务的过程,安装组件如下: - SSH - curl - Git - MongoDB - Node.js - ... 阅读全文
posted @ 2016-10-20 12:11 GarveyCalvin 阅读(328) 评论(0) 推荐(0) 编辑
摘要:异常处理,英文名为exceptional handling, 是代替日渐衰落的error code方法的新法,提供error code 所未能具体的优势。异常处理分离了接收和处理错误代码。这个功能理清了编程者的思绪,也帮助代码增强了可读性,方便了维护者的阅读和理解。 异常处理(又称为错误处理)功能提供了处理程序运行时出现的任何意外或异常情况的方法。异常处理使用 try、catch 和 finally 关键字来尝试可能未成功的操作,处理失败,以及在事后清理资源。 异常处理,是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状况(即超出程序正常执行流程的某些特殊条件)。 它有功能强大的控制流语句,像`do`、`try`、`catch`、`guard`和`defer`。我们能够使用这些关键字去操控我们的代码,更精确地执行我们的代码。 阅读全文
posted @ 2015-12-28 09:53 GarveyCalvin 阅读(1272) 评论(4) 推荐(0) 编辑
摘要:我们接下来将要实现应用程序之间的跳转及通讯。现在手机开发中,很多时候我们都需要在应用内跳转到别的应用中,这个是很常见的。 阅读全文
posted @ 2015-10-14 12:30 GarveyCalvin 阅读(2157) 评论(0) 推荐(0) 编辑