Mac OS X

AppleScript 实现短信自动转发

佐手、 提交于 2020-08-08 23:28:52
背景:这段时间某位同事需要频繁登录我的账号,并且要验证手机验证码,每次都需要我手动将验证码转发给他,觉得非常的麻烦,便想看一下有没有什么能够解放双手的办法,然后发现了 AppleScript 这么一个非常好用的东西 :) 所需配置 Mac 电脑:既然是使用 AppleScript ,那么一台MAC电脑自然是不可少的(macOS Catalina 10.15.5) iPhone:如果消息类型是iMessage的话,则只需要MAC上登录苹果账号就可以,如果消息类型是SMS的,则需要利用苹果的生态,iphone 上的消息能够自动转发到MAC上(IOS 8 以后支持)。 AppleScript 什么是AppleScript? AppleScript是用来编写运行于mac的脚本的,并且能够操作应用程序。苹果官方也要求开发mac上的软件需要留出能够共AppleScript能够操作的方法。利用AppleScript我们能非常方便实现一些平常工作中重复工作的脚本化,提升工作效率,避免重复劳动。 基础语法 AppleScript 的语法非常接近自然语言,几乎没有标点符号,语法不像其他语言那样严格 变量定义 -- 将百度网址赋值给变量url_str set url_str to "https://www.baidu.com" 通知 -- 将百度网址赋值给变量url_str set url_str to

从C、C++、Java到Python,编程入门到底学什么语言好?

柔情痞子 提交于 2020-08-08 19:59:25
最近, TIOBE 更新了 7 月的编程语言榜单,常年霸榜的 C 、 Java 和 Python 依然蝉联前三位。万万没想到的是, R 语言居然冲到了第八位,创下了史上最佳记录。而且后续随着业内对数据统计和挖掘需求的上涨, R 语言热度颇有些势不可挡的架势。 然而作为程序员吃饭的工具,编程语言之间也形成了某种鄙视链,各大论坛里弥漫着剑拔弩张的气氛,众口难调。也难怪有很多初学者会有疑惑,为什么会有这么多编程语言,我到底应该学什么语言? 回顾编程语言几十年来的兴衰起伏,似乎也折射了整个信息产业的变迁消亡,想要在技术的洪流里激流勇进,找准并学精一两门编程语言更加显得至关重要。 编程语言的黄金时代 “有人不喜欢花括号,开发了Python;有人在一个周末设计了出了JavaScript;有人因为上班太无聊,于是发明了C语言”。关于编程语言的八卦轶事很多,但归根结底,一个编程语言的诞生一定是需求的推动。 从面向机器的语言、面向过程的语言到面向对象的语言,编程语言的历史也经历了由繁到简。 而互联网崛起的90年代,无疑也是编程语言的黄金时代。 套用维基百科的总结,“1990年代未见到有什么重大的创新,大多都是以前构想的重组或变化。” 但就是这样的一个时代,却是各种编程语言大放异彩的开始。 彼时最主流的编程语言是贝尔实验室两位大佬发明的C/C++语言,互联网的载体计算机的基础设施

MAC OS X 使用screen命令

孤者浪人 提交于 2020-08-08 17:52:13
(1)创建会话 screen -S SessionName 创建一个screen会话 (2) 会话detach以及会话恢复 Ctrl-a d :将当前会话detach; screen -ls :查看当前有哪些会话以及它们各自的状态; screen -r yourname -> 回到yourname这个session (3) screen -x 窗口名 :更换窗口 (4) Ctrl-a k :kill会话 在 已有screen会话中创建新的窗口: 1.在当前screen窗口中键入C-a c; 2. C-a n,即Ctrl键+a键,之后再按下n键, 切换到下一个窗口; 3. 杀死会话 screen -S 23536 -X quit 4. 上下分屏:ctrl + a 再按shift + s 5. 切换屏幕:ctrl + a 再按tab键 来源: oschina 链接: https://my.oschina.net/u/4011257/blog/4312650

如何在Mac上安装Java 8

て烟熏妆下的殇ゞ 提交于 2020-08-08 14:20:24
问题: I want to do some programming with the latest JavaFX, which requires Java 8. I'm using IntelliJ 13 CE and Mac OS X 9 Mavericks. 我想使用需要Java 8的最新JavaFX进行一些编程。我正在使用IntelliJ 13 CE和Mac OS X 9 Mavericks。 I ran Oracle's Java 8 installer, and the files look like they ended up at 我运行了Oracle的Java 8安装程序,文件看起来像最终在 /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk but previous versions are at 但以前的版本在 /System/Library/Java/JavaFrameworks/jdk1.6.... Not sure why the latest installer puts this in /Library instead of /System/Library (nor what the difference is). 不知道为什么最新的安装程序会将它放在 /Library 而不是 /System

C++探索之旅 | 第一部分第二课:C++编程的必要软件

南笙酒味 提交于 2020-08-08 10:05:08
>作者 谢恩铭,公众号「程序员联盟」(微信号:coderhub)。 转载请注明出处。 原文: https://www.jianshu.com/p/bcdfbf661888 > 《C++探索之旅》 全系列 内容简介 前言 编程的必要工具 选择你的 IDE 总结 第一部分第三课预告 1. 前言 经过上一课 C++探索之旅 | 第一部分第一课:什么是C++ 之后,大家是不是摩拳擦掌,准备大干一场了呢? 这一课我们来做一些 C++ 开发前的准备工作。 2. 编程的必要工具 依你看,对编程来说,什么软件是必要的呢? 如果你认真学了上一课,那你至少可以说出一种吧。 对了,就是编译器。这个重要的程序可以把你的源代码(用高级语言如 C语言写的指令)转换成电脑可以理解的二进制码(只包含 0 和 1 的,类似 01100110001111011101010 )。 上一课我们也提了一下,每种高级语言都有对应的编译器(当然,对于 Python 这样的解释性语言,就不需要编译了。不过深究的话,Python 也是先编译为字节码,再由虚拟机解释执行的),光是 C++ 语言的编译器就有很多。比较常用的有 G++(GNU C++ Compiler。GNU 是国际著名的自由软件基金会,GNU 是 "GNU is Not Unix"(表示“GNU 不是 Unix”)的递归缩写法。 老外总是那么顽皮

Skywalking系列博客1-安装单机版 Skywalking

两盒软妹~` 提交于 2020-08-08 06:56:24
TIPS 本文基于Skywalking 6.6.0编写,理论支持Skywalking所有版本。 本文探讨如何快速安装单机的Skywalking。 下载 前往 http://skywalking.apache.org/downloads/ ,根据自己的操作系统,下载即可。 对于网络不好的童鞋,可用如下百度盘地址下载: 链接: https://pan.baidu.com/s/12jDtNoxVfulIOZFK5EYvaA 提取码: dsy3 环境需求 JDK版本在JDK 8 - JDK 12之间 注意 :如使用 ElasticSearch7 的版本,那么需要 JDK 11+ 确保如下端口可用: 11800:和Skywalking通信的gRPC端口 12800:和Skywalking通信的HTTP端口 8080:UI所占用的端口 TIPS 可使用如下命令查询端口是否被占用。 > # Linux/macOS > netstat -an|grep 8080 > > # 对于使用windows的同学,则可以使用 > netstat -ano|findstr 8080 > 如果没有结果,就说明8080端口没有被占用。其他端口也是一样,以此类推。 安装&启动 安装Skywalking比较简单,解压,然后根据操作系统的不同,执行对应命令即可。 Linux或macOS 执行: cd apache

如何在苹果电脑Mac浏览器Safari中安装使用浏览器插件

谁说我不能喝 提交于 2020-08-08 05:24:35
Safari 作为苹果的御用默认浏览器,随着Mac OS X Lion 的发布重获新生,目前经历了几个版本的迭代,拓展性上虽仍不如 Google Chrome ,但在 Mac OS 下,Safari 的稳定和速度,以及对整个生态圈各项服务的支持,体验早已今非昔比。如果你是一位忠实的safari用户,想不想在在Mac 平台下也有实用的 Safari 浏览器扩展插件?今天我们 chrome插件网 就介绍如何在苹果电脑Mac浏览器Safari中安装使用浏览器插件。 一、Safari可以安装哪里浏览器插件? 用户需要对自己安装的safari插件所有了解,仅在需要时使用插件,了解已安装的插件,并控制在哪些情况下允许网站使用这些插件。为了更快地载入网页、降低能耗并加强安全性,Safari 针对使用 HTML5 网页标准的内容进行了优化。Safari 在载入网页时会优先处理这样的内容。一些网站要求使用 Flash插件 或 Java这样的插件,以显示视频、动画或其他专有内容。您可以安装此类插件,然后使用 Safari 为要访问的网站启用这些插件。启用插件后,只要您经常在任何网站使用该插件,它就会保持活跃。 二、Safari浏览器安装safari插件的方法步骤 1.mac上打开safari,找到safari扩展。 2.点击safari扩展,就会进入app store市场点击下载安装safari插件。

Java 字节流 字符流 io流

为君一笑 提交于 2020-08-08 02:09:59
Java 字符流 字节流 1. 首先我们先来了解一个概念什么是io流 流是一种抽象概念,他代表了数据的无结构化传递,按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列,从流中取得数据的操作称为提取操作,而从流中添加数据的操作称为插入操作,用来进行输入输出操作的流称为lo流,换句话说,io就是以流的方式经行输入输出 就拿我们生活中的自来水厂举例,我们每个人家里喝的水都是自来水厂来的,自来水厂又是通过水源地来的 水是通过水管来的 那么这个水就可以理解为io流 Java中的IO操作主要是指使用java.io包下的内容进行输入输出操作,输入也叫读取数据,输出也叫写出数据 1.1 IO的分类 按照数据的流向分类:输入流与输出流 输出流:把数据从其他设备读取到内存中的流 输出流:把数据从内存中写出到其他设备上的流 格式数据的类型分:字符流和字节流 字节流:以字节为单位,读取数据的流 字符流:以字符为单位,读取数据的流 1.2 IO流向说明图 1.3下面我们来看看他们的顶级父类们 2.字节流 java.io.OutputStream抽象类是表示字节输出流的所有超类,将指定的字节信息输出到目的地,他定义了字节输出流的基本共性功能方法 public void close :关闭此输出流并释放与此流关联的任何资源系统 public void flush()

Mac 启动时一直卡在 Apple 标志或进度条画面如何解决?

蓝咒 提交于 2020-08-07 18:56:45
很多朋友在使用Mac电脑时都遇到过这样的问题,Mac启动时一直卡在了Apple 标志或进度条画面就不动了,怎么办呢?感兴趣的朋友,下面就随着macdown小编一起来看看吧! Mac 启动时一直卡在 Apple 标志或进度条画面如何解决? 当您更新或安装 macOS 时,Apple 标志或进度条在屏幕上的停留时间可能会比平时长。 在 macOS 安装过程中,Mac 重新启动后,Apple 标志或进度条在屏幕上停留的时间可能比平时重启 Mac 后停留的时间长。随着继续安装,进度条可能会缓慢移动并暂停很长时间。这就是为什么 Apple 建议在晚上开始安装 macOS,这样电脑就能在夜间完成安装(如果需要)。 如果您的 Mac 似乎卡在这个屏幕 如果您已经等了很长时间,认为安装过程将不会继续,请按以下步骤操作。 1、按住电源按钮 10 秒,直到 Mac 关机。 2、从 Mac 上拔下所有配件,包括打印机、驱动器、USB 集线器和其他设备。(这些设备中的某个或多个或其线缆可能存在问题。)然后将 Mac 重新打开。 3、如果 Mac 仍然无法完成启动,请按步骤重新安装 macOS。 来源: oschina 链接: https://my.oschina.net/u/4416364/blog/4274525

#新闻拍一拍# Fedora 开发者再次讨论使用 Nano 替代 Vi/Vim 作为默认文本编辑器

瘦欲@ 提交于 2020-08-07 04:28:53
Fedora 开发者再次讨论使用 Nano 替代 Vi/Vim 作为默认文本编辑器 类似的建议去年就已经讨论过一次,现在再次讨论 Fedora 是否应该默认使用 Nano 而不是 Vi,因为 Vi 目前在 git 提交和其他基于 CLI 的文本编辑中被用作默认编辑器。而这对于那些改用 Fedora 而又不知道如何使用 Vi 的用户来说,无疑是增加了使用障碍。支持此提案的开发者认为,将 Nano 作为默认编辑器不要求使用者具备专业知识,这对用户更友好,也让 Fedora 更加易于使用。支持者认为 Nano 是适用于每个人的选项。 来源: 开源中国 拍一拍:Vi/Vim 已经成为 Linux 世界的象征性标志,也是很多 Linux 用户的入门门槛之一。究竟 Linux 是该向更易用发展;还是保持传统,过滤一些迈不过门槛的用户呢? Canonical 因在 Ubuntu 每日消息(MOTD)中植入广告而遭到抨击 在一则讨伐 Canonical 的 Reddit 帖子中,已经收到了上千网友的评论。屏幕截图显示,Ubuntu 中混入了一条附带链接的文字广告:“如果你一直在等待面向 macOS 的完美 Kubernetes 开发解决方案,现在是时候体验 Microk8s 了!”截至发稿时,Canonical 仍未对 MOTD 中包含的广告链接发表评论。 拍一拍:有自家的发行版真好