尾递归优化是利用上面的第一个特点“调用同一个方法”来进行优化的 尾递归优化其实包括两个东西:1)尾递归的形式;2)编译器对尾递归的优化 尾递归的形式 尾递归其实只是一种对递归的特殊写法,这种写法原本并不会带来跟递归不一样的影响,它只是写法不一样而已,写成这样不会有任何优化效果,该爆的栈和帧都还会爆 ...
分类:
其他好文 时间:
2018-11-02 20:33:50
阅读次数:
183
首先来看下HashMap的类继承结构:publicclassHashMapextendsAbstractMap<K,V>impementMap<K,V>,Coloneable,Serializable{}可以看出HashMap实现了Map接口。其里面的方法都是非线程安全的,且不支持并发操作。对于HashMap主要看的是get/put方法实现,其在jdk1.7,及1.8在解决
分类:
编程语言 时间:
2018-11-02 20:33:32
阅读次数:
162
SpringMVC 中,文件的上传,是通过 MultipartResolver 实现的。 所以,如果要实现文件的上传,只要在 spring-mvc.xml 中注册相应的 MultipartResolver
分类:
编程语言 时间:
2018-11-02 20:33:23
阅读次数:
152
随着各大互联网巨头纷纷下场,AI技术再经历过几次寒冬之后全面复苏,站在了时代的风口,迎来了爆发时期,成为了时代的趋势!人工智能企业搞得轰轰烈烈势如破竹,但是对于学习人工智能的求职者来说,却也要面临很多的问题。两年前业内从事算法的专业人才还比较稀缺,但今年互联网公司投递算法岗位的应届毕业生暴增,遍布机械自动化、电气工程、电子信息、计算机工程、软件工程、统计学、数学等专业,几乎每个同学都会写Pytho
分类:
其他好文 时间:
2018-11-02 20:33:16
阅读次数:
156
1.保证将gcc程序升级到7.1以上。 然后: 还遇到这个问题的基本都是用集成环境的,比如atom,codeblock调用gcc编译,会导致这个问题。 如果用命令行手工编译,命令应该是: "g++" -std=c++17 "text.cpp" -o "text.exe" 这样就能编译成功了。 如果是 ...
分类:
其他好文 时间:
2018-11-02 20:33:07
阅读次数:
388
linux网络配置查看当前的网络配置:ifconfig1.临时配置一个IP配置:ifconfigeth01.1.1.1netmask255.255.255.02.配置永久的IP地址:运行setup命令[root@dong~]#servicenetworkrestart重启网络服务注:每次修改完配置文件后,都要通过重启网络服务才能生效。在xshell中新建连接
分类:
系统相关 时间:
2018-11-02 20:32:58
阅读次数:
196
Zabbix简介:*Zabbix是一个基于Web界面的分布式系统监控与网络设备监控系统,与Cacti,Nagios类似,提供分布式监控以及集中的Web管理界面。被监控对象只要支持SNMP协议或者运行Zabbix_agent代理程序即可。Zabbix的官方网站为http://www.zabbix.com/,软件可以自由下载使用。*能够监控各种网络参数,并提供灵活的通知机制,以使管理员能快速定位故障并
分类:
其他好文 时间:
2018-11-02 20:32:49
阅读次数:
257
当在 Kubernetes 中已经部署很多应用时,后续需要对每个应用的 yaml 文件进行维护操作,这个过程会变的很繁琐,我们可以使用 Helm 来简化这些工作。Helm 是 Kubernetes 的一个包管理工具,用来简化 Kubernetes 应用的部署和管理。 部署 Helm 客户端与服务端 ... ...
分类:
Web程序 时间:
2018-11-02 20:32:41
阅读次数:
312
HTTP + 加密 + 认证 + 完整性保护 = HTTPS,小程序考虑到信息安全的问题,选用了更为稳定安全的https 来进行信息传递。 HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。 这就导致了许多好用的http API无法在 ...
分类:
微信 时间:
2018-11-02 20:32:27
阅读次数:
308
一般创建对象是用以下两种方式 new object创建对象: 或者,对象字面量的方式: 这两种方式的缺点是:同一个接口创建很多对象,会产生大量的重复代码,如var Person1={},var Person2={},为了解决这个问题,人们开始使用工厂模式的一种变体来创建对象。 一、工厂模式 由于在E ...
分类:
其他好文 时间:
2018-11-02 20:32:20
阅读次数:
90
问题描述:快速找到未知长度的单链表的中间结点 普通方法:首先遍历一遍单链表,以确定单链表的长度L,然后再从头结点出发,循环L/2次,找到单链表的中间结点。 高效算法(快慢指针):设置两个指针,*search,*mid都指向单链表的头结点。其中*search指针的移动速度是*mid指针移动速度的2倍。 ...
分类:
其他好文 时间:
2018-11-02 20:32:03
阅读次数:
222
计算机网络是一个开放、自由、互连、共享的平台,是现代社会信息存储、传播和使用过程中最重要的载体,它增强了信息流通的灵活性和便利性,同时也给涉密信息的安全带来了巨大挑战。网络窃密和反窃密的斗争愈演愈烈,据全国人大内务司法委员会的一项调研报告显示,目前计算机网络泄密事件已占泄密总数的70%以上,并呈逐渐增长趋势。如何更有效地保护涉密信息和防止网络失泄密事件的发生? 网络泄密是指以网络为载体,使不对外
分类:
其他好文 时间:
2018-11-02 20:31:54
阅读次数:
146
此次张小泉布局小程序,酷客多大力提供技术支持,为传统企业革新提供扎实的基石,小程序的大火,不仅为新兴创业者带来机会,也让传统企业看见新的道路,酷客多作为国内领先的小程序服务商,有着强大的技术实力,一直深耕小程序领域。
分类:
微信 时间:
2018-11-02 20:31:45
阅读次数:
166
怎么将电脑中的CAD图纸WiFi传输到手机上?有什么技巧吗?现在大家都知道如何把电脑中的CAD图纸传输到手机中,那么同样的道理,如果我们需要进行查看的CAD图纸在手机中,然后需要传到电脑中,那么怎么将电脑中的CAD图纸WiFi传输到手机上,小伙伴们都知道具体要怎么来进行操作吗?下面小编就使用迅捷CAD看图软件来教教大家怎么将电脑中的CAD图纸WiFi传输到手机上,想要了解的朋友就一起来看看,希望能
分类:
移动开发 时间:
2018-11-02 20:31:38
阅读次数:
207