-
我猜你需要这个Python调试工具
所属栏目:[优化] 日期:2019-05-01 热度:94
一般情况下,在编写 Python 代码时,如果想弄清楚为什么 Python 代码没有按照预期执行的原因,比如你想知道哪些是正在运行,哪些没有运行,以及局部变量的值是什么...通常我们会使用包含断点和观察模式等功能成熟的调试器,或者直接使用 print 语句打印出[详细]
-
把这304道题刷完,前端面试没有在怕的!
所属栏目:[优化] 日期:2019-05-01 热度:170
今年初,JavaScript Report 发布了前端框架近一年的走势图。在众多的前端框架中,React 仍然牢牢占据着使用率第一的位置,假如你是一位前端开发者,React ,Vue ,Angular 三大框架,你肯定是要至少精通其中一种的。 最近,猿妹在GitHub上找到一个有关Reac[详细]
-
微服务调用为啥用RPC框架,Http不更简单吗?
所属栏目:[优化] 日期:2019-05-01 热度:163
背景 在一次的面试交谈中,聊到业务实现的技术架构。不管系统大小,一般都是微服务的架构,所以就产生了一个问题,为什么服务之间调用,选择用RPC,http 不也能实现服务之间的通信吗?怎么不用呢?或者 RPC 比 http 好在哪里? 什么是RPC 提到RPC(Remote Proc[详细]
-
从设计的角度看Redux
所属栏目:[优化] 日期:2019-04-30 热度:188
副标题#e# 你知道 Redux 真正的作用远不止状态管理吗? 你是否想要了解 Redux 的工作原理? 让我们深入研究 Redux 可以做什么,它为什么做它的事情,它的缺点是什么,以及它与设计有哪些关联? 你听说过 Redux 吗?它是什么? 请不要用 Google 搜索 花哨的后[详细]
-
Istio分层架构?80%的人有误解
所属栏目:[优化] 日期:2019-04-30 热度:96
副标题#e# 前篇: 《ServiceMesh究竟解决什么问题》 《什么是Istio,ServiceMesh最流行落地》 Istio是ServiceMesh的产品化落地: (1) 它帮助微服务之间建立连接,帮助研发团队更好的管理与监控微服务,并使得系统架构更加安全。 (2) 它帮助微服务分层解耦,[详细]
-
一个Java程序猿眼中的前后端分离以及Vue.js入门
所属栏目:[优化] 日期:2019-04-30 热度:75
副标题#e# 前后端不分 后端模板:Jsp、FreeMarker、Velocity 前端模板:Thymeleaf 前后端不分,Jsp 是一个非常典型写法,Jsp 将 HTML 和 Java 代码结合在一起,刚开始的时候,确实提高了生产力,但是时间久了,大伙就发现 Jsp 存在的问题了,对于后端工程师[详细]
-
怎么做大数据工作流调度系统?大厂架构师一语点破!
所属栏目:[优化] 日期:2019-04-30 热度:103
副标题#e# 编者说:文章介绍了EasyScheduler的架构设计,以及每个组件工作的方式。如果你的工作中遇到需要大数据工作流的场景可以尝试使用这个架构。由于文章比较长建议先收藏再阅读。 Easy Scheduler 大数据工作流调度系统已经开源,下载地址:https://git[详细]
-
11个Python Pandas小技巧让你的工作更高效(附代码实例)
所属栏目:[优化] 日期:2019-04-30 热度:182
副标题#e# 本文为你介绍Pandas隐藏的炫酷小技巧,我相信这些会对你有所帮助。 或许本文中的某些命令你早已知晓,只是没意识到它还有这种打开方式。 Pandas是一个在Python中广泛应用的数据分析包。市面上有很多关于Pandas的经典教程,但本文介绍几个隐藏的炫[详细]
-
这里有8个流行的Python可视化工具包,你喜欢哪个?
所属栏目:[优化] 日期:2019-04-30 热度:59
副标题#e# 用 Python 创建图形的方法有很多,但是哪种方法是最好的呢?当我们做可视化之前,要先明确一些关于图像目标的问题:你是想初步了解数据的分布情况?想展示时给人们留下深刻印象?也许你想给某人展示一个内在的形象,一个中庸的形象? 本文将介绍一些[详细]
-
JSON是什么?它能带来什么?它和XML比较?
所属栏目:[优化] 日期:2019-04-30 热度:147
副标题#e# 一、JSON是什么? 二、如果到这里你还不明白?JSON是什么,那么我就发大招了! 三、它能带来什么? 四、它和XML对比? XML Demo JSON Demo Java常用的json库 总结 一、JSON是什么? 有一种叫做JSON (JavaScript Object Notation) 的轻量级数据交[详细]
-
怎样才能减少软件中的Bug?数据显示程序员才是制造 Bug 的“元凶”
所属栏目:[优化] 日期:2019-04-30 热度:174
副标题#e# 代码的 Bug 到底与什么有关?代码的行数?项目的规模?还是开发者的人数?在本文中,将基于机器学习模型绘制的图形,告诉你诸多 Bug 的由来! 以下为译文: 怎样才能减少软件中的Bug?本文将告诉你传统观点是错误的,下列数据会让你感到惊讶。 软[详细]
-
Web 开发用哪个框架好?Flask vs.Django
所属栏目:[优化] 日期:2019-04-30 热度:146
前言 对于初学者来说,找到一个好的框架来学习或者项目开发都是非常有必要的,而当你有一定开发经验后,你应该选择适合当前业务需要的框架。 我这里并不想探讨哪个框架好哪个不好,这个永恒的话题就跟探讨世界上哪种编程语言最屌是一样的。 分析 面对一个[详细]
-
2019最新Java Web J2EE下的两大框架SSH和SSM对比
所属栏目:[优化] 日期:2019-04-30 热度:185
当下流行的两种企业开发MVC开源框架,是我们Java程序猿必备知识能力。MVC,即模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定[详细]
-
泄露公司源代码造成超百万损失,大疆前员工被罚20万、获刑半年
所属栏目:[优化] 日期:2019-04-28 热度:152
深圳法院近日对大疆源代码泄露案做出一审判决,综合考虑犯罪情节以及自愿认罪、有悔罪表现,以侵犯商业秘密罪判处大疆前员工有期徒刑六个月,并处罚金20万人民币。据悉,这些泄露出去的代码,已用于该公司农业无人机产品,具有实用性。尽管大疆公司采取了[详细]
-
中科大宣布 Anaconda 镜像无限期停止服务
所属栏目:[优化] 日期:2019-04-28 热度:191
中国科技大学开源软件镜像站发布公告表示,决定无限期停止 Anaconda 镜像服务。目前,其网站的 Anaconda 镜像已被直接重定向至官方镜像仓库。 公告内容如下: Anaconda 镜像停止服务 由于 Anaconda 的软件源设计缺陷,其缺少正常发行版软件源所包含的签名[详细]
-
如何提高使用Java反射的效率?
所属栏目:[优化] 日期:2019-04-27 热度:174
副标题#e# 前言 在我们平时的工作或者面试中,都会经常遇到反射这个知识点,通过反射我们可以动态的获取到对象的信息以及灵活的调用对象方法等,但是在使用的同时又伴随着另一种声音的出现,那就是反射很慢,要少用。难道反射真的很慢?那跟我们平时正常创[详细]
-
Istio究竟是干嘛的?
所属栏目:[优化] 日期:2019-04-27 热度:113
上一篇介绍了《ServiceMesh究竟解决什么问题?》,当微服务架构体系越来越复杂的时候,需要将业务服务和基础设施解耦,将一个微服务进程一分为二: 一个进程实现业务逻辑,biz,即上图白色方块 一个进程实现底层技术体系,proxy,即上图蓝色方块,负载均衡[详细]
-
一篇超实用的服务异常处理指南
所属栏目:[优化] 日期:2019-04-27 热度:133
副标题#e# 1. 服务异常的处理流程 2. 负载 2.1 查看机器 cpu 的负载 top -b -n 1 |grep java|awk '{print VIRT:$5,RES:$6,cpu:$9%,mem:$10%}' 2.2 查找 cpu 占用率高的线程 top-p25603-H printf0x%x25842 jstack25603|grep0x64f2 cat/proc/interrupts (1)[详细]
-
开发者为什么不愿意参与开源贡献?不仅是钱的原因
所属栏目:[优化] 日期:2019-04-27 热度:131
对企业和开发人员来说,开源贡献具有重要意义。它能帮助企业建立自己的开源标准,同时能够吸引多样化人才,可以帮助开发人员丰富开发经验,提升个人能力。但事实上,如此明显的优势并没有吸引更多的开发人员从事这个行业。 开源软件可能会成为主导未来驱动[详细]
-
ServiceMesh究竟解决什么问题?
所属栏目:[优化] 日期:2019-04-27 热度:67
副标题#e# 服务网格(ServiceMesh)这两年异常之火,号称是下一代微服务架构,接下来两个月,准备系统性的写写这个东西,希望能够让大家对最新的架构技术,有个初步的了解。 画外音:我的行文的风格了,为什么往往比怎么样更重要。 互联网公司,经常使用的是[详细]
-
使用Go 语言开发必备的5大开源工具
所属栏目:[优化] 日期:2019-04-27 热度:132
前不久,jaxenter发布了2018年最热门的十大技能技术 其中,Go语言跻身前十,成2018年最受欢迎的技能之一。近日,jaxenter又从GitHub上精选了一些最好Golang工具,希望可以为喜欢用Go编程的开发者提供帮助,一起来看一下都有哪些工具上榜吧 1、Go Revive re[详细]
-
具有前景的深度学习工具一览
所属栏目:[优化] 日期:2019-04-26 热度:140
副标题#e# 解决问题往往需要大量工具的支持,深度学习也不例外。要说真有什么区别的话,那就是在不远的将来,用好这一领域的工具将愈发重要。 深度学习虽是一颗冉冉升起的超新星,但目前仍处于发展初期,许多该领域的工程师与有志之士正为深度学习的高效化[详细]
-
如何让计算机工作环境更便捷?几行简单的命令即可
所属栏目:[优化] 日期:2019-04-26 热度:96
副标题#e# 作为长期从事数据科学相关工作的人,作者很喜欢便捷的工作环境,并为此探索出来一些小技巧。通过这些技巧,可以将日常一些重复性或者枯燥的简单工作变得「自动化」,使计算机的工作环境更加友好。 过去几年里,我一直从事数据科学/研究项目,本科[详细]
-
Kafka竟然不支持读写分离!今天才知道!
所属栏目:[优化] 日期:2019-04-26 热度:130
在 Kafka 中,生产者写入消息、消费者读取消息的操作都是与 leader 副本进行交互的,从 而实现的是一种主写主读的生产消费模型。数据库、Redis 等都具备主写主读的功能,与此同时还支持主写从读的功能,主写从读也就是读写分离,为了与主写主读对应,这里[详细]
-
Spring Boot中如何干掉过多的if else!
所属栏目:[优化] 日期:2019-04-26 热度:152
需求 这里虚拟一个业务需求,让大家容易理解。假设有一个订单系统,里面的一个功能是根据订单的不同类型作出不同的处理。 订单实体: service接口: 传统实现 根据订单类型写一堆的if else: 策略模式实现 利用策略模式,只需要两行即可实现业务逻辑: 可[详细]