首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为何放弃Eclipse,选择IntelliJ IDEA

当你坚持用一周用IDEA后,你会真正的爱上它,哪怕前几天是痛苦的熬过来,到最后你也会真正的明白为什么我会让你选择它!!!且看下文!!...但是Eclipse又是这么多年来一直让我爱恨交加的IDE,稍有些复杂的框架就会出现N多不兼容的情况,但最终促使我下决心去找个更好用的IDE就是有时候真的不知道为什么同样的配置方式在不同机器却不一定都会生效...就冲这点,就不得不换它了,不知道省下多少时间。...我到现在也不知道为什么在Eclipse中有时候改了代码,有时候会热部署,有时候就是直接重启server,还有时候不手动重启都不生效。。。...git的push:我真心不知道为什么不放到alt+~的菜单或者右上角VCS控制中,藏那么深,只能用ctrl+shift+k去打开界面。

1K20

我以为是个正经程序猿,结果是个中二段子精

这不是我第一次,但我却比第一次还要紧张。面试官跟我的一位闷骚朋友很像,长相、气质、说话声音如出一辙,我几乎差点问他这些年跟郑州那个女孩子还有没有联系,孩子到底是不是你的.........那你能不能说说你们的项目在部署的时候用的是怎样的架构?” “主要就是 Django 部署那一套,nginx+uwsgi+Django+mysql。”...“那你再说说 uwsgi 它的工作原理吧,它的底层是怎么工作的。” 因为紧张的缘故,原本不会的知识,一下子变得还是不会,囫囵吞枣地讲它代理一个服务端口,分配不同的线程处理客户端浏览器的请求。...“ 看来我如果还没求饶,他就不打算放过我。 ......(这里省略一些不清楚、不知道、忘记了之类的词藻,保留一丝尊严。) 接下来是关于 Redis 哲学三连“是什么?为什么?怎么用?”...死亡轰炸还没有结束,接着是 MQ ,我所使用的 MQ 的技术选型,为什么选它,项目中如何应用,最后无一例外,它底层是如何实现?怎么保证的稳定的消费者生产者队列?

51430
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    《1024,程序人生,这个属于我们的特殊日子》

    我不记得时间了,结果是通过了,‘测试工程师’明天到xxx签三方协议。 我做梦也没想到我能这么顺利找到工作,想着我都能过,那室友肯定不能差,结果他没有通过,我当时就不想去了。...我说不能跟你在一起,没意思,不去。他劝我先别急,跟家里商量商量,然后再看看其他机会。...我不知道有多少伙伴会有和我一样的想法,对待自己成程序,从开始设计它到实现它,我都在为它“将来”考虑。事实证明是没有,我写的功能很多情况下是无人使用。所以从那个时候我就励志!我做的功能一定要有人用!。...因为我所热爱的程序人生它一定就在这里。...在出来的第一份工作,在那个倒闭的公司中,度过了我职业生涯的第二年的后半年,没错,我荒废了这半年的经历,因为每天都在想着下顿饭怎么省钱,感谢强哥和马爸爸那段时间的大力支持,不然真不知道自己会不会被网贷逼死

    54730

    用户为王(二)

    可最后还是有一个连接按钮,我还是不知道怎么用这个应用,也不知道如果用了会怎样改善我的生活。 事实上在Cirqle的登陆界面还有第二步,在第二步用到应用的内容来解释它的工作原理。 ?...当然,在其他应用情景里这还不是最好的体验,万一我不知道Citymapper是干什么用的呢?【抱歉不知道这一段该怎么翻。。】你完全可以为第一次使用你的应用的新用户添加一个教程按钮,像下图这样放在底部。...你的应用就是一个教程 上周,在大家喜爱的Producthunt.com上有人发现Watchbox这个应用,并评论道“他家的登陆流程可能是我见过的最棒的了”。我想,我绝对不能错过它。...在连接之前就粘住用户 当Snapchat火遍大江南北的时候,我所有的朋友都开始下载它,然后社交全都用Snapchat。这是当时你第一次打开Snapchat看到的图: ?...“为什么按钮有时候不能用?” 当你注册Snapchat,看到的那个小视频已经交代了大多数基本的交互,还有三条消息。

    92860

    持续发布的三种反模式及解决方案

    我一直强调持续部署是IT交付的核心能力,直接关联到研发/测试和运维多个团队,可以成为一个运维的核心平台。...可是文档维护是一项复杂而费时的任务, 它涉及多人之间的协作,因此文档通常要么是不完整的,要么就是未及时更新的,而把一套自动化部署脚本作为文档,它就永远是最新且完整的,否则就无法进行部署工作了。...有什么会比一个可工作的部署脚本更容易被审核的呢? 每个人都应该使用自动化部署过程,而且它应该是软件部署的唯一方式。这个准则可以确保:在需要部署时,部署脚本就能完成工作。...二、反模式2:开发完成之后才向类生产环境部署 在这一模式下,当软件被第一次部署到类生产环境(比如试运行环境)时,就是 大部分开发工作完成时,至少是开发团队认为“该软件开发完成了”。...在这种工作方式下,运维人员只有在产品被发布到生产环境时才第一次见到这个软件。

    61300

    程序员面试字节跳动,被怼了~

    这不是我第一次,但我却比第一次还要紧张。面试官跟我的一位闷骚朋友很像,长相、气质、说话声音如出一辙,我几乎差点问他这些年跟郑州那个女孩子还有没有联系,孩子到底是不是你的.........我的花样耍完了,就到了他肆意挥舞小皮鞭的环节。 “我看你项目上都是偏独立开发,或者你一个人在项目中承担了很大的比重。那你能不能说说你们的项目在部署的时候用的是怎样的架构?”...“那你再说说uwsgi它的工作原理吧,它的底层是怎么工作的。” 因为紧张的缘故,原本不会的知识,一下子变得还是不会,囫囵吞枣地讲它代理一个服务端口,分配不同的线程处理客户端浏览器的请求。...看来我如果还没求饶,他就不打算放过我。 ......(这里省略一些不清楚、不知道、忘记了之类的词藻,保留一丝尊严。) 接下来是关于redis哲学三连“是什么?为什么?怎么用?”...死亡轰炸还没有结束,接着是MQ,我所使用的MQ的技术选型,为什么选它,项目中如何应用,最后无一例外,它底层是如何实现?怎么保证的稳定的消费者生产者队列?

    1.8K10

    程序员「在知乎装逼被怼」,决定用『面试』证明自己

    这不是我第一次,但我却比第一次还要紧张。...我的花样耍完了,就到了他肆意挥舞小皮鞭的环节。 “我看你项目上都是偏独立开发,或者你一个人在项目中承担了很大的比重。那你能不能说说你们的项目在部署的时候用的是怎样的架构?”...“那你再说说uwsgi它的工作原理吧,它的底层是怎么工作的。” 因为紧张的缘故,原本不会的知识,一下子变得还是不会,囫囵吞枣地讲它代理一个服务端口,分配不同的线程处理客户端浏览器的请求。...“看来我如果还没求饶,他就不打算放过我。 ……(这里省略一些不清楚、不知道、忘记了之类的词藻,保留一丝尊严。) 接下来是关于redis哲学三连“是什么?为什么?怎么用?”...死亡轰炸还没有结束,接着是MQ,我所使用的MQ的技术选型,为什么选它,项目中如何应用,最后无一例外,它底层是如何实现?怎么保证的稳定的消费者生产者队列?

    58920

    开始使用Eclipse Che IDE在云端进行开发【Programming】

    无论您使用哪种 IDE,安装您自己的开发者 IDE 都会遇到一个常见的大问题: “它在我的电脑上工作,我不知道为什么它在您的电脑上不工作。”...当我第一次听说 Eclipse Che 时,它看起来像是我一直在寻找的基于云的开发环境,但我忙于需要学习的技术,没有跟进它。 然后一个新的项目出现了,需要一个远程环境,我有完美的借口使用格瓦拉。...虽然我不能完全切换到基于云的 IDE 进行日常工作,但我认为这是一个更加熟悉它的机会。...为什么云计算最适合我 虽然 Eclipse Che 的本地安装工作正常,但我发现最轻松的方法是将其安装在一个常见的公共云供应商上。...当您在一家公司工作时,您的应用程序的开发、测试和部署的应用程序生命周期中会有企业考虑因素。

    2.1K00

    干货 | 我从资深软件工程师学到的避坑大法

    这让我想到了上下文的概念:注意我团队正处的上下文位置。 如果我忘记了这部分代码,之后又回到了代码工作上,没有注释的话我不能重新创建上下文,我可能只会想:「为什么他们要这么写?...仅仅编写这些测试并不能提高我代码的质量,而编写代码却可以。但是我从阅读测试代码中获得了写更好代码的直觉。 但是,并不只有这一种测试,这就是为什么有部署环境测试的原因。...我只是搭建它们,使用 1 个星期后然后进行下一项工作。 有两个系统,一个有良好的监控,另一个并不那么好。我逐渐非常喜欢监控。如果我不知道 bug 在哪我就不能修改错误。...几乎不可能在没有日志的情况下进行调试——如果你不知道系统的状态,你怎么重新创建它呢?...当你修复 bug 时,你不仅仅关注如何修复 bug,而是你为什么不早点发现它呢?是否有布置警报?如何能够更好地监控来避免类似的问题? 我还不知道如何监控 UI。

    57620

    编程魔法的麻瓜入门手册——《一路编程》

    很多人——包括我自己——一开始都无法理解,一个程序员除了写代码,为什么还需要懂这么多东西? >>>> 当年在学校,有幸参加一个学生团体,利用课余时间做点小项目。第一次几个人一起写代码,还有点小激动。...从新人进组到可以开始工作,不到一天时间,真是让我眼界大开。当然,这才是开始,后面从代码提交,到工作项分配,再到上线部署,每一件事都在刷新着我对软件开发的理解。...在这里,我了解到了为什么需要敏捷开发,为什么要做持续集成、持续交付,为什么要组建全功能团队。以前对于软件开发的很多疑惑,都慢慢解开了。...完全不理解软件工程任何概念的程序员大有人在,不会使用命令行工具、不知道如何处理代码冲突、从不做单元测试、基本上全靠网上搜索一些代码片段来完成任务,这样的人真心不能算会编程。...当然也不乏一些在日常工作中有思考,能够理解软件开发的痛点,但是苦于不知道如何改进的程序员。因为从来没有人告诉他们怎么做才是正确的编程方式。

    1.3K60

    别把“复杂化”视为高大上,优秀的数据科学家不会创造复杂的模型

    当我第一次参加工作时,我并没有掌握所有这些知识,但我只学习了完成手头任务所需的部分。是的,这需要牺牲一些周末和停机时间来学习某种技术。...否则,它很容易过度拟合。 此外,如果你不完全了解一个算法的工作原理,仅仅为了速度而选择该算法是不明智的。 就拿我们前面例子中的 NLP 分类器来说吧。为什么我使用朴素贝叶斯而不是提升算法?...好吧,那么为什么我不能让分析师做这项工作,而我则专注于很酷、很复杂的模型呢?你可以这样做,但这只会影响你作为一名数据科学家的发展前景。...所以这解释了为什么 emma 没有被删除。但是,这仍然不能解释为什么背部受伤模型把这个全名作为一个关键特征。...一个机器学习模型并不知道什么是“背部受伤”。它只是注意到各种模式并做出假设。

    40110

    我为女友做了一款App

    我们通常每周看 1 到 2 部电影,所以经常这样…… 这种事不只是发生在我和女友身上。以前,我和朋友真的花一个多小时选电影。 问题很简单:我们不知道自己愿意看哪些电影。我甚至不知道愿意看什么电影。...在基础层面上,我知道自己需要: 处理 API 调用的后端服务器 一个实际渲染应用的前端客户端 一个存储电影和用户爱好的数据库 一个用于存储图片的对象存储解决方案 既然是第一次研究手机应用开发,为什么不学习各个层次上的新东西呢...值得注意的是,我用了 expo 来处理实际的构建和部署过程。它为我节省了很多时间! https://docs.expo.io/?...我很惊讶,它竟然如此容易使用!如果你理解了 API 的工作原理,就很容易深入下去。而且,我第一次编写了自己的中间件——太棒了!节省了我很多时间!  ...我认为,查询还可以优化,但是,我能让它工作就不错了。  Blob 存储:Azure Storage 我选择用它的唯一原因是,每月可以获得 100 美元的 Azure 免费信贷。

    62720

    算法工程师的日常工作些什么?

    导读 有很多小伙伴可能都对未来的工作内容有所好奇,不知道所谓的算法工程师到底日常在做什么,而我以后能不能胜任? 继续看下来,或许能解开你的疑惑~>_< 你有没有参加过Kaggle比赛?...我第一次在业务场景中部署模型时,这些差异非常令人惊讶,特别是在工作中的某些阶段花了很多时间。在下面的文章中,我想描述在业务环境中开发模型的过程,并详细讨论这些差异和解释它们存在的原因。...实际上,您将调整模型直到它“足够好”而不是“最佳”。 您不一定会使用最好的模型 这引出了我的下一点,即你不会总是使用最好的模型或最新的深度学习方法。...如果您有一个新模型,这意味着要对现有部署流程或大量工程工作进行更改,那么您必须拥有一个非常好的业务案例来部署它。...这就是为什么我喜欢实用的第一种学习方法,以及为什么我认为工业实习,实习和初级数据科学角色如此重要。 然而,隧道尽头有光,因为这个领域的技术正在迅速发展,有助于实现数据清理和模型部署等流程的自动化。

    1.3K10

    golang websocket总结(问题贴)

    因为工作的需要,接触了websocket,开始的一些很简单的代码,都不知道该怎样运行起来,所以,总是有一层神秘感,却没有太多的兴趣去研究它。不过,还是免不了要了解一些才不至于对于后续的工作有影响。...2.因为工作需要,我们的开发都是在虚拟机内进行的,可是虚拟机上不能连外网的。...自己觉得还是脱离虚拟机用起来更爽些,所以,不辞劳苦地每天早上早来把环境部署好,就是为了当天可以在外网环境中工作,这是多么大无畏的精神啊,嘿嘿。...然后说开启nginx什么的,反正我没听懂。既然只能找到这个html文件,我为何不能把这些js文件内容都直接写到html中呢?...可是,server端接收到数据之后,为了验证正确性,我把它转换为字符串打印出来,也奇了怪了,只要是一转换,就只能打印出第一次接收的数据,后面的好像都被丢掉了一样。

    1.3K70

    2017上海QCon之旅总结(中)

    ---- 《Service Mesh:下一代微服务》 这次分享是我第一次听到Service Mesh这个名词,在此之前对它一无所知,只是当下都是微服务,所以冲着这个主题就去了解了一下。...系统中各个微服务可以独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务,每个微服务就是一个较小的业务服务。”——这个是我能找到的可能不准确,但是最容易理解的微服务的介绍了。...这个图简单的描述了微服务架构和传统架构的区别: 传统架构中,各个功能组成了一个系统,运行在一个进程中 微服务架构中,各个独立的功能单独部署,通过配合完成工作 微服务独立部署就带来了一些问题: 服务之间如何通信...以上是列出的一些问题,虽然不大理解为什么旧队列会采用这种结构(为什么不采用主从的结构来做呢?)...PhxQueue总结 以上两部分主要是回顾了一下分享的内容,下面是我自己的总结,分以下几个部分: 模型 功能 性能 其他 模型 回顾这场分享内容,同时在网上查找了一些资料,有了以下的一个疑问:为什么PhxQueue

    51730

    golang websocket总结(问题贴)

    因为工作的需要,接触了websocket,开始的一些很简单的代码,都不知道该怎样运行起来,所以,总是有一层神秘感,却没有太多的兴趣去研究它。不过,还是免不了要了解一些才不至于对于后续的工作有影响。...2.因为工作需要,我们的开发都是在虚拟机内进行的,可是虚拟机上不能连外网的。...自己觉得还是脱离虚拟机用起来更爽些,所以,不辞劳苦地每天早上早来把环境部署好,就是为了当天可以在外网环境中工作,这是多么大无畏的精神啊,嘿嘿。...然后说开启nginx什么的,反正我没听懂。既然只能找到这个html文件,我为何不能把这些js文件内容都直接写到html中呢?...可是,server端接收到数据之后,为了验证正确性,我把它转换为字符串打印出来,也奇了怪了,只要是一转换,就只能打印出第一次接收的数据,后面的好像都被丢掉了一样。

    1.1K30

    大数据集群迁移的那一夜是怎么过的|回忆录

    背景 大数据集群迁移这件事,不知道有多少同学做过(反正我是第一次)。...我说的不是简单的把一个集群的数据拷贝到另一个集群上,我指的是整个数据处理平台与相关的前台业务的迁移工作,是从一个机房到另一个机房。...可是当着手写迁移方案时,自己却不知道从何处下手。当第一次操作迁移讨论时,面对大家提出的问题,我才明白这是一个艰巨的任务啊,很有可能是一项吃力不讨好的工作。但是现有小机房,已经没有增加机柜的位置了。...现在想想也是不能这样做了,毕竟服务器这东西还是很脆弱的。(万一起不来,根本没法回退啊)。 还是老老实实的迁移数据吧。 ? 整理思路就是,新集群部署完成后,先迁移历史近三个月数据进行各系统测试。...迁移工作中,能自动化的自动化,不能自动化的,要给出梳理验证标准,不能靠人工去猜。 要有回退方案,以防万一。 保障了这么多,大家似乎看出来了最难的部分,就是数据准确性保障!

    31431

    你经历过完整的大数据平台迁移吗?

    背景 大数据集群迁移这件事,不知道有多少同学做过(反正我是第一次)。...我说的不是简单的把一个集群的数据拷贝到另一个集群上,我指的是整个数据处理平台与相关的前台业务的迁移工作,是从一个机房到另一个机房。...可是当着手写迁移方案时,自己却不知道从何处下手。当第一次操作迁移讨论时,面对大家提出的问题,我才明白这是一个艰巨的任务啊,很有可能是一项吃力不讨好的工作。但是现有小机房,已经没有增加机柜的位置了。...现在想想也是不能这样做了,毕竟服务器这东西还是很脆弱的。(万一起不来,根本没法回退啊)。 还是老老实实的迁移数据吧。 整理思路就是,新集群部署完成后,先迁移历史近三个月数据进行各系统测试。...先来看一下我司大数据平台现状吧,一张图,如下: 此次迁移涉及前端和后端,前端门户、报表、指标等需要在新环境重新部署,并且迁移历史数据,其中消息队列,关系型数据库等数据也需要迁移。

    83540
    领券