Fork me on GitHub
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 39 下一页
摘要: 简介 基本上所有的程序员都使用过javascript,我们在web中使用javascript,我们在服务器端使用nodejs,js给大家的第一映像就是简单,但是可能并不是所有人都系统的了解过js中的内置对象和数据结构。 今天,一起来看看吧。 基础类型 js是一种弱类型的动态语言,虽然是弱类型的,但是 阅读全文
posted @ 2021-02-24 21:26 flydean 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 简介 奇异值是矩阵中的一个非常重要的概念,一般是通过奇异值分解的方法来得到的,奇异值分解是线性代数和矩阵论中一种重要的矩阵分解法,在统计学和信号处理中非常的重要。 在了解奇异值之前,让我们先来看看特征值的概念。 相似矩阵 在线性代数中,相似矩阵是指存在相似关系的矩阵。设A,B为n阶矩阵,如果有n阶可 阅读全文
posted @ 2021-02-23 20:37 flydean 阅读(358) 评论(1) 推荐(0) 编辑
摘要: 简介 Python的主要应用是进行科学计算,科学计算的基础就是数字,字符串和列表。本文将会详细的给大家介绍一下这三个数据类型的使用情况。 数字 数字是任何科学计算中非常中要的类型,在Python中最常见的数字类型就是int和float。 看几个基本的数字操作: In [8]: 1+1 Out[8]: 阅读全文
posted @ 2021-02-22 19:14 flydean 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 简介 之前的文章我们讲到了gradle的基本使用,使用gradle的最终目的就是为了构建java项目。今天本文将会详细的讲解如何在gradle中构建java项目。 构建java项目的两大插件 安装java项目的目的不同,构建java项目有两大插件,一个是application,表示构建的是java应 阅读全文
posted @ 2021-02-20 09:04 flydean 阅读(722) 评论(0) 推荐(1) 编辑
摘要: gradle中的增量构建 简介 在我们使用的各种工具中,为了提升工作效率,总会使用到各种各样的缓存技术,比如说docker中的layer就是缓存了之前构建的image。在gradle中这种以task组合起来的构建工具也不例外,在gradle中,这种技术叫做增量构建。 增量构建 gradle为了提升构 阅读全文
posted @ 2021-02-17 19:01 flydean 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 深入理解gradle中的task 简介 在之前的文章中,我们讲到了如何使用gradle创建一个简单的task,以及task之间怎么依赖,甚至使用了程序来创建task。在本文中,我们会更加深入的去了解一下gradle中的task。 定义task 定义一个task可以有很多种方式,比如下面的使用stri 阅读全文
posted @ 2021-02-15 08:57 flydean 阅读(409) 评论(0) 推荐(0) 编辑
摘要: gradle中的build script详解 简介 build.gradle是gradle中非常重要的一个文件,因为它描述了gradle中可以运行的任务,今天本文将会带大家体验一下如何创建一个build.gradle文件和如何编写其中的内容。 project和task gradle是一个构建工具,所 阅读全文
posted @ 2021-02-13 20:57 flydean 阅读(983) 评论(0) 推荐(0) 编辑
摘要: 深入了解gradle和maven的区别 简介 gradle和maven都可以用来构建java程序,甚至在某些情况下,两者还可以互相转换,那么他们两个的共同点和不同点是什么?我们如何在项目中选择使用哪种技术呢?一起来看看吧。 gradle和maven的比较 虽然gradle和maven都可以作为jav 阅读全文
posted @ 2021-02-10 12:12 flydean 阅读(10884) 评论(0) 推荐(2) 编辑
摘要: 简介 gradle的最新版本是6.7,从2009年的第一个版本,到2020年的6.7,已经发展了11年了。gradle是作为android的官方构建工具引入的,除了java,它还能够支持多种语言的构建,所以用途非常广泛。 gradle是开源的构建工具,你可以使用groovy或者kotlin来编写gr 阅读全文
posted @ 2021-02-07 19:42 flydean 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 简介 我们使用nodejs写好了程序之后,要是想对该程序进行性能分析的话,就需要用到profile工具了。 虽然有很多很方便和强大的第三方profile工具,但是我们这里主要讲解V8和node自带的profile,因为他们已经足够简单和强大了。使用他们基本上可以满足我们的日常分析需要。 下面就一起来 阅读全文
posted @ 2021-02-05 10:08 flydean 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 简介 我们已经知道如何使用nodejs搭建一个HTTP服务,今天我们会详细的介绍nodejs中的HTTP处理流程,从而对nodejs的HTTP进行深入的理解。 使用nodejs创建HTTP服务 使用nodejs创建HTTP服务很简单,nodejs提供了专门的HTTP模块,我们可以使用其中的creat 阅读全文
posted @ 2021-02-03 20:16 flydean 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 为什么我们不要在nodejs中阻塞event loop 简介 我们知道event loop是nodejs中事件处理的基础,event loop中主要运行的初始化和callback事件。除了event loop之外,nodejs中还有Worker Pool用来处理一些耗时的操作,比如I/O操作。 no 阅读全文
posted @ 2021-02-02 07:32 flydean 阅读(401) 评论(1) 推荐(1) 编辑
摘要: 在nodejs中创建cluster 简介 在前面的文章中,我们讲到了可以通过worker_threads来创建新的线程,可以使用child_process来创建新的子进程。本文将会介绍如何创建nodejs的集群cluster。 cluster集群 我们知道,nodejs的event loop或者说事 阅读全文
posted @ 2021-01-31 19:22 flydean 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 简介 docker容器的出现,彻底的改变了应用程序的运行方式,而nodejs同样的也颠覆了后端应用程序的开发模式。两者结合起来,就会产生意想不到的作用。 本文将会以一个常用的nodejs程序为例,分析怎么使用docker来构建nodejs image. 准备nodejs应用程序 一个标准的nodej 阅读全文
posted @ 2021-01-29 20:58 flydean 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 简介 对于开发者来说,在开发应用程序的过程中,往往为了开发方便和解决bug需要借助于编程语言的调试功能。一般来说我们需要借助于强大IDE的调试功能来完成这项工作。nodejs也不例外。 今天我们来详细介绍一下如何调试nodejs程序。 开启nodejs的调试 还记得之前我们讲到的koa程序吗?本文将 阅读全文
posted @ 2021-01-27 21:11 flydean 阅读(1355) 评论(0) 推荐(1) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 39 下一页