摘要: Codable 是 Swift 4.0 引入的一种协议,它是一个组合协议,由 Decodable 和 Encodable 两个协议组成。它的作用是将模型对象转换为 JSON 或者是其它的数据格式,也可以反过来将 JSON 数据转换为模型对象。 阅读全文
posted @ 2023-04-24 21:05 GarveyCalvin 阅读(1052) 评论(2) 推荐(0) 编辑
摘要: 想知道在 SwiftUI 中如何实现 Grid 格子视图吧,快点过来一起探索吧。 阅读全文
posted @ 2020-08-30 19:35 GarveyCalvin 阅读(1699) 评论(0) 推荐(0) 编辑
摘要: 最近在学习 SwiftUI ,我一般都是先去学习界面布局,所以就想着仿写一下经常使用的软件的界面,所以先拿微信开刀。因为不想一次性发太多的内容,所以只好将主题分解,一部分一部分地去讲,接下来我们一起来学习吧。 阅读全文
posted @ 2020-05-12 12:48 GarveyCalvin 阅读(2616) 评论(5) 推荐(1) 编辑
摘要: MySQL有很多的可视化管理工具,比如“mysql-workbench”和“sequel-pro-”。 现在我写MySQL的终端命令操作的文章,是想强化一下自己对于MySQL的理解,总会比使用图形化的理解透彻,因为我本来就比较喜欢写代码。同时写出来这些文章,是想要给大家当个参考,希望也能对大家有所帮助,有所提升,这就是我为什么要写终端操作MySQL的文章了。 阅读全文
posted @ 2015-03-02 15:59 GarveyCalvin 阅读(14057) 评论(7) 推荐(5) 编辑
摘要: MySQL有很多的可视化管理工具,比如“mysql-workbench”和“sequel-pro-”。 现在我写MySQL的终端命令操作的文章,是想强化一下自己对于MySQL的理解,总会比使用图形化的理解透彻,因为我本来就比较喜欢写代码。同时写出来这些文章,是想要给大家当个参考,希望也能对大家有所帮助,有所提升,这就是我为什么要写终端操作MySQL的文章了。 阅读全文
posted @ 2015-02-26 17:12 GarveyCalvin 阅读(23699) 评论(2) 推荐(1) 编辑
摘要: 前言:一块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源,比如多个线程访问同一个对象、同一个变量、同一个文件和同一个方法等。因此当多个线程访问同一块资源时,很容易会发生数据错误及数据不安全等问题。因此要避免这些问题,我们需要使用“线程锁”来实现。 阅读全文
posted @ 2015-02-10 14:15 GarveyCalvin 阅读(6999) 评论(0) 推荐(1) 编辑
摘要: 在软件开发中,多线程编程技术被广泛应用,相信多线程任务对我们来说已经不再陌生了。有了多线程技术,我们可以同做多个事情,而不是一个一个任务地进行。比如:前端和后台作交互、大任务(需要耗费一定的时间和资源)等等。也就是说,我们可以使用线程把占据时间长的任务放到后台中处理,而不影响到用户的使用。 阅读全文
posted @ 2015-01-13 09:39 GarveyCalvin 阅读(5858) 评论(6) 推荐(5) 编辑
摘要: 代理模式(Proxy Pattern)是一种结构型设计模式,结构型模式描述如何将类或对象按某种布局组成更大的结构。它允许你提供一个代理对象来控制对另一个对象的访问。代理对象拥有与实际对象相同的接口,因此它可以被用来代替实际对象。 阅读全文
posted @ 2023-03-25 20:52 GarveyCalvin 阅读(225) 评论(0) 推荐(1) 编辑
摘要: 前言 最近相信大家都被 ChatGPT 刷屏了,它的爆火大家是有目共睹的,微软的新必应(New Bing) 是结合了比 ChatGPT 更强大的新一代 OpenAI 语言模式,接下来我们一起来“调教”一下新必应(New Bing)吧! 今天会让新必应(New Bing)做以下三件事情: 让它制定一份 阅读全文
posted @ 2023-02-28 20:42 GarveyCalvin 阅读(1756) 评论(0) 推荐(0) 编辑
摘要: 首先讲下今天的目标,我们将要使用 UICollectionView 来创建仿微博的九宫格内容。 阅读全文
posted @ 2023-02-15 21:34 GarveyCalvin 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 简介 消息推送相信在很多人的眼里都不陌生了吧?像即时聊天微信,好友发信息给你时会在顶部弹下小窗口提醒你。也像是在影院APP预订了电影票,在开场前一小时你也会收到提醒。这类推送是需要经过后端发送请求的,需要服务器发送推送请求,又或者使用如极光推送等第三方渠道。 那么如果我们的APP不需要连网呢?这是不 阅读全文
posted @ 2020-06-09 20:45 GarveyCalvin 阅读(3625) 评论(1) 推荐(2) 编辑
摘要: 网络加载视图,在一个联网的APP上可以讲得上是必须要的组件,在SwiftUI中它并没有提供如 UIKit 中的UIActivityIndicatorView直接提供给我们调用,但是我们可以通过 SwiftUI 中的UIViewRepresentable协议封装UIActivityIndicatorView来使用它。 阅读全文
posted @ 2020-04-18 17:47 GarveyCalvin 阅读(2904) 评论(0) 推荐(1) 编辑
摘要: 教大家如何在SwiftUI弹出一个简单的模态视图 阅读全文
posted @ 2020-02-13 14:14 GarveyCalvin 阅读(1928) 评论(0) 推荐(0) 编辑
摘要: 简介 因为最近企业签掉得太严重了,上头要求实现超级签进行游戏下载。故有了此文章,记录一下过程。 签名原理其实很简单,超级签名的技术就是使用个人开发者账号,将用户的设备当作开发设备进行应用分发。这也导致成本非常高,一个开发者账号最多只能注册一百台设备,然而一个账号的价格为99美元。不过目前超级签分发的 阅读全文
posted @ 2019-10-23 15:52 GarveyCalvin 阅读(7310) 评论(3) 推荐(0) 编辑