自 2020 年疫情爆发以来,为了避免员工外出感染的风险,很多企业被迫改变经营模式,从传统的办公室上班模式逐渐变为远程在家办公。既然是远程办公,当然离不开远程控制软件,这一年多时间我算是什么远程软件都见识过了,最离谱的 2021 年了居然还有人在用 QQ 远程桌面?比较常用的就是 TEAM、ToDesk 和向日葵,当然还有一些通过 VPN 来远程拨号连接的,下面我们来看看哪一款最好用?
作者是一名数据库的管理员,由于运维工作需要经常远程给客户解决问题。比如数据库卡顿,宕机等等需要立刻解决的问题,到达现场需要很久,所以就需要使用远程控制软件来快速解决问题;又或者是群友粉丝遇到问题需要咨询,通过远程软件有时候很方便就可以解决,总体来说比较常用的就是向日葵和 ToDesk 。
市面上比较常用的几款远程控制软件,先给大家介绍一下。
顾名思义,就是用 QQ 来连接控制对方电脑,需要添加 QQ 好友,印象中还是我初高中时期经常使用的远程防水,当时远程帮别人注册 QQ 啥的,远古产物了。

而且 QQ 本就不是专门做远程控制的软件,因此在速度、稳定性、流畅度方面都做的比较差。
TeamViewer 远程连接控制软件是一款随时随地连接到远程桌面电脑、移动设备及 Iot,让远程连接过程更加的快速和安全,轻松实现对文件、网络及程序的实时支持或访问。

从上图可以发现,TeamViewer 是完全不免费的,而且由于一些客观原因导致目前国内用的不是很多。
向日葵远程控制软件是一款免费的集远程控制电脑手机、远程桌面连接、远程开机、远程管理、支持内网穿透的一体化远程控制管理工具软件,它是超过 5000 万台主机的选择!

通过上图对比可以发现,免费付费均有,但是相较于付费版本来说,免费版本在稳定性、流畅度、重连时间方面均比较差些!
ToDesk 是有趣科技在2020年疫情期间开发的一款的远程控制工具,拥有 Windows、macOS、iOS、Android 客户端,可对 Windows 与 macOS 进行远程控制。
2020 年疫情期间,有趣科技作为一家拥有 9 年软件开发经验的互联网公司,在尝试多款远程软件后发现都难以达到理想的远程办公效果,于是决定自行研发一款稳定、流畅的远程控制软件,ToDesk 就此诞生。

在经过两年发展时间后,ToDesk 目前用户量已达 3000 万,成为远程办公软件内的一匹黑马,同时 2021 年 7 ⽉「久尺⽹络科技」并购了软件「ToDesk」,于2022 年初获 2.5 亿元⼈⺠币天使轮融资,该轮融资资⾦将重点⽤于远控桌⾯⾼算⼒研发,覆盖更多应⽤场景,为⽤户提供更⾼速便捷的远控 SaaS 服务。
自从大学毕业之后,我很少用到 QQ 了,不知道大家是不是同样的情况,我对 QQ 的使用还停留在大学时,所以当我第一次听客户说要用 QQ 远程连接时,我整个人都懵了一会,然后我打开 QQ 添加了好友,发现 macOS 的 QQ 无法远程 Windows 的 QQ,最终还是在同事的电脑上登录 QQ 进行远程控制,整个过程中画面都显得十分卡段,操作延时比较大,真是一言难尽了。最后奉劝大家,有条件的还是不要用 QQ 远程了。
TeamViewer 算是老牌的远程控制软件了,记得 16 年刚毕业那会儿用的还挺多,但是它不支持免费商用,如果被判定为商用,那么你每次连接超过 5 分钟就会断掉,这着实让人难受,慢慢的也被我弃用了,当然很多购买了正版的企业依然在用,但是我们没买的咋办呢?
不得不说,向日葵是目前普及最广,用的最多的远程软件了,一般问客户要远程连接时,基本都会回一个:向日葵?有些甚至直接发来了向日葵的连接信息,当然大多数人用的应该都是免费版,大部分情况下向日葵用起来都是没什么大问题的,总体来说还是 OK 的。但是有几个点还是不得不吐槽下,首先是免费版有 300KB/S 的限速,有时候复制粘贴功能可能会失效,还有高分辨率情况下,远程桌面会很卡顿,这些都有待改善,最后还有个值得吐槽的点是 Windows 连接 macOS 的向日葵经常无法操作。
ToDesk 是同事推荐的一款远程软件,之前有一次使用向日葵怎么都无法连接,客户都着急的不行了,然后同事说你下个 ToDesk 试试,结果很顺利的就连上了,也不知道为啥,然后用的也就比较频繁了,用了半年多整体感觉没有什么不适,也不会出现高分辨率卡顿的问题,也不限速,但是不知道为啥没有向日葵那么出名,绝对是个不错的产品!
在价格和限速方面,QQ 就不提了,TV 是仅支持非商业用途免费试用;向日葵免费版和 ToDesk 免费版,明眼人一眼就能看出来区别,同样是免费版,ToDesk 支持不限速并且100个设备连接,总体来看,无论是免费版还是付费版,三者中 ToDesk 是性价比最高的。
TeamView&向日葵:


在安全方面,向日葵相较于 ToDesk 来说更容易被破解,安全性较低一些;高清方面,由于平时工作不怎么使用,但是向日葵免费版的 FPS 最高只有 30,ToDesk 是可以选择模式的。

在售后方面,向日葵的价格简直让人望而却步,而且限制还比较多,ToDesk 在这方面就做的比较好,最快 5 分钟响应!

就个人使用来说,如果仅是用于日常办公的话,可以选择向日葵和 ToDesk 两种作为常用远程软件,当然具体使用什么还得看客户是啥软件了,个人比较推荐 ToDesk,同样免费版的对比可以发现,明显不限速的 ToDesk 显示效果更为流畅顺滑,感觉也更为轻快,颜值上也高一些,而且画面基本没有拖影!最后附上 ToDesk 下载地址:ToDesk 官方下载地址 。
当我在Rails控制台中按向上或向左箭头时,出现此错误:irb(main):001:0>/Users/me/.rvm/gems/ruby-2.0.0-p247/gems/rb-readline-0.4.2/lib/rbreadline.rb:4269:in`blockin_rl_dispatch_subseq':invalidbytesequenceinUTF-8(ArgumentError)我使用rvm来管理我的ruby安装。我正在使用=>ruby-2.0.0-p247[x86_64]我使用bundle来管理我的gem,并且我有rb-readline(0.4.2)(人们推荐的最少
我正在使用Ruby2.1.1和Rails4.1.0.rc1。当执行railsc时,它被锁定了。使用Ctrl-C停止,我得到以下错误日志:~/.rvm/gems/ruby-2.1.1/gems/spring-1.1.2/lib/spring/client/run.rb:47:in`gets':Interruptfrom~/.rvm/gems/ruby-2.1.1/gems/spring-1.1.2/lib/spring/client/run.rb:47:in`verify_server_version'from~/.rvm/gems/ruby-2.1.1/gems/spring-1.1.
我将我的Rails应用程序部署到OpenShift,它运行良好,但我无法在生产服务器上运行“Rails控制台”。它给了我这个错误。我该如何解决这个问题?我尝试更新rubygems,但它也给出了权限被拒绝的错误,我也无法做到。railsc错误:Warning:You'reusingRubygems1.8.24withSpring.UpgradetoatleastRubygems2.1.0andrun`gempristine--all`forbetterstartupperformance./opt/rh/ruby193/root/usr/share/rubygems/rubygems
说在前面这部分我本来是合为一篇来写的,因为目的是一样的,都是通过独立按键来控制LED闪灭本质上是起到开关的作用,即调用函数和中断函数。但是写一篇太累了,我还是决定分为两篇写,这篇是调用函数篇。在本篇中你主要看到这些东西!!!1.调用函数的方法(主要讲语法和格式)2.独立按键如何控制LED亮灭3.程序中的一些细节(软件消抖等)1.调用函数的方法思路还是比较清晰地,就是通过按下按键来控制LED闪灭,即每按下一次,LED取反一次。重要的是,把按键与LED联系在一起。我打算用K1来作为开关,看了一下开发板原理图,K1连接的是单片机的P31口,当按下K1时,P31是与GND相连的,也就是说,当我按下去时
在我的Character模型中,我添加了:字符.rbbefore_savedoself.profile_picture_url=asset_path('icon.png')end但是,对于数据库中已存在的所有角色,它们的profile_picture_url为nil。因此,我想进入控制台并遍历所有这些并进行设置。在我试过的控制台中:Character.find_eachdo|c|c.profile_picture_url=asset_path('icon.png')end但这给出了错误:NoMethodError:undefinedmethod`asset_path'formain:O
当我进入Rails控制台时,我已将pry设置为加载代替irb。我找不到该页面或不记得如何将其恢复为默认行为,因为它似乎干扰了我的Rubymine调试器。有什么建议吗? 最佳答案 我刚发现问题,pry-railsgem。忘记了它的目的是让“railsconsole”打开pry。 关于ruby-on-rails-带有Pry的Rails控制台,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question
我正在尝试将$stdout设置为临时写入一个文件,然后返回到一个文件。test.rb:old_stdout=$stdout$stdout.reopen("mytestfile.out",'w+')puts"thisgoesinmytestfile"$stdout=old_stdoutputs"thisshouldbeontheconsole"$stdout.reopen("mytestfile1.out",'w+')puts"thisgoesinmytestfile1:"$stdout=old_stdoutputs"thisshouldbebackontheconsole"这是输出。r
我在思考流量控制的最佳实践。我应该走哪条路?1)不要检查任何东西并让程序失败(更清晰的代码,自然的错误消息):defself.fetch(feed_id)feed=Feed.find(feed_id)feed.fetchend2)通过返回nil静默失败(但是,“CleanCode”说,你永远不应该返回null):defself.fetch(feed_id)returnunlessfeed_idfeed=Feed.find(feed_id)returnunlessfeedfeed.fetchend3)抛出异常(因为不按id查找feed是异常的):defself.fetch(feed_id
我真的只是不确定这意味着什么或我应该做什么才能让网页在我的本地主机上运行。现在它只是显示一个错误,上面写着“我们很抱歉,但出了点问题。”当我运行railsserver并在chrome中打开localhost:3000时。这是控制台输出:StartedGET"/users/sign_in"for127.0.0.1at2013-07-0512:07:07-0400ProcessingbyDevise::SessionsController#newasHTMLCompleted500InternalServerErrorin55msNoMethodError(undefinedmethod`
在Rails控制台中执行类似yGrau.all的命令时,我得到这些奇怪的!binary字符串而不是属性名称。知道如何解决这个问题吗?谢谢。irb(main):003:0>yGrau.all←[1m←[36mGrauLoad(0.0ms)←[0m←[1mSELECT"graus".*FROM"gr←[1m←[35mEXPLAIN(0.0ms)←[0mEXPLAINQUERYPLANSELECT"grauEXPLAINfor:SELECT"graus".*FROM"graus"0|0|0|SCANTABLEgraus(~1000000rows)----!ruby/object:Grauat