Mac OS X

Linux、Windows 和 Mac 中的换行符对比

旧巷老猫 提交于 2020-12-16 07:30:34
原文地址: Linux、Windows 和 Mac 中的换行符对比 博客地址: http://www.moonxy.com 一、前言 经常使用 Window、Linux 等不同操作系统的开发者,在处理文本的时候,基本都会遇到不同系统,出现换行格式不一致的问题,原因就出在不同的系统,定义了不同的换行符。 二、Linux、Windows 和 Mac 中的换行符对比 对于换行这个动作,Unix下一般只有一个 0x0A 表示换行("\n"),Windows 下一般都是 0x0D 和 0x0A 两个字符,即 0D0A("\r\n"),苹果机(MAC OS系统)则采用回车符 CR 表示下一行("\r")。 Unix 系统中:每行结尾只有 "<换行>",即 " \n "; Windows 系统中:每行结尾是 "<回车><换行>",即 " \r\n "; Mac 系统中:每行结尾是 "<回车>",即 " \r "。 不同系统所定义的换行格式不同,导致的直接后果是,Unix/Mac 系统下的文件在 Windows 里打开的话,所有文字会变成一行;而 Windows 里的文件在 Unix/Linux 下打开的话,在每行的结尾会多车一个 ^M 字符。 Dos 和 windows 采用 " 回车+换行 ",即 " CR + LF " 表示下一行,即敲一下回车键,相当于同时执行了 " 回车+换行 ",即

即构SDK12月迭代:新增多项质量回调,互动白板、云录制SDK同步更新

旧巷老猫 提交于 2020-12-16 02:05:05
即构SDK12月迭代来啦,本月LiveRoom/AudioRoom SDK新增了端到端延迟质量回调、房间会话ID信息,便于在音视频通话、直播场景中进行时延、通话质量的评测。同时还优化了硬件设备权限变更监听,媒体播放器等多项功能。 除了LiveRoom/AudioRoom SDK外,本月迭代内容还新增了白板和录制的新功能。即构自研白板文件和云端录制上线以来,已有多家客户接入使用。在实际应用过程中,即构不断接收到来自客户的反馈,并快速上线新的功能满足客户需求。后续我们将同步发布它们的迭代内容,让大家能快速了解即构白板文件和云端录制的最新能力。 LiveRoom/AudioRoom 新增 1.新增端到端延迟质量回调功能 推流端启用延迟测量功能,通过拉流端回调来监控端到端延迟的状态,在音视频通话,直播场景中可用于观测端到端延迟,实现服务质量的评定。 推流端 EnablePeerToPeerLatencyProbe 开启延迟测量功能,拉流端设置监听方法 SetPeerToPeerLatencyProbeCallback ,实现延迟测算。 2.媒体播放器支持播放文件的媒体次要信息回调 回调播放文件的媒体次要信息,可用于录制文件中进行业务上审查。 媒体播放器设置播放文件 SEI 信息回调方法 setMediaSideInfoCallback ,回调数据信息和播放器序号。 3

6款免费网络延迟测试工具

梦想的初衷 提交于 2020-12-15 08:54:26
点击关注上方“ 开源Linux ”, 后台回复“ 读书 ”,有我为您特别筛选书籍资料~ 作为网络管理员或网络工程师,时刻关注网络的交付速度至关重要。不仅需要确保自己有良好的响应时间,还需要确保网络的速度足以满足用户通信所需的每一条路径。而手动测试每个路径将占用你所有的时间。所以需要获得一个测试工具,以确保延迟不会影响网络的性能。 什么是延迟? 延迟是网络流量的速度指标。可接受的传输时间根据使用的应用而变化。视频播放和交互式VoIP呼叫需要比电子邮件传送更快的速度。因此,需要根据你为用户提供的服务计算出网络流量所需的速度。 测量延迟 延迟以毫秒(ms)为单位。但是,有两个指示延迟的指标。无论你选择在网络上进行测试,都要尝试将所有记录保存在同一测试类别中。 最常见的延迟测量称为“往返时间”(RTT)。顾名思义,这是数据包从网络上的一个点到另一个点所需的时间。另外一个测量指标称为“第一个字节的时间”(TTFB)。这记录了数据包的第一部分离开网络上的一个点的时刻与它到达目的地的时间之间的时间差。RTT的使用频率高于TTFB,因为它可以从一个位置运行,不需要在远程目标上安装特殊的数据收集软件。 使用Ping 每台连接网络的计算机都有一个内置于操作系统中的免费延迟测试工具,称为Ping。此工具适用于IP层协议,即Internet控制消息协议(ICMP)。每个网络管理员都使用Ping

带你了解 Unicode和UTF-8编码知识

和自甴很熟 提交于 2020-12-14 10:05:36
导读 一直以来总是对 unicode, UTF-8 等编码知识懵懵懂懂的,尤其是在做项目过程中只要涉及到几个编码之间的转换,都得到网上搜索一番,根据别人的经验照葫芦画瓢,才能解决问题,但是私底下却完全不懂在做什么。我再也不愿意重复这种状态了,于是就花了一个上午的时间,将这些知识整理了一遍。如果您觉得我的总结有疑问或者错误的地方,欢迎讨论交流,批评指正。 正题之前,先引入我总结的 Unicode 思维导图来预热下: 要了解 Unicode, 先要从 ASCII 码说起。 ASCII 码 什么是 ASCII 码? ASCII 码(American Standard Code for Information Interchange)称为美国标准信息交换码。它是基于拉丁字母的一套电脑编码系统。它定义了一个用于代表常见字符的字典。 ASCII 码都包含哪些字符? 包括 "A-Z"(大小写都包含),数据"0-9" 以及一些常见的符号。 ASCII 码的局限在哪里? ASCII 当初只是为美国英语而设计的,只能显示 128 个编码,对其他的语言无能为力。要想显示其他语言的编码,还是要使用 unicode。 Unicode 什么是 Unicode ? 为了将全世界的文字都统一的记录下来,并将每个字符都用唯一的数字记录下来,于是就产生了Unicode。 Unicode 也称为 UCS

Pycharm安装详细教程

我怕爱的太早我们不能终老 提交于 2020-12-14 08:26:18
Jetbrains家族和Pycharm版本划分: pycharm是Jetbrains家族中的一个明星产品,Jetbrains开发了许多好用的编辑器,包括Java编辑器(IntelliJ IDEA)、JavaScript编辑器(WebStorm)、PHP编辑器(PHPStorm)、Ruby编辑器(RubyMine)、C和C++编辑器(CLion)、.Net编辑器(Rider)、iOS/macOS编辑器(AppCode)等。pycharm现在在官网[https://www.jetbrains.com/pycharm/download/#section=windows]是分为两个版本,第一个版本是Professional(专业版本),这个版本功能更加强大,主要是为Python和web开发者而准备,是需要付费的。第二个版本是社区版,一个专业版的阉割版,比较轻量级,主要是为Python和数据专家而准备的。一般我们做开发,下载专业版本比较合适。 PyCharm 是我用过的python编辑器中,比较顺手的一个。而且可以跨平台,在macos和windows下面都可以用,这点比较好。是python现在最好用的编辑器,没有之一。 安装包 PyCharm 笔者使用PyCharm2018.3.2,请根据机器是64位还是32位来选择对应的PyCharm版本。(相信绝大部分人都可以很从容的来查看自己机器的位数

Go开发工程师

北城以北 提交于 2020-12-14 08:16:51
download: Go开发工程师:迎接上升风口,踏入蓝海行业! 适合零基础小白学习吗 小同学,当你问出这句话的时候,就说明你已经不是小白了,你是个很有主见的“大人”了,要是你问零基础适合学习么?我肯定的告诉你:非常适合,而且要相信自己不是小白,而是小牛~祝你更进一步,加油~ 课程中的项目是真的企业级/商业级项目么? 同学这个问题是我见过问得最有水平的问题了~ 确实网络上充斥了很多美其名曰“企业级/商业项目”,然而当你咨询想要体验一下项目效果,这么最低的标准都达不到,也就是网络充斥很多打着“企业级”名号的耍流氓项目,他们连最低的企业级标准--可部署可上线标准都达不到! 那么,同学想一下这个问题:什么样的标准才能称之为“企业级/商业级”?那么我认为有如下几点标准必须符合: 1、 【最低标准】可部署可上线(课程两个分别打开微信,搜索“租辆酷车”、“波哥电商”体验项目) 2、 真正的三端分离项目(两项目都符合,以微商城举例) 3、 满足企业真实的开发场景(以共享出行项目为例) (1) 先进的google设计理念+架构实践 (2) 符合当前最前卫的开发流程 (3) “敏捷开发”、“领域驱动DDD”等的最佳实践 4、 符合企业标准架构演进:从三端分离到微服务化项目迭代 (1) 微电商项目(前端+后端+后台管理-->搜索微服务化) (2) 共享出行项目(Typescript前端+后端+Vue3

Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime

我的梦境 提交于 2020-12-12 09:56:45
一、报错情况 本地运行前端项目时,报这个错误。 Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (88) 二、问题排查 经排查,发现针对mac系统,有指定的node版本, https://github.com/sass/node-sass/releases/tag/v4.13.1 ,mac最高支持node13,而我新安装的Node版本已经到了15,所以只能使用nvm选择指定的node版本。 三、解决方案 MAC安装nvm,参考: https://www.cnblogs.com/giggle/p/7075548.html 然后使用nvm安装指定的node nvm install 12.16.2 brew install nvm 1.需要先指定node版本 nvm use 12.16.2 2.安装指定包 npm install 3.运行 npm run dev 来源: oschina 链接: https://my.oschina.net/u/4348132/blog/4793756

Chrome在新版MacOS上报错 NET::ERR_CERT_WEAK_KEY 解决方法

匆匆过客 提交于 2020-12-11 11:52:38
Chrome在新版MacOS上报错 NET::ERR_CERT_WEAK_KEY 解决方法 参考文章: (1)Chrome在新版MacOS上报错 NET::ERR_CERT_WEAK_KEY 解决方法 (2)https://www.cnblogs.com/liuxianan/p/chrome-net-err-cert-weak-key.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4278787/blog/4791633

在macOS Big Sur 系统中如何修改右上角菜单栏的日期显示

不想你离开。 提交于 2020-12-10 02:19:17
在 macOS Big Sur 11.0 系统中,如果我们要修改菜单栏上的日期和时间显示,在「日期和时间」中已经没有此类设置了。那我们该如何修改右上角菜单栏的日期显示呢?需要的小伙伴跟着小编一起来看看吧~ 方法步骤如下 1.在 Mac 上,打开“系统偏好设置”,如图: 2.找到「程序坞和菜单栏」,如图: 3.点击「程序坞和菜单栏」中的「时钟」,在这里我们可以设置是否显示星期、24小时格式、显示秒数等等。 以上就是小编今天为大家分享的内容,希望对您有所帮助,想了解更多关于Mac相关知识,请关注macz.com吧! 来源: oschina 链接: https://my.oschina.net/u/4654123/blog/4784150

UNIX 之父和 Linux 之父:创造新系统真的只是个意外 | 赠书

℡╲_俬逩灬. 提交于 2020-12-09 15:32:40
导语: 《UNIX/Linux系统管理技术手册》是系统管理领域内的“圣经”,其封面中的每一个元素都代表了特殊的含义,比如蟒蛇、大乌贼等等,这些都和开源软件有关。 如今,《UNIX/Linux系统管理技术手册(第5版)》面世,新版本的封面里到底有多少秘密呢?一起来探索吧! 《UNIX/Linux系统管理技术手册(第5版)》 今天给大家讲的是站在船头甲板眺望的两位领航人,一位是UNIX系统的编写者——肯·汤普森,另一位是Linux内核的编写者——林纳斯·托瓦兹。 为了玩游戏,一个人编写了一套操作系统 1966年,毕业后的肯·汤普逊加入贝尔实验室,肯·汤普森(Ken Thompson)1943年出生于美国新奥尔良,17岁就读于加州大学伯克利分校主修电气工程,并取得电子工程硕士的学位。 1966年,这一年汤普森刚23岁,他得到了进入贝尔实验室工作的机会。 那个时期的计算机系统还处在批处理阶段,技术不发达导致了运算速度十分缓慢,也使得程序员工作效率低下。当时他们只能在运算速度缓慢笨重的大型机器上工作,操作也十分繁琐:需要先将程序卡片装入设备,然后等一个多小时才能获取运算结果。 为了改变这种局面,贝尔实验室联合麻省理工学院以及通用电气公司想建立一套可供多人使用的多任务、多层次的操作系统,他们将其命名为——Multics。 汤普森也加入到了研发Multics系统的项目组中