Mac OS X

Linux系统是什么?亲身自学经历分享

荒凉一梦 提交于 2020-03-05 09:00:06
我是数字媒体专业学生,第一次接触LINUX的时候,是大一C语言课程里看到的,书上讲了C语言的发展历史。说到C语言的起源,就离不开UNIX系统。在20世纪60年代,贝尔实验室的研究员Ken Thompson发明了B语言,并用它编了一个游戏-Space Travel,他想玩这个游戏,可没有操作系统运行。于是Thompson就着手给机器开发操作系统,这个系统就是后来被命名为的UNIX。后来出现的LINUX则是由类UNIX软件-MINIX发展而来,简而言之,LINUX系统是一套免费使用的和自由传播的类UNIX操作系统。开发者Linus在自己需求的基础上重新编写了代码,并把自己的工作成果发到了互联网,成为开源系统。后来人们在使用系统的过程中遇到问题自发解决,推进了LINUX的发展。 对LINUX的的印象是做服务器系统,因为它稳定、强大、安全、开源,能够连续运行很长时间。有次一个女生找到我,让我给她装WINDOWS系统,电脑预装的UBUNTU在日常使用十分不方便,这是我第一次接触到LINUX系统,给我的感觉是十分像OSX(事实上OSX由UNIX发展而来),它们顶上的“菜单栏”十分相似。电脑到手先把玩一阵,UBUNTU给我的感觉十分简洁流畅,也很喜欢文件资源管理器的浏览方式,文件夹下面的所有文件/夹都显示出来。待引导U盘做好,重装系统,结束了我的LINUX第一次体验。

JDK14,使用jpackage新工具打包exe可执行文件或者Windows安装文件

杀马特。学长 韩版系。学妹 提交于 2020-03-04 16:27:05
消息来源于:https://openjdk.java.net/jeps/343 许多Java应用程序需要以一流的方式安装在本机平台上,而不是简单地放置在类路径或模块路径上。对于应用程序开发人员来说,交付简单的JAR文件是不够的。他们必须提供适合本机平台的可安装软件包。这允许以用户熟悉的方式分发,安装和卸载Java应用程序。例如,在Windows上,用户希望能够双击一个软件包来安装他们的软件,然后使用控制面板删除该软件。在macOS上,用户希望能够双击DMG文件并将其应用程序拖到Application文件夹中。 打包工具还可以帮助填补其他技术留下的空白,例如Java Web Start(已从Oracle的JDK 11中删除)和Java Web Start( pack200 已在JDK 11中弃用,可在以后的版本中删除)。开发人员可以 jlink 用来将JDK简化为所需的最小模块集,然后使用打包工具生成一个压缩的,可安装的映像,该映像可以部署到目标计算机。 为了以前满足这些要求, javapackager Oracle的JDK 8分发了一个称为的打包工具。但是,作为删除JavaFX的一部分,该工具已从Oracle的JDK 11中删除。 描述 该 jpackage 工具将Java应用程序打包到特定于平台的程序包中,该程序包包含所有必需的依赖项

Scrutiny 9 for Mac(网页Web优化工具) 9.5.5免激活版

给你一囗甜甜゛ 提交于 2020-03-04 13:30:25
Mac网页Web优化工具哪款好用?Scrutiny 9 Mac版好用吗? Scrutiny 9 for Mac是一款快速和高效的网页Web优化工具,可以在其中轻松输入您想要开始评估的网站的源URL,可以定义黑名单和白名单规则,选择要使用的线程数和超时间隔,还可以自动保存功能保存每次扫描的数据,让您可以轻松访问之前扫描的任何网站的结果。 Scrutiny 9 功能特色 1、界面: 允许打开多个窗口。运行多次扫描,查看其他站点的数据或在运行扫描时设置其他站点。 将您的网站整理到文件夹中。 自动保存功能可为每次扫描保存数据,使您可以轻松访问以前扫描过的任何网站的结果。 2、爬行引擎: 快速,高效且适用于MacOS(即非Java),可提高效率和安全性。如果您的服务器可以应对,请调高线程数并查看速度。 处理大型网站而不会减速 可以存储大量的信息。成千上万的页面包含数十万个链接,可以根据需要向下钻取多个级别。 许多用于限制抓取的选项 - 按级别或链接的数量,通过列入黑名单或列入白名单 定制爬行的许多选项 - 无论是否忽略查询字符串,忽略尾随斜杠与否,对编码错误的容忍度,如不匹配的引号等 爬行时做其他事情的许多选择; 例如存档,拼写检查 在您的网站中搜索包含特定文字或不包含特定文字,单个术语或多个术语的网页。完整代码搜索或仅显示可见文本。现在允许正则表达式。 在磁盘空间不足时更好地保护

又一个吊打百度网盘的开源神器,还是99年妹子开发的

[亡魂溺海] 提交于 2020-03-03 15:42:20
【推荐】2020年最新Java电子书集合.pdf(吐血整理) >>> 百度网盘大家都很熟悉,大家都知道百度网盘如果不开会员就会被限速,以为99年的在校女大学生iikira用Go撸了一个百度网盘客户端—— BaiduPCS-Go 。如今已经在Github上已经斩获了 19.7K 个星。 BaiduPCS-Go是仿 Linux shell 文件处理命令的百度网盘命令行客户端,支持Windows、Mac、Linux、Android、iOS五大系统,具有以下特性: 多平台支持, 支持 Windows, macOS, linux, 移动设备等 百度帐号多用户支持 通配符匹配网盘路径和 Tab 自动补齐命令和路径, 通配符_百度百科 下载网盘内文件, 支持多个文件或目录下载, 支持断点续传和单文件并行下载 上传本地文件, 支持上传大文件(>2GB), 支持多个文件或目录上传 离线下载,支持http/https/ftp/电驴/磁力链协议 下面我们就以Windows系统为例,体验一下BaiduPCS-Go,首先我们需要下载对应的系统版本,文件格式均为zip压缩包格式。(下载地址: https://github.com/iikira/BaiduPCS-Go/releases ) 解压之后打开,就会开启CMD命令界面,输入help→按enter键,就可以查看相关命令

如何从命令行启动Android模拟器?

那年仲夏 提交于 2020-03-03 13:47:05
我在Mac上,从终端开始进行Android开发。 我已经成功创建了 HelloWorld 项目,现在我正在尝试从Android模拟器中的命令行运行它。 哪个命令为我的HelloWorld项目运行模拟器? 我的PATH中已经有了Android工具和平台工具。 编辑: 如何告诉模拟器从命令行运行我的HelloWorld项目? 我已经用ant构建了这个项目。 #1楼 在这里, 您可以通过命令行检查执行此命令的选项: emulator -avd avd_name [-option [value]] ... [-qemu args] 例如,我使用它如下所示: emulator -avd ICS_ARM -wipe-data -no-boot-anim -cpu-delay 0 #2楼 打开命令提示符并转到 <android-Home>\\sdk\\tools>emulator -avd <AVD_NAME> 这里 "emulator" 是用于打开 Android虚拟设备 的命令。 #3楼 如果您严格尝试从命令行运行模拟器,请在OSX中尝试此操作。 "/Applications/Android Studio.app/sdk/tools/emulator" -avd <NAMEOFDEVICE> -netspeed full -netdelay none 您可以通过向.bash

利用 Chrome 原生功能截图网页全图

扶醉桌前 提交于 2020-03-02 22:27:30
首先当然是打开你想截图的网页了,然后按下 F12(macOS 是 option + command + i)调出开发者工具,接着按「Ctrl + Shift + P」(macOS 是 command + Shift + P)。紧接着输入指令 capture,它会提示有三个选项,分别是截取全屏、node 模式以及当前范围,用鼠标点击或者用键盘选择对应的就可以了。 而如果你想截取手机版的网页,可以先按「Ctrl + Shift + M」(macOS 是 command + Shift + M)切换到手机模式,再重复上面的截图操作即可。 参考链接:http://www.apprcn.com/capture-full-page-without-extensions-in-chrome.html 来源: oschina 链接: https://my.oschina.net/u/180293/blog/2052648

解决MacOS升级系统Sierra到Mojave后git报错

馋奶兔 提交于 2020-03-02 06:39:37
错误信息 升级MacOS Sierra到Mac Mojave后执行git命令报错: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 解决办法 打开终端: xcode-select --install 如果执行上述操作后仍有问题,可以尝试一下方法: https://apple.stackexchange.com/questions/254380/macos-mojave-invalid-active-developer-path https://stackoverflow.com/questions/32893412/command-line-tools-not-working-os-x-el-capitan-macos-sierra-macos-high-sierra/32894314#32894314 来源: oschina 链接: https://my.oschina.net/u/3497124/blog/2248799

Python又把GUI界面攻下了,今天就告诉你怎么玩

与世无争的帅哥 提交于 2020-03-02 05:00:24
0.引言 学Python这么久了,一直想做个界面出来,最近发现Python有个内置库tkinter,利用它可以很轻松做出一些简易的UI界面,首先来看Python官方对Tkinter的说明: The tkinter package (“Tk interface”) is the standard Python interface to the Tk GUI toolkit. Both Tk and tkinter are available on most Unix platforms, as well as on Windows systems. 从上面描述中我们不难看出,不管你是 Mac OS 系统,还是 Windows 系统,它都可以生成相对应的操作界面,这就是所谓的跨平台。 1.调用关系说明 其原理就是我们使用 Python代码去调用 Tkinter, Tkinter 已经封装了访问TK的接口,这个接口是一个图形库,支持多跨平台操作系统,进而通过它,我们就可以调用我们系统本身的GUI接口了。 2.环境 操作系统:Windows / Linux / Mac OS Python版本:3.6.6 3.小试牛刀 有了概念并了解原理之后,接下来就小试牛刀一下~ import tkinter # 定义一个窗体 top = tkinter.Tk() # 将其加入主循环 top

mac下 brew 安装nvm

て烟熏妆下的殇ゞ 提交于 2020-03-01 04:08:24
1、执行brew doctor查看状态,如果未显示Your system is ready to brew.说明有为清理干净的node和npm文件,清理掉所有相关文件,可执行如下命令清理: sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*} brew doctor Your system is ready to brew. 2、将brew更新到最新版本 brew update 3、安装nvm brew install nvm 4、配置终端启动时自动执行 source ~/.nvm/nvm.sh, 在 ~/.bash_profile文件添加以下命令: export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node export NVM_DIR="$HOME/.nvm" source $(brew --prefix nvm)/nvm.sh 重新打开你的终端或执行source ~/.nvm/nvm.sh, 输入 nvm Node Version Manager Note: <version> refers to any version-like string nvm understands.

减小 golang 编译出程序的体积

守給你的承諾、 提交于 2020-03-01 02:48:16
-ldflags go build 编译程序时可以通过 -ldflags 来指定编译参数。 -s 的作用是去掉符号信息。 -w 的作用是去掉调试信息。 测试加与不加 -ldflags 编译出的应用大小。 go build -o tmp/frpc ./cmd/frpc -rwxr-xr-x 1 fate staff 12056092 Dec 10 15:49 frpc go build -ldflags "-s -w" -o tmp/frpc2 ./cmd/frpc -rwxr-xr-x 1 fate staff 8353308 Dec 10 15:49 frpc2 UPX 压缩 在某些设备上动辄接近 10MB 的程序大小还是比较大的,这个时候可以采用 UPX 来进一步压缩。好处是占用磁盘空间小了,坏处是程序启动时会先进行一æ­¥解压缩,将代码还原到内存中,也就是说占用的内存大小并不会减少,当然,对于现代设备来说,启动的耗时几乎可以忽略。 通过各系统的包管理工具一般可以自动安装 UPX。 例如 Centos 上 epel 库 yum install -y upx 。 macos 上通过 brew 安装 brew install upx 。 压缩命令 upx -9 -o ./frpc2_upx ./frpc2 -o 指定压缩后的文件名。 -9 指定压缩级别,1-9。 压缩后的文件体积