排序:
默认
按更新时间
按访问量

JavaScript 复杂判断的更优雅写法

前提 我们编写js代码时经常遇到复杂逻辑判断的情况,通常大家可以用if/else或者switch来实现多个条件判断,但这样会有个问题,随着逻辑复杂度的增加,代码中的if/else/switch会变得越来越臃肿,越来越看不懂,那么如何更优雅的写判断逻辑,本文带你试一下。 举个例子 先看一段代码...

2018-11-14 15:05:35

阅读数:2

评论数:0

了解Node.js-to-Angular 套件组件

Node.js-to-Angular套件最常见的,并且我们相信也是最好的版本是包括MongoDB、Express、Angular和Node.js 的Node.js-to-Angular 套件。 在Node.js-to-Angular 套件中,Node.js 提供了开发的基础平台。后端服务和服务器...

2018-11-14 15:04:29

阅读数:3

评论数:0

看图了解JVM

  JVM使用的区域由两大部分组成: 单个线程独立的区域 多个线程公共的区域   公共区域又包含两部分: 相对静态的区域(永久代),包含常量、方法、属性、代码等 相对动态的区域(堆),包含创建的对象 原文链接...

2018-11-14 15:03:53

阅读数:5

评论数:0

Hadoop技术创新方案

如今有很多公司都在努力挖掘他们拥有的大量数据,包括结构化、非结构化、半结构化以及二进制数据等,来探索对数据的深入利用。 大多数公司估计他们只分析了已有数据的12%,剩余88%还没有被充分利用。大量的数据孤岛和分析能力的缺乏是造成这种局面的主要原因。另外一个难题是如何判断数据是否有价值。尤其是在大数...

2018-11-14 15:02:48

阅读数:5

评论数:0

hadoop需要哪些技术支持

hadoop是一个开源软件框架,可安装在一个商用机器集群中,使机器可彼此通信并协同工作,以高度分布式的方式共同存储和处理大量数据。最初,Hadoop 包含以下两个主要组件:Hadoop Distributed File System (HDFS) 和一个分布式计算引擎,该引擎支持以 MapRedu...

2018-11-14 15:01:56

阅读数:6

评论数:0

Bytom信息上链教程

用比原链(Bytom)实现信息上链 很多了解比原链的都知道,比原链是专注信息和数字资产在链上交互和流转的公链项目,信息上链不是比原链核心能力,所以并没有在钱包端做一个功能入口,但是比原链提供了相关的接口可以将一些信息写到链上去。 那如何实现信息上链呢?使用特殊的Retire操作,这个操作可以进行...

2018-11-14 15:00:06

阅读数:4

评论数:0

跨语言微服务框架 Istio:环境搭建

当我们知道Istio是一个好东西,能够帮助我们快速实现微服务化中的一些关键节点,那么下一步就需要考虑怎么使用Istio了,Istio现在版本是和Kubernetes强关联在一起的,如果大家还不是太了解Kubernetes可以先从笔者的文章中了解,通过Kubernetes生态Istio可以非常方便的...

2018-11-14 14:58:07

阅读数:3

评论数:0

非常详尽的 Shiro 架构解析!

Shiro是什么? Apache Shiro是一个强大而灵活的开源安全框架,它干净利落地处理身份认证,授权,企业会话管理和加密。 Apache Shiro的首要目标是易于使用和理解。安全有时候是很复杂的,甚至是痛苦的,但它没有必要这样。框架应该尽可能掩盖复杂的地方,露出一个干净而直观的API,...

2018-11-14 14:53:49

阅读数:11

评论数:0

AdaNet — 轻量级的 TensorFlow AutoML 框架

谷歌开源的 AdaNet 是一个轻量级的基于 TensorFlow 的框架,可以在最少的专家干预下自动学习高质量的模型。 AdaNet 使用了 AdaNet 算法用于训练和部署自适应神经网络 [Cortes et al. ICML 2017]。AdaNet 结合了多个经过训练的子网,以降低设计有...

2018-11-14 14:52:42

阅读数:6

评论数:0

如何高效的使用 Git

代码昨天还是运行好好的今天就不行了。 代码被删了。 突然出现了一个奇怪的 bug,但是没人知道怎么回事。 如果你出现过上面的任何一种情况,那本篇文章就是为你准备的。 除了知道 git add、git commit、git push 之外,Git 中还需要其他重要的技术需要掌握。长远来看对我...

2018-11-14 14:52:11

阅读数:6

评论数:0

Go的单元测试技巧

单元测试(Unit Test) Go语言原生支持测试工具go test,省去了各种各样测试框架的学习成本。说来也惭愧,写代码这么些年,也从来没有给自己的代码写过单元测试,代码质量的确堪忧。遂花时间学习整理了一下单元测试的基本方法,以及在Go中的实践技巧。 单元测试的难点 以下是我在尝试进行单...

2018-11-13 14:06:31

阅读数:8

评论数:1

JavaScript常用数组操作方法,包含ES6方法

一、concat() concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,仅会返回被连接数组的一个副本。   var arr1 = [1,2,3]; var arr2 = [4,5]; var arr3 = arr1.concat(arr2);...

2018-11-13 14:05:50

阅读数:9

评论数:1

从源码分析如何优雅的使用 Kafka 生产者

前言 在上文 设计一个百万级的消息推送系统 中提到消息流转采用的是 Kafka 作为中间件。 其中有朋友咨询在大量消息的情况下 Kakfa 是如何保证消息的高效及一致性呢? 正好以这个问题结合 Kakfa 的源码讨论下如何正确、高效的发送消息。 内容较多,对源码感兴趣的朋友请系好安全带(...

2018-11-13 14:04:57

阅读数:7

评论数:0

为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?

Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热,就单从我个人的博客的访问量大幅增加就可以感受到大家对学习 Spring Boot 的热情,那么在这么多人热衷于学习 Spring Boot 之时,我自己也在思考: Spring Boot 诞生的背景是什么?Spri...

2018-11-13 14:04:03

阅读数:10

评论数:0

这可能是把Docker的概念讲的最清楚的一篇文章

Docker 是世界领先的软件容器平台,本文主要来介绍下关于Docker的那些事儿,主要包含以下内容: 容器 什么是Docker? Docker思想、特点 Docker容器主要解决什么问题 容器 VS 虚拟机 Docker基本概念: 镜像(Image),容器(Container),仓库...

2018-11-13 14:03:07

阅读数:8

评论数:0

Jenkins进阶系列之——01使用email-ext替换Jenkins的默认邮件通知

1 简述 众所周知,Jenkins默认提供了一个邮件通知,能在构建失败、构建不稳定等状态后发送邮件。但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容、无法定义发送邮件的格式、无法定义灵活的邮件接收配置等等。在这样的情况下,我们找到了Jenkins Email Extension P...

2018-11-13 14:02:24

阅读数:6

评论数:0

匪夷所思:罕见的 Oracle 全局事务锁等待事件分析

这是在某客户现场的一次即时分析,这个问题困扰了用户一段时间,数据库体现为严重的性能问题,导致应用出现大范围超时以及会话激增等问题,多次尝试 kill session 都无法彻底解决问题,重启后系统恢复正常。 拿到故障时刻的 AWR 报告,可以发现问题时刻,数据库的主要等待为: Global t...

2018-11-13 14:01:32

阅读数:10

评论数:0

在GoLang中使用嵌套结构打印结构的奇怪行为

通常在尝试打印 结构时 ,我们会使用%v来显示结构的所有数据。它将打印结构中每个字段的默认格式。   %v默认格式的值 打印结构时,加号标志(%+ v)添加字段名称 但是最近我们在使用嵌套结构打印结构时发现了一个奇怪的行为,该结构具有一个 String()字符串 , %v 格式根据我们...

2018-11-13 14:00:54

阅读数:7

评论数:0

使用WebAssembly和围棋编写前端的Web框架

目录  ●  介绍 ●  初始点 ●  功能注册 ●  组件 ●  构建路由器 ●  一个完整的例子 ●  挑战前进 ●  结论 JavaScript前端框架毫无疑问有助于突破以前在浏览器环境中可能实现的界限。更复杂的应用程序已经建立在React,Angular和VueJS之类的基础之上,仅举...

2018-11-13 14:00:07

阅读数:7

评论数:0

Yoshua:深度学习AI迈向人类水平的挑战

CCF YOCSEF学术委员会主席唐杰和清华大学计算机系老师崔鹏共同主持讲座。讲座现场座无虚席,很多同学提前1个半小时就到现场去占座。 在本次讲座中,Yoshua教授介绍说目前的人工智能距离人类水平仍然十分遥远,当前人工智能在工业应用的成果主要是基于监督学习方法。人工智能仍然面临巨大挑战,即...

2018-11-13 13:58:44

阅读数:8

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭