精华内容
下载资源
问答
  • Java常用开发工具有哪些

    千次阅读 2021-01-14 16:56:58
    Java常用的几个开发工具。下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是——它们都是为了给 Java 编码和开发提供卓越的支持。 常用源码编辑工具介绍 Java源代码本质上其实就是普通的文本文件,...

    Java常用的几个开发工具。下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是——它们都是为了给 Java 编码和开发提供卓越的支持。

    常用源码编辑工具介绍

    Java 源代码本质上其实就是普通的文本文件,所以理论上来说任何可以编辑文本文件的编辑器都可以作为我们的 Java 代码编辑工具。比如:Windows 记事本,Mac OS X 下的文本编辑,Linux 下的 vi、emacs、gedit、DOS 下的 edit 等。但是这些简单工具没有语法的高亮提示、自动完成等功能,这些功能的缺失会大大降低代码的编写效率。

    所以学习开发时一般我们不会选用这些简单文本编辑工具。我们一般会选用一些功能比较强大的类似记事本的工具,比如: Notepad++、Sublime Text、editplus、ultraedit、vim 等。下面我们分别具体介绍一下它们的优缺点,方便大家找到适合自己开发工具。

    大家可以点击文中蓝色的工具名称,直接进入官网下载。

    1)Notepad++

    Notepad++ 是 Windows 操作系统下的一套文本编辑器,有完整的中文化接口及支持多国语言编写的功能(UTF8 技术)。

    Notepad++ 优点:

    • 功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。
    • 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。
    • 是免费软件,可以免费使用,自带中文,支持所有主流的计算机程序语言。


    Notepad++ 缺点:

    • 比起专用的 IDE 缺少语法检查,颜色选取,代码的 outline,注释的解析,TODO,调试工具集成,部署工具集成等等好多功能。
    • 打开大文件比较慢

     

    Java开发工具Notepad++
    Notepad++

    2)EditPlus

    EditPlus 是一款由韩国 Sangil Kim (ES-Computing)出品的小巧但是功能强大的可处理文本、HTML 和程序语言的 Windows 编辑器,甚至可以通过设置用户工具将其作为 C,Java,Php 等等语言的一个简单的 IDE。

    EditPlus 优点:

    • EditPlus 界面简洁美观,且启动速度快。
    • 对中文支持比较好。
    • 支持多种日期、时间输入;支持语法高亮;支持代码折叠;支持代码自动完成。
    • 配置功能强大,且比较容易,扩展也比较强。
    • 适合编辑网页。


    EditPlus 缺点:

    • 不支持代码提示功能。
    • 不免费,收费单位美元,注册费用高
    • 功能较简单。
    • 版本更新比较慢。

    Java开发工具EditPlus
    EditPlus

    3)UltraEdit

    UltraEdit 是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII 码,完全可以取代记事本,它是一款需要花费 49.95 美元的共享软件。

    UltraEdit 优点:

    • 提供了友好界面的编程编辑器,支持语法高亮,代码折叠和宏。
    • 内置了对于 HTML、PHP 和 js等语法的支持,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。


    UltraEdit 缺点:

    • 启动速度较慢。
    • 默认的设置中不支持 Pascal 语言。
    • 对中文支持不是很好。

    Java开发工具ultraedit
    UltraEdit

    4)Sublime Text

    Sublime Text 是由程序员 Jon Skinner 于 2008 年 1 月份所开发出来,它最初被设计为一个具有丰富扩展功能的 Vim。

    它是一款收费软件,但是可以无限期试用,它是一个跨平台的编辑器,同时支持 Windows、Linux、Mac OS X 等操作系统。

    Sublime Text 优点:

    • 主流前端开发编辑器
    • 体积较小,运行速度快
    • 文本功能强大
    • 支持编译功能且可在控制台看到输出

     

    Sublime Text
    Sublime Text

    5)Vim

    Vim 是从 Vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。是 Unix 系统用户最喜欢的文本编辑器。

    Vim 优点:

    • 支持多种操作系统
    • 打开大文件速度较快,在大文件中查找的速度也非常快。
    • 免费,开源
    • 有搜索高亮功能
    • 支持多中编辑语言
    • 功能强大


    Vim 缺点:

    • 比较难学
    • 虽然有菜单,但 Windows 用户第一次上手会很难
    • 界面不太好看
    • 键盘命令多,必须长期使用才能熟练。

     

    Java开发工具vim
    Vim

    集成开发工具介绍

    Java 初学者为了能更好的掌握 Java 代码的编写,我们一般会选用一款高级记事本类的工具作为开发工具, 而实际项目开发时,更多的还是选用集成 IDE 做为开发工具,比如当下最流行的两款工具:Eclipse、IDEA。

    所谓集成 IDE 就是把代码的编写、调试、编译、执行都集成到一个工具中了,不用单独在为每个环节使用工具。

    1)Eclipse IDE

    Eclipse 是一个开放源码的项目,是著名的跨平台的自由集成开发环境(IDE),最初主要用来 Java 语言开发,后来通过安装不同的插件 Eclipse 可以支持不同的计算机语言,比如 C++ 和 Python 等开发工具。

    Eclipse 优点:

    • 能提供关于代码完成、重构和语法检查这些急需的帮助。
    • 能提供 JDT 的一系列工具,包括各种插件工具来帮助开发各种 Java 应用。
    • 允许开发人员使用不同的语言支持,如它也可以提供 C/C++ 和 PHP 的 IDE。这使得它成为了 Java 开发的一个一站式资源。
    • Eclipse 是免费的,这点很重要,所以大多公司里依然是使用 Eclipse 这款 IDE,而且它良好的性能,也在市场占着不小的比重。


    Eclipse 缺点:

    • 版本间不兼容,特别是插件,在一个版本下可以很好工作,在另一个版本下就完全无法工作,就算两个版本的版本号只有微小的差异。
    • 与 JDK 捆绑过于紧密。当 JDK 新的版本出来后,Eclipse 一般要滞后很长一段时间才有一个新版本支持新的 JDK,然后等各个插件能在新版本的 Eclipse 下使用又要过很长时间。

     

    Java开发工具Eclipse
    图 2  Eclipse

    2)MyEclipse

    MyEclipse 是同 Eclipse 一个公司的,在功能上增加了不少,相对于 Eclipse 来说,MyEclipse 更像将 Eclipse 中好多插件都集成起来了,当然,性能上面也有更好的考虑,不过这款 IDE 是收费的。

    因 MyEclipse 属于收费软件,所以大公司很少使用。

    Java开发工具MyEclipse
    图 3  MyEclipse

    3)Intellij IDEA

    Intellij IDEA 简称 IDEA,具有美观,高效等众多特点。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持 HTML,CSS,PHP,MySQL,Python 等。免费版只支持 Java 等少数语言。

    据传它有“最智慧的 Java ide”之称。它能帮助开发人员拿出最具有创造性的解决方案。它的“Smart Code Completion”和“On-the-fly Code Analysis”功能等可以提高开发人员的工作效率,并且还提供了对 web 和移动开发高级支持。

    IDEA 缺点:

    • 编辑超大文件不靠谱,易卡顿或直接卡死。
    • 相对于一些专用工具,显得不够专业:比如批量修改项目中的文件编码效果就很差劲。
    • 消耗大量硬件资源,IntelliJ IDEA 要求内存大,并且还要用的流畅还需要固态硬盘辅助。比如在做微服务类的项目的时候,一般需要同时启动多个项目,内存一会就上来的,8G 内存完全不够用的。

     

    Java开发工具Intellij IDEA
    图 4  Intellij IDEA

    4)NetBeans

    NetBeans 是业界第一款支持创新型 Java 开发的开放源码 IDE。开发人员可以利用业界强大的开发工具来构建桌面、Web 或移动应用。同时,通过 NetBeans 和开放的 API 的模块化结构,第三方能够非常轻松地扩展或集成 NetBeans 平台。 

    NetBeans IDE 目前支持 PHP、Ruby、JavaScript、Ajax、Groovy、Grails 和 C/C ++ 等开发语言。

    NetBeans 是甲骨文公司生产的 IDE,在其中也内置了许多功能,相对于 idea 和 Eclipse 市场还是较少的。

    NetBeans 提供了功能全面的阵列。如转换器,编辑器和代码分析器,这些工具可以帮助你使用最新的 Java 技术实现应用程序。工具范围相当广泛,而且 IDE 背后的团队也在不断地改进。此外你还可以得到静态分析工具的帮助——编写出无 bug 的代码。

    Java开发工具NetBeans
     


    在使用这些开发工具之前,我们最好能熟知这些软件的优点和缺点,以便根据实际情况选择应用。编程工具只是工具,为了方便人们工作而开发的,各有特点,因此,选工具主要的依据自己将要从事的领域是什么,而不是盲目的认为那种工具好,那种工具不好。看完这篇文章后希望大家都能找到自己合适的 Java 开发工具。

    最后

    学习不要走马观花的学,每个知识重点大纲,就是学习路线都是根据每一天市场上多数公司用到的新技术整理,在学习的时候还需要结合练习题来做这里的话我也将我之前在学习过程中用到的一些学习资料整理成了文档,以及我自身之前的一个面试文案和知识点补充,有需要的朋友可以加我的QQ群697888503这里也希望大家最终都能够学有所成,学习编程不是一天两天的功夫,勤能补拙才是硬道理,祝大家最终都能成为一名合适开发攻城狮。 

    展开全文
  • 针对金融科技监管面临的复杂严峻挑战以及现有“监管沙箱”高度依赖人工操作的局面,指出中国“金融科技创新监管工具”的重要特色和发展趋势在于“智能化”。提出一套系统的“智能化金融科技创新监管工具”平台框架,...
  • 工欲善其事必先利其器,中国金融工具创新之企业债券创新报告就是你学习这一行业最好的工具,希望中国金融...该文档为中国金融工具创新之企业债券创新报告,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以...
  • 主要摘抄至网上一些经验贴和面经分享,然后每个分享后面附带博主对于题目的解答,给自己和一些需要的朋友个参考 根据博主浏览的经验分享,绝大部分信息科技岗甚至其他很多岗位的面试都是以下流程: 1、即兴演讲...

    浦发银行 信息科技 创新岗 面经

    信息科技岗位又分大数据、系统开发、创新岗(AI)

    上海总行,在莲花路1688号面试,因为离得很远,六点就起来坐地铁了,一直看牛客凌晨3点才睡着,一路在地铁上’钓鱼’ORZ

    七点五十左右到的大门,登记后进去发现已经有几个同学在沙发区等候了,瞬间心情变紧张了,到了接近八点半有个又高又漂亮的hr小姐姐叫我们去里面走廊等,签到后就坐在凳子上排队等候了。

    签到等待
    差不多九点分批去机试,走到三楼机房,瞬间从高大上的房间走到了低档网吧(不是网咖)——机房/开发部。。。
    然后签到上机,打开后有道练习题,建议做一下,提交看看通过率,因为事先知道只支持c、c++、java,不支持python,结果看到在线编译器居然有了python,但是练习题果然还是通过率为0.00%,尴尬,明明就是一道输入a,b,求a+b的题目,无论我是否加上输入input,还是return或者print,都是0,然后旁边的技术人员说python兼容性不太好,保存好提交后会人工审查。最骚的是python编译器只有桌面上原始的命令行c/c艹可以用dev-c++, java都可以用eclipse,赤裸裸的歧视python T_T 博主并没用过原始ide,不知道如何换行继续输入,就直接硬着头皮往在线测试里硬刚代码进去了

    机考题:

    题目一共有三道,总共是50分钟,一点开始作答就无法停止了,有时候会蜜汁闪退,那只能重新登录进去重新编译了,所以一言不合就要点提交代码。最后点交卷,然后机考签到处签到再去之前等待区域等待面试通知,在做机考的时候已经有人在面试了。

    第一题:给三个数abc,能否在1000-9999之间找到一个数x,满足x%a=0且(x+1)%b=0且(x+2)%c=0,找不到这个数x就返回Impossible

    第二题:判断两个字符串是否是异位,比如abcn 和 banc是一对,anc和nac是一对,其实就是判断奇偶交换。

    第三题:给一个8元素数组例如1 3 0 3 6 0 0 9将所有0放后面,其他数字顺序不变,结果为1 3 3 6 9 0 0 0

    博主是菜鸟中的拖拉鸡,但是这个难度还是会用暴力遍历的,除了第二题缺了一行代码就到时间了,其他的应该都没问题,所以通过率均为0.00%表示很无语 '_> ’ 尤其是旁边的同学十来分钟就用java写完了三道100%,菜鸡瑟瑟发抖, 不过后来我问了两个也用python的同学,他们表示也很伤,都是0.00%通过率,博主就有心理安慰了

    然后就是跟人家唠嗑拉家常,被各种大佬简历项目和面试经历血虐,到了十点多hr还发了一些零食,肚子饿的咕咕响,就拿了点东西吃,因为心态已经完全放轻松了,毕竟大佬这么多,被刷也是正常,紧张也没用,我就抱着等会进去跟面试官聊天的心态蹭吃蹭喝 ‘工 ‘

    等到差不多十一点半的时候,被叫到面试房间门口等待,前面还有两位同学在排队,都是投系统开发的,好像没怎么碰到投我投的创新岗的同学,聊了一会发现又是代码能力比我强多了的大神,索性抱起头伸懒腰坐着佛系等候了。
    在这里插入图片描述

    每个人大概面了15-20分钟,有长有短,等我进去的时候已经是十二点多了,然后推门进去后,里面六个面试官,从左到右数,奇数位是女性,偶数位是男性,中间的看起来像是leader一些,左边一位姐姐应该是记录员,等我把简历发给他们然后坐下发现桌上有一沓白纸一支笔,我瞬间觉得这下要出丑了,手撕代码跪着出去的节奏啊!

    进门一位面试官说:“欢迎参加浦发面试,看你第一志愿是创新岗,如果让你选开发可以吗?

    我也是醉了,从入门到劝退吗?我说我主要的方向是人工智能,如果做系统开发怕是不能胜任(“言下之意你还是另请高明吧”

    然后让我自我介绍,博主把头天晚上想好的自我介绍说了一下,主要说了家乡、本科研究生学校专业,然后稍微说了一下简历上没有的项目,然后以两句个人爱好结尾,看起来还是成功吸引到面试官们的(也可能是他们的专业素养使得他们不感兴趣但是演的很像),然后说完后房间里蜜汁沉默了几秒,一位女面试官看了下我的简历和研究生成绩单(记得带进去),说:

    “你课程没啥跟人工智能相关的”,我回答说本科的没有,研究生的有,然后她就问我:
    **“说一下常见的机器学习方法”**幸好我提前复习了一下,就讲了knn、kmeans、cnn、pca、lda几个名词,对方好像也不是很懂这些,就没细问。
    对方接着问:“那你觉得你做的研究对浦发银行有什么帮助吗”

    我心想公司就是公司,很现实,上来就问能不能带来收益,我就回答:“我主要做的是人工智能,方向是人脸识别目标检测啥的,我之前稍微用过一点浦发银行的客户端,感觉还不错,虽然我没有银行卡用的是游客身份看的。”

    “你了解sql,hive等工具吗” “不了解“(想诱导我去写数据库?打扰了)
    “那机器学习和深度学习常用的指标都有哪些呢” “mAP,recall,准确率,查准率之类的,一般学术界用mAP”
    “面临一些银行产品推销的问题,你觉得能提供什么帮助呢” “要建模,根据用户的消费特征建立用户画像,比如说A客户和B客户分别习惯买A产品和B产品,那么可以根据他们的一些行为特征来建立模型,看看他们特征之间的相似度如何,据此判断互相推销对方常买的产品采纳的可能性为多少”
    “对于一些存款预测有没有什么思想” “如果数据本身有周期性或者规律,用lstm模型应该可以预测,特征都靠深度学习来学习”

    后面都是一些关于这个话题的问答,我感觉是在套我的方案。。还问我如何说服客户来使用我们的预测产品。

    感觉就是面试官在人工智能这方面不太懂,所以主要是我在解释一些基础性知识
    “sql会用吗”(刚刚问了一遍)“不会,不过目前的项目接下来要用,会学”
    “你平时做的项目主要是人脸识别,那对我们客户端有什么帮助吗”(疯狂套方案)

    博主询问了一下浦发客户端人脸识别的速度、安全性和检测效果,结果都挺好,我就不知道还有什么地方可以创新了,就答暂时不知道,不了解需求。
    然后就是疯狂暗示我转大数据岗,可是我主要是做图像识别,我就有点不甘心,因为总感觉大数据没啥做的,提高不大,然后他们就说大数据也有很多用到机器学习的地方,然后中间面试官来了一句杀手锏:而且创新方向的话竞争比较激烈,我心想这应该是是委婉告诉我太菜了,不足以胜任ai研究岗位吧,我也没辙了,谁叫我不是cvpr acm 大佬呢,人家建议也比较中肯,此时我犯了个傻,一开始有点坚持不换,听了他们说的又同意换,到后面他们解释说创新岗最近在做深度学习,我就又想再挣扎一下,最后他们说尊重我的选择,然后我一直说我数据处理和大数据很差,怕做不了,然后有个小姐姐居然说可以做得来,然后中间大佬最后劝说了我一顿,我就同意了。。。是不是很没有节操(/捂脸)

    出门后我就去签到处写转岗意向了,然后看了下时间,面了正好18分钟,上午最后一个批,然后领着饭票就去食堂吃饭了,食堂的菜还不错,就是碗比菜多,可能是可以多吃几个菜吧
    在这里插入图片描述

    在这里插入图片描述

    总体来说,机考体验较差,大佬可忽略。面试环节面试官态度很好,基本上全程都是欢声笑语的,没什么压力,毕竟我是带着聊天的心态进去面试的,本来嘛,面试就是对方相信你能胜任这个岗位,值得培养你,你只要说一下自己平时做的啥,聊聊项目经历,语气神态放轻松,不行就拉到,总有地方要你,又不是来上战场九死一生的。(幸亏没有手撕代码,不然我就彻底凉面了)

    以下主要摘抄至网上一些经验贴和面经分享,然后每个分享后面附带博主对于题目的解答,给自己和一些需要的朋友有个参考

    根据博主浏览的经验分享,绝大部分信息科技岗甚至其他很多岗位的面试都是以下流程:

    1、即兴演讲(结构化面试 3面试官对6个学生):每人随机一题,思考两分钟后,回答三分钟

    2020届校招即兴演讲环节已取消!!!

    2、上机测试:三道编程题,较为基础,在线编译器只有C、C++和Java,其他语言写下有人工核查

    3、专业面试(3对1)

    接下来进入正文。

    作者:ChiliWu
    链接:https://www.nowcoder.com/discuss/89384?type=post&order=time&pos=&page=1
    来源:牛客网

    浦发银行信息科技岗(大数据及创新岗方向 & 系统开发方向)——西安

    首先我第一志愿投的是上海的大数据及创新岗方向,第二志愿投的是合肥的系统开发方向,只是把面试地点设置为西安。
    我是7月31号中午12:30场,十点四十左右就到了面试地点,不过浦发的小姐姐提醒我们先去吃饭,然后再过来签到,因为下午面试的时间长达6个小时。面试流程主要分为3个部分:综合面、上机编程考试、技术面,面试的顺序并不是签到的顺序,感觉是随机打乱排的,每个人面试的流程都不太一样,基本上是哪边有空的就先安排你去那边面试,全程都是叫号等号模式。所有的信息科技岗除了大数据方向和信息安全方向的,其他所有岗位都需要做机试。

    一、群面

    进场之后先去抽号,根据你抽到的题目内容进行一个两分钟的准备,我们组3个话题主要包括:

    (1)出国留学;(2)90后跳槽现象;(3)对企业加班的看法。

    问了一下别的同学,好像还有一些话题包括:

    1、沉迷网络列为精神病,赞成这个观点吗?
    2、对现代年轻人租生活的看法;
    3、人工智能;
    4、支付宝对实体银行的冲击等话题。

    二、技术面

    形式是三名技术官对一位面试者。全程上来先自我介绍,然后面试官会让你讲一下你做的项目,他会根据你的项目中涉及到的技术问一些问题。因为我做的项目所采用的技术主要都是基于一些机器学习算法和一些数据挖掘算法,所以面试官提的问题也比较偏向于这一块。好像问了我知道哪些无监督方法,我当时只是介绍了K-means方法,说了它存在的缺点以及一些基于它改进的算法。得知我编程用的是python,问了我python中如何退出循环以及python如何读取文件。另外针对我用到的ML方法问了我模型的评价指标,问了我大数据处理的步骤是什么。好像就这些,全程只有中间的面试官问我问题,个人感觉,他们还是会根据你的导向来问你问题

    三、上机

    上机考试总共有3道题,比较简单,一共50分钟,在线编译器只有C、C++和Java,其实你只需要写出具体的实现部分就行,输入输出都有模板。我们这天大家的题目都一样,主要是:

    1)字符串反转;
    2)1+2/3+3/5+4/7+…数列求和,输出结果;
    3)输入一个字符串,不同的单词用空格隔开,把这些单词的首字母取出并大写输出**,如输入:hello world,输出:HW,不过代码都是要求你实现多行输入的输出的,输入0则停止输入。反正个人感觉编译的界面用着很不舒服。

    以上

    博主分析总结:上机编程较为简单,但是务必想要做好全面准备的面友请亲手编写成功,切勿眼高手低,大佬除外。

    下面说一下对于以上问题博主个人回答,不喜勿喷:

    群面问题解答

    (1)出国留学;(2)90后跳槽现象;(3)对企业加班的看法。4)支付宝对实体银行的冲击等话题

    (1)留学对于每个人有各自不同的意义,有的人想移民奔着绿卡去,有的人想增加文凭含金量,有的人则是为了学术深造,有的人只是想体验一下异国风情,其实留学好不好没有标准的答案,只要条件允许,出国过得踏踏实实,不管在哪里学习都一样,如果好高骛远手高眼低,即便在大牛手下也是一事无成

    (2)对于90后跳槽频繁现象其实无须过分解读,因为成长环境与社会发展,每个年代的人都有每个年代风格,90后生活在衣食无忧的环境下,比较看重自我价值实现,而且对于很多没有成家立业的90后来说,跳槽负担也没有前辈大,再加上职业环境不如以前稳定,可选择也比以前大。其实等到90后在职场多历练几年后也会慢慢沉下心来好好干一份工作,毕竟干一行爱一行。所以与其指责他们不如好好引导他们,树立正确的职场观念。

    (3) 作为一个应届生,对于项目管理并不是很懂,据我在以前做项目经验来看,加班分为几种:
    • 1、工作经验不丰富导致的工作效率不高,加加班理所应当
    • 2、项目马上要上线或者项目炸了,当然要加班弄好
    • 3、自己工作完成后陪着别人可以适当加班,学习一些知识也不错,毕竟一个人回去也没啥事, 但是这种情况下不能加到太晚,那会影响第二天的工作状态,毕竟睡眠不足的人更容易写出质量低下的代码。

    (4)首先支付宝的确对实体银行有一定的冲击,可以粗略分为两个方便:支付结算方式和储蓄方式
    1、支付结算方式大家应该都知道,现在小到路边商贩大到超市大部分都有支付宝结算方式,且大部分人尤其是年轻人喜欢用支付宝支付而不是刷卡,要知道年轻人传播新技术的影响力是最大的。
    2、储蓄方式其实和支付结算方式是相辅相成的,钱存在支付宝里不仅能实现支付结算的钱包功能,也能提供与银行储蓄和理财产品一样的服务,尤其是小额储蓄,因其多样性和便捷性,很多人喜欢购买支付宝理财产品。
    但是支付宝对实体银行的客户分流主要集中在年轻人以及小额交易上,至少很少有人用支付宝而不是刷卡来买房吧?而百万以上的金额还是放在银行比支付宝要放心吧,万一哪天阿里巴巴倒了呢?换一个角度来看其实支付宝也是激励了银行的发展,从支付宝身上也学到了移动支付的方式,各个银行都有了自己的客户端,比如浦发的客户端除了广告多点还是很不错的。

    技术面解答

    1)字符串反转; 2)1+2/3+3/5+4/7+…数列求和,输出结果;3)字符串缩写

    1)

    class Solution(object):
        def reverse(self, a ):
            return a[::-1]
    
    class sum(object):
        def sum(self, n):
            if n == 0:
                print('error! n must > 0')
                return None
            else:
                x = 0
                for i in range(1,n+1):
                    x = x+ (i)/(2*i-1)
                return x
    
    def acronym(a:'char'):
        output = ''
        a = a.split(' ')
        length = len(a)
        for i in range(length):
            temp = chr(ord(a[i][0]) - 32)
            output = output + temp
        return output
    
    while True:
        get_input = input()
        if get_input == '0':
            break
        else:
            print(acronym(get_input))
    

    下一个分享

    作者:我只是弱鸡
    链接:https://www.nowcoder.com/discuss/90871?type=post&order=time&pos=&page=1
    来源:牛客网

    8.4日,大数据方向,共两面,加上机

    综合面:6个人,每人给一份材料,2分钟阅读材料,3分钟演讲,我的是怎么看待,app,纸质阅读,等多样化阅读,并保持阅读高效性

    另外一个材料:中国生产圆珠笔里的主要材料都是进口的,但却是圆珠笔产量第一的国家,你怎么看?

    结束后会有提问,自我介绍,关于材料哪位同学讲的好之类。

    技术面:自我介绍,会问项目的内容,你对投递岗位的理解,你做的项目如果用到银行会有什么应用,技术点不怎么问。

    上机:可选项,可做可不做(开发方向上机必须,题都基础)。三道题,第一题,从求组中找出唯一出现一次得数。第二题,给年月日,判断是方面第几天。第三题,小球从100米下落,每次回弹一半距离,第几次落地后的总距离。

    以上

    圆珠笔:圆珠笔是使用率非常高的工具,市场也非常大,但是因为模具问题,目前我国无法制造出像国外品牌圆珠笔一样圆润光滑的圆珠,国产圆珠笔出水不顺畅,易损坏的缺点使得我们主要靠进口圆珠来制造圆珠笔,没掌握核心技术,我们就只能赚到苦力钱,大头都被国外厂商拿走了,说明工业制造里高质量模具的重要性,同时说明中国的工业因为起步晚,还需要做出很大的努力来赶上国外先进水平

    无纸化阅读:目前有很多电子书工具,包括手机app和以kindle为主流的各种电子书设备,对于喜欢看书的我来说,电子书设备我曾经使用过后,我的感受就是,相对纸质书,电子书更环保,因为不用造纸,更便捷,随身携带方便,更经济,电子资源免费,容量大,一部kindle可以装几千本书。刚买来kindle时觉得这东西可以替代纸质书了,但是随着我使用发现,纸质书还是无可替代的,因为电子书内容繁多,容易分心,今天看一段《平凡的世界》,明天看一节《活着》,到最后看混了哪本都不想看了,可选择性太多导致最后放弃选择,另外就是续航和操作便捷性也是问题,电子设备始终不如纸质书翻得舒适,而且看电子书比纸质书更容易疲劳,还有拿着电子产品和端着一本清香的书籍是完全不同的,我一拿纸质书瞬间整个人静下心来,一切浮躁与我无关。

    机考:1)从数组中找出唯一出现一次的数。

    import numpy as np
    
    def find_only(a:'numpy'):
        output = []
        a = a.reshape(-1)
        length = len(a)
        dic = {}
        for i in range(length):
            if a[i] in dic:
                dic[a[i]] += 1
            else:
                dic[a[i]] = 1
        for key in dic:
            if dic[key] == 1:
                output.append(key)
        return output
    

    2)任意年月日是星期几

    import numpy as np
    import time
    
    def find_date(a:'str')-> list:
        a = a.split(' ')
        print(a)
        year = int(a[0])
        month = int(a[1])
        day = int(a[2])
        date = (year, month, day, 12, 10, 0,5,251,0)
        localtime = time.asctime(date)
        localtime = localtime.split(' ')[0]
        return localtime
    
    a = input()
    print(find_date(a))
    
    

    3)小球回弹距离

    import math
    def all_distance(n:'int')-> int:
        if n <= 0:
            print('n must >0')
            return 0
        elif n == 1:
            return 100
        else:
            x = 100
            for i in range(n-1):
                x = 1/math.pow(2, i)*100 +x
            return x
    
    a = int(input())
    print(all_distance(a))
    

    下一位

    作者:Mr.ZiMing
    链接:https://www.nowcoder.com/discuss/171362?type=post&order=time&pos=&page=1
    来源:牛客网

    笔试部分:
    3.15日晚上笔试,内容很多,首先就是英语(本人是个英语勉强过四级的小菜鸡),不过题也不太难,几道选词填空,还有一道是阅读理解,我个人觉得英语只要不那么差都可以哒~~然后后面考的就多了,什么行测、性格测试、逻辑推理,就是给一些数字,让你找规律(但我这方面真的是不擅长。。当时做的我头都懵了。。。),最后就是专业知识了,,考的不是太难,都是些基础知识,学过编程的应该都没问题。

    总之~~我感觉,,笔试大概就刷一些实在是对没有接触过编程的一类人吧,因为,,,个人感觉笔试都没怎么刷人。。。。。

    笔试结果四五天就出来了,会给你发短信和邮件。

    面试部分:
    面试分了七天,我是3.31号下午面试的一批,地点西安,我在成都实习(解释一下怎么不去成都浦发面试,因为当时来我们学校宣讲的是西安那边的,我也想去西安工作,然后在选面试地点的时候糊里糊涂的也选了西安。。),幸亏是在周末,早上坐高铁直奔西安,一路总感觉时间不够用,,没想到到浦发才1点不到。。然后三点多开始,,那天一下午来了近20个人,很多都是985.211(我一个二本瑟瑟发抖)。

    所有人分两批,一部分先机试,一部分先面试(以前我记得浦发是有群面的,但这次取消了),笔试是三道题,50分钟,语言可以选择Java和C(其他的好像也可以,提交后人工审验),我是Java,有eclipse!!!!(我之前一直以为是在线编程。。),然后他会给出输入输出的一些语句,,会让你补充剩余的部分,那天我们的题目好像都一样,一个是数组元素位置交换,一个是字符串反转,还有一个是约瑟夫环问题,前两个比较简单,后面一个emmmm,我这个菜鸟就拉倒了。

    完了之后就是面试了,一个人大概是15分钟的面试时间,一共好像是5个还是6个面试官,,我记不清了,,反正我进去后感觉被团团围住,,(哈哈哈,真的挺吓人的,,好丢人。。)先让你做自我介绍,然后直接就开始问专业知识了(为什么不先谈谈人生谈谈理想?),问的也很杂,很多,涵盖数据库,框架,Java的一些比较深的东西,(小菜鸡学术不精,很多都模棱两可,还有些都忘得差不多了),问完之后,给我一个算法题,是求一个数的反码,给出思路即可,可我当时太紧张,,硬是把反码和补码的求法给混淆了,哈哈哈,辛亏最后及时反应过来了,,面试官们人超级好一直都是笑容满面,丝毫没有像我之前面试的那么压抑,然后问我有没有签工作呀,感觉我们银行这边的工作环境怎么样呀之类比较轻松的话题,然后基本就结束了,走的时候还让我路上注意安,啊呀。。。面试官们真的是特别温暖了~(然后我又马不停蹄的去赶高铁回成都了,差点没赶上)

    以上

    
    
    展开全文
  • java有哪些开发工具

    千次阅读 2018-12-27 18:10:26
    在Java开发过程中,一些必要的工具使用是非常重要的,综合了一些学习资料,总结了一下,大家可以参考! 一、Editplus EditPlus是功能很全面的文本、HTML、程序源代码编辑器。默认的支持HTML、ASP、Perl、C/C++、...

    在Java开发过程中,一些必要的工具使用是非常重要的,综合了一些学习资料,总结了一下,大家可以参考!

    一、Editplus

    EditPlus是功能很全面的文本、HTML、程序源代码编辑器。默认的支持HTML、ASP、Perl、C/C++、CSS、PHP、Java、javascript和VBScript的语法着色。通过定制语法文件还可以扩展到其他程序语言。可以在Tools菜单的ConfigureUserTools菜单项配置用户工具,类似于UltraEdit的配置,配置好Java的编译器Javac和解释器Java后,通过EditPlus的菜单可以直接编译执行Java程序。

    二、UltraEdit

    UltraEdit是一个功能强大的文本、HTML、程序源代码编辑器。作为源代码编辑器,它的默认配置可以对C/C++,VB,HTML,Java和Perl进行语法着色。用它设计Java程序时,可以对Java的关键词进行识别并着色,方便了Java程序设计。它具有完备的复制、粘贴、剪切、查找、替换、格式控制等编辑功能。可以在Advanced菜单的ToolConfiguration菜单项配置好Java的编译器Javac和解释器Java,直接编译运行Java程序。

    三、Eclipse

    Eclipse是著名的跨平台的自由集成开发环境(IDE)。主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++、PHP、Python等语言的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。

     四、Jcreator

    Jcreator是一个用于Java程序设计的集成开发环境,具有编辑、调试、运行Java程序的功能。这个软件比较小巧,对硬件要求不是很高,完全用C++写的,速度快、效率高。具有语法着色、代码参数提示、工程向导、代码自动完成、类向导等功能。先进次启动时提示设置JavaJDK主目录及JDKJavaDoc目录,软件自动设置好类路径、编译器及解释器路径,还可以在帮助菜单中使用JDKHelp。但目前这个版本对中文支持性不好。

    五、IntelliJ IDEA

    IntelliJ IDEA是一款综合的Java 编程环境,被许多开发人员和行业专家誉为市场上非常棒的IDE。它提供了一系列实用的的工具组合:智能编码辅助和自动控制,支持J2EE,Ant,JUnit,SVN和Git集成,非平行的编码检查和创新的GUI设计器。

    IDEA把Java开发人员从一些耗时的常规工作中解放出来,显著地提高了开发效率。具有运行更快速,生成更好的代码;持续的重新设计和日常编码变得更加简易,与其它工具的完美集成;很高的性价比等特点。IntelliJ IDEA以前是收费软件,不过在2009年以后就开始推出了免费的社区开源版本。不过商用还是需要收费的。

    展开全文
  • 上篇《数据基础设施创新如火如荼,主要方向有哪些(上)》介绍了数据基础设施领域近期创新的总体情况及前三个典型创新领域,这是下篇,继续介绍后两个创新领域及创新背后的技术和需求驱动因素。

    本文作者为网易副总裁、杭研院执行院长、数帆总经理汪源,首发:冷技术热思考

    上篇《数据基础设施创新如火如荼,主要方向有哪些(上)》介绍了数据基础设施领域近期创新的总体情况及前三个典型创新领域,这是下篇,继续介绍后两个创新领域及创新背后的技术和需求驱动因素。

    典型创新领域(续)

    四、自助式数据应用开发

    在介绍自助式数据应用开发工具之前,先介绍一个我司内部的故事。去年初,云音乐的数据团队希望开发一个用于会员运营分析的门户应用,但数据团队没有Web开发人员,向产品开发团队借人也不顺利,因为产品开发团队永远都是排满了一大堆backlog。这时,我们向音乐数据团队推荐了我们刚开发的数据门户工具,借助这个工具,数据团队通过可视化配置和无代码的方式就开发出了会员运营分析应用。

    类似我们的数据门户,近期市场上涌现的自助式数据应用开发工具集中于让熟悉Python、R等语言但无Web开发经验的数据科学家和算法工程师自助式的开发出Web应用。在我看来,这类工具提供的功能和典型的敏捷BI工具很像,主要都是提供数据可视化和响应式交互两方面的功能,无非面向的人群不同,所以这里就不具体介绍这类产品的功能了。

    这类工具的价值是彻底改变了数据应用的开发流程,这里我引用这个领域的代表性厂商之一Plotly Dash的图来说明这个变化。如下图,原流程需要数据科学家和全栈开发者合作,借助Plotly Dash,数据科学家可自行开发应用。

    图片

    图片来源:https://plotly.com/

    这个领域的代表性厂商是Plotly Dash和Streamlit。Dash是一个开源框架,2017年正式发布,最初是Python实现的,现在也支持R和Julia。Dash在Github上有1万多star,是一个非常流行的框架。Plotly提供Dash的企业版服务,可以安装在本地,也可以安装到AWS、GCP和Azure的K8S服务上。Streamlit提供类似功能,看起来似乎企业级特性没有Plotly Dash成熟,也没有说明可以运行于公有云之上。

    看了一些Dash和Streamlit的案例,我的感觉是Dash或Streamlit对于数据科学家来说非常容易上手,只要pip install安装一下,马上就可以看着手册做出一些应用。但我个人还是觉得更应该使用专业的BI工具来完成类似工作,因为BI工具提供很多基本功能,用Dash或Streamlit还是要写不少的代码才能做到。当然BI工具并没有完全覆盖Dash和Streamlit的能力,在交互中引入代码来实现复杂逻辑这方面,Dash和Streamlit这类基于代码的方案显然有优势,但大多数情况下并不需要。BI工具和数据科学家常用的工具,如Python、Notebook之间衔接的不够顺滑,我觉得是Dash这类工具流行的一个很重要的原因,BI工具应该要往这个方向努力。

    五、反向ETL

    如下图所示,反向ETL指的是将数据仓库中的数据同步到典型的应用系统中,如各类SaaS应用。为什么需要这样的工具呢?因为销售、市场、增长、客服等团队各自都有趁手的工具,这些工具大量的都是一些流行的SaaS应用,但这些工具各个都是数据孤岛,自身无法构建360度客户Profile,也无法很好的判定线索的优先级。另一方面,数据仓库汇聚了所有工具的数据,可以构建360度客户Profile,也可以很好的计算线索的优先级,但这些信息要集成到团队原来各自使用的工具中,才方便使用。所以反向ETL的概念就应运而生。

    图片

    图片来源:https://medium.com/memory-leak/reverse-etl-a-primer-4e6694dcc7fb

    这个领域目前融资额最高的是Census,共拿到2000多万美金的融资,类似的公司还有Hightouch、RudderStack、Grouparoo。这几家公司都是去年才刚刚成立。这类工具的主要应用场景是同步客户360数据和产品使用数据。一个组织中和客户相关的工具可能有十多个,大家都没有全维度的客户信息,通过Census可以让这些工具都能拿到全维度的数据。以下是一些Census文档中说明的应用场景,让大家建立一点基本概念,这样的场景还有很多:

    • 同步用户Profile数据和行为统计数据到Mixpanel,这样在Mixpanel中就可以看到客户360数据,还可以根据这些数据自定义同期群,如点击超过20次的用户群。

    • 同步客户360、线索评分、客户健康度等数据到Salesforce。

    • 同步产品使用数据到Zendesk,提高技术支持效率,更好的判定ticket优先级。

    这类工具从逻辑上讲实现了数据应用的闭环,解决了传统BI和应用脱节导致的数据“只能看,不能用”的问题,有价值,但因为和典型的SaaS应用环境强关联,而我对国际市场SaaS生态不太熟,很难判断这类工具具备多大的通用性和市场空间。至于国内市场,因为SaaS的成熟度比欧美市场差很多,我觉得近期可能不大看得到这类工具在国内的市场。

    深层次的驱动因素

    在盘点完近期五个主要的创新领域之后,值得再思考一下更深层次的驱动因素,回答为什么近期会集中出现这些创新。这类问题要搞的比较复杂的话要搞PEST,不过我觉得一般从需求和技术两方面看就差不多了。

    首先是需求层面。在具体展开之前,我再次先讲一下我司的故事。2017年我提出一个口号叫“技术以人为本”,什么意思呢,就是要加强工具建设,提升工作效率。后来,我进一步发现为那些在业务中自主性强的岗位(如产品经理、数据分析师、运营等,我称之为创新者)提供工具比为以接需求为主的岗位(如开发、测试、运维,我称之为实施者)提供工具来的价值更大。为什么同样是提供工具,两类人的价值不一样?因为你为创新者提供一个更好的工具时,有时这个工具会简化工作流程,让创新者能够自助式的完成工作,这个时候你经常会很吃惊的发现这个工具的使用频次一下子暴增,甚至是十倍以上,我在去年DTCC分享里把这一点称之为“自助式频次爆炸效应”。

    大家可以看到近期的创新领域很多同样是为数据分析师、数据科学家甚至业务人员这些创新者提供更便利的工具,特别是自助式工具。自助式ETL / ELT是让数据分析师 / 科学家自助式的做好数据集成和准备,自助式数据应用开发是让数据科学家自助式的开发Web应用。数据质量、业务异常分析和反向ETL这几个领域很大程度上也是减轻了相应工作环节的专业性要求,更少的依赖专职的数据开发和运维团队。

    但需求只是硬币的一面,如果只看需求,可能会觉得这些需求始终都在,为什么相应的创新近期才爆发?这就需要看技术因素,是因为技术的进展使得这些需求最近才可能被很好的满足。技术驱动因素主要是云原生和AI两个。

    云原生层面。自助式ETL / ELT技术的出现,很大程度上是因为云原生数据库的出现使得数据仓库可以低成本的容纳全量原始数据,并且能够提供高性能的实时分析能力,这样就可以先把所有数据都加载到数仓,同时更大比例的计算可以按需进行而不是都要做好预计算。自助式数据应用开发的基础其实出现时间比较久了(Dash 2017年就正式发布了),但近期才有公司来提供成熟的企业服务,和主要的云厂商都提供了标准的K8S服务是分不开的。因为K8S服务的标准化,Plotly才能方便的在各大云都提供企业级的Dash服务。

    AI是另一个驱动因素,对数据质量和业务异常分析两个领域的创新至关重要。先看数据质量。长期以来,数据质量监控都是一个很大的痛点,因为当你要管理成千上万的表的时候(我司的严选、音乐都有数万张表),手工设定全面、合理的监控规则根本是不可能的,只有借助AI,才能做到Autometrics和Autothreshhod。业务异常分析和数据质量非常像,要及时发现异常,但又不要天天误报,不借助AI也不可能做好。

    小结 & 网易数帆

    综上所述,近期数据基础设施领域的创新产品扎堆涌现,主要集中在自助式ETL / ELT、数据质量、业务异常分析、自助式数据应用开发、反向ETL这五个领域,这些领域有较强的前后衔接关系,大致构成一个从应用到数仓再回到应用的数据应用闭环。网易数帆的使命之一就是为市场提供一个全链路的数据生产力平台,这和近期欧美市场上的创新方向非常一致,具体的产品演进方向也很相似。如数帆的数据质量中心就提供类似Bigeye的数据质量保障能力,数帆的指标异动分析功能类似Outlier的业务异常分析功能,数帆的数据门户提供自助式的Web数据应用开发能力。

    大量新技术的出现,一方面为企业加强技术能力提供了很多新的手段,但另一方面也使得技术架构越来越复杂,如何整合利用好大量的细分技术是一个巨大的挑战。网易数帆希望提供一个数据基础设施领域好的参考架构,帮助企业更快更好的构建数据能力。我们也很明白不可能所有的能力我们都是市场上做的最好的,所以我们尽量的模块化,尽量的可以和别的产品能够集成互通。

    最后做一点小广告,对网易数帆感兴趣的请访问 https://www.163yun.com/product-bigdata

    展开全文
  • 阿里创新自动化测试工具平台--Doom

    千次阅读 2017-12-19 14:02:01
    摘要: 阿里内部诞生一了个依赖真实流量用于自动回归的自动化测试平台,通过创新的自动mock机制不仅支持读接口的回归验证,同时支持了写接口验证,在内部产生了极大价值,价值的东西就应该分享,目前该工具已经...
  • 基于2019-nCoV的SEIR模型的建立与改进

    万次阅读 多人点赞 2020-02-09 11:47:03
    实现 程序 实现工具为matlab %SEIR模型 clear;clc; %参数设置 N=1400000000;%人口数 I=1;%传染者 R=0;%康复者 D=0;%死亡患者数量 E=0;%潜伏者 S=N-I;%易感染者 r=1;%接触病患的人数 a=0.125;%潜伏者患病概率 B=0.6;...
  • web开发框架技术有哪些

    万次阅读 2018-11-07 16:07:30
    如果你是做Web开发的,Web框架一定会很熟悉,框架是Web架构开发中必不可少的工具,不仅可以提高开发效率,还能让开发项目更成熟,并且可以提升代码的可再用性,Web框架开发离不开相应的开发语言,以下是常用的Web...
  • 2019工程伦理慕课答案(2019秋)习题及期末答案

    万次阅读 多人点赞 2019-11-08 18:19:53
    工程风险的来源有哪些?() 技术因素的不确定性 环境因素的不确定性 文化因素的不确定性 人为因素的不确定性 多选题 (1/1 分数) 对于不能及时进行处理的工程质量缺陷,应填写质量缺陷备案表,表...
  • 六西格玛计dfss项目管理咨询服务哪家好,DFSS六西格玛...我们把应用于DFSS的主要技术工具整合为市场需求分析,系统设计、稳定性优化设计、面向X的设计、适用的可靠性工程和设计验证六个模块。每个技术工具的模块中又...
  • 研究生工程伦理课程答案整理

    万次阅读 多人点赞 2019-12-17 09:55:12
    2.多选(1/1分) 以下哪些方面,是大数据创新科技人员应当具备的伦理责任。请选择五项内容()。 口尊重他人 口以企业利益为先 口公平待人 口为增进社会福祉尽力 秉持技术中立、无害信条 口避免伤害他人利益 口...
  • 目前,对水利工程进行可行性论证时,包含如下哪些评价内容: 技术 经济 环境 伦理 在进行区域水资源配置时,为贯彻公平正义的原则,应该考虑哪些因素? 区域对水资源总量的贡献 区域对水资源的依赖程度 ...
  • 测试开发需要学习的知识结构

    万次阅读 多人点赞 2018-04-12 10:40:58
    - 假装在测试的回答 - 知乎作为一名软件测试人员,有哪些网站是你应该多多关注的,哪些书籍是你必须要看的? - 假装在测试的回答 - 知乎白盒与黑盒测试什么区分1、黑盒测试 黑盒测试也称功能测试或数据驱动测试,...
  • 这两年这个领域的创新创业特别如火如荼的感觉,聚焦数据基础设施细分领域的创业项目扎堆出现,新概念新名词乱花迷眼,之前不温不火的项目转换门面大把融资。本文试图最近期的领域进展做一次梳理总结,分上下两篇,...
  • LabVIEW入门第一天

    千次阅读 2020-02-19 22:17:27
    LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的所有工具,旨在帮助工程师和科学家解决问题、提高生产力和不断创新。 二,LabVIEW平台详细介绍 与 C 和BASIC 一样,LabVIEW也是通用的编程系统,一个...
  • 自动驾驶概述

    万次阅读 2020-02-08 20:27:27
    汽车是当今社会的主要交通工具之一,自动驾驶汽车是目前可以看到,并能通过技术手段可以实现的汽车现阶段终极目标。 自动驾驶是分阶段实现的,目前处于初级阶段,就是车本身的各种驾驶辅助系统以及自动驾驶的进化和...
  • IDEA安装教程(多图预警)

    万次阅读 多人点赞 2019-10-22 20:33:36
    IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是...
  • IDEA下载以及配置(最全)

    万次阅读 多人点赞 2019-09-17 08:25:36
    IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。...
  • 前言 本章讲解IntelliJ ...IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能...
  • Idea安装教程

    千次阅读 2018-07-14 10:50:16
    IntelliJ IDEA2017使用教程请点击:Idea使用教程IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本...
  • web开发基本常用语言?

    千次阅读 2018-12-29 19:34:47
    做Web开发,Web框架一定要熟悉,框架是Web架构开发中必不可少的工具,不仅可以提高开发效率,还能让开发项目更成熟,并且可以提升代码的可再用性,Web框架开发离不开相应的开发语言,以下是常用的Web架构开发语言: ...
  • idea

    千次阅读 2018-10-05 14:01:54
    IDEA,全称 IntelliJ IDEA,是 Java 语言的集成开发环境,IDEA 在业界被公认为是 最好的 java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、Ant、JUnit、CVS 整合、代码审查、创新...
  • VisualStudio 2019 新特性

    千次阅读 2019-10-31 08:46:27
    很多小伙伴都好奇 VisualStudio 2019 有哪些功能,下面让我介绍一些好玩的特性
  • 什么是工具变量?

    千次阅读 2020-11-01 20:07:02
    工具变量本身是一个计量经济学的概念,它的出现是为了克服普通最小二乘法中的内生性问题。在这里,内生性是指回归模型中的解释变量(X)和随机扰动项(δ)相关。 如果内生性存在,便会大大降低回归模型的估计...
  • 精益创新的本质

    千次阅读 2020-07-13 21:18:24
    通常来说,创新项目的失败大致两种,一种是因缺乏客户而失败,一种是因产品开发而失败。但研究发现,因缺乏用户而失败的企业数量要远远超过因产品开发而失败的企业数量。那么,究竟怎么做才能避免重蹈Windows8的...
  • 您应该知道的代码审查工具

    万次阅读 2017-07-24 10:36:34
    别再找借口了,本文作者列举出了7种工具帮助你审查代码,保证代码的高质量,让我们一起看看都有哪些工具吧!以下为译文。 让我们想象一种场景,假设你是一位项目经理,你这周就要把系统提供给客户。...
  • 安全测试常用几个工具

    万次阅读 多人点赞 2018-03-02 14:52:02
    下面介绍了这些工具的主要功能以及教程、书籍、视频等。端口扫描器:NmapNmap是"Network Mapper"的缩写,众所周知,它是一款非常受...Nmap是一种使用原始IP数据包的工具,以非常创新的方式决定网络上哪...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 179,473
精华内容 71,789
关键字:

创新工具有哪些