前言 在多线程程序中经常使用并发、并行,同步、异步这两组概念,那么下面说一下我所理解的这两组概念的联系与区别。 并发 并发指两个或两个以上的事件在同一时间段内发生(注意:这里...
传统的游戏服务器要么是单线程要么是多线程,过去几十年里CPU一直遵循摩尔定律发展,带来的结果是单核频率越来越高。而近几年摩尔定义在CPU上已然失效,为什么呢? 大于在2003...
面板 左侧面板 command + 0右侧面板 command + option + 0底部面板 command + shift + Y 代码, 文档 注释 command ...
总结一下,目前.app包转为.ipa包的方法有以下几种: 1、Apple推荐的方式,即实用xcode的archive功能 Xcode菜单栏->Product->Archive...
废话不说,直接上菜。 1:最简单的List 需要注意的是,里面数据超过十个报错,语法不符合,超出其重用机制。 2:ForEach 加载 NavigationLink的用法,可...
背景 10月14日 iPhone 12 系列正式发布,当我观看直播看到介绍 iPhone 12 系列的分辨率后,我注意到这些分辨率是全新的,我立即在群里吐槽——又需要适配一波...
因为swift泛型还不支持逆变和协变也就不会有真的类型擦除,而这里说的"类型擦除"是指:利用一个具体实现的通用泛型类(参看系统库的AnySequence),去包装具体实现了该...
项目中bugly总是收集到Can't add self as subview 的崩溃错误,崩溃调用堆栈解析如下: 通过分析崩溃堆栈日志解析和崩溃信息提示,只能得出两个线索:1...
Java开发过程中,基本实体类包都以entity或者model来称呼,可是不少项目中,却以Bo、Vo来命名,面试的时候,也有可能被问到这些问题。那么,这几者分别代表什么意思呢...
之前项目中很多地方用到了滑动视图,三个界面五个界面或界面个数不定的情况都有,这里以简书 APP 的个人主页为例,总结一下,一则对自己也有好处,二则希望对看到的朋友有所帮助。 ...
swift我实现了一个https://github.com/jackiehu/SwiftLog
学习自视频 [千锋]2020全新Dart Flutter开发教程 用 var 声明变量,如果初始化时不指定类型(即只声明不赋值),则其是动态类型 dynamic,可以给其赋值...
学习自视频:UI设计教程2019版 400集完全入门 达到UI设计师水平_哔哩哔哩 (第 P311 - P317 集 讲 Sketch)Sketch软件视频教程 Tips ...
学习自视频:UI设计教程2019版 400集完全入门 达到UI设计师水平_哔哩哔哩 (主要是第 P27 - P117 集 讲 PS基础) 选中图层,cmd + T 可缩放...
学习自视频:UI设计教程2019版 400集完全入门 达到UI设计师水平_哔哩哔哩 (第 P118 - P202 集 讲 AI) 绘制矩形、椭圆、多边形时,按住 shift...
苹国在 iOS 9 发布时同时发布了新字体苹方,作为新系统的默认中文字体。可读性什么的,其实 Regular 与旧字体差不了太多,关键是 Light 和 Semibold 字...
实用小贴士&技巧 科技一直与我们同在。我们日夜不停地在使用应用程序和浏览网站。有时,数码设备的亮白色屏幕可能会使我们眼睛产生不适。这就是为什么越来越多的设计师开始注重创作两种...
介绍 比如写一个 lg 为后缀的命名空间,类似于 RxSwift 中的 rx, Kingfisher 中的 kf,可用以区别和添加 lg 独有的扩展方法。 Lg.swift ...