-
大家都说好用的 Python 命令行库:click
所属栏目:[优化] 日期:2019-11-07 热度:144
副标题#e# 【线下技术沙龙】11月23日,多云时代开启企业业务新高度,安全如何与时俱进? 一、前言 在本系列前面几篇文章中,我们分别介绍了 argparse 和 docopt 的主要功能和用法。它们各具特色,都能出色地完成命令行任务。argparse 是面向过程的,需要先[详细]
-
Java中ArrayList、LinkedList、Vector、Stack的比较
所属栏目:[优化] 日期:2019-11-07 热度:104
【线下技术沙龙】11月23日,多云时代开启企业业务新高度,安全如何与时俱进? 一、介绍 先回顾一下List的框架图 由图中的继承关系,可以知道,ArrayList、LinkedList、Vector、Stack都是List的四个实现类。 AbstractList是一个抽象类,它继承于AbstractColl[详细]
-
聊聊Apache Dubbo,概念、架构和负载均衡
所属栏目:[优化] 日期:2019-11-07 热度:107
副标题#e# 【线下技术沙龙】11月23日,多云时代开启企业业务新高度,安全如何与时俱进? 在2011年10月27日,阿里巴巴开源了自己的SOA服务化治理方案的核心框架Dubbo,服务治理和SOA的设计理念开始逐渐在国内软件行业中落地,并被广泛应用。 Dubbo作为阿里巴[详细]
-
带你聊聊 Java 并发编程之线程基础
所属栏目:[优化] 日期:2019-11-07 热度:89
副标题#e# 【线下技术沙龙】11月23日,多云时代开启企业业务新高度,安全如何与时俱进? 01、简介 百丈高楼平地起,要想学好多线程,首先还是的了解一下线程的基础,这边文章将带着大家来了解一下线程的基础知识。 02、线程的创建方式 实现 Runnable 接口[详细]
-
Node.js 入门到干活,10 个项目就够了
所属栏目:[优化] 日期:2019-11-07 热度:184
【线下技术沙龙】11月23日,多云时代开启企业业务新高度,安全如何与时俱进? Node.js 在很多大公司都有不错的实践,比如:淘宝、天猫 Web 版,很多页面都是在 Node 服务器上渲染的。还有各种脚手架、前端打包发布工具、构建生态的小工具,也基本都是 Node.[详细]
-
2019年开发人员应该学习的10个JavaScript框架
所属栏目:[优化] 日期:2019-11-07 热度:88
副标题#e# 【线下技术沙龙】11月23日,多云时代开启企业业务新高度,安全如何与时俱进? 根据Stack Overflow 2018开发者调查报告,JavaScript是使用最广泛的编程语言之一。感谢它不断发展的框架生态系统,为复杂和具有挑战性的问题找到解决方案。 多年来,[详细]
-
Java、Web 和移动程序员学习的 12 个框架
所属栏目:[优化] 日期:2019-11-07 热度:161
【线下技术沙龙】11月23日,多云时代开启企业业务新高度,安全如何与时俱进? 在今天的文章中,我将分享一些你可以学习的框架,以提升你在移动和Web开发以及大数据技术方面的知识。 在当今世界,对各种框架的了解是非常重要的。它们使你可以快速开发原型和[详细]
-
11个促进Android应用开发的工具
所属栏目:[优化] 日期:2019-11-06 热度:101
Android操作系统在Google Play上拥有大约300万个移动应用,从而成功地引领了全球格局。很多企业Android系统构建自己的业务生态。但并非每个企业都具有通过本机工具从头开始构建应用所需的知识和服务。为了更快,更有效地推出应用。你可能离不开集成开发环[详细]
-
Java服务,内存OOM问题如何快速定位?
所属栏目:[优化] 日期:2019-11-06 热度:90
最近有朋友在知识星球提问: 沈老师,有一个Java服务出现了OOM(Out Of Memory)问题,定位了好久不得其法,请问有什么好的思路么? OOM的问题,印象中之前写过,这里再总结一些相对通用的方案,希望能帮助到Java技术栈的同学。 某Java服务(假设PID=10765)出[详细]
-
微软日本每周只上四天班,销售额提升39.9%!
所属栏目:[优化] 日期:2019-11-06 热度:91
副标题#e# 为了让员工多干活,中国科技公司的老板们选择让员工996、大小周;而隔壁以过劳闻名的霓虹国,资本家们已经把员工的工作时间缩短到954了! 朝九晚五,每天上4天班,也就是说,比正常的955还少上一天班,周四下班就休息,周五、周六、周日连休三天[详细]
-
GitLab,是谁给了你歧视中国程序员的勇气?
所属栏目:[优化] 日期:2019-11-06 热度:168
科技公司明目张胆以国籍和居住地限制招聘?近日,由谷歌投资的全球第二大开源代码托管平台GitLab宣布了一个封锁令,禁止给中国/俄罗斯公民提供offer,并表示在当前的地缘政治环境下,这是最为人道的解决方案。 科技公司明目张胆以国籍和居住地限制招聘的事[详细]
-
Visual Studio Online 终于公开上线了
所属栏目:[优化] 日期:2019-11-06 热度:109
盼望已久的 Visual Studio Online 终于上线了。 今年 5 月份,微软在 Build 2019 开发者大会上宣布了 Web 版本的 VS Code,即Visual Studio Online。当时微软释出的是Private Preview 版本,仅允许开发者申请试用,而在 11 月 4 日微软 Ignite 2019 大会上[详细]
-
重构的艺术:五个小妙招助你写出好代码!
所属栏目:[优化] 日期:2019-11-06 热度:137
副标题#e# 糟糕的代码可以运作,但早晚会让我们付出代价。你有没有遇到过这样的问题:几周后,你无法理解自己的代码,于是不得不花上几个小时,甚至几天的时间来弄清楚到底发生了什么。 解决这个常见问题的方法是使代码尽可能清晰。如果做得更好的话,即使[详细]
-
9个项目助你在2020年成为前端大神!
所属栏目:[优化] 日期:2019-11-06 热度:144
副标题#e# DEV的年度热文,读完觉得不错,所以翻译出来供大家参考,个人水平有限,文中可能会有一些翻译错误,可以在评论区指正。 本篇文章一共涉及了9个流行的框架/库,没有具体的介绍使用方法,而是给了一些非常棒的实战教程。 初学者(也许一些有经验的开[详细]
-
Kafka事务流由基础到实践
所属栏目:[优化] 日期:2019-11-06 热度:103
副标题#e# 事件源,最终一致性,微服务,CQRS等等,这些越多越多的概念被现代开发者所熟悉。从细粒度的服务组装到复杂的以业务为中心的应用架构,这其中最重要的一块就是以中间件为基础的业务脱藕。本文我们介绍中间件基础构建块事务流。其主导者是Apache K[详细]
-
这一次,终于系统的学习了 JVM 内存结构
所属栏目:[优化] 日期:2019-11-06 热度:161
副标题#e# 最近在看《 JAVA并发编程实践 》这本书,里面涉及到了 Java 内存模型,通过 Java 内存模型顺理成章的了解到 JVM 内存结构,关于 JVM 内存结构也许大学的课堂上老师给我们讲过,也许没有,反正我对这一块有一点点的了解,但是从来没有系统的学习过[详细]
-
一文读懂Python web框架和web服务器之间的关系
所属栏目:[优化] 日期:2019-11-06 热度:149
我们都知道 Python 作为一门强大的语言,能够适应快速原型和较大项目的制作,因此被广泛用于 web 应用程序的开发中。 在面试的过程中,大家或多或少都被问到过这样一个问题:一个请求从浏览器发出到数据返回都经历过哪些过程? 要回答这个问题,首先你需要[详细]
-
收藏!盘点实用的数据科学Python库
所属栏目:[优化] 日期:2019-11-06 热度:118
副标题#e# 数据科学是一门研究数据并从中挖掘信息的学科。它不要求自创或学习新的算法,只需要知道怎么样研究数据并解决问题。这一过程的关键点之一就在于使用合适的库。本文概述了数据科学中常用的、并且有一定重要性的库。在进入正题之前,本文先介绍了解[详细]
-
深入理解 JavaScript 回调函数
所属栏目:[优化] 日期:2019-11-06 热度:184
副标题#e# JavaScript回调函数是成为一名成功的 JavaScript 开发人员必须要了解的一个重要概念。但是我相信,在阅读本文之后,你将能够克服以前使用回调方法遇到的所有障碍。 在开始之前,首先要确保我们对函数的理解是扎实的。 快速回顾:JavaScript 函数[详细]
-
别再找了,一文彻底解析Java 中的弱引用
所属栏目:[优化] 日期:2019-11-06 热度:101
副标题#e# 概览 本文会通过对弱引用的定义讲起,然后通过案例的使用一步一步的深入源码进行分析其原理,从而让读者深刻的理解什么是弱引用,如何使用弱引用,什么场景下会使用弱引用,弱引用可以解决什么样的问题,以及它的源码实现是怎样的,其中会涉及的[详细]
-
Java性能优化:35个小细节,提升你的Java代码运行效率
所属栏目:[优化] 日期:2019-11-06 热度:145
副标题#e# 前言 代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸[详细]
-
你可能错过的现代 JavaScript 特性
所属栏目:[优化] 日期:2019-11-06 热度:163
副标题#e# 尽管我在过去 7 年中几乎每天都在写 JavaScript 代码,但不得不承认,我实际上并不是很注意 ES 语言的发布声明。 async/await 和 Proxies 之类的主要特性是一回事,但是每年都有稳定的小规模、渐进式的改进在不断涌现,因为总有一些东西需要学习[详细]
-
Python数据可视化:箱线图多种库画法
所属栏目:[优化] 日期:2019-11-06 热度:75
副标题#e# 概念 箱线图通过数据的四分位数来展示数据的分布情况。例如:数据的中心位置,数据间的离散程度,是否有异常值等。 把数据从小到大进行排列并等分成四份,第一分位数(Q1),第二分位数(Q2)和第三分位数(Q3)分别为数据的第25%,50%和75%的数字。 四[详细]
-
Java异常处理 10 个优秀实践
所属栏目:[优化] 日期:2019-11-06 热度:99
异常处理是Java 开发中的一个重要部分。它是关乎每个应用的一个非功能性需求,是为了处理任何错误状况,比如资源不可访问,非法输入,空输入等等。Java提供了几个异常处理特性,以try,catch 和 finally 关键字的形式内建于语言自身之中。Java 编程语言也[详细]
-
Python正则表达式教程-常用文本处理技巧
所属栏目:[优化] 日期:2019-11-05 热度:196
副标题#e# 介绍: 正则表达式用于识别模式(pattern)是否存在于给定的字符(字符串)序列中。它们有助于处理文本数据,这通常是涉及文本挖掘的数据科学项目的先决条件。您一定遇到过一些正则表达式的应用程序:它们在服务器端用于在注册过程中验证电子邮件地址[详细]