为什么我家里的无线网络很不稳定?

  • 1回答
  • 1浏览
  • 提问时间:2021-07-20
最佳答案 排除运营商网络质量等因素,造成家中无线网络速度不稳定的原因有四:一是由无线网络自身特点决定的;一个是无线路由器软硬件误设置导致的;一个是无线网络信号强度不足导致的;各种原因解决方式、方法各不相同,一起来看看怎样提升自己的无线网速吧!许多人对无线WiFi的定位一无所知,只是对局域网上的一种补充,不要对有线网络的性能提出要求。在有线网络技术方面,无线网络具有固有的缺点,如网络时延较大,时常会出现掉包现象。无线网络不适合于游戏类低延迟应用,不会对浏览网页、观看视频等应用产生影响。当然,无线网络也有其自身的优点,便于布放,不用受线缆的束缚,更加灵活方便。再说一次无线路由器软硬件设置上的误区,很多人习惯于把无线路由器的天线指向所用的无线终端设备,殊不知这样做起了反其道而行之!家用型无线路由器采用360度全向天线,信号以天线为中心呈圆弧形展开,天线顶部存在信号盲点。无线路由器天线的正确放置方式是垂直于路由器放置,除非在上层层有需要使用的无线设备。如今许多智能路由器都能调节无线WiFi的功率,包括穿墙模式、普通模式、孕妇模式,为了寻求最好的覆盖效果,可以设定穿墙模式。接下来,我们将继续讨论无线网络信号强度不足的问题。所有人都可以用WirelessMon软件进行测试,信号强度的临界值不能低于-75dbm,否则无法保证网络数据的正常传输(下图中RSSI栏)。假如无线路由器的天线、穿墙模式已经调整完毕,这个数值仍然小于-75dbm,那么就表明单台无线路由器已经不能满足您的WiFi覆盖需求,还需要增加附加设备来解决,比如无线路由器、无线放大器、电猫等,要根据您的需求选择哪些产品。无线电信号的干扰也是影响网络性能的一个重要因素,比较常见的是同频干扰。到处都是无线WiFi信号,除了邻居无线路由器外,你的无线键盘、无线鼠标、无线耳机等等,2.4G的频段只有1、6、11三个频段是完全无干扰的。为解决无线干扰问题,每个人都可以登录到无线路由器,在无线设置中选择自动频道优化(或者根据WirelessMon这款软件所显示的周围无线设备的信道情况,手动设置无干扰频段)。此外,大功率家用电器也会对无线信号产生干扰。比如冰箱、微波炉等,无线路由器尽量避免这种大功率家电。当然,以上所说的主要是常规情况,并没有说明邻接网等特殊情况。 < img class="cto- img" src="https://s2.51cto.com/images/20210720/1626747998219123.png" title="1626747998219123.png" style="display:block;margin:auto;" alt="image.png"/>
问答分类:网络技术

为什么现在各大招聘网站上招的都是要求会vue.js多?

  • 1回答
  • 1浏览
  • 提问时间:2021-07-20
最佳答案 因为vue是主流三的最佳折中选择。可到github上分别拉去三个框架的开源项目代码(大型),看完代码就知道了,对于一个前端开发者来说,vue的大型代码结构让人更容易看懂并快速地进行二次开发,react就不行了,我真的打开react项目代码(非react技术栈的我),我是看不懂的,看不懂为什么provider明明点下去不是一个组件,只是为了做状态管理硬生生加上去(稍微学了一下react...)?我以为学了大众react全家桶就牛掰了,殊不知,人家的光状态管理有很多选择,redux,react-redux,react-saga,react-thunk..,路由包括react-router,react-router-dom...我现在的开源项目这些都可以真正使用..orz..然而我内心仅仅想做二次开发而已,为了看懂项目来龙去脉还要看看人家用那种.....233333,以及,react大型项目的代码层次结构就是个谜,完全不知道react的,em……醒醒啊兄弟先去学了再来.......< img class="cto- img" src="https://s2.51cto.com/images/20210720/1626748018438257.jpg" title="1626748018438257.jpg" style="display:block;margin:auto;" alt="5.jpg"/>这就是为啥vue了,老实说vue我没有怎么学,上家公司一直用传说中的angular4-6,我得承认,angular开发体验很舒服,但是少数总是要服从多数的,毕竟得生存。于是乎,现在的我已经是被三个框架沐浴贵的人了,从此,框架优劣已经被我自动屏蔽了,用啥就用啥呗……最主要的是还是自己能配自己的项目呀。
问答分类:WEB开发

用什么软件打开xml?

  • 1回答
  • 1浏览
  • 提问时间:2021-07-20
最佳答案 接下来我来给大家回答一下用什么软件打开xml文件这个问题。 XML(可扩展标记语言)文件本身不能对自己“做出”任何操作。它们是存储数据的一种简单方式,而存储的数据可以被其它软件轻松读取。很多程序都会使用可扩展标记语言(XML)来存储数据。你可以在任何文本编辑器中打开、编辑和创建一个XML文件。XML文件类似于HTML,但却有着本质的区别—XML被用来传输和存储数据,而超文本标记语言(HTML)被用来显示数据。 XML文件是一种常用的语言存储生成的语言,是一种可扩展的标志。XML文件可以用其他软件打开和编辑,但最简单的方法是用笔记本直接打开。如果使用Win10系统,可以直接右键单击XML编辑器进行操作。 下面我将为您详细介绍打开的步骤:1.首先,我们右键单击XML文件,然后单击打开模式。2.然后我们在打开模式下选择记事本。3.所以可以看到XML文件,编辑直径封闭的包。4.有些XML文件会出现乱码,我们可以点击新疆记事本,点击打开,替换选项中的代码。5.如果是Win10系统,也可以用XML编辑器打开。 看到以上操作,是不是觉得用记事本来打开XML文件很简单? < img class="cto- img" src="https://s2.51cto.com/images/20210720/1626747982351568.png" title="1626747982351568.png" style="display:block;margin:auto;" alt="image.png"/>另外大家想要打开一个比较大的XML文件时,还可以选择使用浏览器、专门的XML阅读器或者是文本编辑器来打开XML文件,需要进行数据处理时也可以选择用EXCEL打开,这里我就不过多赘述这些方法了,感兴趣的话可以去51CTO博客去看看。
问答分类:兴趣教学

今年是vue的天下?为什么现在各大招聘网站上招的都是vue?

  • 1回答
  • 2浏览
  • 提问时间:2021-07-20
最佳答案 谈谈自己的感受吧!就感觉而言,今年Vue看起来确实很火,很多公司对前端招聘的要求都是Vue。我们公司也是!我在一个三线城市创业,开公司。我们公司是三线城市的精彩软件开发公司(精彩的原因是:一般三线城市都是外包公司,注重快速开发,成本低,一人全干,前后端分离用人成本高)。被认为是最早使用前后端分离开发和前端Vue开发的公司之一,至少在我们的城市,绝对是最早使用这种方式的公司。但进入今年后,我发现我们这里的许多公司也开始招聘Vue的前端开发。很多公司,身边很多朋友的公司都在招聘。可见Vue在国内前端市场的确占有越来越大的份额。Vue之所以在国内比其他两个框架(Angular和React)更受欢迎,我觉得原因很简单:是中国人开发的,有中文文档,学起来快,上手容易,门槛真的很低。最近公司也在招,然后面试了很多人,尤其是三线城市没什么人才,招人难。发现好多面试的,真的就是像其他答主说的一样,自己懂HTML和CSS就说自己会前端。连JS都不熟,甚至都不会。我感觉在互联网时代应该不存在信息闭塞的问题了吧?知道怎么使用互联网就应该知道一个合格的前端会什么吧?也就能够了解前端发展趋势!可是,现实不是这样的。< img class="cto- img" src="https://s2.51cto.com/images/20210720/1626747863184703.jpg" title="1626747863184703.jpg" style="display:block;margin:auto;" alt="9.jpg"/>我感觉三个框架中的某一个不会,没啥,JS都不懂就过分了,就说自己会前端。我感觉只要你基础好,JS熟练,学其中一个框架没啥问题!前提是必须扎实基础,懂JS相关的知识才行,这是你们学框架的前提。不管是三大框架中的哪个,你会其中一个,其他两个上手就很快,但是,如果三大框架一个也不会的,最起码得熟练掌握JS吧!
问答分类:WEB开发

为什么国内开发环境中大家都用react而不是vue?

  • 1回答
  • 2浏览
  • 提问时间:2021-07-20
最佳答案 小公司生存最重要,首要目标肯定是高效验证业务可行性,高效迭代。因此,像Vue这样受模板语法约束的工业级产品更适合小公司。常见的配置是:大厂生产的小leader解决架构问题和技术难点,花更少的成本雇佣初中前端。每个人都写Vue模板语法,语法约束在那里,即使再菜,代码腐败的速度也是可控的。大公司的用户数量和业务量都不同于小公司的数量级。因此:在大公司,任何在开发过程、开发性能、开发效率等方面的提高,最终产生的收益都会数量级放大。React更接近JS,团队水平不会下降,开发效率也很高,可以快速制造各种轮子。前人用React快速搭建项目,验证收益,升职加薪走人。后人优化(重构)前人代码,再获取一波收益,升职加薪走人。后人的后人使用React作为DSL,开发一套更符合公司场景的跨端框架,再再获取一波收益,升职加薪走人。后人的后人基于这套框架,又可以继续前人的路子。子子孙孙无穷尽,愚公直呼内行。< img class="cto- img" src="https://s2.51cto.com/images/20210720/1626747700877142.jpg" title="1626747700877142.jpg" style="display:block;margin:auto;" alt="8.jpg"/>技术栈这东西也会因为历史包袱的原因没办法转型,而公司培养多套技术栈会增加成本,同时在维护时帮忙的人也会更加的少,所以,并不是vue不够努力不够好,是时间未到,不过我相信也快了。
问答分类:WEB开发

路由器可以多长时间更换一次?

  • 1回答
  • 2浏览
  • 提问时间:2021-07-20
最佳答案 路由器是耐用的电子产品(如电视),而不是快速消费的电子产品(如手机)。路由器的更换时间没有明确的定义。只要路由器不影响你的网络使用,就不需要更换。以下三种情况发生在我们考虑更换路由器的时候。第一,路由器故障频繁,影响正常使用;第一,更换新家,路由器已经不能满足无线WiFi覆盖的需要;第一,新技术的出现可以大大提高网络性能!让我们依次看看这三种情况,先说路由器故障。毕竟路由属于数字产品,内部元件还是会老化,导致路由器经常出现故障。路由老化速度与使用环境有很大关系,如环境中灰尘严重、空气潮湿等。一般情况下,路由器不能立即使用,除非硬件受到致命伤害,并且通常表现为一些小故障。明显的故障是路由器死机频率增加,重启后通常需要重启。路由网口和局域网口之间的连接问题导致宽带拨号和用户在互联网上掉包严重。为了保证路由器的辐射量符合国家标准,无线功率不会无限增加,这也扩大了路由器无线WiFi的覆盖面。搬家后,旧路由器无法完成整个房间的无线WiFi覆盖,因此需要更换覆盖面积较大的无线路由器。目前有很多方案可供选择,其中最划算的是新老路由器同时使用,通过无线桥接(老路由器接电猫,扩大无线WiFi覆盖面);一种是购买子母路由器,通过子路由器覆盖无线WiFi薄弱区域;一种是购买基于MESH组网的无线路由器,成本最高。随着新技术的出现,更换路由器可以大大改善你的网络体验。例如,将百兆路由器升级为千兆路由器,可以突破百兆带宽的瓶颈,体验高乐趣;单频无线路由器升级为双频无线路由器,2.4G频段最高只支持150兆数据传输。5G网络即将到来,要不要买支持5G网络的CPE设备,体验5G网络的速度(CPE设备也可以算是路由器的变形)?< img class="cto- img" src="https://s2.51cto.com/images/20210720/1626747661571880.png" title="1626747661571880.png" style="display:block;margin:auto;" alt="image.png"/>
问答分类:网络技术

国内vue这么火,为什么大厂都是用react居多?

  • 1回答
  • 2浏览
  • 提问时间:2021-07-20
最佳答案 我不明白为什么有人把vue需要记住很多api,学习成本高,reactapi学习成本低作为react更好的依据。是的,react的官方定位是一个view层的数据库。使用时,基本上只需要记住一个setState方法和几个生命周期。reacthooks甚至不需要记住任何生命周期。useState和useeffect直接打开。但是请摸摸自己的脑子想清楚,在实际开发项目时,你只需引入react就可以工作了?脚手架怎么办?您需要在create-react-app/dva/umi之间选择。状态管理怎么办?redux/mobx等方案令人眼花缭乱。还有各种路由方案,表格方案,jsx带来的cssinjs方案。五花八门,说好听点叫生态丰富,说不好听点叫群魔乱舞。除了一套用于react项目的架子,你很难在实际开发中组合自己。但等到有一天接手别人的项目,一看,别人的玩法和你不一样,又是尼玛一堆自己以前没用过的各种工具库,此时作为react粉丝,你可能还觉得这不是react的问题,而是人的问题。因此,即使react本身的概念很少,很容易学习,但从项目工程的角度来看,选择react的综合学习成本并不低。与vue相比,早期要学习记忆的东西要多一点,但这是因为很多实际业务所需的功能都是官方提前为你考虑的,省得你一个个造轮子或者去社区挑花眼。最终,大家用vue写的代码不会有太大差异。对于工程而言,这其实是一件好事。说到这里,我直接亮明观点:大厂有庞大的技术研发团队,他们可以基于react深度定制出符合公司业务的一套项目架子,并且也有较好的执行力将其推广到下面的开发人员,所以大厂喜欢用react是没毛病的;但是对于中小厂,可能前端团队就那么十来个人,有的甚至就不到3个前端,你能保证你们有这个实力和精力去搞这一套?你能保证自己搭出来的这套架子的稳定性和可维护性?就算全都去社区挑现成的,那也存在踩坑的可能性,等你有这功夫人家用vue早就上手写业务代码了。< img class="cto- img" src="https://s2.51cto.com/images/20210720/1626747539320209.jpg" title="1626747539320209.jpg" style="display:block;margin:auto;" alt="7.jpg"/>这就是为什么大多数中小公司用脚投票选vue的原因。当然,vue不是有自己的缺点,3.0之前我也是挺嫌弃vue的,一方面是ts支持度不好,另一方面是框架设计层面天然对逻辑复用支持度不行。其实reacthook之前也有这个毛病,只不过相对而言没那么严重。而且react灵活性高,适合喜欢造轮子喜欢折腾的人,如果项目存在一些比较刁钻的业务逻辑可以优先react。总之,不同的场景下选不同的技术栈,框架而已,前端领域就不要搞饭圈那一套了。
问答分类:WEB开发

更换手机后,如何消除原手机里的数据信息?

  • 1回答
  • 2浏览
  • 提问时间:2021-07-20
最佳答案 智能手机的更新实在是太快了,如何处理旧手机已经成为令人更头疼的问题。把灰放在家里吃总是觉得很浪费,毕竟智能手机的价格不菲。假如卖手机用的是2手机?智能手机再一次牵涉到人们的敏感数据,一旦处理不好,就会产生信息安全问题,甚至造成经济损失。所以,有什么方法可以完全消除手机中存储的数据呢?有很多方法可以用手机删除存储数据,最简单、最笨的方法就是人工删除数据。开启手机后,可以在手机文件管理中看到图片、视频、音频、下载APP应用等,可以手动删除内部存储或SD卡中的所有数据;在手机设置、应用程序管理中,删除已安装的各类程序。这种方法虽然比较简单,但也存在着很多弊端,其中最主要的问题是数据删除不彻底,很容易造成一些重要数据被遗忘。那还有比这更彻底、更残酷的方法吗?回答有很多!Android手机自带恢复出厂设置,能将手机还原到第一次启动时的状态,存储在手机中的数据、个人安装的三方引用APP软件都会被自动删除(具体路径是“设置”、“关于手机”、“复位”、“恢复出厂设置”,不同型号的手机可能会有不同)。Apple手机也有这一功能,只是叫法不同,叫“删除所有数据”(特定的路径是“设置”、“一般”、“恢复”、“删除所有内容和设置”)。有那么简单吗?对一般用户而言也是如此,但对专业人士则不然。即使在格式化后电脑硬盘,仍然可以使用数据恢复类软件恢复数据,手机端也是如此!通过多次数据覆盖,并通过格式化清零,使数据恢复的可能性最小化。那手机端该怎么操作呢?对数据比较敏感的用户,手机在恢复出厂设置后,继续将无用的图片、视频、音频、应用APP等存储在手机上,不断重复这一过程。如此多次之后,即使对方可以对你的数据进行恢复,也只能是中断的部分数据,无法恢复到初始状态! < img class="cto- img" src="https://s2.51cto.com/images/20210720/1626747349853885.png" title="1626747349853885.png" style="display:block;margin:auto;" alt="image.png"/>
问答分类:兴趣教学

Vue 和 React 的优点分别是什么?

  • 1回答
  • 2浏览
  • 提问时间:2021-07-20
最佳答案 从一开始,eact就提出了UI开发的新思路。当PeteHunt开始推广React时,一个口号叫做“RethinkingBestPractices”,这使得React开辟了一些全新的思路,吸引了一群喜欢折腾的早期核心用户,并在此基础上通过社区迭代孵化出许多今天被React开发者视为常识的pattern。它是React的伟大之处,Vue里面也有许多地方是由React直接启发的。React之所以敢做这样的尝试,是因为它是Facebook。这种规模的公司,在infrastructure层面上得到了质的提升,收益是巨大的,而Facebook的工程师们足够聪明,又要靠工资吃饭,改变他/他们的习惯也不成问题。对外推广是大公司改变行业的信心。Vue从一开始的定位就是尽可能降低前端开发的门槛,让更多的人更快的开始开发。我之前也说过,开发Vue的初衷不是为了大新闻,而是为了自己做一个舒适的框架。尽管我也在Google这样的大公司我骨子里是一个喜欢自由的人,总觉得独立开发者很酷(这也是我最终成为独立开发者的原因)。很多时候,我希望我所做的能帮助中小企业和个人开发者。比如美国传统行业有很多smallbusiness,不像大公司那样有专门的IT团队来信息化整个过程,很多只能雇佣一个普通的contractor程序员,有的甚至老板自己兼职研究代码。我收到过好几封这样的感谢信,说因为Vue让它们多快好省地做了个内部应用,解决了实际问题,这样的故事是让我觉得特别爽的。做React这样的不迎合用户,而是试图改变用户的设计需要有足够的本钱:你得有足够的资源和背景去强行越过初始推广的那个陡坡。< img class="cto- img" src="https://s2.51cto.com/images/20210720/1626747417212028.jpg" title="1626747417212028.jpg" style="display:block;margin:auto;" alt="6.jpg"/>事实上,如果没有Facebook作为React的推广者,React很可能最终是一个有着忠实用户群体的小众框架(比如Elm)。作为一个个人项目的Vue没有这样的宣传资源,也并不是为了改变用户。所以从设计的角度上来说,Vue首先考虑的是假设用户只掌握了web基础知识(HTML,CSS,JS)的情况下,如何能够最快理解和上手,实现一个看得见摸得着的应用。
问答分类:WEB开发

我就想招React,为啥遍地都是vue?

  • 1回答
  • 2浏览
  • 提问时间:2021-07-20
最佳答案 我个人也是先学Vue的,大概一年多了。基础开发极其顺畅。后来去了新公司,拿起React开始工作,简直是无缝链接。当然前面做的有点慢。后面熟练没问题。招人看这些框架语法当然很难。你可以为他考什么不就得了。当然,这是对面试官的一些邀请。面试vue的面试官,一定要自己玩vue。假如玩的不溜也行,那就少问一些框架。对JavaScriptvaScript基础。本地JavaScript学的溜。按理说,这些框架上手不会太难。不仅如此,还有造轮的潜力。我面试别人。一般出几道CSS理解性题目,开始专攻JavaScript一些this、闭包、原型、面向对象、es6相关知识。基础尚可,给一两道简单的编程题。能轻松做出来,说明基础不错。这个时候开始考察知识广度(加分项)框架+构建工具+node之类的。最后在谈谈平时怎么学习的,有没有学习什么新东西,做什么开源项目,写过什么技术博客。当然这些都是加分项。< img class="cto- img" src="https://s2.51cto.com/images/20210720/1626747276987690.jpg" title="1626747276987690.jpg" style="display:block;margin:auto;" alt="5.jpg"/>这种同学来公司了,什么框架都能很快上手。不是非得招个React工程师才能干活的。其实理解一个框架之后,稍微花点时间,学习别的框架应该都会很得心应手的。
问答分类:WEB开发