Mac OS X

Mac系统.DS_Store文件导致IOError: [Errno 20] Not a directory:解决方案

江枫思渺然 提交于 2020-12-01 01:50:09
在文件读取的时候,容易因为隐藏的文件的存在出现问题 .DS_Store是Mac OS保存文件夹的自定义属性的隐藏文件,如文件的图标位置或背景色,相当于Windows的desktop.ini 1.删掉文件夹所有的.DS_Store文件 find . -name " *.DS_Store " -type f -delete 2.禁止.DS_store生成: 打开 “终端” ,复制黏贴下面的命令,回车执行,重启Mac即可生效。 defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE 3.如果需要恢复 .DS_store生成: 在终端运行下列代码: defaults delete com.apple.desktopservices DSDontWriteNetworkStores 再次运行,即可 来源: oschina 链接: https://my.oschina.net/u/4415887/blog/3325106

苹果自研 M1 芯片性能强大,却不支持 Docker ?

风格不统一 提交于 2020-11-30 12:08:08
整理 | 郑丽媛 译者|弯月 头图 | CSDN下载自东方IC 不久前,苹果的“返场”发布会“ One More Thing ”隆重揭晓了其自研 5nm M1 芯片以及三款搭载此芯片的新 Mac 产品,此举意味着苹果正式开启了从英特尔架构到 ARM 架构的过渡。其中令人印象深刻的是,苹果宣称,M1 芯片是“世界最快的处理器”。 苹果这一句“豪言壮语”,果不其然引起了许多人对这款芯片进行测评。国外知名硬件评测网站 AnandTech 于 17 日表示已拿到搭载 M1 芯片的产品之一:Mac mini 2020 版,并发布了对 M1 芯片的详细测评,其结果也证实了苹果似乎并没有夸大其词。 性能优越的 M1 芯片 苹果的 Firestorm 核在运行单线程负载时的时钟频率为 3.2GHz,相比 A14 芯片的 3GHz 频率,提高了 6.66% ,而且只要散热上还有空间,在运行全核心负载的时候也可以达到该时钟频率。除了 4 个 3.2GHz 性能核心以外, 2064MHz 还有 4 个 Thunder 效率核心,也比 A14 上的 1823MHz 高出很多。 除了 4 个高性能的 Firestorm 核心之外,M1 还包括 4 个 Icestorm 核心,旨在降低闲置功率并提高电池供电的效率。4 个性能内核和 4 个效率内核可以同时激活,尽管所有核心的性能吞吐量并不相同, M1

Visual Studio Code快捷键[Mac版]

老子叫甜甜 提交于 2020-11-29 23:47:02
这份Visual Studio Code Mac版快捷键,根据官方文档翻译所得 原文PDF下载地址: https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf visual studio code官方下载地址:https://code.visualstudio.com Visual Studio Code 是微软研发的一款带有GUI 的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,设计得很人性化。 笔者推荐你作为自动化测试开发的首选IDE - by 苦叶子 Mac 键盘符号说明 图标 Mac键盘 ⌘ Command ⇧ Shift ⇪ Caps Lock ⌥ Option ⌃ Control ↩ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 ⇞ Page Up(Fn+↑) ⇟ Page Down(Fn+↓) Home Fn + ← End Fn + → ⇥ 右制表符(Tab键) ⇤ 左制表符(Shift+Tab) ⎋ Escape (Esc) ⏏ 电源开关键 常用 Mac 快捷键 说明 ⇧⌘P, F1 显示命令面板 ⌘P 快速打开 ⇧⌘N 新建 窗口/实例 ⌘W 关闭 窗口/实例 编辑 Mac 快捷键 说明

EMAS 移动 DevOps 解决方案 —— Mobile DevOps

99封情书 提交于 2020-11-29 10:11:31
阿里云 云原生应用研发平台EMAS 彭钊(州牧) 一、Mobile DevOps 介绍 1. 什么是移动 DevOps 1)大家所熟知的DevOps 在2020年这个时间节点上,DevOps已经不再是什么新鲜概念,相信大家或多或少都有些自己的理解,但当要我们去准确描述什么是DevOps时,好像又很难讲的清楚。实际上DevOps至今业界也没有可以让大家一致认可的定义,之所以很难被准确定义,是因为DevOps其实是一种理念甚至是一组理念的集合,很难被具象化。“DevOps”这个词本身从字面可以理解为软件从Dev(Development,开发)到Ops(Operations,运营)的全生命周期,但DevOps的准确定义到底是什么?在众多的DevOps定义中,个人认为Azure DevOps的定义[1]较为精确和具体: DevOps 是开发 (Dev) 和运营 (Ops) 的复合词,它将人、流程和技术结合起来,不断地为客户提供价值。 DevOps 对团队意味着什么?DevOps 使以前孤立的角色(开发、IT 运营、质量工程和安全)可以协调和协作,以生产更好、更可靠的产品。 通过采用 DevOps 文化、做法和工具,团队能够更好地响应客户需求,增强对所构建应用程序的信心,更快地实现业务目标。 这个定义里有几个关键信息总结一下: ① 人、流程、技术的结合 ②

electron---项目打包

余生颓废 提交于 2020-11-28 23:56:56
创建一个应用目录:app,里面需要有必要的三个文件: index.html <! DOCTYPE html > < html > < head > < meta charset ="UTF-8" > < title > 百度 </ title > < style type ="text/css" > * { margin : 0px ; padding : 0px ; } #iframe { width : 100% ; height : 100% ; position : absolute ; top : 0px ; right : 0px ; bottom : 0px ; left : 0px ; } </ style > </ head > < body > < iframe id ="iframe" frameborder ="0" src ="https://www.baidu.com/" ></ iframe > < script > // You can also require other files to run in this process require( ' ./renderer.js ' ) </ script > </ body > </ html > main.js // Modules to control application life and

学会思考,而不只是编程

余生颓废 提交于 2020-11-28 14:32:28
中国人常说“授之以鱼不如授之以渔”。如果说教授编程是授之以鱼,那么教授计算机科学就是授之以渔。为什么说学习计算机科学比学会编程要重要得多?来听听Yevgeniy Brikman的解释。 现如今,似乎每个人都在学习编程:Bill Gates、Mark Zuckerberg和Chris Bosh这些名人在Code.org网站上告诉人们每个人都拥有编程的能力;CoderDojo项目在世界各地大张旗鼓;英国已经把编程作为小学官方课程。 不过,我认为这样有点误入歧途了。但请不要误会——我也确实认为代码能够让世界变得更美好——但编程本身并不是我们的目的。计算机和程序只是工具,它们是我们通向终点的桥梁。 我们真正的目标应该是教会人们如何思考。换句话说,我们应该教人们计算机科学,而不只是编程。在这篇文章里,我将会解释这两者之间的区别,以及为什么在这两者当中选择正确的一方对于迈向成功来说如此重要。 我们不妨先问自己一个问题:为什么我们要关心编程或计算机科学? 欢迎来到真实的世界 或许你正在使用Chrome或Firefox阅读这篇文章,这些浏览器可能运行在Windows或macOS上,而你可能正在使用笔记本或台式机。你今天可能花了一些时间阅读电子邮件、查看朋友圈的状态,或者在视频网站上看了一些视频。我们的生活在很大程度上依赖了计算机:我们的医疗记录保存在数据库里;我们的简历可能放在了LinkedIn上

Python psutil 库查看当前进程的内存消耗及系统内存情况

笑着哭i 提交于 2020-11-28 09:27:07
参考: https://www.liaoxuefeng.com/wiki/1016959663602400/1183565811281984 https://www.cnblogs.com/zhangxinqi/p/9106265.html https://blog.csdn.net/qq_40723803/article/details/105097401 psutil 是个跨平台库,主要应用于信息监控,分析和限制系统资源及进程的管理,能够轻松实现获取系统运行的进程和系统利用率,包括CPU、内存、磁盘、网络等信息。它实现了同等命令命令行工具提供的功能,如:ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、taskset、pmap等。目前支持32位和64位的linux、windows、OS X、FreeBSD和Sun Solaris等操作系统。 安装 git clone https://github.com/giampaolo/psutil.git cd psutil python3 setup.py install 或 pip3 install psutil 内存信息 mem = psutil.virtual_memory() #获取内存完整信息

开工第一天,先用Python戴个口罩

本秂侑毒 提交于 2020-11-28 03:08:36
Python实用宝典终于复工啦 (我咸鱼够了) !这些天,令人揪心的肺炎疫情一直闹得沸沸扬扬,口罩也被抢得断货,许多网友朋友们都只能开始给自己的头像戴口罩了 (也挺好,为疫区省点医疗物资) 。 有个朋友(Prodesire)一早就预料到有这种情况,因此ta开发了一个工具,能让大家用一行语句就成功戴上口罩! 1.准备 老规矩,在开工前一定要安装好Python,如果还没安装请看这篇文章:超详细Python安装教程。安装完Python后我们就可以安装Prodesire开发的一个叫做face-mask的模块。 如果你是windows机器,请在 开始—运行 中输入cmd,执行 pip install face-mask 如果你是macOS机器,请command+空格,输入Terminal打开终端,执行 pip install face-mask 如果出现:CMake must be installed to build the following extensions: dlib 这样的错误,请先安装cmake: pip install cmake 2.使用 同样地,打开cmd或终端,输入以下命令,就能在该图片的当前文件夹下生成一张戴着口罩的图片: face-mask 图片路径 比如说宽叔的这张图片: 输入命令 face-mask Downloads/2.jpg 即可生成戴口罩的图片:

为什么 Redis 单线程能支撑高并发?

社会主义新天地 提交于 2020-11-27 10:56:40
点击上方蓝色“ 后端面试那些事儿 ”,选择“设为星标” 学最好的别人,做最好的我们 来源:draveness.me/redis-io-multiplexing 几种 I/O 模型 Blocking I/O I/O 多路复用 Reactor 设计模式 I/O 多路复用模块 封装 select 函数 封装 epoll 函数 子模块的选择 总结 最近在看 UNIX 网络编程并研究了一下 Redis 的实现,感觉 Redis 的源代码十分适合阅读和分析,其中 I/O 多路复用(mutiplexing)部分的实现非常干净和优雅,在这里想对这部分的内容进行简单的整理。 几种 I/O 模型 为什么 Redis 中要使用 I/O 多路复用这种技术呢? 首先,Redis 是跑在单线程中的,所有的操作都是按照顺序线性执行的,但是由于读写操作等待用户输入或输出都是阻塞的,所以 I/O 操作在一般情况下往往不能直接返回,这会导致某一文件的 I/O 阻塞导致整个进程无法对其它客户提供服务,而 I/O 多路复用 就是为了解决这个问题而出现的。 Blocking I/O 先来看一下传统的阻塞 I/O 模型到底是如何工作的:当使用 read 或者 write 对某一个**文件描述符(File Descriptor 以下简称 FD)**进行读写时,如果当前 FD 不可读或不可写,整个 Redis

实时监控Mac上CPU温度和风扇速度

[亡魂溺海] 提交于 2020-11-25 18:28:24
很难找到用于监视CPU温度和风扇速度的免费Mac应用程序,但是有一些应用程序可以很好地完成这两个任务。 尽管您不需要经常执行此操作,但有时您希望了解一下Mac的温度和风扇速度。您可能要这样做有几个原因。也许您正在尝试诊断问题,或者您只是好奇并且想找到CPU的温度是多少。 无论如何,有许多适用于macOS的系统监视应用程序可让您做到这一点。您可以从它们的网站或官方的App Store中获取这些应用程序。安装后,这些应用程序将运行扫描,并为您提供CPU温度和风扇速度的实时数据。 我们正在研究两个这样的应用程序,以监视Mac的温度和风扇速度。 如何使用Fanny在Mac上检查风扇速度和CPU温度 Fanny是一个免费的开源应用程序,位于Mac的通知中心和菜单栏中。您在任一位置单击该图标,它将同时显示风扇速度和CPU温度。 您甚至不需要完全安装该应用程序。您需要做的就是双击下载的文件,该应用程序将直接进入菜单栏。单击那里的图标,您将在Mac上看到当前的风扇速度以及CPU和GPU温度。 您可以使用以下步骤在“通知中心”中为此应用添加小部件: 在Mac上 打开通知中心。 点击编辑在底部编辑您的小部件列表。 您会在列表中找到Fanny。单击Fanny旁边的添加(+)标志,将其添加到您的通知中心。 Fanny有一个首选项菜单,您可以在其中更改某些选项,例如温度单位,刷新间隔和其他选项。