本文导航
搭建家庭NAS服务器有什么好方案?
想玩NAS的都是有先见之明的,不过入坑之后发现NAS也不尽如人意。多终端极速看片,一键备份共享,这是不少网盘用户和NAS的终极刚需。不过因为众所周知的原因,网盘不可信任,只能作为辅助;本地化NAS,买品牌整机费钱,自己DIY又需要技术支持,而且即使是家庭NAS,遇到硬盘报废也是个坎儿,如果这些坑你都踩过,估计也会对新的产品报以希望。笔点君也是这么想的。数据无价,存储备份很重要。作为一个入坑不长时间的老油条,面对这种可能一不小心就要折腾好久的物件儿,必须货比三家。另一方面,如果有靠谱的新技术,我也有兴趣埋单体验。用死票子换“精力+科技力”,值。好了啰嗦这么多,进入正题。文章封面上这个“很方”的盒子就是笔点君评测的主角:我家云L1 Pro分布式存储系统。当然谁家银子也不是大风刮来的,在入手了这款“我家云L1 Pro分布式存储设备”之后,我的内心也是怀疑的。什么是分布式存储?比云盘和NAS好用吗?一开始我也挺懵。事已至此,是噱头还是奇招,唯有开箱慢慢摸索。开箱我家云L1 Pro听名字就是面向家庭用户的云存储产品,不过它与NAS及网盘备份方式都不一样。简单讲,它是以“本地+云端”双线存储的方式来完成数据备份,即使本地硬盘损毁也不会丢失数据数据,在分布式存储技术下,仅需更换硬件即可恢复宝贵数据,因此也被冠以“区块链”技术之名。下图就是它的黑扁盒包装,除正面一枚LOGO加出品方CHAINEDBOX外就没啥了。包装胶贴说明是内置了2TB本地硬盘,实际上官方宣称有5TB的存储容量,一时让人摸不到头脑,等待会开机再看。设备挺沉的,四周缓冲泡棉保护得蛮好,主机还有塑膜保护,附带一份安装指南,一侧小黑纸盒装着电源适配器和网线。“稳重风”。我家云L1 Pro主机确实像个超小号机箱,四周为一体化金属铝制外壳,不过线条走得四平八稳,没有啥乖张噱头,份量也不轻。右侧正中一枚LOGO,左侧仅有条码贴纸,拒绝花里胡哨,也算有点刚硬。尽管线条平直,金属外壳邻近2面依然做出圆润过渡。正面只有“一扣一孔”两个开孔,分别是电源键和LED指示灯,后来发现这个指示灯是双色三显,可以发出蓝红自三色对应不同的服务状态;而太阳纹电源键是“软开关”,必要时还是要通过拔电源断电来做重启处理,这是调试的后话。背面特写。上方铭牌带参数和相关标识,我打码的是用于下载手机APP的二维码;下方左侧直排5个开孔,右侧图形或英文标出功能,从上到下分别为重置孔、USB3.0、USB2.0接口,RJ45千兆网口和电源插孔。底座设计特写。可以看到金属外壳的做出细腻喷砂工艺处理,并于黑色塑料底座之间隔出些许空隙。翻过来看底部。四角各有一只圆形防滑脚垫,应该还同时起到低效整机运行震动的作用。内圈还有4个小一些的圆形胶塞,里面藏着螺丝,拆解时要扣出胶塞才行。为了保修我还是不拆了,不过官方数据内置硬盘为东芝出品的3.5英寸SATA3监控级硬盘,容量2TB转数5700缓存32MB,低功耗低噪音,可以长时间稳定运行,非常适合作为云存储设备的盘芯。我家云L1 Pro顶部同样是黑色塑料材质,靠近前面板的一侧印有“智能存储系统”字样,靠后的方形散热孔区域内部对应的是一款直流风扇,是整机散热出风口位置。配件与扩展对应主机的千兆网口,我家云为自己标配一根黑色面条网闲,线缆上印着Cat 6证明是超六类线,一下子让我想到最近把玩的某款华硕路由器。不是我挑理,你3k售价的千兆路由器居然配了一根Cat 5e五类线,是什么鬼操作?可能商家有自己的成本考量,不过良不良心用户最清楚,从这一点看,我家云的电源适配器质量也蛮到位,12V 3A供电,线缆质地结实,不过块头略宽,肯定要挤占插孔间距不大的插排空间了。插网线、接电源。虽然标配了六类线,但线缆长度仅为1米多,不同家居环境下,可能要更换为更长一点的网线才能够到远处的路由器。我家客厅的安置条件就遇到了这个情况,后来我搞了一条3米长的TCL原厂六类线做替换品。电源适配器刚一接通插座就开机了,后来通过APP与官方客服询问,得知这个圆纽扣开关也是调用内部程序进行关机之用,如果遇到程序故障,需要通过拔掉电源适配器来彻底断电、然后再接电实现重启,所以是“软开关”。开机之后,贴近我家云能听到细微运转声音,离远一点几乎无声。仔细分辨这个声音应该是来自风扇,在读写数据时盘芯和风扇的动静,合起来也比我之前使用的NAS要小得多。当然也跟它只内置一款监控级硬盘、安置一个朝上的静音小风扇、较重的份量+脚垫减震有很大关系。由于自带2个USB接口,我家云L1 Pro可以随时接插扩展U盘或移动硬盘等存储设备,我试过智能手机也可以临时接入,选择U盘存取模式就行了。当然手机这样直连我家云是大材小用的,我家云的强项正是将PC、智能手机、平板设备,乃至智能电视等多个终端集结到一起,使各个设备都能彼此分享或读取文件。此时家中局域网和WiFi的功能效果达到最大化,手机相册自动备份到我家云、用智能电视直接看我家云里中存储的电影、外接硬盘/U盘双向备份、与电脑传输或备份文件等等操作,让我家云成为家庭媒体及文件管理的中枢系统。正巧,我之前刚刚撤了实用性不高的一款NAS改为桌面移动硬盘接常用笔记本,用了我家云之后,就将这块希捷4TB移动硬盘接到我家云的USB3.0接口上;接下来用手机坚果Pro 2特别版来试试手机APP是否好用。我家云手机端使用体验我家云的手机APP界面以蓝色二色为主,UI设计简洁。初始先注册我家云账户,在已经将主机接入局域网的情况下,即可通过手机WiFi对设备进行激活,在机身条码处核对序列号完成绑定,此后还可以在APP中进行保修信息录入,生成电子保修卡,比传统的电子保修卡稳多了。如下图所示,我家云手机APP前三大页面分别对应文件管理系统、智能相册+相册备份管理,以及共享圈。三个功能各有侧重,备份、共享的操作思路非常清晰,最开始我做了一些基础功能测试,感觉单项目呼出菜单的可操作选项也比较周全。相比之下,我用过的某品牌NAS(在软件系统、包括PC客户端的软件功能,上很长一段时间被用户喷为“不肯改善”,什么品牌你自己猜)的APP功能显得非常孱弱,高下立现。除以上三个常用功能页外,第4个页面“更多”安置得也很有条理。下图是我特意PS的功能讲解图,大家可以通过此图做个大致了解。其中上半部分相当于“我的”我家云,下半部分有更多实用功能。我这台L1 Pro显示的确实是5TB,截图时已经通过时间备份相册向我家云储存了2.41GB文件,状态/容量下有蓝、绿、黄三个功能按钮,分别对应云下载任务、设备管理和外接设备管理。其中“设备管理”中可以查看网络和数据扩散状态,还可以对我家云进行远程重启、开启/关闭SAMBA协议、更换设备(硬盘损坏时通过更换硬盘即可恢复所有数据)、初始化设备、录入电子保修卡信息等操作;“外接设备”可以看到我刚连上的4TB移动硬盘,可以直接对硬盘内文件做读写及导入(备份到)我家云的操作。这其中,我个人最认可的功能有3个,一是云下载(操作体验顺畅得想流泪,后面我再细讲)二是双重备份功能(手机文件可以同时备份到我家云 + 我家云的外接设备,实现双保险),三是管理1-5个家庭成员,可设置管理员、授权微信等,每个成员都有自己独立的空间,家里人分享文件更灵活,还可以随时将我家云的照片分享给未注册用户。作为基础备份功能,我家云的手机备份可以设置自动,也可手动上传;自动备份可以选择是否备份视频、是否用数据流量备份等。实测备份过程流畅,家中百兆宽带+千兆AC无线路由器WiFi环境,手机5GHz频段联网,10分钟即可左右完成千余张照片备份。我看重的云端下载功能胜在“搜片顺手”,一个搜索框,即可以粘贴网址、BT、磁链,也可以直接搜索关键词调出APP的浏览器,直接以“百度模式”搜寻资源站点网页内的链接。点击页内标黄的磁链即可快速建立下载任务。不仅如此,我家云L1 Pro可以将这些实现类似某雷“离线下载”式的云端任务快速完成,实现“即点即播放”。看看下图(中图),这夸张的下载速度“95MB/s”让我慌了,不符合常理啊!跟客服聊了半天,原来这个每秒钟近100MB的速度,是资源下载到云服务器的速度,并不是下载到本地硬盘的速度。为此我还特意做了个试验,就是用PC端将手机端已经“下载”好的电影下载到PC硬盘中,这时发现速度恢复合理的2-7MB/s,由此可以判断电影还并未下载到我家云硬盘之中。跟客服反馈后得知,“云下载任务”是先以近百兆速度完成“云对云”下载,随后你就可以在列表中随时点击任一电影播放,这跟早年某雷的云播APP还健在之时,离线观影“即点即播”的极速播放效果一致。老车司机官复原职了有没有!此外,虽然电影还在服务器云端,但也会缓慢下载到2TB硬盘中,这就是所谓的“缓存硬盘”。说到这里,分布式存储的好处似乎显露几分,不过我还是没有彻底搞明白它的原理。其实,我们作为使用者对这些原理大多不求甚解,只求好用!你想想,“下载”一部5GB容量电影仅用1-2分钟就能痛快观影,谁还管它是不是下载到了本地?电视版和PC端软件体验上一节笔点君讨论了我家云手机端在相片备份、云下载、共享圈分享方面的优势。这一节说说我家云的电视版和PC端有何体验。智能电视端安装我家云电视版APP后,即可像手机端一样查看我家云设备上的文件,包括共享电影、权限内文件、乃至外接硬盘上的文件,都可以在电视大屏上观看。如果你有通过手机投屏APP实现的“大屏看小屏资源”的经历,就知道我家云解决了怎样的痛点:你可以直接将手机上想要投到电视的电影或其他文件上传到我家云,然后直接用电视看我家云里的文件,如果你像笔点君一样家里智能电视与路由器有线连接的话,这种方式播放电影将比投屏APP更流畅、基本上跟本地硬盘播放无异;传统投屏APP的那种一卡三顿、动不动断连闪退的尴尬终于可以滚蛋了。之前说到极速观影的童鞋不会在乎电影文件是否真的下载到了本地硬盘,想存档的童鞋咋办?用PC我家云客户端就能实现。如下图所示,将共享文件夹里的电影下载到电脑硬盘就可以了。与手机端一样,电脑客户端,也可以自动同步文件、备份到我家云系统。电脑客户端跟只能读取的TV端不一样,它拥有手机APP的大部分主要功能,不仅可以下载,可以将电脑文件往我家云上备份;另外,同样支持“保险箱”功能。由于可以直接读取外接设备,我的移动硬盘没有直连PC,也能畅快传输文件,可以说借助我家云把家里几大存储设备全部打通了。下图是我家云的传输列表,由于界面更大,查看上传下载状态比手机APP更直观,而且还可以选择完成传输后自动关机。个人觉得可以借鉴某雷,增加“传输后自动休眠/关闭软件/执行XXX任务”等等实用选项。数据安全不安全?最后还想说说的数据安全性。首先要明确一点,如果你偏要认为文件传到无服务器上就泄密了,那传统网盘岂不更不安全。事实上,我家云的分布式存储是并不是简单的将用户文件存到了云端,而是“先剁碎再上锁”,将加密的碎片文件分布到不同的我家云用户硬盘中,并对碎片多次备份;调取文件时,服务器则执行相反的操作,“先解密再拼合”,将完成的文件“恢复”给拥有权限的机主。这样,利用多个节点进行存储备份,即可避免硬盘损坏造成的数据丢失;而任何用户的本地硬盘里,有的只是加了密的碎片,无法通过破解获得完整数据,也就无法偷窥你的隐私。从这里一点看,我家云的数据备份是相当靠谱的。总结之前已经提过,我最喜欢的我家云功能分别是云下载极速观影,自动备份手机或电脑的照片/视频等文件,和家庭成员共享管理。APP功能设计便捷易上手也是一大优势,使用期间刚好度过国庆七天乐,很快就教会爸妈用我家云分享文件,软件易用度可见一斑。另外,我家云可以将家庭智能设备、电脑等文件资源集结到一起,让以往繁琐的“云播放电影”、“投屏到电视”、多终端分享、双向备份不再难办,与NAS和传统网盘相比,胜在多终端打通、操作便捷。在创新设计方面,分布式存储的设置兼顾数据安全和隐私保护,也可以充分闲置网络资源,也算是为共享经济添砖加瓦了。不过一涉及到“区块链”,总有人大加吐槽,自己的肉切碎了送人保管也不放心,估计光靠理论是掰不过来的。全没那么敢用与否,全看观念新旧了。我也想过,这样的分布式存储,万一遇上品牌倒闭会咋样(请一直坚挺)。那就想想那些大牌网盘倒闭之后,数据得提前拿回本地的事实吧——而我家云,可是有双重备份的呀,平时连个移动硬盘做后备,连倒闭的损失也解决了,我还有啥可挑剔的?接下来就是等着使用几个月之后再来反馈噪音、性能、功能是否有缩水/提高了。就写到这里吧。
ftp服务器哪个好?
这里以windows系统为例,简单分享3个非常不错的FTP服务器,分别是Filezilla Server、Serv-U和Wing FTP Server,感兴趣的朋友可以尝试一下:Filezilla Server这是windows平台下一个非常轻巧的FTP服务器,安装包也就2M,个人使用完全免费,功能强大、使用简单、实用性强,占用系统资源非常少,如果你需要一个轻便灵活又好操作的FTP服务器,那么Filezilla Server就是一个非常不错的选择:新建用户和密码、设置主目录及相关读写权限后,就可以直接启动FTP服务器,连接效果如下,上传下载文件非常方便:Serv-U这是一个非常专业的FTP服务器,应用非常广泛,通过Serv-U,你可以轻松将一台电脑变为FTP服务器,功能强大、设置简单、性能稳定,如果你需要一个专业而又可靠的FTP服务器,那么Serv-U就是一个非常不错的选择:创建域和用户、设置根目录及相关读写权限后,就可直接启动FTP服务器,连接后的效果如下,浏览、上传及下载文件非常容易:Wing FTP Server这也是一个非常专业的FTP服务器,支持跨平台,界面友好、速度可靠、操作简单,除支持基本的FTP服务外,还支持计划任务、脚本扩充、虚拟文件夹等,如果你需要一个专业而又跨平台的FTP服务器,那么Wing FTP Server就是一个非常不错的选择:用户名、密码、主目录及读写权限设置完成后,就可直接启动FTP服务器,连接效果如下,登录成功后,就可以直接上传下载文件了:目前,就分享这3个windows环境下非常不错的FTP服务器软件吧,对于日常使用来说,完全够用了,只要你熟悉一下使用过程,很快就能掌握的,当然,linux环境下,你也可以使用vsftpd,都行,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
现在学java有没有前途?
作为一名从业多年的程序员,我来回答一下这个问题。虽然Java语言已经有了多年的应用历史,但是目前Java语言的生命力依旧比较旺盛,而且凭借其稳定的性能表现和较强的扩展性,Java语言在当今的大数据时代依然有一席之地,所以现在学习Java语言依然是一个不错的选择。Java语言早期最为著名的应用是Applet,国内第一批Java程序员几乎都有过开发Applet的历史,当时不少网络聊天室都在采用Applet技术。后来Java根据Web发展的趋势及时推出了JSP技术和Servlet技术,正是这两个技术让Java语言在Web开发领域取得了巨大的成功,甚至被称为“网络普通话”,随后一系列标准都围绕JSP和Servlet展开,直到EJB相关技术的出现让Java正式进入了企业级开发领域。随后开源项目大量采用Java语言,一系列优秀的开发框架给予了Java新的发展空间,Struts、Hibernate、Spring等框架都在Java开发领域取得了较大的成功,直到今天Spring相关框架,包括SpringMVC、SpringBoot等依然被广泛使用。在移动互联网时代由于Android系统采用了Java作为开发App应用的编程语言,所以Java语言在移动互联网时代进一步拓展了应用领域,从Web端拓展到了移动端,真正提供了从前端(移动端)到后端的全栈解决方案。目前正处在大数据时代,Java语言依然是大数据开发的主要编程语言,由于著名的Hadoop平台就是采用Java语言编写的,所以Java语言在Hadoop平台有广泛的应用。所以伴随着大数据技术的逐渐落地应用,Java语言在大数据时代依然有大量的发展机会。Java语言目前不仅有广泛的应用领域(Web开发、移动互联开发、大数据开发、后端服务开发等),而且Java语言有大量的开发人员,采用Java语言进行项目开发会在很大程度上降低开发风险。从就业的角度来说,学习Java语言是个比较现实的选择。学习Java语言应该首先选择一个学习方向,目前大数据方向就是个不错的选择。可以按照基础语法、Java数据库编程、Java Web编程、Hadoop平台结构、Hadoop应用开发的学习路线来学习Java。我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。如果有互联网方面的问题,也可以咨询我,谢谢!
软件工程的就业方向是什么样的?毕业生工资大约是多少呢?
软件工程专业的就业情况一直有比较突出的表现,由于软件工程专业的知识结构比较健全,同时比较注重学生动手实践能力的培养,所以在就业方向的选择上也比较多,可以从事传统的Web开发岗位、嵌入式开发岗位,也可以从事移动互联网、云计算、物联网、大数据相关的技术型岗位。软件工程专业通常会有诸多的细分方向,不同高校会根据自身的教育资源情况来设置具体的方向,比较常见的方向包括Web开发方向、移动互联网方向、物联网方向、大数据方向、信息安全方向等,这些方向目前的就业前景都比较广阔。除了从事开发岗位之外,还可以从事运维岗位(云计算运维、大数据运维)、产品经理岗位、测试岗位以及数据分析岗位等,这取决于自身的知识结构和发展规划。除了IT行业之外,软件工程专业也可以选择传统行业企业,比如不少大型传统企业的信息部门也是不错的选择。随着产业结构升级的持续推进,传统行业企业对于信息化人才的需求量也会呈现出一个上升的趋势,比如传统生产领域、金融领域、交通领域和教育领域等都有大量的信息化人才需求。在薪资待遇方面,软件工程专业的整体薪资待遇还是比较高的,但是具体的薪资待遇与所处的行业、地区、工作岗位和学历都有一定的关系,另外个人能力也是决定薪资待遇比较重要的一个因素。总的来说,互联网企业的薪资待遇会高一些,而且上升空间也比较大,但是工作压力也相对比较大。我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!
2020年,Java程序员应该学习哪些技术呢?
这是一个非常好的问题,作为一名IT从业者,同时也是一名教育工作者,我来说说我的看法。首先,当前IT(互联网)行业内有大量的Java程序员,由于Java语言是比较典型的全场景编程语言,所以Java程序员的主攻领域也不尽相同,从IT(互联网)行业的技术发展趋势来看,未来很长一段时间内Java语言依然有大量的应用场景,但是随着Python、Go等语言的崛起,Java程序员如果不做技术升级,自身的职场竞争力还是会受到一定的影响。随着大数据和人工智能被列入到“新基建计划”,相关领域会陆续释放出更多的发展机会,所以当前的Java程序员应该重点关注一下大数据和人工智能知识的学习,这不仅能够为自己打开更大的发展空间,同时也会明显提升自身的职场价值。对于很多Java程序员来说,从大数据开始学习是比较现实的选择,原因有三点,其一是大数据技术体系已经趋于成熟,在学习大数据的过程中会有更好的学习体验,同时也会有大量的案例可以参考;其二是大数据领域的开发难度相对人工智能来说要低一些,而且岗位人才需求类型也比较丰富,对于一部分数学基础比较薄弱的Java程序员来说,也可以参与到大数据产业链中;其三是大数据开发岗位比较多,这一点在近两年的人才招聘上就有一定的体现,很多研究生会放弃竞争激烈的算法岗位,转而从事大数据开发岗位。最后,大数据技术体系非常庞大,对于Java程序员来说,学习大数据技术可以根据自身的知识基础和岗位特点来制定学习计划,按照历史经验来看,Java程序员学习大数据可以分成三个学习阶段,其一是大数据平台学习阶段;其二是算法设计(机器学习)阶段;其三是行业实践阶段。我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!
神级程序员都在用什么工具?
摘要:在我认识的所有程序员里,每个人几乎都有专属于自己的常用工具和相关资源,今天给大家奉上数十个程序员硬核工具,我相信这里总有一款工具是属于你的!程序员生产力工具大全如下:1. Idea-Intellij IDEA (java 编程语言 开发的集成环境)业界排名第一的java开发工具,非常非常好用,如果还在用eclipse的朋友,赶紧来体验一把,你一定会爱上她的。2. SecureCRT (SSH终端仿真程序)SecureCRT是一款终端仿真程序,支持SSH(SSH1和SSH2)以及Telnet和rlogin协议。SecureCRT用于连接运行包括Windows、UNIX和VMS在内的远程系统的理想工具。3. Termius (全平台的远程终端)termius是一款全平台的远程终端,Termius不仅涵盖了Windows、Linux、OSX,还变态得支持Android和iOS(以后在地铁、公交上都可以随时拿出手机来排查线上问题啦,还真是广大程序员的福音呢。4. Google Chrome (谷歌浏览器)Google Chrome是一款由Google公司开发的网页浏览器,该浏览器基于其他开源软件撰写,包括WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。5. iTerm (为Mac OS X编写的终端仿真程序)iTerm是一个为Mac OS X编写的,功能齐全的终端仿真程序;目标是在为用户提供OS X下最佳的命令行体验;字母i代表了本地苹果的外观和风格的程序界面,并把重点放在完整的国际支持; 它合并由两个项目, CTerminal和TerminalX ,而这两者都是基于JTerminal项目;该软件非常有实用和易用性。6. Visual Studio Code (简称“VS Code”,编写现代Web和云应用的跨平台源代码编辑器)重新定义和优化了代码编辑,以便生成和调试新式 Web 应用程序和云应用程序。也是著名的文本编辑器,它是轻量级的,vSCode的一大特点就是你可以通过多种方式来调整设置,而且Vim可以和VScode集成在一起,它还带有一个集成终端,可用的扩展太多,使开发人员的工作变得更加轻松。我最喜欢的一些扩展是AWS Toolkit, ESLint,Live Server, Live Share, Prettier-代码格式化程序,YAML,Live Sass编译器,Docker等。7. VMware Fusion & VMware workstation (为计算机开发的虚拟机管理程序)是在计算机上无缝运行 Windows 的最佳方式,可确保 Windows 应用程序在计算机上实现无缝运行可以在基于 Intel 的计算机上无缝运行 Windows、Linux 以及其他 PC等多个操作系统,进而构建、测试或演示软件。8. Navicat Premium (数据库管理工具)Navicat premium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的资料库更加的方便。9. Postman (api调试工具)简单来说,四个词,简单、实用、大方、美观!postman这款网页调试工具的windows客户端,功能强大的HTTP调试与模拟插件。使用Postman可以进行API开发、请求、调试,除了它,还可以使用lnsomnia和Insomnia Designer作为API文档。10. RedisDesktopManager (一款可视化 redis管理工具 )Redis Desktop Manager是一款简单快速、跨平台的Redis桌面管理工具,也被称作Redis可视化工具,Redis Desktop Manager官方版是一款开源软件,支持通过SSH Tunnel连接,支持windows、mac等多平台。11. Dash (基于MAC的 API文档浏览器和代码片段管理器)“开发者不可或缺的杰作。”Dash 可让您的 Mac 即时离线访问 200 多个 API 文档集。立刻搜索离线文件集200层+的API ,100+备忘单和 href=\”\”>更多 功能。您甚至可以\”\”>生成自己的文档集 或 href=\”\”>请求 包含href=\”\”>文档集 。12. Fiddler & Wireshark (http抓包工具)Fiddler和Wireshark都是进行抓包的工具:所谓抓包就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。作为开发者,经常想调试一下http请求发送的数据的详情,那么可以使用这2款软件。用抓包工具wireshark的人相对来说更多一些。13. HBuilder X (HTML5的Web开发工具)当前最快的HTML开发工具,强大的代码助手帮你快速完成开发,最全的语法库和浏览器兼容性数据让浏览器碎片化不再头痛。作为HBuilder下一代的全新编辑器,HBuilderX被定位为ide和编辑器的完美结合,除了对某种语言的语法分析、提示、转到定义、调试,同时加强了对通用文本处理能力,界面更加清爽,拥有比上一代更加有效的快捷键体系。14. MobaXterm (远程终端控制软件,集串口,SSH远程登录和FTP传输三合一的工具)多功能终端MobaXterm Professional Edition 是一款豪华、全功能的终端软件。MobaXterm带来了所有必要的Unix命令到Windows桌面,在开箱单便携式exe文件。MobaXterm允许您启动远程会话。远程shell,MobaXterm远比Putty好用,您可以选择创建SSH,远程登录,Rlogin,RDP,VNC,XDMCP,FTP,SFTP或串行会话。15. Sublime Text (跨平台代码编辑器)http://www.sublimetext.cn/Sublime Text 是一款用于代码、标记和散文的精致文本编辑器。Sublime Text 中文网致力于为广大国内开发者提供详尽的中文文档、使用说明等,助力开发者快速掌握这个编辑器。16.webstorm (专业的HTML编辑工具)web开发的必备的一款开发神器,比如写js、页面、css,那么这款软件用起来非常顺手。此软件和idea出自于同一家公司,这家公司做了很多异常好用的软件,基本上你需要的各种开发相关的IDE,这家公司都生产。可以说是“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”。新版对JavaScript,TypeScript和CSS支持更好,改进了Vue.js的体验,并为Jest集成增加了新功能。17.Xshell (功能强大的终端模拟器)linux原创控制软件,完全免费且非常稳定的 SSH 客户端 ,支持多种远程协议,提供了很多特色与高级功能,简体中文界面也让你轻松管理远程服务器。 Xshell 的 Screen 会话不闪屏,而且可以回滚;Script 的执行顺序可以调整;可以同时发送指令到多个 session;支持布局切换等。18. SwitchHosts (修改Hosts文件的工具)这是用于在多个HOSTS之间进行切换。可在公用hosts文件 、当前系统hosts、本地方案和在线方案间进行切换。作为一名开发人员,经常需要修改本地host,你还是通过修改host文件来操作的么?那样太慢了,这里建议大家使用switchhosts这款软件,可以快速修改本地host,非常好用。其他工具:1. CodeIf(智能命名) : https://unbug.github.io/codelf大部分开发者都或多或少遇到过变量命名的烦恼,如果命名不规范,不仅会影响开发的效率,而且对后面维护的同学来说也是一个不小的挑战,因为他要去揣摩你这个变量的含义。随着项目越来越复杂,变量和函数数量越来越多,虽然每个编程语言都有各种命名规范,但是也不能解决所有的问题。“计算机科学里两件最难的事:缓存失效和命名。” Codelf通过搜索在线开源平台Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Project的项目源码,帮开发者从中找出已有的匹配关键字的变量名,从而帮助为变量名苦恼的开发者命名。这个搜索服务支持直接搜索中文。同时可以在自己用的编辑器里安装插件,支持 VS Code、Atom、Sublime Text 和 Chrome。2. DocsChina-印记中文 : https://www.docschina.org这是一个前端中文文档合集,进入网站可以看到开发中经常使用的前端中文文档。如果你的英文实在不怎么好,还在为找中文文档而烦恼,这里将是你非常好的选择。记得放到自己的浏览器收藏夹里哦!3. any-rule(正则表达大全): http://github.com/any86/any-ruleany-rule 维护了一个常用正则表达式合集,并且本身是一个支持 Web/VS Code/idea/Alfred Workflow 多平台的正则表达式工具。4. tool.lu(在线工具): https://tool.lu程序员总是有很多小工具要使用,比如图片、Base64编码、Markdown编辑器时间戳转换,进制转换等,在线运行各种语言代码。这个网站包含了太多程序员需要用到的小工具了。比如你想运行点JAVA代码,又不想麻烦的在系统中安装JAVA环境,可以使用里边的在线运行代码工具,然后选择JAVA,写点JAVA代码就可以直接运行了。5. Baomitu(前端静态源库): https://cdn.baomitu.com这个静态资源库是支持HTTP/2的CDN服务,有了它,如果你是自己的小型项目或者是做测试就不用下载任何的代码库,直接粘贴地址过来用就可以,因为是国内的CDN库,速度还非常的快。6. Typora-Markdown(编写工具):https://www.typora.io一款实用的 Markdown 编写工具,所见即所得,用Markdown编写文章是一个程序员的标准配置,也就是标配。现在有很多在线工具都支持Markdown,什么有道云笔记、雀语,、印象笔记等。这种简单的界面,沉浸式的编写,清晰的大纲,它就像一件称手的兵器,让你一旦拥有就爱不释手。7. Snipaste (简单便捷的截图软件):https://zh.snipaste.com/download.html一款免费的桌面截图软件,功能强大,使用方便,支持任何屏幕位置截图,支持窗口截图,支持快捷方式截图。您可通过截取贴图,使两张图合并为一张图,还能调整截图文字图像等等,是一款非常强大的贴图软件,喜欢此款贴图软件的朋友不要错过。8. Captura (最好用的开源录屏、gif动态图片制作工具)官网:https://captura.updatestar.com/ github:https://github.com/MathewSachin/Captura通过这款工具可以帮助你轻松录制各种视频。支持全屏录制、区域录制两种方式,全屏录制可以录制全部的电脑屏幕,将电脑屏幕上所有的动态都录制下来,该软件还拥有视频编解码器,可以对视频进行解码,支持mp4、avi、GIF、webm等格式,可以满足一般的解码需要。还支持屏幕截图、剪贴板,简单的图像编辑等功能,是一款非常好用的屏幕录像工具。9. 向日葵 (远程控制软件): https://sunlogin.oray.com/向日葵远程控制是一款提供远程控制服务的软件。向日葵远程控制支持主流操作系统Windows、Linux、Mac、Android、iOS跨平台协同操作,在任何可连入互联网的地点,都可以轻松访问和控制安装了向日葵远程控制客户端的设备。整个远控过程,可通过浏览器直接进行,无需再安装软件。10. Everything (本地文件检索工具):http://www.voidtools.com/support/everything/由voidef=\”\”>tools 开发的一款文件搜索工具,这款软件是基于名称实时定位文件和目录。Everthing功能强大,体积小巧,第一次安装使用时会建立一个索引数据库,将所有文件和文件夹的名称导入其中,后续使用能够以极快的速度快速搜索,查找到你所需要的文件。11. StarUML (UML画图工具)画uml图的一款神器,类图、时序图、流程图、状态图等等,都可以用这款工具轻松应对。12. uTools (生产力工具集):https://u.tools/一个极简、插件化、跨平台的现代化桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。这个工具,我只能说他是一款神奇,太牛逼,这款工具中汇集了很多好用的工具,可以通过这款工具秒开电脑上的各种软件。搜索资源网站工具:1.BingBing 国际版:https://cn.bing.com/ 感觉比某度要好用多了。2.DuckDuckGoDuckDuckGo:https://duckduckgo.com/ 从官网的介绍来看这个搜索引擎不收集用户信息,而且没有广告。3.Stack OverflowStack Overflow:https://stackoverflow.com/ 我们如果常用 Google,很多技术问题的答案就在这个网站上,如果你无法使用 Google 可以在这个网站上直接检索就好了。4.GitlogsGitlogs:https://www.gitlogs.com/ Gitlogs 是专门针对 GitHub 项目的搜索引擎,我们通过他可以快速找到想要项目。5.jiumo search文档搜索引擎 jiumo search 鸠摩搜书:https://www.jiumodiary.com/ 可以用来找一些技术文档手册,很多在百度网盘里。6.EbookeEbooke:https://ebookee.org/ Ebookee 是一个基于互联网并提供免费电子图书下载的搜索引擎网站。7.Iconfinder图标搜索:https://www.iconfinder.com/ 用来查找 logo 图片。8.TinEyeTinEye:https://www.tineye.com 用图片来检索图片,我们可以上传图片或输入图片的 URL 来检索。9.SemanticScholarSemanticScholar:https://www.semanticscholar.org/ SemanticScholar 是一个免费学术搜索引擎,其检索结果来自于期刊、学术会议资料或者是学术机构的文献。10.LibreStockLibreStock:https://librestock.com/ LibreStock 上可以检索一些优质的高清图片。11.CC SearchCC Search:https://ccsearch.creativecommons.org/ CC Search 上搜索到的图片资源都是无版权的,我们可以免费的使用。12.PexelsPexels:https://www.pexels.com/ 高质量的图片网站,可以免费使用。13.UnsplashUnsplash:https://unsplash.com/ 免费高清素材网站。14.The App StoreThe App Store:https://theappstore.org/ The App Store 是一个针对苹果手机、iPad、Mac 设备的应用搜索工具。在线画图工具:? 在线画图工具ProcessOn:https://www.processon.com/ ? 在线画图工具draw.io:https://app.diagrams.net/ ? 在线思维导图工具:http://www.mindline.cn/webapp ? PlantUML在线编辑器:http://haha98k.com/在线开发辅助工具:日常开发经常会用到一些辅助工具我总结为8大类,包括:编解码工具、转换工具、正则工具、编译工具、网络工具、格式化工具、可视化工具、在线生成器、以及其他工具等等。 具体列表如下:在线编码工具:? BASE64编解码工具:https://base64.supfree.net/ ? MD5编码工具:https://www.zxgj.cn/g/md5 ? AES/DES加解密:http://www.fly63.com/tool/cipher/? JWT解码工具:http://jwt.calebb.net/ ? ASCII编解码工具:https://www.matools.com/code-convert-ascii ? Unicode编解码工具:https://www.zxgj.cn/g/unicode ? UTF-8编解码工具:https://www.zxgj.cn/g/utf8 ? 字符串编解码工具:https://www.zxgj.cn/g/enstring ? URL编解码工具:http://tool.chinaz.com/tools/urlencode.aspx?jdfwkey=lbixz1在线转换工具:?在线ASCII码对照表:http://www.fly63.com/tool/ascii/ ? 通用进制转换工具:https://www.zxgj.cn/g/jinzhi ? 在线浮点数十进制转换:http://www.binaryconvert.com/ ? RGB颜色转换:https://www.zxgj.cn/g/yansezhi ? 时间戳转换工具:https://www.zxgj.cn/g/unix ? 计量单位换算工具:http://www.fly63.com/tool/unitable/ ? 在线JSON解析:http://www.json.cn/ ? 在线JS代码格式化工具:https://prettier.io/playground/ ? SQL压缩/格式化工具:https://www.zxgj.cn/g/sqlformat ? JSON和XML在线转换:https://www.zxgj.cn/g/jsonxml ? JSON/YAML在线转换:http://www.fly63.com/tool/jsonyaml/ ? 人民币大小写转换工具:http://www.fly63.com/tool/renmingbi/正则表达式工具:? 正则表达式调试工具:https://regexr.com/ ? 正则表达式可视化工具:https://jex.im/regulex/网络工具:? IP地址归属地查询:https://www.ip138.com/? IP地址查询:https://www.ipip.net/ip.html ? HTTP在线接口测试工具:http://www.fly63.com/php/http/在线编译运行工具:? C#在线编译运行:https://rextester.com/ ? C/C++在线编译调试:https://www.onlinegdb.com/ ? 在线编译工具套装:https://c.runoob.com/可视化/格式化工具:? 在线前端编辑器: https://codepen.io/ ? 在线数据可视化:https://flourish.studio/ ? 在线JSON解析:http://www.json.cn/? 在线CSS代码可视化工具:https://enjoycss.com/ ? XML格式化工具:https://www.zxgj.cn/g/xmlformat ? 在线JS代码格式化工具:https://prettier.io/playground/ ? SQL压缩/格式化工具:https://www.zxgj.cn/g/sqlformat ? JSON和XML在线转换:https://www.zxgj.cn/g/jsonxml ? JSON/YAML在线转换:http://www.fly63.com/tool/jsonyaml/在线生成器:UUID在线生成器:https://www.zxgj.cn/g/uuid 随机数生成器:https://www.zxgj.cn/g/suijishu其他常用工具:在线Nginx配置工具:https://nginxconfig.io/ 在线对比工具:http://www.fly63.com/tool/textdiff/ 在线Chrome浏览器插件:https://www.crx4chrome.com/ 在线接口文档管理工具:http://www.docway.net/在线素材工具:如果你写文章,或者做视频,那就一定少不了要找素材,包括各种图片、背景、emoji表情、表情包、壁纸、视频、gif图等等。 ? 免费透明背景图片素材:http://pngimg.com/ ? Emoji表情搜索:https://emoji.svend.cc/ ? Emoji表情包下载:https://emojiisland.com/ ? open source icons:https://feathericons.com/ ? 表情包在线网站:https://fabiaoqing.com/ ? 免费PNG图片库:https://pluspng.com/ ? ICON图标在线下载:https://www.iconfinder.com/ ? 极简壁纸:https://bz.zzzmh.cn/ ? Wallpaper Abyss壁纸:https://wall.alphacoders.com ? Pixabay图片素材库:https://pixabay.com/zh/ ? Unsplash图片素材库:https://unsplash.com ? Pexels图片素材库:http://www.pexels.com ? NASA图片视频素材库:https://images.nasa.gov设计制作类工具:对于那些文章创作者和视频创作者而言,设计封面,做海报,设计LOGO,图片美化等等基本也是刚需。这样大概率日常会用到一些简易好上手的在线设计制作类工具,比如在线P图、音/视频轻量化剪辑、logo制作、海报设计制作、图片美化、在线图片转换或生成等等。 ? 在线PS:https://www.uupoop.com/ ? 在线音频剪辑:https://www.weixinsyt.com/ ? 在线视频剪辑:https://www.kapwing.com/ ? 免费logo在线制作:http://www.uugai.com/ ? 艺术字体在线生成:https://www.qt86.com/ ? 在线表格转换工具: https://tableconvert.com/ ? 在线海报设计工具: https://www.designcap.com/ ? 图片智能放大工具:https://bigjpg.com/ ? 二维码美化器:https://mh.cli.im/ ? 在线代码截图工具:https://carbon.now.sh/ ? 在线抠图工具:https://www.remove.bg/zh ? ICO图标在线生成:http://www.fly63.com/php/ico/ ? SVG转PNG工具:http://www.fly63.com/tool/svg2img/ ? 视频转GIF工具:http://www.fly63.com/tool/giftxt/ ? 二维码在线生成器:http://www.fly63.com/tool/ewm/ ? 二维码在线解码:http://www.fly63.com/php/decoder/写辅助工具:写文章的过程中经常会用到和写作相关的辅助工具,比方说:字数统计工具、Markdown格式的文章排版工具、图床网站、代码截图工具等等,所以下面这些在线工具就能很好地满足我的需求。 ? 在线字数统计:https://www.eteste.com/ ? mdnice markdown排版工具:https://mdnice.com/ ? md2all markdown排版工具:http://md.aclickall.com/ ? 在线图床神器:https://picx.xpoet.cn/ ? 在线免费图床:https://sm.ms/ ? 图壳图床:https://imgkr.com/ ? 在线代码截图工具:https://carbon.now.sh/ ? 在线短链接工具:https://urlify.cn/ ? 在线文本替换:http://www.fly63.com/tool/textreplace/在线办公工具:部分在线工具主要用来处理一些和文档以及文稿相关的事情,经常用到的比如:在线的全套pdf处理和转换工具、各种各样多媒体文件间的相互转换工具、在线识别工具、在线压缩工具等等。 ? pdf在线处理工具1:https://smallpdf.com/cn/pdf-tools ? pdf在线处理工具2:https://tools.pdf24.org/zh/ ? pdf转word在线工具:https://www.pdftoword.com/ ? 在线多媒体转换器合集:https://cn.office-converter.com/ ? 在线文字识别工具:https://ocr.wdku.net/ ? 在线文件压缩工具:https://docsmall.com/文档笔记工具:好记性不如烂笔头,作为一个学习者,我觉得记笔记是必不可少的步骤。当然现在基本都做电子笔记和电子文档比较多。 现如今各式各样优秀的文档工具和笔记软件鳞次栉比,好用的也有很多,整理成如下列表,这东西各有长处,使用哪个最合意还得看个人习惯和需求了。 ? 印象笔记:https://www.yinxiang.com/ ? 有道笔记:https://note.youdao.com/ ? OneNote:https://www.onenote.com/ ? 幕布:https://mubu.com/ ? 为知笔记:https://www.wiz.cn/ ? 石墨文档:https://shimo.im/ ? Simplenote:https://simplenote.com/ ? 语雀:https://www.yuque.com/编程学习网:? 哔哩哔哩:https://www.bilibili.com/ ? C语言网:https://www.dotcpp.com/ ? cppreference:http://zh.cppreference.com/ ? 中国大学MOOC:https://www.icourse163.org/ ? 牛客网:www.nowcoder.com ? 网易公开课:open.163.com ? CodeGym:https://codegym.cc/ ? BeginnersBook:https://beginnersbook.com/ ? JavaSED:http://www.javased.com/ ? codecademy:https://www.codecademy.com/ ? Coursera:https://www.coursera.org/ ? StackOverFlow:https://stackoverflow.com/ ? LeetCode:https://leetcode-cn.com/ ? LintCode:https://www.lintcode.com/在线教程文档:这部分主要集中了在做开发过程中随手参考所要用到的几乎所有在线教程和官方文档,有中文版文档的基本都优先列出来了,但更多时候是英文的官方文档。? Git中文教程:https://git-scm.com/book/zh/v2 ? SVN中文手册:http://svnbook.red-bean.com/nightly/zh/index.html ? jQuery API中文文档:https://jquery.cuishifeng.cn/ ? Nginx中文文档:https://www.nginx.cn/doc/index.html ? Kafka中文文档:https://kafka.apachecn.org/ ? Mybatis中文文档:https://mybatis.org/mybatis-3/zh/index.html ? 微信小程序官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/ ? Nodejs中文教程文档:http://nodejs.cn/learn ? Apache Web Server文档:http://httpd.apache.org/docs/ ? Spring文档中文版:https://www.springcloud.cc/spring-reference.html ? Golang标准库文档中文版:https://studygolang.com/pkgdoc ? Java 8官方文档:https://docs.oracle.com/javase/8/docs/api/index.html ? Maven官方文档:http://maven.apache.org/guides/ ? Tomcat 8官方文档:http://tomcat.apache.org/tomcat-8.0-doc/index.html ? Spring Boot官方文档:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/ ? RabbitMQ官方文档:https://www.rabbitmq.com/documentation.html ? RocketMQ官方文档:http://rocketmq.apache.org/docs/quick-start/ ? Dubbo中文文档:https://dubbo.apache.org/zh/docs/ ? Netty官方文档:https://netty.io/wiki/index.html ? Elasticsearch官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html ? Spring Cloud官方文档:https://spring.io/projects/spring-cloud ? Docker官方文档:https://docs.docker.com/get-started/ ? kubernetes中文文档:https://kubernetes.io/zh/docs/home/ ? thymeleaf官方文档:https://www.thymeleaf.org/documentation.html ? Vue.js中文文档:https://cn.vuejs.org/v2/guide/ ? React.js官方文档:https://reactjs.org/docs/getting-started.html ? Jenkins中文文档:https://www.jenkins.io/zh/doc/华为云平台:高效易用的低代码aPaaS平台-应用魔方AppCube:https://www.huaweicloud.com/product/appcube.html集华为研发实践、前沿研发理念、先进研发工具为一体的软件开发平台-软件开发平台 DevCloud:https://www.huaweicloud.com/devcloud/以上内容分享自华为云社区《吐血整理:程序员都在用什么工具?》,作者: 考过IE励志当攻城狮 ,部分内容整理自互联网~
学习java时用什么软件调试啊,我什么都不会,才开始,请高手指点?
这个就非常多啦,作为一门广泛使用的编程语言,Java的开发和调试工具非常多,下面我简单介绍3个,分别是IntelliJ IDEA、Eclipse和MyEclipse,感兴趣的朋友可以尝试一下:01IntelliJ IDEA这是一个非常专业的Java开发软件,在业界非常流行、也非常受欢迎,常见的智能补全、代码高亮、语法提示、Git等功能,这个软件都能很好兼容,除此之外,还支持代码分析、代码重构、CVS整合、JUnit单元测试等高级功能,自带有Maven和Gradle构建工具,因此开发效率更高,也更适合大型项目,对于Java调试来说,非常容易:02Eclipse这是早期一个非常不错的Java开发软件,免费、开源、跨平台,大部分接触过Java的开发人员,都应该听说或使用过这个工具,自动补全、代码高亮、语法提示、错误检查等功能非常不错,安装相关插件后,也可作为Python、安卓等开发环境,不过随着IDEA的兴起,Eclipse使用的人数和范围正在逐渐缩小,但对于初学入门,非常不错:03MyEclipse这是一个基于Eclipse定制的Java开发环境,但和Eclipse不同,MyEclipse商用收费,目前主要应用于Java EE、Java Web以及安卓移动开发,常见的智能补全、语法提示、错误检查等功能,这个软件都能很好支持,除此之外,还自带有Maven、企业级报表等实用工具,对于Java开发和调试来说,非常方便,也非常轻松:目前,就分享这3个不错的Java开发和调试工具吧,对于Java入门来说,非常不错,比较流行、受欢迎的就是IDEA,只要你熟悉一下使用过程,很快就能掌握的,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
小团队devops如何落地?
我司之前小团队java技术站CI/CD路线,基于阿里云自建整体原则:先测试后生产,先边缘后核心实施阶段路线如下:1. gitlab+jenkins+docker2. gitlab+jenkins+docker+k8s3. 基于gitlab,jenkins,k8s,istio的api自研