时间:2019-12-29    个人分类: 个人博客      标签:
趁年轻,做自己想做的! - gorpeln   时光本是一款专注效率与记录的笔记工具。可以帮助你整理各种信息,包括便签、清单、图片、纪念日、地址、链接、银行卡、名片、待办、日程等。 高效记录 提供便签、清单、图片、纪念日、地址、链接、银行卡、名片等多种类型 专注效率 提供笔记紧急程度、分类,帮助你更好的归纳整理,提高效率 安全可靠 为保证数据安全,所有数据均采用本地...

时间:2019-06-30    个人分类: 微信小程序      标签:
小程序名称:gorpeln(已上线) 在线预约 演示视频:视频链接 小程序端主要包括:(开发中…) 首页 分类 购物车(收藏) 我的 商品详情页 活动详情页 订单详情页 订单列表 地址列表 添加地址 修改地址 购买 支付 优惠券专区 邀请有礼 海报 排序 客服 后端:(开发中...

时间:2020-08-23    个人分类: iOS      标签:
gorpeln的个人博客 - gorpeln 博客五周年了。 转眼间,五年的悠悠岁月已如同手中紧握的沙子,无声无息的流逝。 光阴似箭,日月如梭。时间像一匹飞驰的骏马,转眼间,从我们的身边飞逝而去。 后来,南山的风吹散了谷堆,北海的水淹没了墓碑,多少事沧海桑田,无数人来了又回。 时间是一直藏在黑暗中的温柔的手,在你一出神一恍惚之间,物走星移。 博 客 五 周 年 快 乐 ! ...

时间:2020-07-03    个人分类: 架构和算法      标签:
1. 国家实名制要求 互联网实名制(Real-name Registration)是强制上网者必须以真实姓名登录,并经过身份验证后才可以在互联网上各网站和微博微信等客户端发表言论以及使用一些其它互联网提供的服务的一种制度。 旨在减少网上不良信息,促进网民对网络行为负责。 一般来讲,互联网公司都默认手机号是实名制的,所以采用手机号注册。 2. 安全性与便捷性的妥协 现在人几乎人手一台...

时间:2020-06-27    个人分类: iOS      标签:
一个软件产品从开发到用户使用都涉及哪些环境? 开发环境、测试环境、回归环境、预发布环境、生产环境。 1、开发环境 顾名思义,开发同学开发时使用的环境,每位开发同学在自己的dev分支上干活,提测前或者开发到一定程度,各位同学会合并代码,进行联调。 2、测试环境 也就是我们测试同学干活的环境啦,一般会由测试同学自己来部署,然后在此环境进行测试。bug修复后,需要发版更新测试环境来回归bug。...

时间:2020-06-26    个人分类: iOS      标签:
一、前言 前段时间看了几个开源项目,发现他们保持线程同步的方式各不相同,有@synchronized、NSLock、dispatch_semaphore、NSCondition、pthread_mutex、OSSpinLock。后来网上查了一下,发现他们的实现机制各不相同,性能也各不一样。下面我们先分别介绍每个加锁方式的使用,在使用一个案例来对他们进行性能对比。 二、非线程安全 举例说明:...

时间:2020-05-02    个人分类: iOS      标签:
1. NSOperation、NSOperationQueue 简介 NSOperation、NSOperationQueue 是苹果提供给我们的一套多线程解决方案。实际上 NSOperation、NSOperationQueue 是基于 GCD 更高一层的封装,完全面向对象。但是比 GCD 更简单易用、代码可读性也更高。 为什么要使用 NSOperation、NSOperationQue...

时间:2020-04-07    个人分类: iOS      标签:
1、dispatch_async dispatch_queue_t globalQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_async(globalQueue, ^{ // 一个异步的任务,例如网络请求,耗时的文件操作等等 ... dispatch_a...

时间:2020-04-06    个人分类: iOS      标签:
什么是CGD呢?以下摘自苹果的官方说明。   Grand Central Dispatch (GCD) 是异步执行任务的技术之一。应用程序中记述的线程管理用的代码是在系统级中实现的。开发者只需要定义想要执行的任务并追加到适当的Dispatch Queue中,GCD就能生成必要的线程并执行任务。   也就是说,GCD用我们难以置信的非常简洁的方法,实现了极为复杂的多线程编程。本文将罗列GCD...

时间:2020-04-05    个人分类: iOS      标签:
NSThread 是苹果官方提供的,简单易用,可以直接操作线程对象。不过也需要需要程序员自己管理线程的生命周期(主要是创建),我们在开发的过程中偶尔使用 NSThread。比如我们会经常调用[NSThread currentThread]来显示当前的进程信息。 1. 创建、启动线程 先创建线程,再启动线程 // 1. 创建线程 NSThread *thread = [[NSThr...

时间:2020-03-29    个人分类: iOS      标签:
一、 进程: 进程是一个具有一定独立功能的程序关于某次数据集合的一次运行活动,它是操作系统分配资源的基本单元。 进程是指在系统中正在运行的一个应用程序,就是一段程序的执行过程,我们可以理解为手机上的一个app。 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内,拥有独立运行所需的全部资源。 二、 线程 程序执行流的最小单元,线程是进程中的一个实体. ...

时间:2020-03-20    个人分类: 程序人生      标签:
80后“蚁居”的新闻曾震撼社会,接着90后出现在一线城市群租房。拥挤、肮脏却价格低廉,群租房是部分年轻人进入大城市的第一站点。在北京最核心的国贸商圈,一群风华正茂的女孩,住进了一间24人的民宅,在这里,一个床位月租只要600元。 2016年的暑假,为了给家里省钱,我决定放弃考研,投入求职大军。我的小理想,是成为一个内容创作者,但海投了上百份简历,最终只收到一个面试邀请。那天夜里,我...