变色龙

Legacy和UEFI,MBR和GPT的区别

随声附和 提交于 2021-02-12 09:33:54
Legacy(历史的,遗留的,传统的)和UEFI指的是系统引导方式(Legacy为传统BIOS,UEFI为新式BIOS),MBR和GPT指的是磁盘分区表类型。 一般情况下都是Legacy+MBR, UEFI+GPT这两种组合。但Legacy+GPT,UEFI+MBR也可以实现。 Legacy用的是8086汇编,UEFI 99%以上用C,UEFI的APP和Drives可以用C/C++。 64位的UEFI固件是64位的操作系统(少数二合一平板用32位UEFI固件的可以忽略不计),Legacy是16位的。 Legacy是直接针对底层硬件细节,UEFI通过Firmware-OS Interface、Boot Services、Runtime Services为操作系统和引导器屏蔽了底层硬件的细节。 UEFI可以扩展,大多数硬件加载UEFI的驱动模块就可以完成初始化,驱动模块可以放在固件中,也可以放在设备上,比如显卡的GOP,系统启动就自动加载。UEFI中的每个Table和Protocol都有版本号,可以平滑升级。开发者可以自己根据规范开发UEFI应用程序和驱动程序。 UEFI基于time的异步操作,提高了CPU的效率,减少了等待时间。 UEFI舍弃了中断这种外部设备操作方式,仅保留了时钟中断,操作外部设备采用事件+异步操作,启动的时候按需加载外部设备。 UEFI有个安全启动功能

最全汇总之微前端知识和实战(EMP技术方案)

Deadly 提交于 2020-12-29 10:51:54
我们团队在早早聊的B站直播间分享了 EMP微前端 ---团队半年以来的技术果实。分享的内容全在这里,会讲述微前端的由来,解决的问题,以及EMP微前端方案的不同之处,更有四个实战项目的总结,欢迎大家一起探讨 EMP微前端 的未来。 前言 大家好,今天我们将带来 EMP微前端解决方案 。看到这个名字,大家脑海里是否会想起这些问题:EMP是个什么?微前端又是什么?微前端有什么用?EMP微前端的价值点在哪里? 带着这些问题,我们来一起学习。 首先,介绍一下我们团队成员。 EMP微前端解决方案 是一个生态,是由我们团队成员一起开发和维护以及迭代的。而今天将由我们三个讲师,来讲述 EMP微前端解决方案 的一些原理性知识和具体的实战情况。 听完这次分享,大家可以学到什么呢? 可以学到 EMP微前端解决方案 的脚手架以及生态的设计,给予你借鉴。 通过这套生态的打造, EMP微前端解决方案 实际应用了多个大型项目,有显著的收益,具体的实战项目可以看以下列表: 接下来,我们将讲述的内容目录如下: 业务背景 我们目前的业务是中台业务,需要开发面向公司内部配置的toB产品,这种管理后台系统。当需要开发越来越多的管理系统,我们会发现,很多系统直接可以有些复用的东西,比如:通用的用户数据、UI架构风格、相似的业务逻辑等。 于是,我们要解决的 问题 就是:如何多个应用项目直接,共享一些资源。 按照以往

不要再滥用useMemo了!你应该重新思考Hooks memoization

孤者浪人 提交于 2020-12-19 09:55:34
不要再滥用useMemo了!你应该重新思考Hooks memoization 作者 | Ohans Emmanuel译者 | 王强编辑 | Yonie 在使用 React Hooks 的过程中,作者发现过渡频繁的应用 useMemo 用会影响程序的性能。在本文中作者将与大家分享如何避免过度使用 useMemo,使程序远离性能问题。 经过观察总结,我发现在两种情况下 useMemo 要么没什么用,要么就是用得太多了,而且可能会影响应用程序的性能表现。 第一种情况很容易就能推断出来,但是第二种情况就比较隐蔽了,很容易被忽略。如果你在生产环境的应用程序中使用了 Hook,那么你就可能会在这两个场景中使用 useMemo Hook。 下面我就会谈一谈为什么这些 useMemo 没什么必要,甚至可能影响你的应用性能。此外我会教大家在这些场景中避免过度使用 useMemo 的方法。 我们开始吧。 不需要 useMemo 的情况 为了方便,我们把这两类场景分别称为狮子和变色龙。 先不用纠结为什么这么叫,继续读下去就是。 当你撞上一头雄狮,你的第一反应就是撒丫子跑,不要成为狮子的盘中餐,然后活下来跟别人吹牛。这时候可没空思考那么多。 这就是场景 A。它们是狮子,你应该下意识地躲开它们。 但在谈论它们之前,我们先来看看更隐蔽的变色龙场景。 相同的引用和开销不大的操作 参考下面的示例组件: /**

前端多端跨平台统一框架

自古美人都是妖i 提交于 2020-11-24 10:27:05
移动端跨平台开发框架 UPDATE:2020/4/16 uniapp开始部分支持快应用开发 。 UPDATE:微信也正式加入多端大战了, https://github.com/Tencent/kbone 各框架比较 https://ask.dcloud.net.cn/article/35947 *上图严格来讲wepy不是多端框架,只是用vue写小程序;而myvue也是2.0版本后才加入 另一篇比较文章, 传送门 ,结论是: uni-app > taro > mpvue > 原生微信小程序、wepy https://cml.js.org/#/ 滴滴变色龙 https://weex.apache.org/ 阿里作品,Vue.js来开发的。vue和weex的整合解决方案 Eros https://taro.aotu.io/ 京东的一套遵循 React 语法规范的多端统一开发框架( 几套小程序框架的比较 ) https://ionicframework.com/ angularjs编程语言 https://github.com/Tencent/omi 腾讯推出的 https://uniapp.dcloud.io/ 是一个使用 Vue.js 开发跨平台应用的前端框架,开发者编写一套代码,可编译到iOS、Android、H5、小程序等多个平台。 效果体验 https://phonegap

科技爱好者周刊(第 133 期):贵州变瑞士,有没有可能?

老子叫甜甜 提交于 2020-11-21 10:33:09
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: ruanyf/weekly ),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子 《谁在招人?》 ,提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。 封面图 11月1日,2020中国科幻大会在北京举行,会场外有占地面积近1000平方米的科幻艺术展区。(via: Instagram ) 本周话题:贵州变瑞士,有没有可能? 上个月,我第一次去贵州,玩了一周。这次旅行让我想起一篇大学里读过的文章。 浙江大学的一位老师访问瑞士后,发现瑞士的地理条件与贵州省很像:平地很少,全境都是高山,没有出海口,不合适发展工业和农业。但是, 瑞士属于世界最富的国家,贵州却是中国最穷的省份之一,以前号称"天无三日晴,地无三里平,人无三两银"。这是为什么? 他认为,原因是瑞士有合适的产业。它最强的精密制造业(比如钟表和制药)和高端服务业(比如银行、旅游、会展),都不要求大块的土地,但是附加值高,很赚钱。贵州没有这些产业,也不具备发展它们的条件,所以才会贫穷。 我来了贵州,亲眼看了以后,觉得情况发生了很大变化。贵州比想象的好得多,过去限制发展的最大瓶颈,已经没了,具备了经济起飞的条件,前景很看好。 (图片说明:铜仁市三江公园) 首先,交通已经变得比较方便了。主要城市之间都有高铁和高速公路直达,一路上都是高架和隧道

独家 | 最新的AI会“杀死”编码吗?

余生颓废 提交于 2020-09-28 10:25:27
作者:Frederik Bussler 翻译:方星轩 校对:陈丹 本文 约1800字 ,建议阅读 5 分钟 本文围绕GPT 等AI技术是否将取代编码工作进行探讨,作者给出了自己的意见和看法。 标签:AI 编程 自动化 (照片来自Scott Rodgerson) 现在,AI可以使用任何语言进行编码,而无需额外的培训。 2017年,有研究人员问:人工智能能否在2040年之前编写出大多数代码?测试人员现在正在使用OpenAI的GPT-3已经可以使用任何语言进行编码。机器主导的编码几乎就差临门一脚了。 GPT-3接受了数千亿个单词的训练,或者说基本上整个互联网都参与了训练,这就是为什么它可以使用CSS,JSX,Python等任何你能说出名字的语言进行编码的原因。 此外,GPT-3无需对各种语言任务进行“训练”,因为其训练数据包罗万象。相反,当你给出琐碎的指令时,网络会被手头上的任务限制住。 GPT-n的演变 GPT通过将有监督学习与无监督的预训练相结合(或将无监督步骤的参数用作有监督步骤的起点),实现了语言任务的最先进水平。与下一代相比,GPT很小。它仅利用了一台8CPU机器在几千本书上进行训练。 GPT-2极大地扩展了内容,包含10倍的参数,并加入了10倍以上的训练数据。尽管如此,该数据集还是相对有限的,它专门使用“至少运用了3个karma的Reddit出站链接”进行训练。GPT

11.7. 近源渗透

让人想犯罪 __ 提交于 2020-08-11 00:27:15
文章目录 11.7. 近源渗透 11.7.1. USB攻击 11.7.1.1. BadUSB 11.7.1.2. AutoRUN 11.7.1.3. USB Killer 11.7.1.4. 侧信道 11.7.2. Wi-Fi 11.7.2.1. 密码爆破 11.7.2.2. 信号压制 11.7.3. 门禁 11.7.3.1. 电磁脉冲 11.7.3.2. IC卡 11.7.4. 参考链接 11.7. 近源渗透 11.7.1. USB攻击 11.7.1.1. BadUSB 通过重新编程USB设备的内部微控制器,来执行恶意操作,例如注册为键盘设备,发送特定按键进行恶意操作。 11.7.1.2. AutoRUN 根据主机配置的方式,一些操作系统会自动执行位于USB设备存储器上的预定文件。可以通过这种方式执行恶意软件。 11.7.1.3. USB Killer 通过特殊的USB设备基于电气等方式来永久销毁设备。 11.7.1.4. 侧信道 通过改装USB增加一些监听/测信道传输设备。 11.7.2. Wi-Fi 11.7.2.1. 密码爆破 基于WPA2的验证方式,Wi-Fi可以通过抓握手包的方式进行线下的密码爆破。 11.7.2.2. 信号压制 可以使用大功率的设备捕获握手包并模仿目标AP,从而实现中间人攻击。 11.7.3. 门禁 11.7.3.1. 电磁脉冲

42张动图带你走进神奇的物理世界,超震撼!

梦想的初衷 提交于 2020-08-06 19:41:34
世界之大,无奇不有。生活中其实有许多神奇的物理化学现象。下面就一起来看看吧!图片加载慢稍加等待即可哦~ 神 奇 的 物 理 反 应 1.锤击被液氮冻上的康乃馨,求康乃馨的心理阴影面积。 2.比重比空气还大的六氟化硫,友谊的小船说沉就沉... 3.水转印,利用水压将带彩色图案的转印纸/塑料膜进行高分子水解的一种印刷。 4.金属块在磁铁里面融化(电磁感应冶炼器)! 5.磁铁从铜铸管中通过会减速... 6.玻璃瓶里的磁流体,这个真的太好玩了! 7.磁化了的橡皮泥整吞了一块金属,虽然很神奇,但是感觉好恶心啊! 8.磁流体变成了圣诞树(惊)!!! 9.超导磁悬浮沿着轨道运动,这是...传说中的超导悬浮? 10.玻璃破碎时! 11.弹簧下落的慢放,谁来用重力学解释下这个原理! 12.超冷水接触到冰立刻凝固。这样逗它真的好吗? 注意 :部分实验具有危险性,请勿尝试! 神 奇 的 化 学 反 应 13.“法老之蛇”,《哈利波特》里面的怪物!硫氰化汞白色粉末,受热易分解,体积膨胀很大,像弯曲生长的蛇。 14.危险的白砂糖!氯酸钾能让糖燃烧! 15.过饱和的醋酸钠溶液! 16.啊哇咧!好可怕! 17.这绝对是在用生命在做实验啊! 18.锂被点燃后,千万别把手机电池扔进火里! 19.嘭!吓死宝宝了! 20.发光氨氧化。鲁米诺,一种在犯罪现场检测肉眼无法观察到的血液,可以显现出极微量的血迹形态(潜血反应)

Proxmark​​​​​​​3介绍

孤街浪徒 提交于 2020-03-12 11:36:40
什么是Proxmark? Proxmark是由Jonathan Westhues设计并且开发的开源硬件,其主要用RFID的嗅探、读取以及克隆等的操作。是因为原作者为了研究有关Mifare Classic硕士论文而生的。Proxmark只有两个版本:Proxmark2以及Proxmark3,Proxmark2版本是因为Jonathan Wesrhues为了复制Verichip才应运而生的,而Proxmark2的前身就是一个便携式的Verichips,该硬件可以读取并且重放Verichip的ID,如果利用天线去靠近Verichip,那样子设备就可以永远的保留ID在芯片里面,实际上Jonathan Westhues只是采用逆向工程把Verichip的频率和调制模式进行捕抓,从而进行回放操作。这样子的原理时至今日,在淘宝上面出现了一大堆的所谓便携式LF复制器,也就是Proxmark2以及Proxmark3基于低频卡的重放模拟原理的雏形。 Proxmark的官方 : Proxmark.org 运行环境:W10 64 1、Proxmark3功能介绍说明 2、安装电池 3、设备跟电脑连接,由于本机系统是W10 64位的所以无需安装驱动,接入线之后自动识别 4、如果是其他系统则需要安装如下驱动 5、测试变色龙设备连通性,打开变色龙RDV2.0主程序(变色龙_中文.exe)查看是否成功

黑苹果-IOS学习的开始

萝らか妹 提交于 2020-03-02 18:48:19
深知安装黑苹果的不易,在这里写一下关于我的Thinkpad E430c安装黑苹果教程(Mac版本:Yosemite 10.10.4),希望能够帮助有需要的朋友。 首先贴上我的电脑配置报表: ---------------------------------------------------------------------[ 概览 ]----------------------------------------------------------------------------------   电脑型号 联想 ThinkPad Edge E430c 笔记本电脑   操作系统 Windows 10 专业版 64位 ( DirectX 12 )   处理器 英特尔 第三代酷睿 i3-3110M @ 2.40GHz 双核   主板 联想 33651E5 ( 英特尔 Ivy Bridge - HM77 Express 芯片组 )   显卡 英特尔 HD Graphics 4000 ( 1897 MB / 联想 )   内存 4 GB ( 海力士 DDR3 1600MHz )   主硬盘 西数 WDC WD5000LPVT-08G33T1 ( 500 GB / 5400 转/分 )   显示器 联想 LEN40A0 ( 14 英寸 )   光驱 日立-LG DVDRAM GT80N