-
;
1.下载 https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddlercertmaker.exe 2.Fiddler抓取https原理? 首先fiddler截获客户端浏览器发送给服务器的https请求, 此时还未建立握手。 第一步, fiddler向服务器发送请求进行握手, 获取到服务器的CA证书, 用根证书公钥进行解密, 验证服务器数据签名, 获取到服务器CA证书公钥。 第二步, fiddler伪造自己的CA证书, 冒充服务器证书传递给客户端浏览器, 客户端浏览器做跟fiddler一样的事。 第三步, 客户端浏览器生成https通信用的对称密钥, 用fiddler伪造的证书公钥加密后传递给服务器, 被fiddler截获。 第四步, fiddler将截获的密文用自己伪造证书的私钥解开, 获得https通信用的对称密钥。 第五步, fiddler将对称密钥用服务器证书公钥加密传递给服务器, 服务器用私钥解开后建立信任, 握手完成, 用对称密钥加密消息, 开始通信。 第六步, fiddler接收到服务器发送的密文, 用对称密钥解开, 获得服务器发送的明文。再次加密, 发送给客户端浏览器。第七步, 客户端向服务器发送消息, 用对称密钥加密, 被fidller截获后, 解密获得明文。由…
- Fiddler重新安装https证书 2021年6月14日
-
;
了解小程序蓝牙API: /** *蓝牙API: * 1.初始化蓝牙(判断蓝牙是否可用);openBluetoothAdapter * 2.获取蓝牙设备状态(蓝牙是否打开);getBluetoothAdapterState * 3.监控蓝牙打开/关闭的动作;onBluetoothAdapterStateChange * 4.开始搜索周围是否有设备;startBluetoothDevicesDiscovery * 5.获取周围设备列表;getBluetoothDevices * 6.停止搜索周围设备,减少消耗资源;stopBluetoothDevicesDiscovery * 7.过滤目标设备; * 8.是否已经连接蓝牙设备: * a.获取已经连接的蓝牙设备;getConnectedBluetoothDevices * b.创建新的低功耗蓝牙设备连接deviceId;createBLEConnection * 9.获取设备的信息 * a.获取蓝牙设备的服务码;getBLEDeviceServices * b.获取蓝牙设备的特征值;getBLEDeviceCharacteristics * c.获取蓝牙设备的write和notify服务;readBLECharacteristicValue * 10.向蓝牙设备写入指令;writeBLECharac…
- 小程序蓝牙BLE——自动连接设备(手环) 2021年6月13日
-
;
蓝牙低功耗(BLE)技术是低成本、短距离、可互操作的鲁棒性无线技术,工作在免许可的2.4GHz ISM射频频段。共有两种芯片构成:单模芯片和双模芯片。 双模芯片可以在目前使用标准蓝牙芯片的任何场合使用(手机、PC或其它应用)。 单模芯片可以用单节3V纽扣电池或一对AAA电池就可以工作很长时间(几个月甚至几年)。如昇润科技蓝牙4.2 BLE模块:HY-40R204P就可以使用标准3V纽扣电池或一对AAA电池直接供电,最低功耗关断模式下,仅消耗0.15uA,并在几微秒内唤醒。 注:蓝牙4.0包含BLE,BLE是蓝牙4.0中的单模模式。 一、BLE基础知识 1、为了实现极低的功耗,BLE 协议设定在不必要射频的时候,彻底将空中射频关断(可以在需要的时候快速建立连接进行控制操作)。与传统蓝牙BR\EDR 相比,BLE 有三大特性,从而实现低功耗:缩短无线开启间、快速建立连接、降低收发峰值功耗(由芯片决定); 2、当然,低功耗的设计会带来一些牺牲,例如:音频数据就无法通过 BLE 来进行传输。不过,它依然支持跳频(37 个数据信道),并且采用了一种改进的 GFSK 调制方法来提高链路的稳定性; 3、BLE 是非常安全的技术,因为在芯片级提供了 128 bit AES加密(做应用层开发的安全性方面就省去了许多工作量); …
- 蓝牙低功耗(BLE)介绍 2021年6月12日
-
;
1.修改需要显示的标签与值 <el-cascader :show-all-levels="false" v-model="cascaderData" :options="mainItemsOne" :props="{children:’twocountytown’,label:’name’,value:’code’,checkStrictly:true}" @change="handleChange" ref="cascader"> </el-cascader> 2.获取选中列的其它值 let codetype = this.$refs.cascader.getCheckedNodes()[0].data.codetype 3.递归处理,设置某一属性不可选中 treeFix (tree) { tree.forEach(item=>{ if(item.codetype==’3′){ item.disabled = true } if(item.twocountytown){ this.treeFix(item.twocountytown) } }) }
- el-cascader级联选择器的使用 2021年6月12日
-
;
1.application request route安装后面板中不显示 查看系统是32位还是64位,下载对应的安装文件即可 https://www.iis.net/downloads/microsoft/application-request-routing 2.fjp开头接口转发到fjp,其余8009端口转发到8001 <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Reverse Proxy to fjp" stopProcessing="true"> <match url="^fjp/(.*)" /> <action type="Rewrite" url="http://fjp.baidu.com/{R:1}" /> </rule> <rule name="url" stopProcessing="…
- IIS8.5安装反向代理 2021年6月4日
-
;
/** * Module bundlers compile small pieces of code into something larger and more * complex that can run in a web browser. These small pieces are just JavaScript * files, and dependencies between them are expressed by a module system * (https://webpack.js.org/concepts/modules). * * Module bundlers have this concept of an entry file. Instead of adding a few * script tags in the browser and letting them run, we let the bundler know * which file is the main file of our application. This is the file that should * bootstrap our entire application. * * Our bundler will start from…
- webpack的简化实现 2021年5月28日
-
;
1.报错信息 error Unexpected end of JSON input while parsing near ‘….0","grunt-shell":"^0’ 2.解决方案 npm cache clean –force
- 安装jsnes报错’error Unexpected end of JSON input while parsing near’ 2021年5月26日
-
;
1.问题描述 操作系统:win7 64位 驱动安装失败,无法验证数字签名 2.排查过程 尝试禁用数字签名,问题依然存在。 卸载驱动,重装,无果。 卸载IDE重装,无果。 3.硬件日志入手 路径C:\windows\inf\setupapi.dev.log 可以看到如下字样Unable to load INF: ‘C:\Windows\System32\DriverStore\FileRepository\mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8\mdmcpq.inf'(00000003) 4.问题复盘 因为是精简版系统导致部分系统文件缺失 5.找回缺失的文件放入对应文件夹 下载如下文件mdmcpq.inf,mdmcpq.PNF,usbser.sys放入文件夹C:\Windows\System32\DriverStore\FileRepository\mdmcpq.inf_amd64_neutral_fbc4a14a6a13d0c8中 6.重装驱动 卸载硬件,但保留文件,重新插上硬件 7.备注 第5部放入文件后执行了‘DF驱动一键安装’程序,但是不确定是否必须。相关缺失文件下载参考下面链接。 参考链接:https://blog.csdn.net/wudinaniya/article/details/80…
- arduino驱动安装失败 2021年5月20日
-
;
“牛鞭效应”是经济学上的一个术语,指供应链上的一种需求变异放大现象,使信息流从最终客户端向原始供应商端传递时,无法有效地实现信息共享,使得信息扭曲而逐级放大,导致了需求信息出现越来越大的波动,此信息扭曲的放大作用在图形上很像一个甩起的牛鞭,因此被形象地称为牛鞭效应。
- 牛鞭效应 2021年4月29日
-
;
奇妙の自然常数e 自然常数e 是一个奇妙的数字,这里的e 并不仅仅代表一个字母,它还是一个数学中的无理常数,约等于2.718281828459。 但你是否有想过,它到底怎么来的呢?为啥一个无理数却被人们称之为“自然常数”? 说到e,我们会很自然地想起另一个无理常数π 。π 的含义可以通过下图中的内接与外切多边形的边长逼近来很形象的理解。 假设一个圆的直径为1,其外切与内接多边形的周长可以构成π 的估计值的取值范围上下限,内接与外切多边形的边越多,取值范围就越窄,只要边数足够多,取值范围上下限就可以越来越逼近圆周率π 。 如果说π 的计算很直观,那e 呢?所以在此也用一种图解法来直观理解e。 首先,我们需要知道e 这个表示自然底数的符号是由瑞士数学和物理学家Leonhard Euler(莱昂纳德·欧拉)命名的,取的正是Euler的首字母“e ”。 Leonhard Euler (1707-1783) (图片来源: Wikipedia) 但实际上,第一个发现这个常数的,并非欧拉本人,而是雅可比·伯努利(Jacob Bernoulli)。 伯努利家族 伯努利家族是17〜18世纪瑞士的一个赫赫有名的家族,其中出了很多著名的数理科学家,雅可比·伯努利是约翰·伯努利(Johann Bernoulli)的哥哥,而约翰·伯努利则是欧拉的数学老师。总之,大佬们…
- 自然常数e到底自然在哪? 2021年4月12日
-
;
最佳实践: 1.开发者如需获取用户身份标识符只需要调用wx.login接口即可。 2.开发者若需要在界面中展示用户的头像昵称信息,可以通过组件进行渲染,该组件无需用户确认,可以在界面中直接展示。 3.在部分场景(如社交类小程序)中,开发者需要在获取用户的头像昵称信息,可调用wx.getUserProfile接口,开发者每次通过该接口均需用户确认,请开发者妥善处理调用接口的时机,避免过度弹出弹窗骚扰用户。 来源:https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801
- wx.getUserInfo调整为wx.getUserProfile 2021年4月8日
-
;
刘少奇首先说:“那还不容易,你让人抓住猫,把辣椒塞进猫嘴里,然后用筷子捅下去。”对于这种解决方法,毛主席摆了摆手说:“每件事应当自觉自愿的。” 周恩来回答说:“我首先让猫饿三天,然后,把辣椒裹在一片肉里,如果猫非常饿的话,它会囫囵吞枣般地全吞下去。”毛主席不赞成这种手法。 毛主席笑着说:“这很容易,你可以把辣椒擦在猫屁股上,当它感到火辣辣的时候,它就会自己去舔掉辣椒,并为能这样做而感到兴奋不已。” 这个故事说的是五十年代我国进行民族工商业社会主义改造的方法选择问题。怎样进行社会主义改造,或者说怎样让资本家把财产交出来?这就有三种方法,一是暴力剥夺,这是打土豪分田地式的老经验,只适用于革命时期,不适应共产党成为执政党的新形势;二是欺骗手段,这只是理论上可行,实际上没用,因为资本家都是人精;三是以无产阶级专政的威慑力为后盾和平共产,把一杯敬酒和一杯罚酒摆在资本家面前让他们选择。最终实行的是第三种方法,资本家选择喝敬酒,主动把财产交出来,避免了被暴力剥夺的命运;政府也不为己甚为资本家留下了足够他们过很富裕生活的财产股份红利等等(即公私合营),此外还敲锣打鼓给他们带上大红花表扬一顿,从当时看事情做的还算圆满。 这个故事虽小,但内容却宏大,短短几句话就生动形象的描述了一个重大的历史事件,举重若轻而又回味悠长,实为大家风范。 这个故事…
- 如何让猫咪吃辣椒? 2021年3月26日
-
;
错失恐惧症(“Fear of Missing Out”,简称“FOMO”),特指那种总在担心失去或错过什么的焦虑心情,也称“局外人困境”。具体表现为无法拒绝任何邀约,担心错过任何与有助人际关系的活动。面对“错失恐惧症”,要学会做自己的主人。 此词最早由作家安妮·斯塔梅尔使用,后美国《商业周刊》上的一篇文章使用了它,广为传播。错失恐惧症像一种传染病,染此病者不惜代价,无法拒绝任何邀约,担心错过任何与有助人际关系的活动。
- 错失恐惧症 2021年3月26日
-
;
全景图的基本原理 全景图是一种广角图。通过全景播放器可以让观看者身临其境地进入到全景图所记录的场景中去。比如像是这个。这种看起来很高大上的效果其实背后的原理并不复杂。 通常标准的全景图是一张2:1的图像,其背后的实质就是等距圆柱投影。等距圆柱投影是一种将球体上的各个点投影到圆柱体的侧面上的一种投影方式,投影完之后再将它展开就是一张2:1的长方形的图像。比较常见的就是应用在地图上的投影。 等距投影 而在对全景图进行展示之前就需要得到一张这样的图像,这种图像可以自己用普通相机拍摄再自己合成,也可以直接使用专门的全景相机进行拍摄。全景照片的拍摄在网上有比较多的教程,由于这不是摄影分享就不详细的去说了:P。 在得到了全景图之后,就是要怎么去展示的问题了。接下来就要说说全景展示的原理。全景展示其实是等距圆柱投影的逆过程,我们要做的就是将我们得到的全景图,贴图到一个球体上,熟悉webgl的,可以用它画一个球体,然后将全景图作为材质贴到这个球体上进行渲染。由于使用webgl来进行编程的话,需要自己进行比较多的3d运算,所以也可以选择使用api更加友好的3D库,如THREE.JS来编程。比如下面的这张全景图,在球面上进行贴图。 全景图 球贴图 这时我们看到的还跟预想的全景不一样,那是因为我们在球的外面,当我们在球的里面时,看到的就是跟一开始的示例一样的效果了…
- Web全景图的原理及实现 2021年3月10日
-
;
图片来源:海洛创意 “泡沫是很难确定的,除非它破了。” 当下被热炒的区块链和比特币,让很多人谈起著名的“郁金香泡沫”。郁金香,是人类历史所记载的第一个投机品,当时荷兰的一朵郁金香,可以直接买下阿姆斯特丹运河旁的一幢豪宅。 至此,人类历史上的投机故事开始不断上演。在国内,也涌现出一系列和“郁金香泡沫”类似的经济泡沫。 最先想到的,就是兰花。这个具备深厚文化底蕴的“四君子”,在改革开放后,最先遭遇了市场经济的冲击,千禧年之后再次迎来中国经济史上前所未有的命运浮沉。 兰花泡沫的背后,是具备独特中国气质的投机故事。锌财经走访了十多位和兰花相关的亲历者们,试图还原那一场兰花狂潮的真实面目以及其中的市场规律。 01、缩影:为兰花疯狂的小镇 八平米多一点的阳台,摆上几十盆的兰花,碰上了兰花泡沫,这些兰花连土带盆变得比金条还值钱,卖出了240万人民币,再后来就变成了一套别墅。 这是一个真实的故事,发生在十年前。老梁经常提起这个故事,作为“阳台经济”的典型案例,这些一夜暴富的故事总能最大程度地激起听众对兰花的向往。 老梁自己的命运也因为一株兰花而改变。他从80年代末开始涉足兰花产业,是杭州兰花规模化经营第一人,他的奇珍兰苑在圈内颇有名气。 这个名字的由来是因为一株奇珍梅。当时一个农民挖到了这株兰花,不过尚未开花,外表平平无奇,很多兰商看完之后都放下了,老梁觉得…
- 从一夜暴富到血本无归 绍兴小镇兰花产业上演中国式泡沫 2021年3月10日
-
;
朱格拉周期理论:是针对资本主义经济中一种为期约10年的周期性波动而提出的理论。 1862年法国医生、经济学家克里门特·朱格拉(C Juglar)在《论法国、英国和美国的商业危机以及发生周期》一书中首次提出。提出了市场经济存在着9~10年的周期波动。这种中等长度的经济周期被后人一般称为“朱格拉周期”,也称“朱格拉”中周期。 朱格拉在研究人口、结婚、出生、死亡等统计时开始注意到经济事物存在着有规则的波动现象。他认为,存在着危机或恐慌并不是一种独立的现象,而是社会经济运动三个阶段中的一个,这三个阶段是繁荣、危机与萧条。三个阶段的反复出现就形成了周期现象。他又指出,危机好像疫病一样,是已发达的工商业中的一种社会现象,在某种程度内$这种周期波动是可以被预见或采取某种措施缓和的,但并非可以完全抑制的。他认为,政治、战争、农业歉收以及气候恶化等因素并非周期波动的主要根源,它们只能加重经济恶化的趋势。周期波动是经济自动发生的现象,与人民的行为、储蓄习惯以及他们对可利用的资本与信用的运用方式有直接联系。 朱格拉周期一般从设备投资占GDP的比例看出。对设备投资占GDP的名义上的比例、以及2年后的投资收益先行指数 (投资收益指总资本付息前利润率,简单地说就是从企业的收益率减掉有利息负债利息率或金融成本)进行比较,可以看出投资收益的走势预示着设备投资占GDP的比例。
- 朱格拉周期 2021年3月4日
-
;
本篇文章,简单讲解一个几乎可以完全解构女人的行为的法则。叫做罗伯特·布里夫法则。简称布里夫法则。我看到微博上有些人将Briffaults翻译成不利夫,这个翻译比较生硬,所以在下文就叫做布里夫吧。 罗伯特·布里夫解释了女人的高攀择偶的本性,她们通常都是“向上结亲”。换句话说,她们与雄性发生关系就是为了男人赋予她们的好处: “雌性,而非雄性,决定了一个动物家庭的所有状况。当雌性不能从与一个雄性的结合中获取好处时, 这样的结合就不会发生。” 布里夫法则的推论如下: 推论1:雄性在过去对雌性所提供的好处不能维持两者的未来关系。 推论2:雄性为了维持未来与雌性的关系所提供的任何当前好处都是无效且徒劳的。(参见推论1) 推论3:雄性向雌性承诺未来好处对当前及未来两者的结合所起到的作用十分有限,这种作用与时间成反比,直到所承诺的好处被落实,并与雌性对雄性的信任程度成正比。(这几乎就是不可能) 布里夫法则,其实只有一个最基本的假设,那就是雌性与雄性交往的唯一目的就是为了获得资源。雌性对雄性所做的所有行为,背后有且只有唯一一个原因,那就是为了从雄性身上获取资源。 基于这个布里夫法则,我们很容易反推出女人的行为。那就是为什么舔狗不得house?可以参照推论1,雄性在过去对雌性所提供的好处不能维持两者的未来关系。也就是说你现在无论为女人付出多少资源,将来女人都不可…
- 布里夫法则 2021年2月5日
-
;
刘强东认为,“创造价值才能得到回报”是所有商业模式的基础。为此,他提出了针对消费品行业的“十节甘蔗”理论,即零售、消费品行业的价值链分为创意(创意专卖店)、设计、研发、制造、定价、营销、交易、仓储、配送、售后等十个环节,其中前5个归品牌商,后面5大环节则归零售商。 “一节甘蔗的长短短期是可以发生变化的,但长期来说是固定的。当进来的品牌过多时竞争变激烈、利润减少,那么这节甘蔗就变短了。这种情况下行业又要发生并购整合,例如整个电子商务行业之前有40多家(公司),现在剩下的只有10多家了。所以从长期来看,市场规律导致了行业和品牌的利润相对固定在一个合理的水平上。” 那么,如何在固定的利润水平上发掘更大的价值?京东的做法是“吃掉更多的甘蔗节数”,即不只是做交易平台,还要将业务延伸至仓储、配送、售后、营销等其他环节。京东之所以自建物流、越做越重,是因为在他看来,在产业里做的事情越多,有一天行业趋于理性的时候才更有能力和资格去获取行业的最大利益。
- 消费品行业的“十节甘蔗”理论 2021年1月25日
-
;
1.相关设置 邮箱设置中开启,IMAP/SMTP服务,此时需要手机发送短信,返回一个随机密码 服务器地址需要加上ssl,ssl://smtp.163.com 端口465 2.其它 阿里云虚拟主机中到后台开启PHP函数fsockopen设置,此函数默认是关闭的 3.再 老版本的mail库会存在ereg不存在的报错,更换为preg_match并处理衍生报错即可 相关文章:https://www.cnblogs.com/blogxjc/p/10591894.html
- php使用网易邮箱的smtp发送邮件 2021年1月15日
-
;
关于基金名字的门道 我们如何才能一眼看出某只基金到底属于什么类别呢,很简单,大部分基金看名字就能看出来。 一只基金的完整名字是有这么几部分组成的。 1.第一部分是基金公司的名字,名字表示这只基金是由谁发行的。 中国今天有100多家公募基金公司,其中规模最大的是天弘,华夏,易方达,南方,工银瑞信,建信,博时,嘉实,招商,广发,汇添富,鹏华,富国,华宝兴业等,这些基金公司属于一线列梯队。在同等条件下,建议大家优先买这些大公司的基金。 2.第二部分就五花八门,一般是来概括这只基金的特点和偏好。比如互联网主题,轻资产,经济转型,中小盘,创业成长等。 3.基金名字的第三部分就比较关键了,一般里面有货币,债券,可转债,混合,灵活配置,股票,指数,增强指数,量化,海外,美元,ETF,LOF,QDII等字眼,它是基金的身份证,他限制了基金经理只能在基金名字所规定的范围内投资。 如果名字里有货币,就一定是一只货币基金;名字里有指数,有ETF,LOF,就一定是一只指数基金,名字里有美元或QDII,那一定是投资海外市场的。 所以我们平时选基金,比如说大成中证红利指数A和富国中证红利指数增强,一看名字就知道都是指数基金,只是属于不同的基金公司,追踪的都是中证红利这个标的,我们只需要去看中证红利这个标的是否在低估就可以决定是否定投了。 两个是同一类型,我们选择根据负相…
- 基金命名规则 2021年1月13日
-
;
1.数据准备 (1.)页面数据可以直接复制的话直接复制,然后新建txt文本文件保存 (2.)不便于复制的数据,整个复制dom节点放入准备好的html文件,通过jquery进行数据筛选,数据拼接时候,用逗号,进行字段分割,使用\n换行。字符串拼接完成后在回显到页面中,此时可以得到格式化好的数据,直接复制后保存到txt文本文件中。 js部分 var str = ” var res = $(‘tr’).each(function(){ var code = $(this).find(‘td’).eq(0).text(); var name = $(this).find(‘td’).eq(1).text(); var row = code + ‘,’ + name + ‘\n’ str += row }); $(‘.result’).text(str); html部分 <div class="result" style="white-space: pre;"></div> 2.生成CSV文件 新建excel文件->数据->导入数据->选择数据源->上面生成的txt->生成->另存为csv文件 3,修改csv编码为utf-8(否则此处中文字符会报错) csv文件->打开方式->记事本->…
- 网页中采集数据保存为csv文件并导入phpmyadmin 2020年12月31日
-
;
<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"></button> getPhoneNumber (e) { wx.cloud.callFunction({ name:’user’, data: { type:’phoneNumber’, weRunData: wx.cloud.CloudID(e.detail.cloudID) } }).then(res=>{ var phoneNumber = res.result.data this.setData({ phoneNumber:phoneNumber }) }) }, exports.main = async (event, context) => { var type = event.type switch(type){ case ‘phoneNumber’: data = event.weRunData.data.phoneNumber break } return { data: data, type: type } }
- 微信小程序云函数获取手机号 2020年12月4日
-
;
top命令用法 top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。 top的使用方式 top [-d number] | top [-bnp] 参数解释: -d:number代表秒数,表示top命令显示的页面更新一次的间隔。默认是5秒。 -b:以批次的方式执行top。 -n:与-b配合使用,表示需要进行几次top命令的输出结果。 -p:指定特定的pid进程号进行观察。 在top命令显示的页面还可以输入以下按键执行相应的功能(注意大小写区分的): ?:显示在top当中可以输入的命令 P:以CPU的使用资源排序显示 M:以内存的使用资源排序显示 N:以pid排序显示 T:由进程使用的时间累计排序显示 k:给某一个pid一个信号。可以用来杀死进程 r:给某个pid重新定制一个nice值(即优先级) q:退出top(用ctrl+c也可以退出top)。 top各输出参数含义 下面是使用top命令来进行性能检测的截图: 图一(ubuntu): 图二(centos): 一、top前5行统计信息 第1行:top – 05:43:27 up 4:52, 2 users, load average: 0.58, 0.41, 0.30 第1行是任务队列信息,其参数如下: 内容 含义 05:43:…
- Linux中top命令参数详解 2020年11月4日
-
;
前言 — 疫情期间,打破社交距离限制的交互模式被推向前台,为不少行业的传统交易提供了想象的空间。 疫情时期,房地产租售业受到的冲击无疑是巨大的,由于人口流动的限制,需求量大幅减少,无法现场看房更加重了这一危机。但有危就有机,倒是意外推动了一项技术的推广——VR 看房。作为 WebVR 的子集,Web 全景是多数 WebVR 需求的降级选择,例如街景地图,本文将带大家实现一个简单的 Web 全景。 贝壳x如视案例 什么是 VR — VR(Virtual Reality)是利用电脑模拟产生一个三维空间的虚拟世界,提供用户关于视觉等感官的模拟,让用户感觉仿佛身历其境,可以及时、没有限制地观察三维空间内的事物。用户进行位置移动时,电脑可以立即进行复杂的运算,将精确的三维世界视频传回产生临场感。—— 维基百科 与基于现实场景进行增强效果的 AR(Augmented Reality)的区别在于,VR 的场景需要完全重建,类似于进入另一个世界。 虚拟现实的原理 — 人眼对世界的感知,是通过将三维世界投射至视网膜上,以二维图像建立的视觉体系。所以一张具备透视关系的图像,在特定的角度,可以使人感受到三维的空间关系,这就是人眼的深度知觉(depth perception)。VR 技术则建立在这个基础之上。 广泛意义上来说,只要符合模拟三维空间这一行为,就可以称为…
- 硬核看房利器——Web 全景的实现 2020年11月2日