firefox

手记:在 MacBook 上运行 Linux 那些坑

随声附和 提交于 2020-11-03 10:25:17
手记:在 MacBook 上运行 Linux 那些坑 这是一篇关于一个 Linux 桌面爱好者向世界证明他为什么要这样做的文章。 几周前,我在我的 Macbook Pro(2015年初款)上安装了 Fedora 32。在这篇文章中,我希望记录下我在这一路上经历的那些坑、快乐的时刻,以及我已经开始容忍的一些麻烦。 在文章开始之前强调一句,我遇到的大部分问题都归结于我所采用的极简主义设置。所以不要把这看作是对 Fedora/Linux 的反思,我怀疑 GNOME 的默认设置也有不少问题。 切换理由 切换的主要原因是一个杀手级应用;i3 窗口管理器。键盘快捷键,平铺的窗口,闪电般的快速体验,就像是一款专为经常 hack 计算机的人设计的软件。 安装 Linux 后,我把配置调整为: 使用 maim 进行类似 OSX 的键盘快捷键截屏。 总是在工作区 1 上打开网页浏览器 移除标题栏 我写了自用的笔记软件,因为我对市面上的任何解决方案都不满意。软件使用 SQLite,渲染 markdown,支持 LaTeX 和全文搜索。i3wm 的 scratchpad 功能让记笔记变得轻而易举。我写了自己的 FUSE 文件系统,将笔记挂载到我的机器上进行编辑,并同步回服务器。 我最喜欢的功能是 "scratchpad",你可以通过键盘快捷键在同一个工作区中打开和关闭一个窗口

编解码器之战:AV1、HEVC、VP9和VVC

帅比萌擦擦* 提交于 2020-10-30 07:49:26
视频Codec专家Jan Ozer在Streaming Media West上主持了一场开放论坛,邀请百余名观众参与热门Codec的各项优势与短板。本文整理了讨论的主要成果,基本代表了AV1、HEVC、VP9和VVC主流的观点。 一百余个观众分为五组,分别代表H.264,VP9,HEVC,AV1和VVC编解码器。这五个小组分别由Harmonic视频策略副总裁Thierry Fautier(H.264),Facebook Video的Colleen Henry(VP9,代表其本人观点,并代表Facebook),Beamr战略副总裁Tom Vaughan(HEVC)、Bitmovin编解码工程师Christian Feldmann(AV1)和NGCodec首席执行官Oliver Gunasekara(VVC)领导。需要注意的是,组长在某种程度上是随机分配的,并不一定意味着对特定编解码器的提供更强支持。 最初,这些小组将根据图一定义的特征对每个编解码器进行排名。 图1. 我们根据这些特征对编解码器进行了排名。在小组讨论期间,用户们可以分享他们使用不同技术的经验并提出问题。在讨论结束时,每个小组的主持人通过采用编解码器的最强商业案例确定此编解码器的市场。 图3. 编解码器记分卡 图3展示了该活动的记分卡,虽然有少数的意料之外,但很多类别都是从主持人或参会者那里获得新信息。 例如

3D立体方块旋转图册

▼魔方 西西 提交于 2020-10-29 14:14:48
代码可直接复制使用看效果 这个文章参考了 Lazy.Cat 的文章:https://www.cnblogs.com/Lazy-Cat/p/9750244.html,大家也可以去看看,他讲的还是比较详细的。 我也觉得先来效果比较吸引人啊 这里就先记录一些比较关键的知识点,方便大家理解 1 .transform: transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。我们使用其rotateX,rotateY,translateZ来进行转动 2.transition: 用于设置过渡属性 transition: all .4s;//所有过程完成时间为.4s 3.animation 使用简写属性,将动画与 div 元素绑定 4.keyframes:从xx到xx状态 @keyframes animationname { keyframes-selector {css-styles; } } @keyframes 动画名 { from{ 初始状态 } to { 末态 } } 我们来看看其是怎么构成一个正方形的 /* 外层正方形 */ .set .out_front { /* 绕Y轴转动0度,向屏幕外偏移,离观察者近100px */ transform : rotateY(0deg) translateZ(100px) ; } .set .out

C/C++ Search Extension —— 一款可以快速在地址栏搜索 C/C++ 文档的浏览

痞子三分冷 提交于 2020-10-29 01:42:15
C/C++ Search Extension 是一款可以在浏览器地址栏快速、方便、高效地搜索 C/C++ 文档的浏览器插件,支持 Chrome/Firefox/Edge 。 Github 地址 : https://github.com/huhu/cpp-search-extension 官网地址 : https://cpp.extension.sh/ 团队做的其他语言同类插件有: Rust: Rust Search Extension Golang: Go Search Extension 下载地址: Chrome Web Store Firefox Microsoft Edge 主要功能: 搜索 C/C++ 标准库文档 可通过关键词搜索 cppreference.com 上的 C/C++标准库文档。 支持离线模式 内置命令 跟 Rust 版本的插件一样,C++ 版本也提供了丰富的命令,比如: :help - 查看使用帮助 :header - 查看 C++所有的头文件库 :history - 查看本地的搜索记录 支持快捷键操作 可通过追加或删除 -(英文减号)对结果进行快速翻页。通过 tab 可以选择结果,回车可跳转到文档详细说明页面。 使用方法: 在浏览器搜索栏里,输入关键字 cc 加空格,再输入关键字即可看到相关的结果,选中结果敲击回车可跳转到搜索结果页面。 欢迎大家下载体验

超赞!华为工程师都爱不释手的两份图解网络,助你圆满大厂梦

北战南征 提交于 2020-10-28 08:17:24
写在前面 信息通信社会这个词俨然已经是现代社会的一个代名词。人们可以使用手机等信息终端随时随地进行交流,而这种环境正是要依赖于网络才得以实现。在这些网络当中,目前使用最为广泛的协议就是TCP/IP。 计算机网络、互联网领域的发展依然在继续,新的需求和新的服务不断涌现,今后势必会朝着多样化、复杂化的方向继续发展。而作为支持计算机网络、互联网的TCP/IP技术也是如此。它也会随着用户的需求不断进步。 然而,随着网络的发展和普及,也出现了很多新的挑战。面对使用者数量的激增、使用方法的多样化,为了能够在瞬间高效地传送大量数据,有必要研究如何构造一个 复杂的网络。甚至,还需要考虑在这样复杂的网络上如何进行严格的路由控制。为了克服这些挑战,人们正致力于提高构建网络的性价比,审时度势地根据市场要求更新网络设备,并为复杂的网络能够稳定运转而开发更好的运维工具。与此同时,还在为尽早培养一批有能力的网络技术人员而不断努力。 计算机网络相关的知识点是在面试过程中开发者经常被问到。当然可能这一块知识点与前面的操作系统、数据库相比较比重可能没那么高。但是优秀的你,一定是想做好充分的准备吧! 第一份笔记:图解TCP/IP【5】 目录 由于内容较多,就不一一展现了........Σ( ° △ °|||)︴ 第1章网络基础知识 本章总结了深入理解TCP/ IP所必备的基础知识

想面试阿里,腾讯这些大厂,看完此文你的成功率能达到 90%!

被刻印的时光 ゝ 提交于 2020-10-28 02:59:29
一、概述 面试,难还是不难?取决于面试者的底蕴(气场+技能)、心态和认知及沟通技巧。面试其实可以理解为一场聊天和谈判,在这过程中有心理、思想上的碰撞和博弈。其实你只需要搞清楚一个逻辑:“面试官为什么会这样问?他希望听到什么答案?”然后针对性的准备和回答就行了,无他。 “你的优势是什么?”多年前我觉得这个问题很无聊,现在我经常这么问面试者,因为我真的想知道他的优势是什么,能给公司带来什么。最终能和面试官聊的开心愉快投缘的叫面霸。反之叫面瘫。 我带过的学生里找工作时有个有趣的现象,经常是懂沟通的人先找到工作,而不是技术最牛的那个。 面霸是可以练成的。我在这篇文章里尝试从两个方面对面试进行梳理,一个是流程,一个是细节。 流程可以让我们以上帝视角看问题,细节呢?细节决定成败。在面试这件事上,细节做的越细越好。 二、面试流程 面试就像一场战役,要打赢战役应该做如下功课,才能做到胸有成竹。 1. 面试前 战前需要充分准备,要研究对手,所谓知己知彼,百战不殆。要准备好足够的弹药。 2. 面试中 战斗时要保持正念、精神焕发,昂首挺胸,眼神坚定、谦虚谨慎。 3. 面试后 因为我们可能还要打多场战役,所以针对每次战役都要及时进行反思,总结经验教训,用现在流行的说法叫“复盘”。这样才会有进步,下次作战也会更有自信和把握。 三、单独说一个问题:气场 1. 什么是气场 我讲课的时候曾经开玩笑地跟同学们说: