mypy 静态类型检查可以帮助coder在运行前(编译期)发现由于类型错误带来的bug 在开发的项目越来越大的时候,不必阅读更多的代码来确定你要修改的某个方法是否会影响其他的代码的运行 使用方法:(先安装) 类型:https://docs.python.org/zh cn/3/library/typ ...
分类:
其他好文 时间:
2020-04-17 17:21:29
阅读次数:
78
随着企业对信息系统的依赖性越来越高,数据库作为信息系统的核心担当着重要的角色。尤其在一些对数据可靠性要求很高的行业如银行、证券、电信等,如果发生意外停机或数据丢失其损失会十分惨重。数据库的备份是一个长期的过程,而恢复只在发生事故后进行,恢复可以看作是备份的逆过程,恢复的程度的好坏很大程度上依赖于备份的情况。在全球大数据暴增的趋势下,市场上以Oracle/Mysql为主的数据库的数据量也越来越大。那
分类:
数据库 时间:
2020-04-17 14:01:25
阅读次数:
129
由于历史原因,开发框架同时基于 React 和 Angular,考虑到产品的复杂性、人员的短缺和技术背景各异,我们尝试了各种方法打磨工具体系来提升开发效率,以下分享五点。 一、基于 Redux 的状态管理 从2013年React发布至今已近6个年头,前端框架逐渐形成 React/Vue/Angula ...
分类:
其他好文 时间:
2020-04-15 21:48:48
阅读次数:
87
前段时间项目里正好用到了redis的集群哨兵部署,因为此前并无了解过,所以一脸懵逼啊,查阅了几篇资料,特此综合总结一下,作为记录。 写在前沿:随着项目的扩张,对redis的依赖也越来越大,为了增强redis的性能,防止其挂掉,所以第一次尝试下项目里引用redis哨兵监控redis集群。 哨兵模式:粗 ...
分类:
Web程序 时间:
2020-04-12 18:21:00
阅读次数:
86
垃圾回收器的发展历程 背景 01、G1解决的问题 G1垃圾回收器是04年正式提出,12开始正式支持,在17年作为JDK9默认的垃圾处理器。 在04年的时候,java程序堆的内存越来越大,从而导致程序中可存活的活对象越来越多,因此GC的STW时间越来越长。这是G1要解决的主要问题:STW带来的停顿时间 ...
分类:
其他好文 时间:
2020-04-11 09:26:48
阅读次数:
81
机器学习如何帮助解决大数据转换和管理问题 尽管大数据分析技术取得了惊人的进步,但我们在很大程度上仍需要手动来完成重要任务,例如数据转换和数据管理。随着数据量的增长,手动完成任务与自动化产生的生产力差距越来越大,这使得以人工智能和机器学习为基础的自动化趋势越来越有市场。机器学习可以帮助缩小这一差距吗? ...
分类:
其他好文 时间:
2020-04-10 15:53:23
阅读次数:
65
1. 为什么需要持久化? 因为Redis是内存数据库,它将自己的数据存储在内存里面,一旦Redis服务器进程退出或者运行Redis服务器的计算机停机,Redis服务器中的数据就会丢失。 为了避免数据丢失,所以Redis提供了持久化机制,将存储在内存中的数据保存到磁盘中,用于在Redis服务器进程退出 ...
分类:
数据库 时间:
2020-04-07 12:50:26
阅读次数:
75
早期的网络中一般使用二层交换来搭建局域网,不同局域网之间用路由器进行通信,但随着网络业务的快速发展,局域网间的访问需求越来越大,使用路由器成本过高,而且转发性能低下,接口数量少等特点,于是三层交换机应运而生。 三层交换机既有二层交换机的功能,并且硬件上支持三层转发。 14.1 ARP协议 将IP地址 ...
分类:
其他好文 时间:
2020-04-06 20:35:37
阅读次数:
97
三字经人之初,性本善。性相近,习相远。 【解释】人刚出生的时候,禀性是善良。每个人的禀性本来是很接近的,只是由于后天的生活环境和学习环境不同,差异就越来越大。苟不教,性乃迁。教之道,贵以专。 【解释】如果从小不好好教育,那么人的善良禀性就会变坏。教育方法贵在专心致志地去教育孩子。 孟母,择邻处。子不 ...
分类:
其他好文 时间:
2020-04-04 14:42:30
阅读次数:
140
获取项目源文件,技术交流与指导联系Q:1225467431 摘 要 随着社会的不断发展,越来越多的人面临的压力越来越大,人们渴望随时随地都能放松自我。然而游戏正成为人们释放压力,放松自己最行之有效的娱乐方式之一。而基于Java Web的猜歌游戏以其界面美观,操作简单,对硬件要求低等优点将会备受大家的 ...
分类:
编程语言 时间:
2020-04-03 00:20:08
阅读次数:
84