Mac OS X

在web中或者浏览器中打开windows、mac和linux gnome中的应用程序

痴心易碎 提交于 2020-04-28 12:38:40
以下三种方式都是称为URL scheme,windows和mac下访问通过如下方式:xxxx://argument (xxxx就是我们自定义的URL名,argument就是参数。windows和mac下的参数均为argument。),而linux下是xxxx:argument这种方式( Linux下的参数是xxxx:argument。 )。 一、windows下打开某个应用程序 要想在windows下实现这个功能,我们需要修改注册表,然后在应用程序中处理相应的参数。 参考: https://www.cnblogs.com/wang726zq/archive/2012/12/11/UrlProtocol.html 要实现这个功能一共分3步。(我们注册一个xishui:// 这样的 protocol-handler,实现在网页中点击xishui://hello,就弹出一个对话框,上面显示“hello”) 1 按照如下结构建立注册表 其中 [xishui] 是建立在注册表的 [HKEY_CLASSES_ROOT] 主键下。 2 给相关的键赋值 大家注意到上面 command 项的值为 c:\test.exe "%1" ,这个"%1"是传递给test.exe的参数。如果我们点击xishui://hello这样的链接 那么%1的值就是“xishui://hello” 这个字符串。

URL scheme是什么?能拿来做什么?

*爱你&永不变心* 提交于 2020-04-28 10:28:54
一、什么是url scheme? URL scheme是系统提供的一种机制,它可以由应用程序注册,然后其他程序通过url scheme来调用该应用程序。 它分为两部分:一部分是系统默认的url scheme,另外一部分是应用程序自己注册的url scheme。 例如:mailto:这种就属于系统默认的一种机制。访问一个mailto的url链接,可以直接调用本机的邮件客户端,如: 目前它已经被windows、OS X、gnome、ios以及Android支持。 典型工作机制示意图: 二、URL schem能拿来做什么? 通过在程序中嵌入一个url,然后调用其他应用程序来完成外部程序的功能调用。 例如上述例子,我想发邮件,就可以在内部嵌入一个mailto的url,当用户需要发送邮件的时候,他只需要点击当前窗口下的mailto链接,然后直接跳转到邮件客户端,并可以自动填写好一些内容。 移动端可能应用就更加典型了。 例如,我想一键发送当前APP中的内容到微信朋友圈?没关系,只需要嵌入一条微信的相关url scheme就行了,用户点击这个按钮,就可以完成一键发朋友圈,方便快捷,提高用户体验。 亦或者,可以在APP调用微信的扫一扫,那么就可以白嫖一下微信快速的扫一扫功能了。 来源: oschina 链接: https://my.oschina.net/u/4329790/blog

mac 安装mysql详细教程(安装包方式)

孤者浪人 提交于 2020-04-28 08:53:01
一:下载 最新的MySQL社区版 为了安装更方便,建议下载dmg安装包。 最新的版本是5.7.20。 MySQL 二:安装MySQL 双击 mysql-5.7.20-macos10.12-x86_64.dmg 文件,加载镜像 双击 mysql-5.7.20-macos10.12-x86_64.pkg ,开始安装 安装截图 一直点击继续就可以安装成功。 注意:安装完成之后会弹出一个对话框,告诉我们生成了一个root账户的临时密码。请注意保存,否则重设密码会比较麻烦。 网络图片 网上找了一张图片提醒大家,我安装的时候没有保存,所以安装完不能登录,稍后会告诉大家怎么解决忘记密码的问题。 三:启动MySQL 打开系统偏好设置,会发现多了一个MySQL图标,点击它,会进入MySQL的设置界面: 设置界面 安装之后,默认MySQL的状态是stopped,关闭的,需要点击“Start MySQL Server”按钮来启动它,启动之后,状态会变成running。下方还有一个复选框按钮,可以设置是否在系统启动的时候自动启动MySQL,默认是勾选的,建议取消,节省开机时间。 四:终端连接MySQL 打开终端,为Path路径附加MySQL的bin目录 PATH = "$PATH" : /usr /local /mysql /bin 然后通过以下命令登陆MySQL(密码就是前面自动生成的临时密码)

Mac OS环境下DOSBox汇编环境的搭建

早过忘川 提交于 2020-04-28 05:03:43
平台: mac 工具: DOSBox(点击下载 DOSBox官网 ) debug、edit、link、masm等等(点击下载 masm汇编开发工具,提取码: skc8 ) 步骤: 1 .安装DOSBox: 解压下载到的DOSBox,把里面的文件复制到mac的应用程序(application)文件夹中的DOSBox。 2.配置dosbox: 打开安装好的DOSBox如下图,此时默认是Z盘目录下,你可以输入dir命令,就可以看到基本的东西。 切回finder中,在mac中你自己的用户目录(~)下建立一个文件夹,命名为DOSBox。 说明:这个文件夹名字是放在自己方便的路径下,这里我放在用户家目录下。 再这个DOSBox的文件夹里放入debug.exe,edit.exe之类下载好的东西。 然后DOSBox界面,输入mount c ~/DOSBox 。 说明:注意c后面是有空格的,~代表mac用户目录。 3.使用DOSBox工具: mount了之后,输入c:回车,就可以进入~/DOSBox路径下了。 这个时候你再输入dir命令回车,就能看见DOSBox里面的debug.exe,masm.exe之类文件,一共4个。 如果没看到,退出DOSBox工具,重新打开,再mount c ~/DOSBox 就能看到了。 4.好了现在就可以用输入debug命令回车,进入debug界面尝试写程序了。 后续

重学计算机组成原理(一)- 冯·诺依曼体系结构

让人想犯罪 __ 提交于 2020-04-28 03:01:57
1 计算机的基本硬件组成 早期,DIY一台计算机,要先有三大件 CPU 内存 主板 1.1 CPU 计算机最重要的核心配件,中央处理器(Central Processing Unit)。 计算机的所有“计算”都是由CPU来进行的。 CPU是一个超级精细的印刷电路版 1.2 内存(Memory) 你撰写的程序、打开的浏览器、运行的游戏,都要加载到内存里才能运行。 程序读取的数据、计算得到的结果,也都要放在内存里。内存越大,能加载的东西自然也就越多。 内存通常直接可以插在主板上,存放在内存里的程序和数据,需要被CPU读取,CPU计算完之后,还要把数据写回到内存。然而CPU不能直接插到内存上,反之亦然。于是,就带来了最后一个大件——主板(Motherboard)。 内存通常直接可以插在主板上 1.3 主板 主板是一个有着各种各样,有时候多达数十乃至上百个插槽的配件。 我们的CPU要插在主板上,内存也要插在主板上。 主板的芯片组(Chipset)和总线(Bus)解决了CPU和内存之间如何通信的问题。 芯片组控制了数据传输的流转,也就是数据从哪里到哪里的问题 总线则是实际数据传输的高速公路。总线速度(Bus Speed)决定了数据能传输得多快。 计算机主板上通常有着各种各样的插槽 有了三大件,只要配上 电源 供电,计算机差不多就可以跑起来了。 但是现在还缺少各类输入(Input)/输出

MacBook Pro 入门精华

廉价感情. 提交于 2020-04-28 01:56:58
探索 Mac 的设置 从 windows 系统转到 Mac OS (版本号 Catalina 10.15)会感觉到各种不适应,比如 触控板/操作系统/文件系统/ magic 鼠标、键盘/各种快捷键等等。下面摘取出自认为有用的一些设置,记录下来方便以后查阅。首先,本篇 Blog 参考的是官方文档和知乎/个人博客,先列出官方先列出来一些官方的对新手非常有用的帮助文档,里面包含了 MacBook Pro 里的各种概念和操作,除了这些文档,我还从里面总结了一些包含 Mac 菜单、键盘、快捷键、触控板、magic 鼠标、文本操作、访达操作、搜索、特殊技巧的精华。当然,安装其他 App 能够进一步提高 Mac 的效率,这个会在另外一篇 Blog 里面总结。 MacBook Pro 概要 Windows 转 Mac 初学者必看高频操作 Windows 和 Mac 术语对照表 官方的键盘快捷键说明 mac 🍎菜单 mac 帮助手册路径 :屏幕左上角 🍎--> 关于本机 --> 支持 --> macOS 帮助,从这边可以查看自带的说明书(需要有网络才能看),里面包含了一些通用的 Mac 使用知识,我们认识 MacBook Pro 最全面的功能也应该从官方手册入手来探索,就跟你拿到一个数码产品先阅读官方说明书,查命令要用 man ,学习上官方网站获取第一手资料一样,最好不要捡垃圾去阅读二手信息(当然

构建微服务开发环境8————Hello 微服务

风流意气都作罢 提交于 2020-04-27 22:17:33
【内容指引】 1.用IDEA打开微服务项目; 2.更新Maven依赖; 3.IntelliJ IDEA JDK配置; 4.修改代码; 5.运行微服务; 6.将代码变更提交到Github。 经过前面的努力,我们已经为Spring Cloud微服务开发准备好了合适的环境。目前我们的操作系统上已安装了JDK、IntelliJ IDEA高效开发工具、Maven项目管理工具、Docker和Mysql等镜像、Github代码版本管理工具Github Desktop。今天我们小试牛刀,来个体验级的综合演练: 一、用IDEA打开微服务项目 上一篇中,我们向Github服务器提交了一个微服务项目“top_cloudev_doc”。现在我们分别演示在macOS系统和windows系统上打开这个项目: macOS系统下的打开方式 在底部程序坞中点击IDEA图标(安装macOS版IDEA时我们演示过如何将IDEA加入到程序坞):  在欢迎界面点击“Open”:  定位到前面存放的“top_cloudev_doc”微服务项目,即可打开该项目。 windows系统下的打开方式 如下图所示:  在欢迎界面点击“Open”:   二、更新Maven依赖 这是我们安装IDEA和Maven后第一次打开项目,该项目使用Maven管理项目所需要的各种依赖。打开项目后我们会看到IDEA右下角有不断更新的进度

linux

筅森魡賤 提交于 2020-04-27 21:00:46
1. sftp Secure Ftp 是一个基于 SSH安全协议 的文件传输管理工具。由于它是基于SSH的,会在传输过程中对用户的密码、数据等敏感信息进行加密,因此可以有效的防止用户信息在传输的过程中被窃取,比FTP有更高的安全性。在功能方面与FTP很类似,不仅可以传输文件数据,而且可以进行远程的文件管理(如建立,删除,查看文件列表等操作)。Sftp与ftp虽然只有一字之差,但基于的传输协议却是不同的。因此不能用sftp client去连接ftp server 也不能用 ftp client 去连接 sftp server。 建立连接:sftp user@host 从本地上传文件:put localpath 下载文件:get remotepath 切换远程目录:cd 显示远程工作目录: pwd 建立远程目录: mkdir 与远程相对应的本地操作,只需要在命令前加上”l” 即可,方便好记。 如:lcd l pwd l mkdir 2. scp SCP :secure copy (remote file copy program) 也是一个基于SSH安全协议的文件传输命令。与sftp不同的是,它只提供主机间的文件传输功能,没有文件管理的功能。 简单的命令如下: 复制local_file 到远程目录remote_folder下 scp local_file remote_user

Linux

夙愿已清 提交于 2020-04-27 20:25:25
[TOC] SecureCRT中有以下文件传输协议: ① ASCII: 最快的传输协议, 但只能传送文本文件; ② Xmodem: 古老的传输协议, 速度较慢, 但使用了CRC错误侦测方法, 传输的准确率可高达99.6%; ③ Ymodem: 是Xmodem的改良版, 使用了1024位区段传送, 速度比Xmodem快; ④ Zmodem: Zmodem采用了串流式(streaming)传输方式, 传输速度较快, 而且还具有自动改变区段大小和断点续传、快速错误侦测等功能. Zmodem是目前最流行的文件传输协议, 下述的rz/sz命令就是通过Zmodem模式传输文件. 1 通过rz/sz命令上传/下载 1.1 安装lrzsz软件 [root@host-10-0-20-50 ~]# sudo yum install -y lrzsz 若服务器不能连接外网, 可参照 CentOS 6.5中安装使用dstat资源统计工具 中的设置. 1.2 rz - 上传文件 rz中的r是received(接收)的缩写, 意为服务器接收文件(received by client), 即上传本地文件到服务器. 键入 rz 命令, 然后回车, 将弹出文件选择对话框, 选择需要上传的文件, 可选择多个文件. 点击确定后即可上传文件, 文件接收路径为当前执行rz命令的路径 . 过程如下: [root@host

go语言入门教程百度网盘 mysql图形化操作与数据导入

|▌冷眼眸甩不掉的悲伤 提交于 2020-04-27 20:04:12
mysql图形化操作与数据导入 @author:Davie 版权所有:北京千锋互联科技有限公司 数据库存储技术 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。 RDBMS 即关系数据库管理系统(Relational Database Management System)的特点: 1、数据以表格的形式出现 2、每行为各种记录名称 3、每列为记录名称所对应的数据域 4、许多的行和列组成一张表单 5、若干的表单组成database RDBMS术语 在我们开始学习MySQL 数据库前,让我们先了解下RDBMS的一些术语: 数据库: 数据库是一些关联表的集合。 数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。 列: 一列(数据元素) 包含了相同的数据, 例如邮政编码的数据。 行: 一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。 冗余: 存储两倍数据,冗余降低了性能,但提高了数据的安全性。 主键: