-
如何选择正确的Node框架:Next, Nuxt, Nest?
所属栏目:[优化] 日期:2019-05-10 来源:DaWei
副标题#e# 简介 在上一篇文章中,我探讨了三种最流行的Node框架:Express、Koa和Hapi的区别、优点和缺点。在这篇文章中,我们将研究另外三种非常流行的框架之间的区别:Next、Nuxt和Nest。这三个框架都是服务器端渲染,它们分别与React、Vue和Angular(三个目[详细]
-
开发者为什么不愿意参与开源贡献?不仅是钱的原因
所属栏目:[优化] 日期:2019-05-08 来源:DaWei
对企业和开发人员来说,开源贡献具有重要意义。它能帮助企业建立自己的开源标准,同时能够吸引多样化人才,可以帮助开发人员丰富开发经验,提升个人能力。但事实上,如此明显的优势并没有吸引更多的开发人员从事这个行业。 开源软件可能会成为主导未来驱动[详细]
-
ServiceMesh究竟解决什么问题?
所属栏目:[优化] 日期:2019-05-08 来源:DaWei
副标题#e# 服务网格(ServiceMesh)这两年异常之火,号称是下一代微服务架构,接下来两个月,准备系统性的写写这个东西,希望能够让大家对最新的架构技术,有个初步的了解。 画外音:我的行文的风格了,为什么往往比怎么样更重要。 互联网公司,经常使用的是[详细]
-
泄露公司源代码造成超百万损失,大疆前员工被罚20万、获刑半年
所属栏目:[优化] 日期:2019-05-08 来源:DaWei
深圳法院近日对大疆源代码泄露案做出一审判决,综合考虑犯罪情节以及自愿认罪、有悔罪表现,以侵犯商业秘密罪判处大疆前员工有期徒刑六个月,并处罚金20万人民币。据悉,这些泄露出去的代码,已用于该公司农业无人机产品,具有实用性。尽管大疆公司采取了[详细]
-
中科大宣布 Anaconda 镜像无限期停止服务
所属栏目:[优化] 日期:2019-05-08 来源:DaWei
中国科技大学开源软件镜像站发布公告表示,决定无限期停止 Anaconda 镜像服务。目前,其网站的 Anaconda 镜像已被直接重定向至官方镜像仓库。 公告内容如下: Anaconda 镜像停止服务 由于 Anaconda 的软件源设计缺陷,其缺少正常发行版软件源所包含的签名[详细]
-
从设计的角度看Redux
所属栏目:[优化] 日期:2019-05-08 来源:DaWei
副标题#e# 你知道 Redux 真正的作用远不止状态管理吗? 你是否想要了解 Redux 的工作原理? 让我们深入研究 Redux 可以做什么,它为什么做它的事情,它的缺点是什么,以及它与设计有哪些关联? 你听说过 Redux 吗?它是什么? 请不要用 Google 搜索 花哨的后[详细]
-
Istio分层架构?80%的人有误解
所属栏目:[优化] 日期:2019-05-08 来源:DaWei
副标题#e# 前篇: 《ServiceMesh究竟解决什么问题》 《什么是Istio,ServiceMesh最流行落地》 Istio是ServiceMesh的产品化落地: (1) 它帮助微服务之间建立连接,帮助研发团队更好的管理与监控微服务,并使得系统架构更加安全。 (2) 它帮助微服务分层解耦,[详细]
-
一个Java程序猿眼中的前后端分离以及Vue.js入门
所属栏目:[优化] 日期:2019-05-08 来源:DaWei
副标题#e# 前后端不分 后端模板:Jsp、FreeMarker、Velocity 前端模板:Thymeleaf 前后端不分,Jsp 是一个非常典型写法,Jsp 将 HTML 和 Java 代码结合在一起,刚开始的时候,确实提高了生产力,但是时间久了,大伙就发现 Jsp 存在的问题了,对于后端工程师[详细]
-
如何提高使用Java反射的效率?
所属栏目:[优化] 日期:2019-05-04 来源:DaWei
副标题#e# 前言 在我们平时的工作或者面试中,都会经常遇到反射这个知识点,通过反射我们可以动态的获取到对象的信息以及灵活的调用对象方法等,但是在使用的同时又伴随着另一种声音的出现,那就是反射很慢,要少用。难道反射真的很慢?那跟我们平时正常创[详细]
-
Istio究竟是干嘛的?
所属栏目:[优化] 日期:2019-05-04 来源:DaWei
上一篇介绍了《ServiceMesh究竟解决什么问题?》,当微服务架构体系越来越复杂的时候,需要将业务服务和基础设施解耦,将一个微服务进程一分为二: 一个进程实现业务逻辑,biz,即上图白色方块 一个进程实现底层技术体系,proxy,即上图蓝色方块,负载均衡[详细]
-
一篇超实用的服务异常处理指南
所属栏目:[优化] 日期:2019-05-04 来源:DaWei
副标题#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)[详细]
-
详解前端API请求缓存方案
所属栏目:[优化] 日期:2019-04-30 来源:DaWei
副标题#e# 在开发 web 应用程序时,性能都是必不可少的话题。对于webpack打包的单页面应用程序而言,我们可以采用很多方式来对性能进行优化,比方说 tree-shaking、模块懒加载、利用 extrens 网络cdn 加速这些常规的优化。甚至在vue-cli 项目中我们可以使用[详细]
-
你应该学习哪种编程语言?
所属栏目:[优化] 日期:2019-04-30 来源:DaWei
学习一门新的编程语言是在你的职业生涯中继续前进的好方法,但是应该学习哪一门呢? 如果你想要开始你的编程生涯或继续前进,那么学习一门新语言是一个聪明的主意。但是,大量活跃使用的语言引发了一个问题:哪种编程语言是最好的?要回答这个问题,让我们[详细]
-
QEMU 4.0.0 发布,几乎可以模拟任何硬件设备的模拟器
所属栏目:[优化] 日期:2019-04-30 来源:DaWei
QEMU 4.0.0 发布了,此版本更新亮点包括: ARM:实现了一批 ARMv8.X 的扩展,包括 SB、PredInv、HPD、LOR、FHM、AA32HPD、PAuth、JSConv、CondM、FRINT 与BTI ARM:virt:支持 255 GB 的 RAM 和 u-bootnoload镜像类型 ARM:改进 ARM PMU 模拟 HPPA:支持 T[详细]
-
如何让计算机工作环境更便捷?几行简单的命令即可
所属栏目:[优化] 日期:2019-04-30 来源:DaWei
副标题#e# 作为长期从事数据科学相关工作的人,作者很喜欢便捷的工作环境,并为此探索出来一些小技巧。通过这些技巧,可以将日常一些重复性或者枯燥的简单工作变得「自动化」,使计算机的工作环境更加友好。 过去几年里,我一直从事数据科学/研究项目,本科[详细]
-
Kafka竟然不支持读写分离!今天才知道!
所属栏目:[优化] 日期:2019-04-28 来源:DaWei
在 Kafka 中,生产者写入消息、消费者读取消息的操作都是与 leader 副本进行交互的,从 而实现的是一种主写主读的生产消费模型。数据库、Redis 等都具备主写主读的功能,与此同时还支持主写从读的功能,主写从读也就是读写分离,为了与主写主读对应,这里[详细]
-
Spring Boot中如何干掉过多的if else!
所属栏目:[优化] 日期:2019-04-28 来源:DaWei
需求 这里虚拟一个业务需求,让大家容易理解。假设有一个订单系统,里面的一个功能是根据订单的不同类型作出不同的处理。 订单实体: service接口: 传统实现 根据订单类型写一堆的if else: 策略模式实现 利用策略模式,只需要两行即可实现业务逻辑: 可[详细]
-
JavaScript已经从浏览器中脱颖而出,成为一种通用的编程语言
所属栏目:[优化] 日期:2019-04-28 来源:DaWei
传统上,JavaScript都是关于Web开发的,但一项新的调查显示,它正在打破这种束缚,成为移动应用程序开发中的一股主力军。 不久前的移动开发主要局限于使用Java和Objective-C等语言,而React Native、NativeScript、PhoneGap/Cordova、ionon等方法已经将Jav[详细]
-
可能这些是你想要的H5软键盘兼容方案
所属栏目:[优化] 日期:2019-04-28 来源:DaWei
副标题#e# 前言 最近一段时间在做 H5 聊天项目,踩过其中一大坑:输入框获取焦点,软键盘弹起,要求输入框吸附(或顶)在输入法框上。需求很明确,看似很简单,其实不然。从实验过一些机型上看,发现主要存在以下问题: 在 Android 和 IOS 上,获知软键盘弹起[详细]
-
详解日志采集工具--Logstash、Filebeat、Fluentd、Logagent对比
所属栏目:[优化] 日期:2019-04-28 来源:DaWei
副标题#e# 概述 常见的日志采集工具有Logstash、Filebeat、Fluentd、Logagent、rsyslog等等,那么他们之间有什么区别呢?什么情况下我们应该用哪一种工具? Logstash Logstash是一个开源数据收集引擎,具有实时管道功能。Logstash可以动态地将来自不同数据源[详细]
-
具有前景的深度学习工具一览
所属栏目:[优化] 日期:2019-04-28 来源:DaWei
副标题#e# 解决问题往往需要大量工具的支持,深度学习也不例外。要说真有什么区别的话,那就是在不远的将来,用好这一领域的工具将愈发重要。 深度学习虽是一颗冉冉升起的超新星,但目前仍处于发展初期,许多该领域的工程师与有志之士正为深度学习的高效化[详细]
-
调查显示:机器学习/数据科学推动Python超越Java
所属栏目:[优化] 日期:2019-04-26 来源:DaWei
一项新的大型开发人员调查显示,由于Python在机器学习和数据科学项目中的大量使用,它最终在编程语言的普及战中超过了Java。 最新一期的《Developer Economics State of the Developer Nation 16th Edition》报告称。Python已经拥有820万活跃的开发人员,[详细]
-
Java 8中Stream API的这些奇技淫巧!你都Get到了吗?
所属栏目:[优化] 日期:2019-04-26 来源:DaWei
副标题#e# Stream简介 1、Java 8引入了全新的Stream API。这里的Stream和I/O流不同,它更像具有Iterable的集合类,但行为和集合类又有所不同。 2、stream是对集合对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作[详细]
-
最佳开发工具大全!前谷歌工程师两年打造“厂外生存指南”,登上GitHub热榜
所属栏目:[优化] 日期:2019-04-22 来源:DaWei
副标题#e# 本文经AI新媒体量子位(公众号 ID: QbitAI)授权转载,转载请联系出处。 一位曾经的谷歌工程师,花费两年时间,辛苦整理了一份清单。 这个名为xg2xg的清单,原本是这位前谷歌工程师(ex-Googler),为所有离职的谷歌工程师写的一份厂外生存指南。[详细]
-
百道Python面试题实现,搞定Python编程就靠它
所属栏目:[优化] 日期:2019-04-22 来源:DaWei
昨天机器之心介绍了 PHD 大牛的求职之路,很多读者感觉这位大牛太厉害了,他的经历对我们帮助不大。对于一般的机器学习求职者而言,最基础的就是掌握 Python 编程技巧,随后才是相关算法或知识点的掌握。在这篇文章中,我们将介绍一个 Python 练习题项目,[详细]
