Mac OS X

iOS小技巧总结,绝对有你想要的(持续更新)

爱⌒轻易说出口 提交于 2020-08-12 03:42:40
最近在这里总结一些iOS开发中的小技巧,能大大方便我们的开发。 UITableView的Group样式下顶部空白处理 //分组列表头部空白处理 UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0.1)]; self.tableView.tableHeaderView = view; UITableView的plain样式下,取消区头停滞效果 - (void)scrollViewDidScroll:(UIScrollView *)scrollView { CGFloat sectionHeaderHeight = sectionHead.height; if (scrollView.contentOffset.y<=sectionHeaderHeight&&scrollView;.contentOffset.y>=0) { scrollView.contentInset = UIEdgeInsetsMake(-scrollView.contentOffset.y, 0, 0, 0); } else if(scrollView.contentOffset.y>=sectionHeaderHeight) { scrollView.contentInset = UIEdgeInsetsMake(

了不起的 Deno 入门与实战

馋奶兔 提交于 2020-08-12 03:01:11
了不起的 Deno 入门篇 一、Deno 简介 Deno 是一个 JavaScript/TypeScript 的运行时,默认使用安全环境执行代码,有着卓越的开发体验。Deno 含有以下功能亮点: 默认安全。外部代码没有文件系统、网络、环境的访问权限,除非显式开启。 支持开箱即用的 TypeScript 的环境。 只分发一个独立的可执行文件(deno)。 有着内建的工具箱,比如一个依赖信息查看器(deno info)和一个代码格式化工具(deno fmt)。 有一组经过审计的 标准模块,保证能在 Deno 上工作。 脚本代码能被打包为一个单独的 JavaScript 文件。 Deno 是一个跨平台的运行时,即基于 Google V8 引擎的运行时环境,该运行时环境是使用 Rust 语言开发的,并使用 Tokio 库来构建事件循环系统。Deno 建立在 V8、Rust 和 Tokio 的基础上,它的架构如下: (图片来源: deno.land/manual/cont… 1.1 Rust Rust 是由 Mozilla 主导开发的通用、编译型编程语言。设计准则为 “安全、并发、实用”,支持函数式、并发式、过程式以及面向对象的编程风格。Deno 使用 Rust 语言来封装 V8 引擎,通过 libdeno 绑定,我们就可以在 JavaScript 中调用隔离的功能。 1.2 Tokio

苹果正在为未来的Mac打造自己的处理器

拈花ヽ惹草 提交于 2020-08-12 01:56:40
APPLE苹果公司CEO蒂姆·库克正式宣布,该公司将为其台式机和笔记本电脑生产自己的处理器,这是该公司悠久的计算机历史上最大的变化之一。正如多年以来一直传闻的那样,苹果正在从对英特尔芯片的依赖转移到自己的基于ARM的芯片上。 对于有兴趣控制尽可能多的硬件生产方面的公司而言,此举是下一个合乎逻辑的步骤。在iPhone,iPad和Apple Watch上也采取了类似措施。该公司现在已经针对这些设备进行了几代内部设计,并且决定将其用于生产线计算机。 知名网络安全专家、东方联盟创始人郭盛华辩称,其SOC将能够提供更强的性能而又不牺牲电池寿命,如果确实如此,那将是一个相当可观的变化。板载功能还包括其在移动设备上提供的额外安全性以及改进的图形性能。 而且,就苹果公司而言,这一举动意味着其设备使用单一处理器架构,这对于跨平台性能而言是一个巨大的胜利。毫不奇怪,这还意味着您将可以直接在桌面上直接运行iOS和iPadOS应用程序-这是该公司在macOS上使用Catalyst所做的所有工作的一个巨大推动。但是,它们可能不会像那些本机应用程序那样运行良好。 不过,尽管有此举,该公司仍表示,这将使开发人员更轻松地创建可在新旧Mac上运行的应用程序,这是一个重要的警告,因为大多数用户升级尚需时日。包括Microsoft在内的许多开发人员已经在为新架构进行开发。 为了简化过渡,苹果推出了新版本的Rosetta

IDEA 配置文件位置

陌路散爱 提交于 2020-08-12 01:19:01
1 IDEA 2020.1 以上 1.1 Win 语法: %APPDATA%\JetBrains\<product><version> Win上的APPDATA默认位置如下: C:\Users\用户名\AppData\Roaming 例子: C:\Users\用户名\AppData\Roaming\JetBrains\IntelliJIdea2020.1 1.2 MacOS 语法: ~/Library/Application Support/JetBrains/<product><version> 例子: ~/Library/Application Support/JetBrains/IntelliJIdea2020.1 1.3 Linux 语法: ~/.config/JetBrains/<product><version> 例子: ~/.config/JetBrains/IntelliJIdea2020.1 2 IDEA 2019.3.x以下 2.1 Win 语法: %HOMEPATH%\\.<product><version>\config Win的HOMEPATH默认为: \Users\用户名 注意,无盘符。 例子: C:\Users\用户名\.IntelliJIdea2019.3\config 2.2 MacOS 语法: ~/Library/Preferences/

Jitsi Meet:自由开源的视频会议解决方案,无需设置即可免费使用

梦想的初衷 提交于 2020-08-11 23:33:33
Jitsi Meet 是一个开源视频会议服务,你可以免费使用它来组织在线课程、会议和聚会。你也可以在自己的服务器上托管 Jitsi。 在 COVID-19 大流行期间,远程工作趋势显著增长。无论你是否喜欢,视频会议对于个人和企业都是一个很好的解决方案。 在过去的几个月中,非常流行的视频会议服务之一就是 Zoom。但是, 关于 Zoom 视频通话 存在很多安全和隐私问题。 因此,选择一个安全且易于使用的视频会议应用来完成工作是很重要的。我敢肯定有很多选择,但是在这里,让我们看一下开源选项 Jitsi Meet 。 Jitsi Meet:免费使用的开源视频会议服务 Jitsi Meet 是开源语音、视频会议和即时消息服务 Jitsi 集合的一部分。 通过 Jitsi Meet,你可以即刻主持群组视频通话(即视频会议),你甚至都不需要建立帐户。 对于桌面端,它是基于浏览器的,但它以 AppImage 的形式为 Linux 提供了一个基于 Electron 的桌面应用。它也可以用在 Windows 和 macOS 上。 对于智能手机,它提供了 iOS 和 Android 应用,你可以分别从 App Store 和 Play Store 进行安装。除了这些,你还可以在开源 Android 应用商店 F-Droid 中找到它。 如果你想更进一步,你可以在你的服务器上部署 Jitsi Meet

Linux下9种优秀的代码比对工具推荐

谁说胖子不能爱 提交于 2020-08-11 22:48:16
大家好,我是良许。 在我们编写代码的时候,我们经常需要知道两个文件之间,或者同一个文件不同版本之间有什么差异性。在 Windows 下有个很强大的工具叫作 BeyondCompare ,那在 Linux 下需要用到什么工具呢? 本文介绍 9 种 Linux 下常用的 9 种代码比对工具,不仅有命令行工具,还有 GUI 界面工具,让你轻松进行代码比对。 1. diff命令 diff 命令是 Linux 下自带的一个强大的文本比对工具,而且使用起来非常方便。对于它的使用,我之前也单独写过一篇文章介绍,点击下方链接可以查看。 教你一招Linux下文本比对方法 diff 命令在大多数的 Linux 发行版里已经预装了,它可以逐行比对两个文本文件,并输出它们的差异点。更多介绍可以直接查看它的 man 手册。 $ man diff 但是,diff 命令虽然强大,但它的输出结果实在是太感人了,不直观也不清晰。于是,有大佬为了弥补这个缺点,基于 diff 开发了更强大的工具。这里推荐两个: colordiff 和 wdiff 。 colordiff命令 colordiff 是一个 Perl 脚本工具,它的输出结果和 diff 命令一样,但是会给代码着色,并且具有语法高亮功能。同时,你如果不喜欢它的默认颜色的话,还可以自定义主题。 你可以自行安装 colordiff 到你的电脑

【lomoyi笔记】2020.7.31VMware虚拟机安装黑苹果macOS Catalina10.15

◇◆丶佛笑我妖孽 提交于 2020-08-11 21:03:49
一、安装VMware-workstation-full-15.5.1 ps:增强键盘驱动程序在你使用window并且添加日文韩文等其他语言键盘需要,这里我们不需要。 二、解锁VMware 解压Unlocker(解锁VMware)压缩包 右键管理员模式打开,直到窗口自动关闭。 然后打开虚拟机—新建虚拟机—典型(推荐)下一步 下一步 下一步,下一步 完成打开虚拟机漫长时间过去了 三、配置 关掉 进行一些设置无所谓 四、调整分辫率到1920x1080 删除 Install macOS Catalina 右下角的💿图标右击设置 右键光盘连接 安装Tools 输入密码-打开安全性偏好设置 重新启动 效果图: 来源: oschina 链接: https://my.oschina.net/u/4342169/blog/4463628

Mac启动盘已满?这15个释放空间技巧来解救你的Mac!

霸气de小男生 提交于 2020-08-11 20:54:11
你是否经常收到这样的警示——“您的启动磁盘几乎已满”?当你的mac使用一段时间之后,磁盘上的可用空间不再足够时,将显示这条警示消息,表明您的启动磁盘已快用完。这通常是由于Mac的硬盘驱动器上的文件太多而导致的可用空间降低到危险的程度。要解决此问题,您需要释放一些磁盘空间! 为大家整理了15个手动清洁启动盘释放Mac空间的小技巧。当然,如果您没有时间手动清理启动磁盘,建议您使用MacCleaner Pro分析磁盘空间使用情况并释放磁盘空间。当涉及清洁系统磁盘并防止出现“ Startup Disk Full”消息时,这是最快的解决方案。使用MacCleaner Pro工具来识别最大的文件,并删除垃圾文件,不需要的下载,重复的文件和文件夹以及未使用的应用程序。 [dl]15-1170[/dl] “启动磁盘已满”如何影响您的Mac? 启动磁盘上的可用空间不足会导致macOS系统的性能不稳定和缓慢。它还可能阻止应用程序启动或正常运行,包括突然崩溃或仅停止工作。 如果Mac上启动盘已满,该怎么办 通常,您需要清理启动盘以恢复一些空间。您可以手动删除某些文件,也可以使用MacCleaner Pro快速轻松地执行此任务。 另外,您可以将一些大文件上传到云或将其卸载到备份磁盘,但是,这种方法需要您拥有额外的存储。为了使系统正常运行,您需要通过删除不需要的文件来释放10到30 GB的空间。

Jitsi Meet:自由开源的视频会议解决方案,无需设置即可免费使用 | Linux 中国

喜欢而已 提交于 2020-08-11 19:30:43
Jitsi Meet 是一个开源视频会议服务,你可以免费使用它来组织在线课程、会议和聚会。你也可以在自己的服务器上托管 Jitsi。 来源: https:// linux.cn/article-12484- 1.html 作者:Ankush Das 译者:geekpi (本文字数:1884,阅读时长大约:3 分钟) Jitsi Meet 是一个开源视频会议服务,你可以免费使用它来组织在线课程、会议和聚会。你也可以在自己的服务器上托管 Jitsi。 在 COVID-19 大流行期间,远程工作趋势显著增长。无论你是否喜欢,视频会议对于个人和企业都是一个很好的解决方案。 在过去的几个月中,非常流行的视频会议服务之一就是 Zoom。但是, 关于 Zoom 视频通话 存在很多安全和隐私问题。 因此,选择一个安全且易于使用的视频会议应用来完成工作是很重要的。我敢肯定有很多选择,但是在这里,让我们看一下开源选项 Jitsi Meet 。 Jitsi Meet:免费使用的开源视频会议服务 Jitsi Meet 是开源语音、视频会议和即时消息服务 Jitsi 集合的一部分。 通过 Jitsi Meet,你可以即刻主持群组视频通话(即视频会议),你甚至都不需要建立帐户。 对于桌面端,它是基于浏览器的,但它以 AppImage 的形式为 Linux 提供了一个基于 Electron 的桌面应用

Qt高级编程 高清PDF+源|网盘下载地址附提取码|

不问归期 提交于 2020-08-11 19:14:14
书籍作者:Mark Summerfield(马克 . 萨默菲尔德)(英) 书籍译者:闫锋欣 内容简介: 本书是一本阐述Qt高级编程技术的书籍。本书以工程实践为主旨,是对Qt现有的700多个类和上百万字参考文档中部分关键技术深入、全面的讲解和探讨,如丰富的网络/桌面应用程序、多线程、富文本处理、图形/视图架构、模型/视图架构等;另外,除对每章主题内容的探讨外,还给出了许多与之相关的类、方法和技术细节,从而尽可能多地展示了Qt的各种特色。因此,即使是很有经验的Qt程序开发人员,也可以从书中找出自己不曾注意到的技术点。书中的全部示例程序都已用Qt 4.6或者Qt 4.5在Windows、Mac OS X和Linux系统上进行了测试。 点击此处获取下载 提取码:b8ah 书籍目录: 第1章 混合桌面/Internet应用程序 第2章 声音和视频 第3章 模型/视图表格模型 第4章 模型/视图树模型 第5章 模型/视图委托 第6章 模型/视图中的视图 第7章 用QtConcurrent实现线程处理 第8章 用QThread实现线程处理 第9章 创建富文本编辑器 第10章 创建富文本文档 第11章 创建图形/视图窗口 第12章 创建图形/视图场景 第13章 动画和状态机框架 结束语 来源: oschina 链接: https://my.oschina.net/u/4313107/blog